Red-Hair-Shanks Posted August 13, 2013 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;
Heiko Posted August 14, 2013 Posted August 14, 2013 Cool share bro i will add this code too to my AIO Shares :) Keep it up!
Red-Hair-Shanks Posted August 14, 2013 Author Posted August 14, 2013 Cool share bro i will add this code too to my AIO Shares :) Keep it up! thnx dude :D
^Wyatt Posted August 17, 2013 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.
Trance Posted August 17, 2013 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.
Devlin Posted August 17, 2013 Posted August 17, 2013 It's fine. ;DD Yes, but there is another way to do it (more logical way).
^Wyatt Posted August 17, 2013 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?
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