Jump to content

Level Reward System


Recommended Posts

wtUXR.jpg

 

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

May be useful, but use [ code ] tag instead of [ quote ] and add [sHARE] tag to the topic name (all of your shares included).

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • Good morning. I have new implementations Now working Friends tab in CB - its a custom work, but I think is useful 🙂
    • olá amigo sou da comunidade Brasileiro cera que vc poderia perguntar se ele me vende essa interface do l2rock?
    • Te esperamos este viernes en  L2 Seal Proyecto Hunter . Open : 1/12/23 a las 21:00hs GMT-3 Para cerrar el año,de la mejor manera te esperamos en el servidor mid más grande de habla hispana.   !!!Te lo vas a perder!!! Estamos de regreso, con mucho contenido nuevo. Cliente : H5. Rates: EXP/SP: x20 Adena: x10 Seal Stones: x4 Raid Boss EXP/SP: x5 Spoil: x10 Keymats Drop/Spoil: x5 Raid Boss Drop: x5 Drop: x8 Manor: x2 Eppaulletes: x5  Features : NPC Buffer com buffs de 2 hora GM-Shop up to Dynasty Mana Potions (1000 MP, 10 seg. Cooldown) Skills autolearn inclusive los 81/83 Buff Slots: 24 (+4 com Divine Inspiration LVL 4) Auto pickup configurable Offline Shop (Colocar el char en modo store y cerrar el cliente.) Cambio de 1ª classe (10.000 adena) Cambio de 2ª classe (500.000 adena) Cambio de 3ª classe (2.000.000 adena) Sub class No requiere quest items ni quest. Nobless Via quest (H5 Quest) Community con status de Raid Boss Shift + Click para ver a lista de drops (Rate Server) Global Shout / Delay 20 segundos. Max. Clientes/PC: 4 Max. Ventanas de Autofarm 1 por HWID Max. Miembros de clan en Zonas Épicas: Sin Restriccion Allys permitidas (Max. 2 Clanes) Cancellation: 2-4 buff con chance y random. Puedes contactarnos en : Discord: https://discord.com/invite/hmVaZFrFEy 🦸 Website:  www.l2seal.com
    • Good day everybody.   A credible team that SGuard represents is looking for java developers.    These positions is full time only i.e. your time is mostly dedicated within the team and team tasks.  All necessary tools are provided.  The team is consistent with > 6 team members and the team is looking to expand to meet various goals. A decent Lineage 2 Essense OR Main (GOD) knowledge is needed.  Experience with l2r/l2p/l2s (not l2j or mobius) type of servers. The team is friendly and goal oriented, very active and resourceful.   Requirements are standard however strong java codding skill is necessary for the position.  Multi language is a plus but not necessary (English/Russian), any is accepted.   Terms and conditions including compensation are reasonable and considered to be up for the industry standards. Details are negotiable with suitable candidates.   You have to have either a public name that can be checked out or a strong reference from credible sources. You will need to have a headset and a mic just for the initial processing, there're no team meetings or conferences after that.   The team has decided it is in their best interest to not publish their information at this time. Details will be available only for suitable candidates.   If you think you're a good fit. Please contact me at:   skype: live:sguard.soft telegram: https://t.me/tech_support_s2    
  • Topics

×
×
  • Create New...