Advertisement
CostyKiller

custom exp rate

Feb 8th, 2021
953
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ### Eclipse Workspace Patch 1.0
  2. #P L2J_Mobius_8.0_Homunculus
  3. Index: dist/game/config/Rates.ini
  4. ===================================================================
  5. --- dist/game/config/Rates.ini  (revision 8264)
  6. +++ dist/game/config/Rates.ini  (working copy)
  7. @@ -11,6 +11,8 @@
  8.  
  9.  # Experience multiplier
  10.  RateXp = 1
  11. +RateXp_110_120 = 1
  12. +RateXp_120_130 = 1
  13.  # Skill points multiplier
  14.  RateSp = 1
  15.  # Experience multiplier (Party)
  16. Index: java/org/l2jmobius/gameserver/model/actor/Attackable.java
  17. ===================================================================
  18. --- java/org/l2jmobius/gameserver/model/actor/Attackable.java   (revision 8264)
  19. +++ java/org/l2jmobius/gameserver/model/actor/Attackable.java   (working copy)
  20. @@ -491,6 +491,15 @@
  21.                                 sp *= Config.CHAMPION_REWARDS_EXP_SP;
  22.                             }
  23.                            
  24. +                           if ((Config.RATE_XP_110_120 > 0) && (attacker.getLevel() >= 110) && (attacker.getLevel() < 120))
  25. +                           {
  26. +                               exp *= Config.RATE_XP_110_120;
  27. +                           }
  28. +                           else if ((Config.RATE_XP_120_130 > 0) && (attacker.getLevel() >= 120) && (attacker.getLevel() < 130))
  29. +                           {
  30. +                               exp *= Config.RATE_XP_120_130;
  31. +                           }
  32. +                          
  33.                             exp *= penalty;
  34.                            
  35.                             // Check for an over-hit enabled strike
  36. @@ -602,6 +611,14 @@
  37.                             exp *= Config.CHAMPION_REWARDS_EXP_SP;
  38.                             sp *= Config.CHAMPION_REWARDS_EXP_SP;
  39.                         }
  40. +                       if ((Config.RATE_XP_110_120 > 0) && (partyLvl >= 110) && (partyLvl < 120))
  41. +                       {
  42. +                           exp *= Config.RATE_XP_110_120;
  43. +                       }
  44. +                       else if ((Config.RATE_XP_120_130 > 0) && (partyLvl >= 120) && (partyLvl < 130))
  45. +                       {
  46. +                           exp *= Config.RATE_XP_120_130;
  47. +                       }
  48.                        
  49.                         exp *= partyMul;
  50.                         sp *= partyMul;
  51. Index: java/org/l2jmobius/Config.java
  52. ===================================================================
  53. --- java/org/l2jmobius/Config.java  (revision 8264)
  54. +++ java/org/l2jmobius/Config.java  (working copy)
  55. @@ -672,6 +672,8 @@
  56.     // --------------------------------------------------
  57.     public static float RATE_XP;
  58.     public static float RATE_SP;
  59. +   public static float RATE_XP_110_120;
  60. +   public static float RATE_XP_120_130;
  61.     public static float RATE_PARTY_XP;
  62.     public static float RATE_PARTY_SP;
  63.     public static float RATE_INSTANCE_XP;
  64. @@ -2238,6 +2240,8 @@
  65.             final PropertiesParser RatesSettings = new PropertiesParser(RATES_CONFIG_FILE);
  66.             RATE_XP = RatesSettings.getFloat("RateXp", 1);
  67.             RATE_SP = RatesSettings.getFloat("RateSp", 1);
  68. +           RATE_XP_110_120 = RatesSettings.getFloat("RateXp_110_120", 1);
  69. +           RATE_XP_120_130 = RatesSettings.getFloat("RateXp_120_130", 1);
  70.             RATE_PARTY_XP = RatesSettings.getFloat("RatePartyXp", 1);
  71.             RATE_PARTY_SP = RatesSettings.getFloat("RatePartySp", 1);
  72.             RATE_INSTANCE_XP = RatesSettings.getFloat("RateInstanceXp", -1);
  73.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement