L2J_CE

Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
L2J_CE

L2J_CE Server


+5
ReyMysterio
ArtiShok
Ridvik
Kenvood
Izual
Участников: 9

    Балансировка классов

    avatar
    Izual


    Сообщения : 37
    Дата регистрации : 2010-03-06

    Балансировка классов Empty Балансировка классов

    Сообщение  Izual Пт Май 28, 2010 12:55 am

    Diff
    Index: /TrunK/L2JBr_GameServer/java/config/L2JBrasil.properties
    ===================================================================
    --- /TrunK/L2JBr_GameServer/java/config/Class.properties (revision 35)
    +++ /TrunK/L2JBr_GameServer/java/config/Class.properties (revision 35)
    @@ -0,0 +1,51 @@
    +# -------------------------------------------------------------- #
    +# Balance Classes By Guma #
    +# -------------------------------------------------------------- #
    +#---------------------------------------------
    +# 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

    Index: /TrunK/L2JBr_GameServer/java/net/sf/l2j/Config.java
    ===================================================================
    --- /TrunK/L2JBr_GameServer/java/net/sf/l2j/Config.java (revision 28)
    +++ /TrunK/L2JBr_GameServer/java/net/sf/l2j/Config.java (revision 34)
    @@ -74,4 +74,6 @@
    /** L2J Brasil Custom Properties File */
    public static final String CUSTOM = "./config/Custom.properties";
    + /** L2J Brasil Balance Classe File */
    + public static final String CLASS = "./config/Class.properties";
    /** L2J Brasil Event Mods Properties File */
    public static final String L2J_MODS = "./config/L2JMods.properties";
    @@ -796,8 +798,36 @@
    public static int CHAMPION_REWARD_QTY;
    /** ************************************************** */
    - /** L2J Brasil Event Mods Customizations -End * */
    + /** L2J Brazil Event Mods Customizations -End * */
    /** ************************************************** */
    /** ************************************************** */
    - /** L2J Brasil Customizations -Begin * */
    + /** L2J Brazil balance classes Customization -Begin * */
    + /** ************************************************** */
    + /** 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;
    + /** ************************************************** */
    + /** L2J Brazil balance classes Customizations -End * */
    + /** ************************************************** */
    + /** ************************************************** */
    + /** L2J Brazil Customizations -Begin * */
    /** ************************************************** */
    // PvP and PK Reward
    @@ -2680,4 +2710,51 @@
    /** CLASS Custom Properties File -End * */
    /** ************************************************** */
    + /** ************************************************** */
    + /** CLASS Custom Properties File -Begin * */
    + /** ************************************************** */
    + try
    + {
    + Properties class = new Properties();
    + InputStream is = new FileInputStream(new File(CLASS));
    + CLASS.load(is);
    + is.close();
    + // **************************//
    + /** Balance Class **/
    + DAGGER_VS_HEAVY = Float.parseFloat(class.getProperty("DaggerVsHeavy", "2.50"));
    + DAGGER_VS_LIGHT = Float.parseFloat(class.getProperty("DaggerVsHeavy", "2.00"));
    + DAGGER_VS_ROBE = Float.parseFloat(class.getProperty("DaggerVsHeavy", "1.80"));
    +
    + ARCHER_VS_HEAVY = Float.parseFloat(class.getProperty("ArcherVsHeavy", "2.50"));
    + ARCHER_VS_LIGHT = Float.parseFloat(class.getProperty("ArcherVsHeavy", "2.00"));
    + ARCHER_VS_ROBE = Float.parseFloat(class.getProperty("ArcherVsHeavy", "1.80"));
    +
    + BLUNT_VS_HEAVY = Float.parseFloat(class.getProperty("BluntVsHeavy", "2.50"));
    + BLUNT_VS_LIGHT = Float.parseFloat(class.getProperty("BluntVsHeavy", "2.00"));
    + BLUNT_VS_ROBE = Float.parseFloat(class.getProperty("BluntVsHeavy", "1.80"));
    +
    + FIST_VS_HEAVY = Float.parseFloat(class.getProperty("FistVsHeavy", "2.50"));
    + FIST_VS_LIGHT = Float.parseFloat(class.getProperty("FistVsHeavy", "2.00"));
    + FIST_VS_ROBE = Float.parseFloat(class.getProperty("FistVsHeavy", "1.80"));
    +
    + DUAL_VS_HEAVY = Float.parseFloat(class.getProperty("DualVsHeavy", "2.50"));
    + DUAL_VS_LIGHT = Float.parseFloat(class.getProperty("DualVsHeavy", "2.00"));
    + DUAL_VS_ROBE = Float.parseFloat(class.getProperty("DualVsHeavy", "1.80"));
    +
    + SWORD_VS_HEAVY = Float.parseFloat(class.getProperty("SwordVsHeavy", "2.50"));
    + SWORD_VS_LIGHT = Float.parseFloat(class.getProperty("SwordVsHeavy", "2.00"));
    + SWORD_VS_ROBE = Float.parseFloat(class.getProperty("SwordVsHeavy", "1.80"));
    +
    + POLE_VS_HEAVY = Float.parseFloat(class.getProperty("PoleVsHeavy", "2.50"));
    + POLE_VS_LIGHT = Float.parseFloat(class.getProperty("PoleVsHeavy", "2.00"));
    + POLE_VS_ROBE = Float.parseFloat(class.getProperty("PoleVsHeavy", "1.80"));
    + }
    + catch (Exception e)
    + {
    + e.printStackTrace();
    + throw new Error("Failed to Load " + CLASS + " File.");
    + }
    + /** ************************************************** */
    + /** CLASS Custom Properties File -End * */
    + /** ************************************************** */
    // Seven Signs Config
    try

    Index: /TrunK/L2JBr_GameServer/java/net/sf/l2j/gameserver/skills/Formulas.java
    ===================================================================
    --- /TrunK/L2JBr_GameServer/java/net/sf/l2j/gameserver/skills/Formulas.java (revision 23)
    +++ /TrunK/L2JBr_GameServer/java/net/sf/l2j/gameserver/skills/Formulas.java (revision 36)
    @@ -1365,4 +1365,102 @@
    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) &&
    /*

    Cказка очень прошу добавь, возможно понадобится многим!
    Стянуто
    Kenvood
    Kenvood


    Сообщения : 9
    Дата регистрации : 2010-04-26
    Возраст : 35
    Откуда : Санкт-Петербург

    Балансировка классов Empty Re: Балансировка классов

    Сообщение  Kenvood Пт Май 28, 2010 12:58 am

    Мммм да учитывая что как только ставиш сборку на рейты выше 1к баланс теряеться напроч
    avatar
    Ridvik


    Сообщения : 101
    Дата регистрации : 2010-04-24

    Балансировка классов Empty Re: Балансировка классов

    Сообщение  Ridvik Пт Май 28, 2010 12:19 pm

    а куда это прописывать а то я чет малясь не понел))))
    ArtiShok
    ArtiShok


    Сообщения : 1144
    Дата регистрации : 2010-03-10

    Балансировка классов Empty Re: Балансировка классов

    Сообщение  ArtiShok Пт Май 28, 2010 12:22 pm

    Ridvik пишет:а куда это прописывать а то я чет малясь не понел))))
    в ядро до которого у нас почти нет доступа...исходники надо)
    avatar
    Ridvik


    Сообщения : 101
    Дата регистрации : 2010-04-24

    Балансировка классов Empty Re: Балансировка классов

    Сообщение  Ridvik Пт Май 28, 2010 12:46 pm

    вот облом((((
    avatar
    ReyMysterio


    Сообщения : 167
    Дата регистрации : 2010-04-04

    Балансировка классов Empty Re: Балансировка классов

    Сообщение  ReyMysterio Пт Май 28, 2010 2:38 pm

    Я уверен что исходы у нас от скории))
    avatar
    Ridvik


    Сообщения : 101
    Дата регистрации : 2010-04-24

    Балансировка классов Empty Re: Балансировка классов

    Сообщение  Ridvik Пт Май 28, 2010 2:59 pm

    эт почему же ты так уверен???
    ArtiShok
    ArtiShok


    Сообщения : 1144
    Дата регистрации : 2010-03-10

    Балансировка классов Empty Re: Балансировка классов

    Сообщение  ArtiShok Пт Май 28, 2010 3:06 pm

    ReyMysterio пишет:Я уверен что исходы у нас от скории))
    не правильно думаешь, скория интерлюд тут грация финал
    посмотри в лого и увидишь чьи тут исходы..
    p.s. для слепых l2jserver
    и я думаю изменений они не маленьких подверглись
    fatabstard
    fatabstard


    Сообщения : 45
    Дата регистрации : 2010-05-15

    Балансировка классов Empty Re: Балансировка классов

    Сообщение  fatabstard Пт Май 28, 2010 6:07 pm

    ArtiShok пишет:
    ReyMysterio пишет:Я уверен что исходы у нас от скории))
    не правильно думаешь, скория интерлюд тут грация финал
    посмотри в лого и увидишь чьи тут исходы..
    p.s. для слепых l2jserver
    и я думаю изменений они не маленьких подверглись

    то что подверглись это факт, я пробовал задекомпилить, не тру много инфы теряем Sad з.ы. арти зайди в асю плиз
    ArtiShok
    ArtiShok


    Сообщения : 1144
    Дата регистрации : 2010-03-10

    Балансировка классов Empty Re: Балансировка классов

    Сообщение  ArtiShok Пт Май 28, 2010 6:32 pm

    fatabstard пишет:то что подверглись это факт, я пробовал задекомпилить, не тру много инфы теряем Sad з.ы. арти зайди в асю плиз
    всегда там
    Kenvood
    Kenvood


    Сообщения : 9
    Дата регистрации : 2010-04-26
    Возраст : 35
    Откуда : Санкт-Петербург

    Балансировка классов Empty Re: Балансировка классов

    Сообщение  Kenvood Ср Июн 09, 2010 9:06 pm

    Исходы у нас от L2J_SERVER
    ArtiShok
    ArtiShok


    Сообщения : 1144
    Дата регистрации : 2010-03-10

    Балансировка классов Empty Re: Балансировка классов

    Сообщение  ArtiShok Ср Июн 09, 2010 11:23 pm

    Kenvood пишет:Исходы у нас от L2J_SERVER
    оч сильно измененые...
    Mazillka
    Mazillka


    Сообщения : 90
    Дата регистрации : 2010-05-08
    Возраст : 34
    Откуда : Украина, Ровно

    Балансировка классов Empty Re: Балансировка классов

    Сообщение  Mazillka Чт Июн 10, 2010 11:32 pm

    fatabstard пишет:
    ArtiShok пишет:
    ReyMysterio пишет:Я уверен что исходы у нас от скории))
    не правильно думаешь, скория интерлюд тут грация финал
    посмотри в лого и увидишь чьи тут исходы..
    p.s. для слепых l2jserver
    и я думаю изменений они не маленьких подверглись

    то что подверглись это факт, я пробовал задекомпилить, не тру много инфы теряем Sad з.ы. арти зайди в асю плиз

    обусфактор кода решает Very Happy
    avatar
    RAUL


    Сообщения : 6
    Дата регистрации : 2010-10-13

    Балансировка классов Empty Re: Балансировка классов

    Сообщение  RAUL Ср Окт 13, 2010 11:55 am

    Объясните пожалуйста куда имено нужно засунуть этот текст в какой .class фаел?
    Naik
    Naik


    Сообщения : 307
    Дата регистрации : 2010-03-06

    Балансировка классов Empty Re: Балансировка классов

    Сообщение  Naik Сб Окт 30, 2010 12:51 am

    Можешь распечатать это текст, свернуть лист с текстом в трубочку и медленно загнать себе в задний проход, т.к. с такими вопросами, даже знаю куда пихать, ты ничего не сделаешь.
    avatar
    RAUL


    Сообщения : 6
    Дата регистрации : 2010-10-13

    Балансировка классов Empty Re: Балансировка классов

    Сообщение  RAUL Вт Ноя 09, 2010 12:16 am

    Naik пишет:Можешь распечатать это текст, свернуть лист с текстом в трубочку и медленно загнать себе в задний проход, т.к. с такими вопросами, даже знаю куда пихать, ты ничего не сделаешь.
    Дорогуша Закрой рот, если я некогда не правил ядро то это ище нечего незначит, Evil or Very Mad

      Текущее время Пт Окт 04, 2024 3:19 am