### Eclipse Workspace Patch 1.0 #P Gameserver Index: java/net/sf/l2j/gameserver/handler/itemhandlers/ExpAndSpItem.java =================================================================== --- java/net/sf/l2j/gameserver/handler/itemhandlers/ExpAndSpItem.java (revision 0) +++ java/net/sf/l2j/gameserver/handler/itemhandlers/ExpAndSpItem.java (working copy) @@ -0,0 +1,27 @@ +package net.sf.l2j.gameserver.handler.itemhandlers; + +import net.sf.l2j.Config; +import net.sf.l2j.gameserver.handler.IItemHandler; +import net.sf.l2j.gameserver.model.actor.Playable; +import net.sf.l2j.gameserver.model.actor.instance.Player; +import net.sf.l2j.gameserver.model.item.instance.ItemInstance; + +/** + * @author williams + * + */ +public class ExpAndSpItem implements IItemHandler +{ + @Override + public void useItem(Playable playable, ItemInstance item, boolean forceUse) + { + if (!(playable instanceof Player)) + return; + + Player activeChar = (Player) playable; + + activeChar.addExpAndSp(Config.EXP_AND_SP_ITEM, 0); + activeChar.sendMessage("voce ganhou "+ Config.EXP_AND_SP_ITEM + " de experiencia."); + playable.destroyItem("Consume", item.getObjectId(), 1, null, false); + } +} Index: config/players.properties =================================================================== --- config/players.properties (revision 10) +++ config/players.properties (working copy) @@ -322,4 +321,90 @@ MaxBuffsAmount = 20 # Store buffs/debuffs on user logout? -StoreSkillCooltime = True \ No newline at end of file +StoreSkillCooltime = True + +# item exp +#-1L, // level 0 (unreachable) +# 0L, +# 68L, +# 363L, +# 1168L, +# 2884L, +# 6038L, +# 11287L, +# 19423L, +# 31378L, +# 48229L, // level 10 +# 71201L, +# 101676L, +# 141192L, +# 191452L, +# 254327L, +# 331864L, +# 426284L, +# 539995L, +# 675590L, +# 835854L, // level 20 +# 1023775L, +# 1242536L, +# 1495531L, +# 1786365L, +# 2118860L, +# 2497059L, +# 2925229L, +# 3407873L, +# 3949727L, +# 4555766L, // level 30 +# 5231213L, +# 5981539L, +# 6812472L, +# 7729999L, +# 8740372L, +# 9850111L, +# 11066012L, +# 12395149L, +# 13844879L, +# 15422851L, // level 40 +# 17137002L, +# 18995573L, +# 21007103L, +# 23180442L, +# 25524751L, +# 28049509L, +# 30764519L, +# 33679907L, +# 36806133L, +# 40153995L, // level 50 +# 45524865L, +# 51262204L, +# 57383682L, +# 63907585L, +# 70852742L, +# 80700339L, +# 91162131L, +# 102265326L, +# 114038008L, +# 126509030L, // level 60 +# 146307211L, +# 167243291L, +# 189363788L, +# 212716741L, +# 237351413L, +# 271973532L, +# 308441375L, +# 346825235L, +# 387197529L, +# 429632402L, // level 70 +# 474205751L, +# 532692055L, +# 606319094L, +# 696376867L, +# 804219972L, +# 931275828L, +# 1151275834L, +# 1511275834L, +# 2099275834L, +# 4200000000L, // level 80 +# 6299994999L +# Default = 0 +ItemExp&Sp = 48229L \ No newline at end of file Index: java/net/sf/l2j/Config.java =================================================================== --- java/net/sf/l2j/Config.java (revision 10) +++ java/net/sf/l2j/Config.java (working copy) @@ -541,6 +544,8 @@ // Players // -------------------------------------------------- + public static int EXP_AND_SP_ITEM; + /** Misc */ public static boolean EFFECT_CANCELING; public static double HP_REGEN_MULTIPLIER; @@ -2048,6 +2057,8 @@ private static final void loadPlayers() { final ExProperties players = initProperties(PLAYERS_FILE); + EXP_AND_SP_ITEM = players.getProperty("ItemExp&Sp", 5); + EFFECT_CANCELING = players.getProperty("CancelLesserEffect", true); HP_REGEN_MULTIPLIER = players.getProperty("HpRegenMultiplier", 1.); MP_REGEN_MULTIPLIER = players.getProperty("MpRegenMultiplier", 1.); Index: java/net/sf/l2j/gameserver/handler/ItemHandler.java =================================================================== --- java/net/sf/l2j/gameserver/handler/ItemHandler.java (revision 10) +++ java/net/sf/l2j/gameserver/handler/ItemHandler.java (working copy) @@ -12,6 +12,7 @@ import net.sf.l2j.gameserver.handler.itemhandlers.Calculator; import net.sf.l2j.gameserver.handler.itemhandlers.Elixir; import net.sf.l2j.gameserver.handler.itemhandlers.EnchantScrolls; +import net.sf.l2j.gameserver.handler.itemhandlers.ExpAndSpItem; import net.sf.l2j.gameserver.handler.itemhandlers.FishShots; import net.sf.l2j.gameserver.handler.itemhandlers.Harvester; import net.sf.l2j.gameserver.handler.itemhandlers.ItemSkills; @@ -53,6 +54,7 @@ registerItemHandler(new Calculator()); registerItemHandler(new Elixir()); registerItemHandler(new EnchantScrolls()); + registerItemHandler(new ExpAndSpItem()); registerItemHandler(new FishShots()); registerItemHandler(new Harvester()); registerItemHandler(new ItemSkills());
↧
Item Exp And Sp aCis 350 a 370
↧