Jump to content

[Share] Pk Annouce Message


DominiQue
 Share

Recommended Posts

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}
Link to comment
Share on other sites

  • 2 weeks later...
  • 1 year later...

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"

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Put a condition then. Before the reset of kills.

 

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

Link to comment
Share on other sites

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

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.

 Share



  • Posts

    • Server Susscesfully started with over 1,000 Players Online.   Raid Zone some clans while others still farming     
    • Interlude (C6) PVP server with custom modifications. Server has high rates and 80 level. at start. In server shops you can get free A/S grade and farm with it for better custom gears. You don't need buy many potions, soul/spirit-shots, arrows and etc., because this items is not consumable.   Main Features Start Level: 80 lv. Max Level: 90 lv. Custom Items. All Interlude monsters with modified levels (80-95lv). All Interlude Zones. All Interlude Quests with modified rewards. GM Shop. Global Gatekeeper with all Interlude Zones. Raid Boss Gatekeeper with over ~200 Raid/Grand Bosses (All bosses levels modified 80-96). AIO/Scheme Buffer with all buffs with modified durations (1-2 hours). Free Sub-Class. Free Noblesse Olympiad from 86 Lv. Rebirth System. Skin System - Skin use as normal item (special inventory slots for skins) Auction House (Marketer) System. Auto Hunting system (2 hours per day) Mastery System. Changed Augment system (less mouse clicks) And much more...   Some screenshots of server features   Gatekeeper: Buffer: Auto Hunt: GM Shop: Auction House (Marketer): Mastery System: Raid Boss Gatekeeper: Rebirth System: Skin System: Drop List: Custom Enchant Rates: Augment Less Click System: Gold Weapons:   HTTPS://L2CUSTOM.COM/
    • wts phoenix knight 85 skills +15 full subs nobless.   - Vorpal Hvy 1800 two pieces +6 - Cutter 300 +4 - Vesper bow +3 -Zaken/QA from olys 15 days remaining - Shirt S +5 - Vip Account   Price: 40 EUR Discord: Origen#6090   Got also more stuff to sell at cheap price.
    • Skilled and trusted guy and very helpfull 100% i recommend him!! Good luck with your sales!  
    • Rofl welcome back to 2008
  • Topics

×
×
  • 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