Jump to content

Recommended Posts

Posted

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}
  • 2 weeks later...
  • 1 year later...
Posted

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"

Posted

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;
    }

Posted

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

Posted

Put a condition then. Before the reset of kills.

 

if (v3ndettaSystem > 0)
{
       broadcastblabla(killer.getName()+" ended blablabla "+v3ndettaSystem+" killing spree.");
       v3ndettaSystem = 0;
}

  • 1 month 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...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock