nikosdevil20 Posted February 26, 2014 Posted February 26, 2014 (edited) ### Eclipse Workspace Patch 1.0#P L2_GameServer_ItIndex: java/net/sf/l2j/gameserver/skills/Formulas.java===================================================================--- java/net/sf/l2j/gameserver/skills/Formulas.java (revision 3695)+++ java/net/sf/l2j/gameserver/skills/Formulas.java (working copy)@@ -1162,6 +1162,104 @@{defence += target.getShldDef();}++ if (target instanceof L2PcInstance && weapon != null && weapon.getItemType() == L2WeaponType.DAGGER && skill != null)+ {+ L2Armor armor = ((L2PcInstance) target).getActiveChestArmorItem();+ if (armor != null)+ {+ if (((L2PcInstance) target).isWearingHeavyArmor())+ damage /= Config.DAGGER_VS_HEAVY;+ if (((L2PcInstance) target).isWearingLightArmor())+ damage /= Config.DAGGER_VS_LIGHT;+ if (((L2PcInstance) target).isWearingMagicArmor())+ damage /= Config.DAGGER_VS_ROBE;+ }+ }++ if (target instanceof L2PcInstance && weapon != null && weapon.getItemType() == L2WeaponType.BOW && skill != null)+ {+ L2Armor armor = ((L2PcInstance) target).getActiveChestArmorItem();+ if (armor != null)+ {+ if (((L2PcInstance) target).isWearingHeavyArmor())+ damage /= Config.ARCHER_VS_HEAVY;+ if (((L2PcInstance) target).isWearingLightArmor())+ damage /= Config.ARCHER_VS_LIGHT;+ if (((L2PcInstance) target).isWearingMagicArmor())+ damage /= Config.ARCHER_VS_ROBE;+ }+ }++ if (target instanceof L2PcInstance && weapon != null && weapon.getItemType() == L2WeaponType.BLUNT && skill != null)+ {+ L2Armor armor = ((L2PcInstance) target).getActiveChestArmorItem();+ if (armor != null)+ {+ if (((L2PcInstance) target).isWearingHeavyArmor())+ damage /= Config.BLUNT_VS_HEAVY;+ if (((L2PcInstance) target).isWearingLightArmor())+ damage /= Config.BLUNT_VS_LIGHT;+ if (((L2PcInstance) target).isWearingMagicArmor())+ damage /= Config.BLUNT_VS_ROBE;+ }+ }++ if (target instanceof L2PcInstance && weapon != null && weapon.getItemType() == L2WeaponType.DUALFIST && skill != null)+ {+ L2Armor armor = ((L2PcInstance) target).getActiveChestArmorItem();+ if (armor != null)+ {+ if (((L2PcInstance) target).isWearingHeavyArmor())+ damage /= Config.FIST_VS_HEAVY;+ if (((L2PcInstance) target).isWearingLightArmor())+ damage /= Config.FIST_VS_LIGHT;+ if (((L2PcInstance) target).isWearingMagicArmor())+ damage /= Config.FIST_VS_ROBE;+ }+ }++ if (target instanceof L2PcInstance && weapon != null && weapon.getItemType() == L2WeaponType.DUAL && skill != null)+ {+ L2Armor armor = ((L2PcInstance) target).getActiveChestArmorItem();+ if (armor != null)+ {+ if (((L2PcInstance) target).isWearingHeavyArmor())+ damage /= Config.DUAL_VS_HEAVY;+ if (((L2PcInstance) target).isWearingLightArmor())+ damage /= Config.DUAL_VS_LIGHT;+ if (((L2PcInstance) target).isWearingMagicArmor())+ damage /= Config.DUAL_VS_ROBE;+ }+ }++ if (target instanceof L2PcInstance && weapon != null && weapon.getItemType() == L2WeaponType.SWORD && skill != null)+ {+ L2Armor armor = ((L2PcInstance) target).getActiveChestArmorItem();+ if (armor != null)+ {+ if (((L2PcInstance) target).isWearingHeavyArmor())+ damage /= Config.SWORD_VS_HEAVY;+ if (((L2PcInstance) target).isWearingLightArmor())+ damage /= Config.SWORD_VS_LIGHT;+ if (((L2PcInstance) target).isWearingMagicArmor())+ damage /= Config.SWORD_VS_ROBE;+ }+ }++ if (target instanceof L2PcInstance && weapon != null && weapon.getItemType() == L2WeaponType.POLE && skill != null)+ {+ L2Armor armor = ((L2PcInstance) target).getActiveChestArmorItem();+ if (armor != null)+ {+ if (((L2PcInstance) target).isWearingHeavyArmor())+ damage /= Config.POLE_VS_HEAVY;+ if (((L2PcInstance) target).isWearingLightArmor())+ damage /= Config.POLE_VS_LIGHT;+ if (((L2PcInstance) target).isWearingMagicArmor())+ damage /= Config.POLE_VS_ROBE;+ }+ }//if (!(attacker instanceof L2RaidBossInstance) &&/*if ((attacker instanceof L2NpcInstance || attacker instanceof L2SiegeGuardInstance))Index: java/net/sf/l2j/Config.java===================================================================--- java/net/sf/l2j/Config.java (revision 3695)+++ java/net/sf/l2j/Config.java (working copy)@@ -881,7 +881,30 @@public static boolean L2JMOD_WEDDING_SAMESEX;public static boolean L2JMOD_WEDDING_FORMALWEAR;public static int L2JMOD_WEDDING_DIVORCE_COSTS;-++ /** Class Balances */+ public static float DAGGER_VS_HEAVY;+ public static float DAGGER_VS_LIGHT;+ public static float DAGGER_VS_ROBE;+ public static float ARCHER_VS_HEAVY;+ public static float ARCHER_VS_LIGHT;+ public static float ARCHER_VS_ROBE;+ public static float BLUNT_VS_HEAVY;+ public static float BLUNT_VS_LIGHT;+ public static float BLUNT_VS_ROBE;+ public static float FIST_VS_HEAVY;+ public static float FIST_VS_LIGHT;+ public static float FIST_VS_ROBE;+ public static float DUAL_VS_HEAVY;+ public static float DUAL_VS_LIGHT;+ public static float DUAL_VS_ROBE;+ public static float SWORD_VS_HEAVY;+ public static float SWORD_VS_LIGHT;+ public static float SWORD_VS_ROBE;+ public static float POLE_VS_HEAVY;+ public static float POLE_VS_LIGHT;+ public static float POLE_VS_ROBE;+// Packet information/** Count the amount of packets per minute ? */public static boolean COUNT_PACKETS = false;@@ -1848,6 +1871,34 @@TVT_EVENT_RUNNING_TIME = Integer.parseInt(L2JModSettings.getProperty("TvTEventRunningTime", "1800"));TVT_EVENT_PARTICIPATION_NPC_ID = Integer.parseInt(L2JModSettings.getProperty("TvTEventParticipationNpcId", "0"));+ DAGGER_VS_HEAVY = Float.parseFloat(L2JModSettings.getProperty("DaggerVsHeavy", "2.50"));+ DAGGER_VS_LIGHT = Float.parseFloat(L2JModSettings.getProperty("DaggerVsLight", "2.00"));+ DAGGER_VS_ROBE = Float.parseFloat(L2JModSettings.getProperty("DaggerVsRobe", "1.80"));++ ARCHER_VS_HEAVY = Float.parseFloat(L2JModSettings.getProperty("ArcherVsHeavy", "2.50"));+ ARCHER_VS_LIGHT = Float.parseFloat(L2JModSettings.getProperty("ArcherVsLight", "2.00"));+ ARCHER_VS_ROBE = Float.parseFloat(L2JModSettings.getProperty("ArcherVsRobe", "1.80"));++ BLUNT_VS_HEAVY = Float.parseFloat(L2JModSettings.getProperty("BluntVsHeavy", "2.50"));+ BLUNT_VS_LIGHT = Float.parseFloat(L2JModSettings.getProperty("BluntVsLight", "2.00"));+ BLUNT_VS_ROBE = Float.parseFloat(L2JModSettings.getProperty("BluntVsRobe", "1.80"));++ FIST_VS_HEAVY = Float.parseFloat(L2JModSettings.getProperty("FistVsHeavy", "2.50"));+ FIST_VS_LIGHT = Float.parseFloat(L2JModSettings.getProperty("FistVsLight", "2.00"));+ FIST_VS_ROBE = Float.parseFloat(L2JModSettings.getProperty("FistVsRobe", "1.80"));++ DUAL_VS_HEAVY = Float.parseFloat(L2JModSettings.getProperty("DualVsHeavy", "2.50"));+ DUAL_VS_LIGHT = Float.parseFloat(L2JModSettings.getProperty("DualVsLight", "2.00"));+ DUAL_VS_ROBE = Float.parseFloat(L2JModSettings.getProperty("DualVsRobe", "1.80"));++ SWORD_VS_HEAVY = Float.parseFloat(L2JModSettings.getProperty("SwordVsHeavy", "2.50"));+ SWORD_VS_LIGHT = Float.parseFloat(L2JModSettings.getProperty("SwordVsLight", "2.00"));+ SWORD_VS_ROBE = Float.parseFloat(L2JModSettings.getProperty("SwordVsRobe", "1.80"));++ POLE_VS_HEAVY = Float.parseFloat(L2JModSettings.getProperty("PoleVsHeavy", "2.50"));+ POLE_VS_LIGHT = Float.parseFloat(L2JModSettings.getProperty("PoleVsLight", "2.00"));+ POLE_VS_ROBE = Float.parseFloat(L2JModSettings.getProperty("PoleVsRobe", "1.80"));+/** L2JMOD Wedding system */L2JMOD_ALLOW_WEDDING = Boolean.valueOf(L2JModSettings.getProperty("AllowWedding", "False"));L2JMOD_WEDDING_PRICE = Integer.parseInt(L2JModSettings.getProperty("WeddingPrice", "250000000"));Index: java/config/l2jmods.properties===================================================================--- java/config/l2jmods.properties (revision 3695)+++ java/config/l2jmods.properties (working copy)@@ -132,3 +132,52 @@# ex.: 1;2;3;4;5;6# no ";" at the start or endTvTEventDoorsCloseOpenOnStartEnd =++#---------------------------------------------+# Balance Dagger Classes -+#---------------------------------------------+DaggerVsHeavy = 2.50+DaggerVsLight = 2.00+DaggerVsRobe = 1.80++#---------------------------------------------+# Balance Archer Classes -+#---------------------------------------------+ArcherVsHeavy = 2.50+ArcherVsLight = 2.00+ArcherVsRobe = 1.80++#---------------------------------------------+# Balance Blunt Classes -+#---------------------------------------------+BluntVsHeavy = 2.50+BluntVsLight = 2.00+BluntVsRobe = 1.80++#---------------------------------------------+# Balance Dual-Weapon Classes -+#---------------------------------------------+DualVsHeavy = 2.50+DualVsLight = 2.00+DualVsRobe = 1.80++#---------------------------------------------+# Balance Fist Classes -+#---------------------------------------------+FistVsHeavy = 2.50+FistVsLight = 2.00+FistVsRobe = 1.80++#---------------------------------------------+# Balance Sword Classes -+#---------------------------------------------+SwordVsHeavy = 2.50+SwordVsLight = 2.00+SwordVsRobe = 1.80++#---------------------------------------------+# Balance Pole Classes -+#---------------------------------------------+PoleVsHeavy = 2.50+PoleVsLight = 2.00+PoleVsRobe = 1.80 Credits se ena rwsiko site :) epsaxa sta shares na dw an yparxei kapou alla den vrika kati paromoio...an yparxei kati paromoio delete or lock :) EDIT: to dokimasa se freya client me ena mikro change sta import kai doulevei :) Edited May 7, 2014 by nikosdevil20 Quote
SweeTs Posted February 26, 2014 Posted February 26, 2014 Use [ code ] tag. From my pov, it's shit code. It's way better to change manually the skill power's and so on :D Anyway thanks. Quote
nikosdevil20 Posted February 26, 2014 Author Posted February 26, 2014 Use [ code ] tag. From my pov, it's shit code. It's way better to change manually the skill power's and so on :D Anyway thanks. i have code tag..this code is for control damages to classes..about skills rate and others you must fix alone :) Quote
nikosdevil20 Posted March 4, 2014 Author Posted March 4, 2014 Oh God, again this shit. shit if you dont know how to use. if you want increase dmg from mages and from 1.0 you change to 9.0 yes this is shit.. Quote
nikosdevil20 Posted March 27, 2014 Author Posted March 27, 2014 Working for all clients? tested on freya adapted and work...i dont know with other clients test it and post here :) Quote
Herlitz Posted March 27, 2014 Posted March 27, 2014 Oh God, again this shit. Ok wtf already. That guy puts some effort into it, shares it with everyone and doesn't want anything for it. Yeah maybe it's easier to do manually or whatsoever, but why trashtalk someone who just wants to help? +1 for sharing, OP. Quote
SweeTs Posted March 27, 2014 Posted March 27, 2014 Ok wtf already. That guy puts some effort into it, shares it with everyone and doesn't want anything for it. Yeah maybe it's easier to do manually or whatsoever, but why trashtalk someone who just wants to help? +1 for sharing, OP. The point is, it's already shared few times.. And in fact, it's shit code. ;) Quote
nikosdevil20 Posted March 29, 2014 Author Posted March 29, 2014 (edited) The point is, it's already shared few times.. And in fact, it's shit code. ;) 1st in forum i never see shared this code. 2nd topics with collection links from old shares no one work all links have error. about shit code if you dont know use yes is so shit. for something fast in live server is too usefull. sorry for my english :) Edited March 29, 2014 by nikosdevil20 Quote
Devlin Posted March 29, 2014 Posted March 29, 2014 It's shit for real dude. There are many better ways to edit classes. Quote
nikosdevil20 Posted March 29, 2014 Author Posted March 29, 2014 It's shit for real dude. There are many better ways to edit classes. for me works perfect idk why you say that...you arent the only of say that but idk why.. Quote
SweeTs Posted March 29, 2014 Posted March 29, 2014 about shit code if you dont know use yes is so shit. Your reply made my day. Most of ppl who know how things goes will tell you it's shit code.. Anyway, let's stop on that since you won't get that :) Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.