nakashimi Posted June 3, 2012 Posted June 3, 2012 Index: L2JBrasil_CORE/java/com/it/br/Config.java =================================================================== --- L2JBrasil_CORE/java/com/it/br/Config.java (revision 298) +++ L2JBrasil_CORE/java/com/it/br/Config.java (working copy) @@ -491,6 +491,15 @@ public static int PVP_PVP_TIME; public static boolean CUSTOM_FIGHT_STATS; public static boolean CUSTOM_MSG_ALLOWED; + + // Level Reward System By Leonardo Alves // + public static boolean ENABLE_LEVEL_REWARD; + public static int LEVEL_REWARD_ITEM; + public static int LEVEL_REWARD_COUNT; + public static int LEVEL_TO_REWARD; + // Level Reward End // + public static boolean ALLOW_PVP_REWARD; public static int PVP_REWARD_ITEM; public static int PVP_REWARD_COUNT; @@ -1322,6 +1331,10 @@ L2JBrasil.load(is); is.close(); + ENABLE_LEVEL_REWARD = Boolean.parseBoolean(L2JBrasil.getProperty("AllowLevelRewardSystem", "False")); + LEVEL_REWARD_ITEM = Integer.parseInt(L2JBrasil.getProperty("LevelewardItemID", "57")); + LEVEL_REWARD_COUNT = Integer.parseInt(L2JBrasil.getProperty("LevelRewardAmount", "1")); + LEVEL_TO_REWARD = Integer.parseInt(L2JBrasil.getProperty("PlayerLevel", "20")); LEAVE_BUFFS_ON_DIE = Boolean.parseBoolean(L2JBrasil.getProperty("NoRemoveBuffsOnDie", "False")); ALLOW_PARTY_TRADE = Boolean.parseBoolean(L2JBrasil.getProperty("AllowPartyTrade", "False")); SHOW_NPC_CREST = Boolean.parseBoolean(L2JBrasil.getProperty("ShowNpcCrest", "False")); Index: L2JBrasil_CORE/java/com/it/br/gameserver/GameServer.java =================================================================== --- L2JBrasil_CORE/java/com/it/br/gameserver/GameServer.java (revision 298) +++ L2JBrasil_CORE/java/com/it/br/gameserver/GameServer.java (working copy) @@ -513,6 +513,19 @@ Util.printSection("Data Base"); L2DatabaseFactory.getInstance(); gameServer = new GameServer(); + + if (Config.ENABLE_LEVEL_REWARD) + { + System.out.println("##################################"); + System.out.println("## Level Reward System Enable!. ##"); + System.out.println("##################################"); + } + else + { + System.out.println("###################################"); + System.out.println("## Level Reward System Disabled. ##"); + System.out.println("###################################"); + } if (Config.IS_TELNET_ENABLED) { Index: L2JBrasil_CORE/config/custom/L2JBrasil.properties =================================================================== --- L2JBrasil_CORE/config/custom/L2JBrasil.properties (revision 298) +++ L2JBrasil_CORE/config/custom/L2JBrasil.properties (working copy) @@ -38,6 +38,17 @@ # Set Title For New Chars CharTitle = L2JBrasil +#Ativar o MOD +AllowLevelRewardSystem = True +#ID do item que vai receber +LevelRewardItemID = 57 +#Quantidade de Items que vai receber +LevelRewardAmount = 1 +#Level do player para ganhar o item +PlayerLevel = 20 + #Clan Leader Color Name. ClanLeaderColorEnabled = False ClanLeaderNameColor = 00FF00 Index: L2JBrasil_CORE/java/com/it/br/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- L2JBrasil_CORE/java/com/it/br/gameserver/model/actor/instance/L2PcInstance.java (revision 298) +++ L2JBrasil_CORE/java/com/it/br/gameserver/model/actor/instance/L2PcInstance.java (working copy) @@ -4416,6 +4416,18 @@ ItemsOnGroundManager.getInstance().removeObject(target); } + + // Level Reward System By Leonardo Alves + if (Config.ENABLE_LEVEL_REWARD && getLevel() == Config.LEVEL_TO_REWARD) + { + // Item Level Reward System + addItem("Level Reward", Config.LEVEL_REWARD_ITEM, Config.LEVEL_REWARD_COUNT, this, true); + sendMessage("Voce recebeu um item ao atingir o level " +Config.LEVEL_TO_REWARD+ " ."); + NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); + html.setFile(new StringBuilder("data/html/mods/LevelReward/level.htm").toString()); + html.replace("%objectId%", String.valueOf(getObjectId())); + sendPacket(html); + } //Auto use herbs - pick up if (target.getItemType() == L2EtcItemType.HERB) @@ -5141,7 +5153,7 @@ FightStatsSystem(getPvpKills(), getPkKills()); sendPacket(new UserInfo(this)); } - + /** * Increase pk count, karma and send the info to the player * Index: L2JBrasil_DP/data/html/mods/LevelReward/level.htm =================================================================== --- L2JBrasil_DP/data/html/mods/LevelReward/level.htm (revision 0) +++ L2JBrasil_DP/data/html/mods/LevelReward/level.htm (working copy) @@ -0,0 +1,18 @@ +<html><title>Level Reward System</title> +<br> +<br> +<br> +<body> +<center> +<font color="B09878"> Level Reward </font> +</center> +<br> +<center>Voce recebeu um item ao atingir o level 20.</center> +<br> +<center>Agora transfira sua <font color="LEVEL">classe</font> para continuar ganhando...</center> +<br> +<center>By Leonardo Alves (sapoo www.l2jbrasil.com).</center> +<center> +</body> +</center> +</html> \ No newline at end of file Créditos: Leonardo Alves
Destorion Posted June 3, 2012 Posted June 3, 2012 Picture plus codes can't showing us nothing, can you tell us in which line can we choose the max level for reward??? Also this one is working for newbie players too??? i mean from level 1 etc??? :). Good Job anyways. Thank you.
nakashimi Posted June 3, 2012 Author Posted June 3, 2012 Picture plus codes can't showing us nothing, can you tell us in which line can we choose the max level for reward??? Also this one is working for newbie players also??? i mean from level 1 etc??? :). Good Job anyways. Thank you. I left the player to reach this level 20 he will win an item because it has reached this level Sorry I can not speak much in english ^ ^ MOD Ing Index: L2JBrasil_CORE/java/com/it/br/Config.java =================================================================== --- L2JBrasil_CORE/java/com/it/br/Config.java (revision 298) +++ L2JBrasil_CORE/java/com/it/br/Config.java (working copy) @@ -491,6 +491,15 @@ public static int PVP_PVP_TIME; public static boolean CUSTOM_FIGHT_STATS; public static boolean CUSTOM_MSG_ALLOWED; + + // Level Reward System By Leonardo Alves // + public static boolean ENABLE_LEVEL_REWARD; + public static int LEVEL_REWARD_ITEM; + public static int LEVEL_REWARD_COUNT; + public static int LEVEL_TO_REWARD; + // Level Reward End // + public static boolean ALLOW_PVP_REWARD; public static int PVP_REWARD_ITEM; public static int PVP_REWARD_COUNT; @@ -1322,6 +1331,10 @@ L2JBrasil.load(is); is.close(); + ENABLE_LEVEL_REWARD = Boolean.parseBoolean(L2JBrasil.getProperty("AllowLevelRewardSystem", "False")); + LEVEL_REWARD_ITEM = Integer.parseInt(L2JBrasil.getProperty("LevelewardItemID", "57")); + LEVEL_REWARD_COUNT = Integer.parseInt(L2JBrasil.getProperty("LevelRewardA-beep-t", "1")); + LEVEL_TO_REWARD = Integer.parseInt(L2JBrasil.getProperty("PlayerLevel", "20")); LEAVE_BUFFS_ON_DIE = Boolean.parseBoolean(L2JBrasil.getProperty("NoRemoveBuffsOnDie", "False")); ALLOW_PARTY_TRADE = Boolean.parseBoolean(L2JBrasil.getProperty("AllowPartyTrade", "False")); SHOW_NPC_CREST = Boolean.parseBoolean(L2JBrasil.getProperty("ShowNpcCrest", "False")); Index: L2JBrasil_CORE/java/com/it/br/gameserver/GameServer.java =================================================================== --- L2JBrasil_CORE/java/com/it/br/gameserver/GameServer.java (revision 298) +++ L2JBrasil_CORE/java/com/it/br/gameserver/GameServer.java (working copy) @@ -513,6 +513,19 @@ Util.printSection("Data Base"); L2DatabaseFactory.getInstance(); gameServer = new GameServer(); + + if (Config.ENABLE_LEVEL_REWARD) + { + System.out.println("##################################"); + System.out.println("## Level Reward System Enable!. ##"); + System.out.println("##################################"); + } + else + { + System.out.println("###################################"); + System.out.println("## Level Reward System Disabled. ##"); + System.out.println("###################################"); + } if (Config.IS_TELNET_ENABLED) { Index: L2JBrasil_CORE/config/custom/L2JBrasil.properties =================================================================== --- L2JBrasil_CORE/config/custom/L2JBrasil.properties (revision 298) +++ L2JBrasil_CORE/config/custom/L2JBrasil.properties (working copy) @@ -38,6 +38,17 @@ # Set Title For New Chars CharTitle = L2JBrasil +#Enable MOD +AllowLevelRewardSystem = True +#ID of the item you will receive +LevelRewardItemID = 57 +#Number of Items that will receive +LevelRewardA-beep-t = 1 +#Level of the player to win the item +PlayerLevel = 20 + #Clan Leader Color Name. ClanLeaderColorEnabled = False ClanLeaderNameColor = 00FF00 Index: L2JBrasil_CORE/java/com/it/br/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- L2JBrasil_CORE/java/com/it/br/gameserver/model/actor/instance/L2PcInstance.java (revision 298) +++ L2JBrasil_CORE/java/com/it/br/gameserver/model/actor/instance/L2PcInstance.java (working copy) @@ -4416,6 +4416,18 @@ ItemsOnGroundManager.getInstance().removeObject(target); } + + // Level Reward System By Leonardo Alves + if (Config.ENABLE_LEVEL_REWARD && getLevel() == Config.LEVEL_TO_REWARD) + { + // Item Level Reward System + addItem("Level Reward", Config.LEVEL_REWARD_ITEM, Config.LEVEL_REWARD_COUNT, this, true); + sendMessage("You received an item to reach the level " +Config.LEVEL_TO_REWARD+ " ."); + NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); + html.setFile(new StringBuilder("data/html/mods/LevelReward/level.htm").toString()); + html.replace("%objectId%", String.valueOf(getObjectId())); + sendPacket(html); + } //Auto use herbs - pick up if (target.getItemType() == L2EtcItemType.HERB) @@ -5141,7 +5153,7 @@ FightStatsSystem(getPvpKills(), getPkKills()); sendPacket(new UserInfo(this)); } - + /** * Increase pk count, karma and send the info to the player * Index: L2JBrasil_DP/data/html/mods/LevelReward/level.htm =================================================================== --- L2JBrasil_DP/data/html/mods/LevelReward/level.htm (revision 0) +++ L2JBrasil_DP/data/html/mods/LevelReward/level.htm (working copy) @@ -0,0 +1,18 @@ +<html><title>Level Reward System</title> +<br> +<br> +<br> +<body> +<center> +<font color="B09878"> Level Reward </font> +</center> +<br> +<center>You received an item to reach level 20.</center> +<br> +<center>Now transfer your <font color="LEVEL">classe</font> to continue gaining...</center> +<br> +<center>By Leonardo Alves (sapoo www.l2jbrasil.com).</center> +<center> +</body> +</center> +</html> \ No newline at end of file +#Level of the player to win the item +PlayerLevel = 20
SweeTs Posted June 4, 2012 Posted June 4, 2012 May be useful, but use [ code ] tag instead of [ quote ] and add [sHARE] tag to the topic name (all of your shares included).
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now