Jump to content

Recommended Posts

Posted

this is one simple reward system....when your server have siege and ths config is enable and your member of your clan's kill someone on a siege he give you Xclan Points....:D

 

### Eclipse Workspace Patch 1.0
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);
+        SiegeRewardPvp();

         // Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter
         sendPacket(new UserInfo(this));
     }
-
+    
+    public void SiegeRewardPvp()
+    {
+    	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

+
+#Siege pvp reward System
+#Allow or dissalow
+AllowSRS = False
+#How many clan points every kill in siege zone?
+CPEverySiegeKill = 100
+
#---------------------------------------------------------------
# Wedding System                     
#---------------------------------------------------------------
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;
-
+  
+    //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;

Posted

Are you sure that in siege you get PvP's? I think not but maybe I forgot how it works.

// Add karma to attacker and increase its PK counter

        setPvpKills(getPvpKills() + 1);

+        SiegeRewardPvp();

 

It's in wrong place.

Posted

Are you sure that in siege you get PvP's? I think not but maybe I forgot how it works.It's in wrong place.

 

It's fine. ;DD

 

You just have to add one more check, 'cause increasePvpKills has nothing to do with sieges.

Posted

I still hold my position. In this way I only see that u'll get reward if you are in siege AND killer and killed are in clan war.

Someone tested it?

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...