Advertisement
Kimeraweb

Plus para PVP en L2J H5

Oct 21st, 2013
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 18.24 KB | None | 0 0
  1. ### Eclipse Workspace Patch 1.0
  2. #P L2J_Server
  3. Index: java/com/l2jserver/Config.java
  4. ===================================================================
  5. --- java/com/l2jserver/Config.java  (revision 6245)
  6. +++ java/com/l2jserver/Config.java  (working copy)
  7. @@ -103,6 +103,7 @@
  8.     public static final String SECURITY_CONFIG_FILE = "./config/Security.properties";
  9.     public static final String EMAIL_CONFIG_FILE = "./config/Email.properties";
  10.     public static final String CH_SIEGE_FILE = "./config/ConquerableHallSiege.properties";
  11. +   public static final String L2J_ROL_FILE = "./config/L2JRol.properties";
  12.     // --------------------------------------------------
  13.     // L2J Variable Definitions
  14.     // --------------------------------------------------
  15. @@ -1127,6 +1128,54 @@
  16.     public static int CHS_FAME_AMOUNT;
  17.     public static int CHS_FAME_FREQUENCY;
  18.    
  19. +   // L2J Rol (Nombre del proyecto)
  20. +   // Variables para incrementar el fuerza de ataque de una raza a otra
  21. +   public static boolean POWER_UP_ACTIVATED; // Activa o desactiva el incrementador de ataque de una raza sobre otra
  22. +   // Razas
  23. +  
  24. +   // Humano
  25. +   public static double POWER_UP_HUMAN_vs_HUMAN;
  26. +   public static double POWER_UP_HUMAN_vs_ELF;
  27. +   public static double POWER_UP_HUMAN_vs_DELF;
  28. +   public static double POWER_UP_HUMAN_vs_ORC;
  29. +   public static double POWER_UP_HUMAN_vs_DWARF;
  30. +   public static double POWER_UP_HUMAN_vs_KAMAEL;
  31. +   // Elfo
  32. +   public static double POWER_UP_ELF_vs_HUMAN;
  33. +   public static double POWER_UP_ELF_vs_ELF;
  34. +   public static double POWER_UP_ELF_vs_DELF;
  35. +   public static double POWER_UP_ELF_vs_ORC;
  36. +   public static double POWER_UP_ELF_vs_DWARF;
  37. +   public static double POWER_UP_ELF_vs_KAMAEL;
  38. +   // Elfo Oscuro
  39. +   public static double POWER_UP_DELF_vs_HUMAN;
  40. +   public static double POWER_UP_DELF_vs_ELF;
  41. +   public static double POWER_UP_DELF_vs_DELF;
  42. +   public static double POWER_UP_DELF_vs_ORC;
  43. +   public static double POWER_UP_DELF_vs_DWARF;
  44. +   public static double POWER_UP_DELF_vs_KAMAEL;
  45. +   // Orco
  46. +   public static double POWER_UP_ORC_vs_HUMAN;
  47. +   public static double POWER_UP_ORC_vs_ELF;
  48. +   public static double POWER_UP_ORC_vs_DELF;
  49. +   public static double POWER_UP_ORC_vs_ORC;
  50. +   public static double POWER_UP_ORC_vs_DWARF;
  51. +   public static double POWER_UP_ORC_vs_KAMAEL;
  52. +   // Enano
  53. +   public static double POWER_UP_DWARF_vs_HUMAN;
  54. +   public static double POWER_UP_DWARF_vs_ELF;
  55. +   public static double POWER_UP_DWARF_vs_DELF;
  56. +   public static double POWER_UP_DWARF_vs_ORC;
  57. +   public static double POWER_UP_DWARF_vs_DWARF;
  58. +   public static double POWER_UP_DWARF_vs_KAMAEL;
  59. +   // Kamael
  60. +   public static double POWER_UP_KAMAEL_vs_HUMAN;
  61. +   public static double POWER_UP_KAMAEL_vs_ELF;
  62. +   public static double POWER_UP_KAMAEL_vs_DELF;
  63. +   public static double POWER_UP_KAMAEL_vs_ORC;
  64. +   public static double POWER_UP_KAMAEL_vs_DWARF;
  65. +   public static double POWER_UP_KAMAEL_vs_KAMAEL;
  66. +  
  67.     /**
  68.      * This class initializes all global variables for configuration.<br>
  69.      * If the key doesn't appear in properties file, a default value is set by this class. {@link #CONFIGURATION_FILE} (properties file) for configuring your server.
  70. @@ -3001,6 +3050,64 @@
  71.             CHS_ENABLE_FAME = Boolean.parseBoolean(ClanHallSiege.getProperty("EnableFame", "false"));
  72.             CHS_FAME_AMOUNT = Integer.parseInt(ClanHallSiege.getProperty("FameAmount", "0"));
  73.             CHS_FAME_FREQUENCY = Integer.parseInt(ClanHallSiege.getProperty("FameFrequency", "0"));
  74. +          
  75. +           // Carga la configuracion de L2J_Rol
  76. +           L2Properties L2JRol_properties = new L2Properties();
  77. +           final File l2jrol = new File(L2J_ROL_FILE);
  78. +           try (InputStream is = new FileInputStream(l2jrol))
  79. +           {
  80. +               L2JRol_properties.load(is);
  81. +               _log.log(Level.INFO, "La bonificacion L2J_ROL ha sido cargada con exito.");
  82. +           }
  83. +           catch (Exception e)
  84. +           {
  85. +               _log.log(Level.SEVERE, L2J_ROL_FILE + ": no ha cargado correctamente!", e);
  86. +           }
  87. +           POWER_UP_ACTIVATED = Boolean.parseBoolean(L2JRol_properties.getProperty("POWER_UP_ACTIVATED", "True"));
  88. +          
  89. +           POWER_UP_HUMAN_vs_HUMAN = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_HUMAN_vs_HUMAN", "1.0"));
  90. +           POWER_UP_HUMAN_vs_ELF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_HUMAN_vs_ELF", "1.0"));
  91. +           POWER_UP_HUMAN_vs_DELF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_HUMAN_vs_DELF", "1.0"));
  92. +           POWER_UP_HUMAN_vs_ORC = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_HUMAN_vs_ORC", "1.0"));
  93. +           POWER_UP_HUMAN_vs_DWARF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_HUMAN_vs_DWARF", "1.0"));
  94. +           POWER_UP_HUMAN_vs_KAMAEL = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_HUMAN_vs_KAMAEL", "1.0"));
  95. +          
  96. +           POWER_UP_ELF_vs_HUMAN = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_ELF_vs_HUMAN", "1.0"));
  97. +           POWER_UP_ELF_vs_ELF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_ELF_vs_ELF", "1.0"));
  98. +           POWER_UP_ELF_vs_DELF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_ELF_vs_DELF", "1.0"));
  99. +           POWER_UP_ELF_vs_ORC = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_ELF_vs_ORC", "1.0"));
  100. +           POWER_UP_ELF_vs_DWARF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_ELF_vs_DWARF", "1.0"));
  101. +           POWER_UP_ELF_vs_KAMAEL = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_ELF_vs_KAMAEL", "1.0"));
  102. +          
  103. +           POWER_UP_DELF_vs_HUMAN = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_DELF_vs_HUMAN", "1.0"));
  104. +           POWER_UP_DELF_vs_ELF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_DELF_vs_ELF", "1.0"));
  105. +           POWER_UP_DELF_vs_DELF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_DELF_vs_DELF", "1.0"));
  106. +           POWER_UP_DELF_vs_ORC = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_DELF_vs_ORC", "1.0"));
  107. +           POWER_UP_DELF_vs_DWARF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_DELF_vs_DWARF", "1.0"));
  108. +           POWER_UP_DELF_vs_KAMAEL = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_DELF_vs_KAMAEL", "1.0"));
  109. +          
  110. +           POWER_UP_ORC_vs_HUMAN = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_ORC_vs_HUMAN", "1.0"));
  111. +           POWER_UP_ORC_vs_ELF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_ORC_vs_ELF", "1.0"));
  112. +           POWER_UP_ORC_vs_DELF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_ORC_vs_DELF", "1.0"));
  113. +           POWER_UP_ORC_vs_ORC = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_ORC_vs_ORC", "1.0"));
  114. +           POWER_UP_ORC_vs_DWARF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_ORC_vs_DWARF", "1.0"));
  115. +           POWER_UP_ORC_vs_KAMAEL = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_ORC_vs_KAMAEL", "1.0"));
  116. +          
  117. +           POWER_UP_DWARF_vs_HUMAN = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_DWARF_vs_HUMAN", "1.0"));
  118. +           POWER_UP_DWARF_vs_ELF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_DWARF_vs_ELF", "1.0"));
  119. +           POWER_UP_DWARF_vs_DELF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_DWARF_vs_DELF", "1.0"));
  120. +           POWER_UP_DWARF_vs_ORC = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_DWARF_vs_ORC", "1.0"));
  121. +           POWER_UP_DWARF_vs_DWARF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_DWARF_vs_DWARF", "1.0"));
  122. +           POWER_UP_DWARF_vs_KAMAEL = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_DWARF_vs_KAMAEL", "1.0"));
  123. +          
  124. +           POWER_UP_KAMAEL_vs_HUMAN = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_KAMAEL_vs_HUMAN", "1.0"));
  125. +           POWER_UP_KAMAEL_vs_ELF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_KAMAEL_vs_ELF", "1.0"));
  126. +           POWER_UP_KAMAEL_vs_DELF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_KAMAEL_vs_DELF", "1.0"));
  127. +           POWER_UP_KAMAEL_vs_ORC = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_KAMAEL_vs_ORC", "1.0"));
  128. +           POWER_UP_KAMAEL_vs_DWARF = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_KAMAEL_vs_DWARF", "1.0"));
  129. +           POWER_UP_KAMAEL_vs_KAMAEL = Double.parseDouble(L2JRol_properties.getProperty("POWER_UP_KAMAEL_vs_KAMAEL", "1.0"));
  130. +           // -- L2J_Rol -- //
  131. +          
  132.         }
  133.         else if (Server.serverMode == Server.MODE_LOGINSERVER)
  134.         {
  135. Index: java/com/l2jrol/Calculadora_L2JRol.java
  136. ===================================================================
  137. --- java/com/l2jrol/Calculadora_L2JRol.java (revision 0)
  138. +++ java/com/l2jrol/Calculadora_L2JRol.java (working copy)
  139. @@ -0,0 +1,226 @@
  140. +/*
  141. + * Copyright (C) 2004-2013 L2J Server
  142. + *
  143. + * This file is part of L2J Server.
  144. + *
  145. + * L2J Server is free software: you can redistribute it and/or modify
  146. + * it under the terms of the GNU General Public License as published by
  147. + * the Free Software Foundation, either version 3 of the License, or
  148. + * (at your option) any later version.
  149. + *
  150. + * L2J Server is distributed in the hope that it will be useful,
  151. + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  152. + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  153. + * General Public License for more details.
  154. + *
  155. + * You should have received a copy of the GNU General Public License
  156. + * along with this program. If not, see <http://www.gnu.org/licenses/>.
  157. + */
  158. +package com.l2jrol;
  159. +
  160. +import com.l2jserver.Config;
  161. +import com.l2jserver.gameserver.model.actor.L2Character;
  162. +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
  163. +import com.l2jserver.gameserver.model.base.Race;
  164. +
  165. +/**
  166. + * @author Tony
  167. + */
  168. +public class Calculadora_L2JRol
  169. +{
  170. +   /**
  171. +    * Modifica el daño desde L2JRol.properties.
  172. +    * @param atk
  173. +    * @param vict
  174. +    * @return
  175. +    */
  176. +   public static double getDamage_L2JRol(L2Character atk, L2Character vict)
  177. +   {
  178. +       double damage = 1.0;
  179. +       Race atacante_raza, victima_raza;
  180. +      
  181. +       if (Config.POWER_UP_ACTIVATED)
  182. +       {
  183. +           if ((atk instanceof L2PcInstance) && (vict instanceof L2PcInstance))
  184. +           {
  185. +               L2PcInstance atacante = atk.getActingPlayer();
  186. +               L2PcInstance victima = vict.getActingPlayer();
  187. +               atacante_raza = atacante.getRace();
  188. +               victima_raza = victima.getRace();
  189. +               System.out.println("A:" + atacante_raza.toString() + " B:" + victima_raza.toString());
  190. +               switch (atacante_raza)
  191. +               {
  192. +                   case Human:
  193. +                       switch (victima_raza)
  194. +                       {
  195. +                           case Human:
  196. +                               damage = Config.POWER_UP_HUMAN_vs_HUMAN;
  197. +                               break;
  198. +                           case Elf:
  199. +                               damage = Config.POWER_UP_HUMAN_vs_ELF;
  200. +                               break;
  201. +                           case DarkElf:
  202. +                               damage = Config.POWER_UP_HUMAN_vs_DELF;
  203. +                               break;
  204. +                           case Orc:
  205. +                               damage = Config.POWER_UP_HUMAN_vs_ORC;
  206. +                               System.out.println("CONFIG: " + Config.POWER_UP_HUMAN_vs_ORC);
  207. +                               break;
  208. +                           case Dwarf:
  209. +                               damage = Config.POWER_UP_HUMAN_vs_DWARF;
  210. +                               break;
  211. +                           case Kamael:
  212. +                               damage = Config.POWER_UP_HUMAN_vs_KAMAEL;
  213. +                               break;
  214. +                           default:
  215. +                               System.out.println("La raza " + victima_raza + " no se encuentra.");
  216. +                               break;
  217. +                       }
  218. +                       break;
  219. +                   case Elf:
  220. +                       switch (victima_raza)
  221. +                       {
  222. +                           case Human:
  223. +                               damage = Config.POWER_UP_ELF_vs_HUMAN;
  224. +                               break;
  225. +                           case Elf:
  226. +                               damage = Config.POWER_UP_ELF_vs_ELF;
  227. +                               break;
  228. +                           case DarkElf:
  229. +                               damage = Config.POWER_UP_ELF_vs_DELF;
  230. +                               break;
  231. +                           case Orc:
  232. +                               damage = Config.POWER_UP_ELF_vs_ORC;
  233. +                               break;
  234. +                           case Dwarf:
  235. +                               damage = Config.POWER_UP_ELF_vs_DWARF;
  236. +                               break;
  237. +                           case Kamael:
  238. +                               damage = Config.POWER_UP_ELF_vs_KAMAEL;
  239. +                               break;
  240. +                           default:
  241. +                               System.out.println("La raza " + victima_raza + " no se encuentra.");
  242. +                               break;
  243. +                       }
  244. +                       break;
  245. +                   case DarkElf:
  246. +                       switch (victima_raza)
  247. +                       {
  248. +                           case Human:
  249. +                               damage = Config.POWER_UP_DELF_vs_HUMAN;
  250. +                               break;
  251. +                           case Elf:
  252. +                               damage = Config.POWER_UP_DELF_vs_ELF;
  253. +                               break;
  254. +                           case DarkElf:
  255. +                               damage = Config.POWER_UP_DELF_vs_DELF;
  256. +                               break;
  257. +                           case Orc:
  258. +                               damage = Config.POWER_UP_DELF_vs_ORC;
  259. +                               break;
  260. +                           case Dwarf:
  261. +                               damage = Config.POWER_UP_DELF_vs_DWARF;
  262. +                               break;
  263. +                           case Kamael:
  264. +                               damage = Config.POWER_UP_DELF_vs_KAMAEL;
  265. +                               break;
  266. +                           default:
  267. +                               System.out.println("La raza " + victima_raza + " no se encuentra.");
  268. +                               break;
  269. +                       }
  270. +                       break;
  271. +                   case Orc:
  272. +                       switch (victima_raza)
  273. +                       {
  274. +                           case Human:
  275. +                               damage = Config.POWER_UP_ORC_vs_HUMAN;
  276. +                               break;
  277. +                           case Elf:
  278. +                               damage = Config.POWER_UP_ORC_vs_ELF;
  279. +                               break;
  280. +                           case DarkElf:
  281. +                               damage = Config.POWER_UP_ORC_vs_DELF;
  282. +                               break;
  283. +                           case Orc:
  284. +                               damage = Config.POWER_UP_ORC_vs_ORC;
  285. +                               break;
  286. +                           case Dwarf:
  287. +                               damage = Config.POWER_UP_ORC_vs_DWARF;
  288. +                               break;
  289. +                           case Kamael:
  290. +                               damage = Config.POWER_UP_ORC_vs_KAMAEL;
  291. +                               break;
  292. +                           default:
  293. +                               System.out.println("La raza " + victima_raza + " no se encuentra.");
  294. +                               break;
  295. +                       }
  296. +                       break;
  297. +                   case Dwarf:
  298. +                       switch (victima_raza)
  299. +                       {
  300. +                           case Human:
  301. +                               damage = Config.POWER_UP_DWARF_vs_HUMAN;
  302. +                               break;
  303. +                           case Elf:
  304. +                               damage = Config.POWER_UP_DWARF_vs_ELF;
  305. +                               break;
  306. +                           case DarkElf:
  307. +                               damage = Config.POWER_UP_DWARF_vs_DELF;
  308. +                               break;
  309. +                           case Orc:
  310. +                               damage = Config.POWER_UP_DWARF_vs_ORC;
  311. +                               break;
  312. +                           case Dwarf:
  313. +                               damage = Config.POWER_UP_DWARF_vs_DWARF;
  314. +                               break;
  315. +                           case Kamael:
  316. +                               damage = Config.POWER_UP_DWARF_vs_KAMAEL;
  317. +                               break;
  318. +                           default:
  319. +                               System.out.println("La raza " + victima_raza + " no se encuentra.");
  320. +                               break;
  321. +                       }
  322. +                       break;
  323. +                   case Kamael:
  324. +                       switch (victima_raza)
  325. +                       {
  326. +                           case Human:
  327. +                               damage = Config.POWER_UP_KAMAEL_vs_HUMAN;
  328. +                               break;
  329. +                           case Elf:
  330. +                               damage = Config.POWER_UP_KAMAEL_vs_ELF;
  331. +                               break;
  332. +                           case DarkElf:
  333. +                               damage = Config.POWER_UP_KAMAEL_vs_DELF;
  334. +                               break;
  335. +                           case Orc:
  336. +                               damage = Config.POWER_UP_KAMAEL_vs_ORC;
  337. +                               break;
  338. +                           case Dwarf:
  339. +                               damage = Config.POWER_UP_KAMAEL_vs_DWARF;
  340. +                               break;
  341. +                           case Kamael:
  342. +                               damage = Config.POWER_UP_KAMAEL_vs_KAMAEL;
  343. +                               break;
  344. +                           default:
  345. +                               System.out.println("La raza " + victima_raza + " no se encuentra.");
  346. +                               break;
  347. +                       }
  348. +                       break;
  349. +                   default:
  350. +                       System.out.println("La raza " + victima_raza + " no se encuentra.");
  351. +                       break;
  352. +               }
  353. +           }
  354. +           else
  355. +           {
  356. +               // System.out.println("A:" + atk.getInstanceType().toString() + " V: " + vict.getInstanceType().toString());
  357. +           }
  358. +       }
  359. +       else
  360. +       {
  361. +           // System.out.println("POWERUP esta desactivado.");
  362. +       }
  363. +       return damage;
  364. +   }
  365. +}
  366. Index: dist/game/config/L2JRol.properties
  367. ===================================================================
  368. --- dist/game/config/L2JRol.properties  (revision 0)
  369. +++ dist/game/config/L2JRol.properties  (working copy)
  370. @@ -0,0 +1,58 @@
  371. +# En esta configuracion se bonifican o no, el daño en pvp de una raza a otra.
  372. +# False desactiva la bonificacion.
  373. +POWER_UP_ACTIVATED = true
  374. +# La formula es daño = daño * bonificacion
  375. +#
  376. +# Humano
  377. +# En esta configuracion: 10% daño extra a los orcos
  378. +POWER_UP_HUMAN_vs_HUMAN = 1.0
  379. +POWER_UP_HUMAN_vs_ELF = 1.0
  380. +POWER_UP_HUMAN_vs_DELF = 1.0
  381. +POWER_UP_HUMAN_vs_ORC = 10.1
  382. +POWER_UP_HUMAN_vs_DWARF = 1.0
  383. +POWER_UP_HUMAN_vs_KAMAEL 1.0
  384. +
  385. +#Elfo
  386. +# En esta configuracion: 10% daño extra a los elfos oscuros
  387. +POWER_UP_ELF_vs_HUMAN = 1.0
  388. +POWER_UP_ELF_vs_ELF = 1.0
  389. +POWER_UP_ELF_vs_DELF = 1.1
  390. +POWER_UP_ELF_vs_ORC = 1.0
  391. +POWER_UP_ELF_vs_DWARF = 1.0
  392. +POWER_UP_ELF_vs_KAMAEL = 1.0
  393. +
  394. +#Elfo Oscuro
  395. +# En esta configuracion: 10% daño extra a los humanos
  396. +POWER_UP_DELF_vs_HUMAN = 1.1
  397. +POWER_UP_DELF_vs_ELF = 1.0
  398. +POWER_UP_DELF_vs_DELF = 1.0
  399. +POWER_UP_DELF_vs_ORC = 1.0
  400. +POWER_UP_DELF_vs_DWARF = 1.0
  401. +POWER_UP_DELF_vs_KAMAEL = 1.0
  402. +
  403. +# Orco
  404. +# En esta configuracion: 5% daño extra a los enanos
  405. +POWER_UP_ORC_vs_HUMAN = 1.0
  406. +POWER_UP_ORC_vs_ELF = 1.0
  407. +POWER_UP_ORC_vs_DELF = 1.0
  408. +POWER_UP_ORC_vs_ORC = 1.0
  409. +POWER_UP_ORC_vs_DWARF = 1.05
  410. +POWER_UP_ORC_vs_KAMAEL = 1.0
  411. +
  412. +# Enano
  413. +# En esta configuracion: 10% daño extra a los kamael
  414. +POWER_UP_DWARF_vs_HUMAN = 1.0
  415. +POWER_UP_DWARF_vs_ELF = 1.0
  416. +POWER_UP_DWARF_vs_DELF = 1.0
  417. +POWER_UP_DWARF_vs_ORC = 1.0
  418. +POWER_UP_DWARF_vs_DWARF = 1.0
  419. +POWER_UP_DWARF_vs_KAMAEL = 1.1
  420. +
  421. +# Kamael
  422. +# En esta configuracion: 10% daño extra a los elfos blancos
  423. +POWER_UP_KAMAEL_vs_HUMAN = 1.0
  424. +POWER_UP_KAMAEL_vs_ELF = 1.1
  425. +POWER_UP_KAMAEL_vs_DELF = 1.0
  426. +POWER_UP_KAMAEL_vs_ORC = 1.0
  427. +POWER_UP_KAMAEL_vs_DWARF = 1.0
  428. +POWER_UP_KAMAEL_vs_KAMAEL = 1.0
  429. \ No newline at end of file
  430. Index: java/com/l2jserver/gameserver/model/stats/Formulas.java
  431. ===================================================================
  432. --- java/com/l2jserver/gameserver/model/stats/Formulas.java (revision 6245)
  433. +++ java/com/l2jserver/gameserver/model/stats/Formulas.java (working copy)
  434. @@ -22,6 +22,7 @@
  435.  import java.util.List;
  436.  import java.util.logging.Logger;
  437.  
  438. +import com.l2jrol.Calculadora_L2JRol;
  439.  import com.l2jserver.Config;
  440.  import com.l2jserver.gameserver.SevenSigns;
  441.  import com.l2jserver.gameserver.SevenSignsFestival;
  442. @@ -606,6 +607,7 @@
  443.    
  444.     public static double calcBlowDamage(L2Character attacker, L2Character target, L2Skill skill, byte shld, boolean ss)
  445.     {
  446. +      
  447.         double defence = target.getPDef(attacker);
  448.        
  449.         switch (shld)
  450. @@ -697,6 +699,7 @@
  451.         damage *= calcValakasTrait(attacker, target, skill);
  452.        
  453.         // Def bonuses in PvP fight
  454. +       // TODO: Quizas haya que añadir el modo rol aqui
  455.         if (isPvP)
  456.         {
  457.             if (skill == null)
  458. @@ -955,7 +958,10 @@
  459.                 }
  460.             }
  461.         }
  462. -      
  463. +       // System.out.println("Entrada: " + damage);
  464. +       // System.out.println(">>" + Calculadora_L2JRol.getDamage_L2JRol(attacker, target) + "<<");
  465. +       damage = damage * Calculadora_L2JRol.getDamage_L2JRol(attacker, target);
  466. +       // System.out.println("Salida: " + damage);
  467.         return damage;
  468.     }
  469.    
  470. @@ -1084,7 +1090,7 @@
  471.                 }
  472.             }
  473.         }
  474. -      
  475. +       damage = damage * Calculadora_L2JRol.getDamage_L2JRol(attacker, target);
  476.         return damage;
  477.     }
  478.    
  479. @@ -1994,7 +2000,7 @@
  480.                 }
  481.             }
  482.         }
  483. -      
  484. +       damage = damage * Calculadora_L2JRol.getDamage_L2JRol(attacker, target);
  485.         return damage;
  486.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement