Jump to content

[Share]Clan Leaders Pvp Reward,Siege Pvp Reward Systems


Recommended Posts

Καλησπερα παιδια, το κανω εδω share και οχι στο share l2j modifications διοτι θα με κραζουν επειδη ειναι μικρος code και τετοια.Αλλα εγω ετσι κι αλλιως θελω να το κανω share μονο εδω :P.Καταρχας ειναι 2 ξεχωριστοι java codes.Μην με κραζετε, ασχολουμε με java 2,5 μερες.

Clan Leaders Pvp Reward:

Όταν ενας clan leader παιρνει ενα pvp, παιρνει αυτοματα η clan χ clan points(ειναι με config).Να το λοιπον:

### Eclipse Workspace Patch 1.0
#P Test_Core
Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(revision 4578)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(working copy)
@@ -4447,11 +4447,23 @@
     {
         // Add karma to attacker and increase its PK counter
         setPvpKills(getPvpKills() + 1);
+        CodexPvpClanPoints();

         // Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter
         sendPacket(new UserInfo(this));
     }
-
+    
+    public void CodexPvpClanPoints()
+    {
+    	if (Config.ALLOW_CLP)
+    	{
+    	if (isClanLeader() && getClan() != null)
+    	{
+    		 sendMessage("You just take a pvp,your clan rewarded with" +Config.CP_EVERY_PVP +" clan points");
+    		 getClan().setReputationScore(getClan().getReputationScore()+Config.CP_EVERY_PVP, true);
+    	}
+     }
+  }
     /**
      * Increase pk count, karma and send the info to the player
      *
Index: java/config/l2jmods.properties
===================================================================
--- java/config/l2jmods.properties	(revision 4578)
+++ java/config/l2jmods.properties	(working copy)
@@ -91,6 +91,14 @@
#Cost of Divorce, % of Adena
WeddingDivorceCosts=20

+
+#Clan leaders pvp reward system
+#True to enable it,False ti disable it
+AllowCLP = False
+#How many Clan points to give in every pvp the clan leaders gets
+CPEVERYPVP = 200
+
+
#---------------------------------------------------------------
# Team vs. Team Event Engine (by FBIagent)                     -
#---------------------------------------------------------------
Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java	(revision 4578)
+++ java/net/sf/l2j/Config.java	(working copy)
@@ -881,7 +881,12 @@
     public static boolean L2JMOD_WEDDING_SAMESEX;
     public static boolean L2JMOD_WEDDING_FORMALWEAR;
     public static int L2JMOD_WEDDING_DIVORCE_COSTS;
-
+    
+    //Code_ex Clan leader pvp reward system
+    public static boolean ALLOW_CLP;
+    public static int CP_EVERY_PVP;
+    
+    
     // Packet information
     /** Count the amount of packets per minute ? */
     public static boolean  COUNT_PACKETS           = false;
@@ -1859,6 +1864,9 @@
                 L2JMOD_WEDDING_FORMALWEAR               = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingFormalWear", "True"));
                 L2JMOD_WEDDING_DIVORCE_COSTS            = Integer.parseInt(L2JModSettings.getProperty("WeddingDivorceCosts", "20"));

+                ALLOW_CLP                               = Boolean.valueOf(L2JModSettings.getProperty("AllowCLP","False"));
+                CP_EVERY_PVP                            = Integer.parseInt(L2JModSettings.getProperty("CPEVERYPVP","200"));
+                
                 if (TVT_EVENT_PARTICIPATION_NPC_ID == 0)
                 {
                     TVT_EVENT_ENABLED = false;

Siege Pvp Reward:

Οταν ενας παικτης ειναι σε siege zone και ειναι attacker ή defenser, για καθε kill που παιρνει στο siege, η clan του παιρνει x clan points(ειναι με config).Να το και αυτο:

### Eclipse Workspace Patch 1.0
#P Test_Core
Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(revision 4578)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(working copy)
@@ -4447,11 +4447,23 @@
     {
         // Add karma to attacker and increase its PK counter
         setPvpKills(getPvpKills() + 1);
+        CodexSiegeRewardPvp();

         // Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter
         sendPacket(new UserInfo(this));
     }
-
+    
+    public void CodexSiegeRewardPvp()
+    {
+    	if (Config.ALLOW_SRS)
+    	{
+    	if (getSiegeState() >=1 && isInsideZone(ZONE_SIEGE) && getClan() != null)
+    			{
+    		sendMessage("Nice, your clan rewarded because of your pvp kill");
+    		getClan().setReputationScore(getClan().getReputationScore()+Config.CP_EVERY_SIEGE_KILL, true);
+    			}
+       }
+    }
     /**
      * Increase pk count, karma and send the info to the player
      *
Index: java/config/l2jmods.properties
===================================================================
--- java/config/l2jmods.properties	(revision 4578)
+++ java/config/l2jmods.properties	(working copy)
@@ -37,6 +37,13 @@
# Specified reward item rnd qty
ChampionRewardItemQty = 1

+
+#Codex Siege pvp reward System
+#Allow or dissalow
+AllowSRS = False
+#How many clan points every kill in siege zone?
+CPEverySiegeKill = 100
+
#---------------------------------------------------------------
# Wedding System (by evill33t)                     
#---------------------------------------------------------------
Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java	(revision 4578)
+++ java/net/sf/l2j/Config.java	(working copy)
@@ -881,7 +881,11 @@
     public static boolean L2JMOD_WEDDING_SAMESEX;
     public static boolean L2JMOD_WEDDING_FORMALWEAR;
     public static int L2JMOD_WEDDING_DIVORCE_COSTS;
-
+  
+    //Codex Siege reward system
+    public static boolean ALLOW_SRS;
+    public static int CP_EVERY_SIEGE_KILL;
+    
     // Packet information
     /** Count the amount of packets per minute ? */
     public static boolean  COUNT_PACKETS           = false;
@@ -1858,7 +1862,10 @@
                 L2JMOD_WEDDING_SAMESEX                  = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingAllowSameSex", "False"));
                 L2JMOD_WEDDING_FORMALWEAR               = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingFormalWear", "True"));
                 L2JMOD_WEDDING_DIVORCE_COSTS            = Integer.parseInt(L2JModSettings.getProperty("WeddingDivorceCosts", "20"));
-
+                
+                 ALLOW_SRS                              = Boolean.valueOf(L2JModSettings.getProperty("AllowSRS","False"));
+                CP_EVERY_SIEGE_KILL                     = Integer.parseInt(L2JModSettings.getProperty("CPEverySiegeKill","100"));
+                
                 if (TVT_EVENT_PARTICIPATION_NPC_ID == 0)
                 {
                     TVT_EVENT_ENABLED = false;

Το 1ο πηρα την ιδεα απο www.l2core.eu το αλλο απλα μου ειπε ενα παιδι πως θα ηταν ωραιο να το κανω, ε και το εκανα. Ελπιζω να μην με κραξετε και εσεις.

Link to comment
Share on other sites

Καλησπερα παιδια, το κανω εδω share και οχι στο share l2j modifications διοτι θα με κραζουν επειδη ειναι μικρος code και τετοια.Αλλα εγω ετσι κι αλλιως θελω να το κανω share μονο εδω :P.Καταρχας ειναι 2 ξεχωριστοι java codes.Μην με κραζετε, ασχολουμε με java 2,5 μερες.

Clan Leaders Pvp Reward:

Όταν ενας clan leader παιρνει ενα pvp, παιρνει αυτοματα η clan χ clan points(ειναι με config).Να το λοιπον:

### Eclipse Workspace Patch 1.0
#P Test_Core
Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(revision 4578)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(working copy)
@@ -4447,11 +4447,23 @@
     {
         // Add karma to attacker and increase its PK counter
         setPvpKills(getPvpKills() + 1);
+        CodexPvpClanPoints();

         // Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter
         sendPacket(new UserInfo(this));
     }
-
+    
+    public void CodexPvpClanPoints()
+    {
+    	if (Config.ALLOW_CLP)
+    	{
+    	if (isClanLeader() && getClan() != null)
+    	{
+    		 sendMessage("You just take a pvp,your clan rewarded with" +Config.CP_EVERY_PVP +" clan points");
+    		 getClan().setReputationScore(getClan().getReputationScore()+Config.CP_EVERY_PVP, true);
+    	}
+     }
+  }
     /**
      * Increase pk count, karma and send the info to the player
      *
Index: java/config/l2jmods.properties
===================================================================
--- java/config/l2jmods.properties	(revision 4578)
+++ java/config/l2jmods.properties	(working copy)
@@ -91,6 +91,14 @@
#Cost of Divorce, % of Adena
WeddingDivorceCosts=20

+
+#Clan leaders pvp reward system
+#True to enable it,False ti disable it
+AllowCLP = False
+#How many Clan points to give in every pvp the clan leaders gets
+CPEVERYPVP = 200
+
+
#---------------------------------------------------------------
# Team vs. Team Event Engine (by FBIagent)                     -
#---------------------------------------------------------------
Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java	(revision 4578)
+++ java/net/sf/l2j/Config.java	(working copy)
@@ -881,7 +881,12 @@
     public static boolean L2JMOD_WEDDING_SAMESEX;
     public static boolean L2JMOD_WEDDING_FORMALWEAR;
     public static int L2JMOD_WEDDING_DIVORCE_COSTS;
-
+    
+    //Code_ex Clan leader pvp reward system
+    public static boolean ALLOW_CLP;
+    public static int CP_EVERY_PVP;
+    
+    
     // Packet information
     /** Count the amount of packets per minute ? */
     public static boolean  COUNT_PACKETS           = false;
@@ -1859,6 +1864,9 @@
                 L2JMOD_WEDDING_FORMALWEAR               = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingFormalWear", "True"));
                 L2JMOD_WEDDING_DIVORCE_COSTS            = Integer.parseInt(L2JModSettings.getProperty("WeddingDivorceCosts", "20"));

+                ALLOW_CLP                               = Boolean.valueOf(L2JModSettings.getProperty("AllowCLP","False"));
+                CP_EVERY_PVP                            = Integer.parseInt(L2JModSettings.getProperty("CPEVERYPVP","200"));
+                
                 if (TVT_EVENT_PARTICIPATION_NPC_ID == 0)
                 {
                     TVT_EVENT_ENABLED = false;

Siege Pvp Reward:

Οταν ενας παικτης ειναι σε siege zone και ειναι attacker ή defenser, για καθε kill που παιρνει στο siege, η clan του παιρνει x clan points(ειναι με config).Να το και αυτο:

### Eclipse Workspace Patch 1.0
#P Test_Core
Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(revision 4578)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(working copy)
@@ -4447,11 +4447,23 @@
     {
         // Add karma to attacker and increase its PK counter
         setPvpKills(getPvpKills() + 1);
+        CodexSiegeRewardPvp();

         // Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter
         sendPacket(new UserInfo(this));
     }
-
+    
+    public void CodexSiegeRewardPvp()
+    {
+    	if (Config.ALLOW_SRS)
+    	{
+    	if (getSiegeState() >=1 && isInsideZone(ZONE_SIEGE) && getClan() != null)
+    			{
+    		sendMessage("Nice, your clan rewarded because of your pvp kill");
+    		getClan().setReputationScore(getClan().getReputationScore()+Config.CP_EVERY_SIEGE_KILL, true);
+    			}
+       }
+    }
     /**
      * Increase pk count, karma and send the info to the player
      *
Index: java/config/l2jmods.properties
===================================================================
--- java/config/l2jmods.properties	(revision 4578)
+++ java/config/l2jmods.properties	(working copy)
@@ -37,6 +37,13 @@
# Specified reward item rnd qty
ChampionRewardItemQty = 1

+
+#Codex Siege pvp reward System
+#Allow or dissalow
+AllowSRS = False
+#How many clan points every kill in siege zone?
+CPEverySiegeKill = 100
+
#---------------------------------------------------------------
# Wedding System (by evill33t)                     
#---------------------------------------------------------------
Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java	(revision 4578)
+++ java/net/sf/l2j/Config.java	(working copy)
@@ -881,7 +881,11 @@
     public static boolean L2JMOD_WEDDING_SAMESEX;
     public static boolean L2JMOD_WEDDING_FORMALWEAR;
     public static int L2JMOD_WEDDING_DIVORCE_COSTS;
-
+  
+    //Codex Siege reward system
+    public static boolean ALLOW_SRS;
+    public static int CP_EVERY_SIEGE_KILL;
+    
     // Packet information
     /** Count the amount of packets per minute ? */
     public static boolean  COUNT_PACKETS           = false;
@@ -1858,7 +1862,10 @@
                 L2JMOD_WEDDING_SAMESEX                  = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingAllowSameSex", "False"));
                 L2JMOD_WEDDING_FORMALWEAR               = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingFormalWear", "True"));
                 L2JMOD_WEDDING_DIVORCE_COSTS            = Integer.parseInt(L2JModSettings.getProperty("WeddingDivorceCosts", "20"));
-
+                
+                 ALLOW_SRS                              = Boolean.valueOf(L2JModSettings.getProperty("AllowSRS","False"));
+                CP_EVERY_SIEGE_KILL                     = Integer.parseInt(L2JModSettings.getProperty("CPEverySiegeKill","100"));
+                
                 if (TVT_EVENT_PARTICIPATION_NPC_ID == 0)
                 {
                     TVT_EVENT_ENABLED = false;

Το 1ο πηρα την ιδεα απο www.l2core.eu το αλλο απλα μου ειπε ενα παιδι πως θα ηταν ωραιο να το κανω, ε και το εκανα. Ελπιζω να μην με κραξετε και εσεις.

Wraia idea , wraio share. gj
Link to comment
Share on other sites

Καταρχήν γιατί λες ότι μπορεί να σε κράξουν; Εγώ πρώτη φορά βλέπω κάτι τέτοιο και είναι πολύ καλή ιδέα και τα δύο, μπράβο για το Share.

Link to comment
Share on other sites

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

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.



×
×
  • Create New...