Tópico: [L2JServer] [Share]BalanceClasses
Ver um Único Post
Antigo 17-10-2010, 03:14 PM   #8 (permalink)
B1Z4R0
Membro - Karma
 
Avatar de B1Z4R0
 
Registrado em: Sep 2009
Localização: Rio Verde GO
Posts: 383
Agradeceu: 265
Agradecido 274 Vezes em 113 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Enviar mensagem via Windows Live Messenger para B1Z4R0
Nome Real: Paulo Eduardo Ferreira

Inventório de B1Z4R0

Padrão

ai Galera o Mod editado para varias class
+ ClassID = 90,94,98
+WeaponType = DAGGER

Spoiler
Index: /L2JKS_Interlude/L2JKS-CORE/java/net/sf/l2j/Config.java
================================================== =================
--- /L2JKS_Interlude/L2JKS-CORE/java/net/sf/l2j/Config.java (revision 12)
+++ /L2JKS_Interlude/L2JKS-CORE/java/net/sf/l2j/Config.java (revision 13)
@@ -181,4 +181,13 @@
public static float ORC_RAIDER_M_DMG;
public static float DWARF_M_DMG;
+ public static String ALT_CLASSID;
+ public static List<Integer> LIST_ALT_CLASSID = new FastList<Integer>();
+ public static float ALT_DAMAGE;
+ public static boolean ALT_DAGGER;
+ public static boolean ALT_BOW;
+ public static boolean ALT_BLUNT;
+ public static boolean ALT_DUALFIST;
+ public static boolean ALT_DUAL;
+ public static boolean ALT_SWORD;
+ public static boolean ALT_POLE;
// Balance Classes END

@@ -2244,4 +2253,14 @@
SIDE_BLOW_SUCCESS = Integer.parseInt(Balance.getProperty("SideBlow", "60"));

+ ALT_CLASSID = Balance.getProperty("ClassID", "90,94,98");
+ LIST_ALT_CLASSID = new FastList<Integer>();
+ for (String id : ALT_CLASSID.split(","))
+ {
+ LIST_ALT_CLASSID.add(Integer.parseInt(id));
+ }
+ ALT_DAMAGE = Float.parseFloat(Balance.getProperty("Damage ", "1.5"));
+ ALT_DAGGER = Balance.getProperty("WeaponType", "DAGGER").equalsIgnoreCase("DAGGER");
+ ALT_BOW = Balance.getProperty("WeaponType", "DAGGER").equalsIgnoreCase("BOW");
+ ALT_BLUNT = Balance.getProperty("WeaponType", "DAGGER").equalsIgnoreCase("BLUNT");
+ ALT_DUALFIST = Balance.getProperty("WeaponType", "DAGGER").equalsIgnoreCase("DUALFIST");
+ ALT_DUAL = Balance.getProperty("WeaponType", "DAGGER").equalsIgnoreCase("DUAL");
+ ALT_SWORD = Balance.getProperty("WeaponType", "DAGGER").equalsIgnoreCase("SWORD");
+ ALT_POLE = Balance.getProperty("WeaponType", "DAGGER").equalsIgnoreCase("POLE");
+
CUSTOM_RUN_SPEED = Integer.parseInt(Balance.getProperty("CustomRunSpe ed", "0"));

@@ -3938,4 +3957,14 @@
GM_ADMIN_MENU_STYLE = pValue;
}
+ else if (pName.equalsIgnoreCase("WeaponType"))
+ {
+ ALT_DAGGER = pValue.equalsIgnoreCase("DAGGER");
+ ALT_BOW = pValue.equalsIgnoreCase("BOW");
+ ALT_BLUNT = pValue.equalsIgnoreCase("BLUNT");
+ ALT_DUALFIST = pValue.equalsIgnoreCase("DUALFIST");
+ ALT_DUAL = pValue.equalsIgnoreCase("DUAL");
+ ALT_SWORD = pValue.equalsIgnoreCase("SWORD");
+ ALT_POLE = pValue.equalsIgnoreCase("POLE");
+ }
else if (pName.equalsIgnoreCase("AugmentationNGSkillChance "))
{

Index: /L2JKS_Interlude/L2JKS-CORE/java/net/sf/l2j/gameserver/skills/Formulas.java
================================================== =================
--- /L2JKS_Interlude/L2JKS-CORE/java/net/sf/l2j/gameserver/skills/Formulas.java (revision 5)
+++ /L2JKS_Interlude/L2JKS-CORE/java/net/sf/l2j/gameserver/skills/Formulas.java (revision 13)
@@ -1492,4 +1492,47 @@
}
}
+ if (attacker instanceof L2PcInstance)
+ {
+ L2PcInstance pcInst = (L2PcInstance)attacker;
+ if (Config.LIST_ALT_CLASSID.contains(pcInst.getClassI d().getId()))
+ {
+ if (Config.ALT_DAGGER)
+ {
+ L2Weapon wpn = pcInst.getActiveWeaponItem();
+ if (wpn != null && wpn.getItemType() == L2WeaponType.DAGGER)
+ damage /= (int) (damage / Config.ALT_DAMAGE);
+ }else if (Config.ALT_BOW)
+ {
+ L2Weapon wpn = pcInst.getActiveWeaponItem();
+ if (wpn != null && wpn.getItemType() == L2WeaponType.BOW)
+ damage /= (int) (damage / Config.ALT_DAMAGE);
+ }else if (Config.ALT_BLUNT)
+ {
+ L2Weapon wpn = pcInst.getActiveWeaponItem();
+ if (wpn != null && wpn.getItemType() == L2WeaponType.BLUNT)
+ damage /= (int) (damage / Config.ALT_DAMAGE);
+ }else if (Config.ALT_DUALFIST)
+ {
+ L2Weapon wpn = pcInst.getActiveWeaponItem();
+ if (wpn != null && wpn.getItemType() == L2WeaponType.DUALFIST)
+ damage /= (int) (damage / Config.ALT_DAMAGE);
+ }else if (Config.ALT_DUAL)
+ {
+ L2Weapon wpn = pcInst.getActiveWeaponItem();
+ if (wpn != null && wpn.getItemType() == L2WeaponType.DUAL)
+ damage /= (int) (damage / Config.ALT_DAMAGE);
+ }else if (Config.ALT_SWORD)
+ {
+ L2Weapon wpn = pcInst.getActiveWeaponItem();
+ if (wpn != null && wpn.getItemType() == L2WeaponType.SWORD)
+ damage /= (int) (damage / Config.ALT_DAMAGE);
+ }else if (Config.ALT_POLE)
+ {
+ L2Weapon wpn = pcInst.getActiveWeaponItem();
+ if (wpn != null && wpn.getItemType() == L2WeaponType.POLE)
+ damage /= (int) (damage / Config.ALT_DAMAGE);
+ }
+ }
+ }

Index: /L2JKS_Interlude/L2JKS-CORE/java/config/mods/BalanceClasses.properties
================================================== =================
--- /L2JKS_Interlude/L2JKS-CORE/java/config/mods/BalanceClasses.properties (revision 22)
+++ /L2JKS_Interlude/L2JKS-CORE/java/config/mods/BalanceClasses.properties (revision 26)
# -------------------------------------------------------------- #
@@ -146,5 +146,5 @@
+# Class: Too long...
+# Damage: Current damage emperor to 2
+# ClassID 90 = Phoenix Knight
+# ClassID 90,94,98 = Phoenix Knight
+ ClassID = 90,94,98
+WeaponType = DAGGER

B1Z4R0 está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : B1Z4R0 por gostar deste Post :
Lorde (20-10-2010)
 

Search Engine Optimization by vBSEO 3.3.0