DominiQue Posted December 30, 2009 Posted December 30, 2009 Well This is quake system[Created by MaestroLuke],but adapted for Pk kills :D import javolution.util.FastMap; import net.sf.l2j.Config; import net.sf.l2j.L2DatabaseFactory; +import net.sf.l2j.gameserver.Announcements; import net.sf.l2j.gameserver.GameTimeController; import net.sf.l2j.gameserver.GeoData; import net.sf.l2j.gameserver.GmListTable; @@ -543,9 +544,13 @@ /** Bitmask used to keep track of one-time/newbie quest rewards*/ private int _newbie; + /**V3ndetta System*/ + private int v3ndettaSystem = 0; + private boolean _noble = false; private boolean _hero = false; /** The L2FolkInstance corresponding to the last Folk wich one the player talked. */ private L2Npc _lastFolkNpc = null; @@ -5410,6 +5415,7 @@ { reviveRequest(this, null, false); } + v3ndettaSystem = 0; return true; } @@ -5621,6 +5627,42 @@ { // Add karma to attacker and increase its PK counter setPkKills(getPkKills() + 1); + v3ndettaSystem++; + + switch(v3ndettaSystem) { + case 4: + Announcements.getInstance().announceToAll("" + this.getName()+ " is Dominating!"); + break; + case 6: + Announcements.getInstance().announceToAll("" + this.getName()+ " is on a Rampage!"); + break; + case 8: + Announcements.getInstance().announceToAll("" + this.getName()+ " is on a Killing Spree!"); + break; + case 10: + Announcements.getInstance().announceToAll("" + this.getName()+ " is on a Monster Kill!"); + break; + case 12: + Announcements.getInstance().announceToAll("" + this.getName()+ " is Unstoppable!"); + break; + case 14: + Announcements.getInstance().announceToAll("" + this.getName()+ " is on an Ultra Kill!"); + break; + case 16: + Announcements.getInstance().announceToAll("" + this.getName()+ " is Godlike"); + break; + case 18: + Announcements.getInstance().announceToAll("" + this.getName()+ " is Wicked Sick!"); + break; + case 20: + Announcements.getInstance().announceToAll("" + this.getName()+ " is on a Ludricrous Kill!"); + break; + case 24: + Announcements.getInstance().announceToAll("" + this.getName()+ " is on a Holy Shit!"); + default: + ; + } + CREDITS : V3ndetta[ME} Quote
CrazyDeagle Posted January 13, 2010 Posted January 13, 2010 Nice share thanks you i will add in my server ;P Quote
MrPerfect20 Posted January 14, 2010 Posted January 14, 2010 Really usefull share :) Thank You (Multumesc) :D Quote
kamikazi Posted January 14, 2010 Posted January 14, 2010 Wow! nc share but i want annc for Vip! Quote
xAddytzu Posted January 15, 2010 Posted January 15, 2010 Wow! nc share but i want annc for Vip! if (activeChar.isVIP()) { ;;; the code } Quote
CriticalError Posted January 15, 2010 Posted January 15, 2010 wow thanks a lot DominiQue really nice code eh eh ty Quote
shawshaw Posted October 19, 2011 Posted October 19, 2011 i know this share is kinda old.. but if you don't mind? can you add a "stop the killing streak" when players die? example, and player is already dominating, and somone kill him, and then it will reset his/her kill streak to 0, and it will announce 'Player1 just stop the killing streak o player2" Quote
Tryskell Posted October 19, 2011 Posted October 19, 2011 i know this share is kinda old.. but if you don't mind? can you add a "stop the killing streak" when players die? example, and player is already dominating, and somone kill him, and then it will reset his/her kill streak to 0, and it will announce 'Player1 just stop the killing streak o player2" It already reset the counter at death. Just add a message after it. @@ -5410,6 +5415,7 @@ { reviveRequest(this, null, false); } + v3ndettaSystem = 0; return true; } Quote
shawshaw Posted October 20, 2011 Posted October 20, 2011 It already reset the counter at death. Just add a message after it. @@ -5410,6 +5415,7 @@ { reviveRequest(this, null, false); } + v3ndettaSystem = 0; return true; } i added the announcement after it, but the problem is everytime a character die, it always announce, even the character that been killed don't have any kill streak yet Quote
Tryskell Posted October 20, 2011 Posted October 20, 2011 Put a condition then. Before the reset of kills. if (v3ndettaSystem > 0) { broadcastblabla(killer.getName()+" ended blablabla "+v3ndettaSystem+" killing spree."); v3ndettaSystem = 0; } Quote
shawshaw Posted October 22, 2011 Posted October 22, 2011 i got an error!! :S try this one... maybe it will work for you.. Killing Spree Quote
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.
Note: Your post will require moderator approval before it will be visible.