Red-Hair-Shanks Posted August 13, 2013 Share Posted August 13, 2013 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; Quote Link to comment Share on other sites More sharing options...
Heiko Posted August 14, 2013 Share Posted August 14, 2013 Cool share bro i will add this code too to my AIO Shares :) Keep it up! Quote Link to comment Share on other sites More sharing options...
Red-Hair-Shanks Posted August 14, 2013 Author Share Posted August 14, 2013 Cool share bro i will add this code too to my AIO Shares :) Keep it up! thnx dude :D Quote Link to comment Share on other sites More sharing options...
^Wyatt Posted August 17, 2013 Share Posted August 17, 2013 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. Quote Link to comment Share on other sites More sharing options...
Trance Posted August 17, 2013 Share Posted August 17, 2013 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. Quote Link to comment Share on other sites More sharing options...
Devlin Posted August 17, 2013 Share Posted August 17, 2013 It's fine. ;DD Yes, but there is another way to do it (more logical way). Quote Link to comment Share on other sites More sharing options...
^Wyatt Posted August 17, 2013 Share Posted August 17, 2013 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? Quote Link to comment Share on other sites More sharing options...
Napster321 Posted August 17, 2013 Share Posted August 17, 2013 just make a bot clan and farm clan points. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.