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.

  • Posts

    • We are excited to announce the open beta testing of the Fulgrim x4 server, starting November 29th, 2024, at 19:00 server time (19:00 по МСК). There will be an NPC available on the test server from whom you can purchase items, gain levels, professions, and other services.   More information at our >Forum
    • Server mid rate craft PvP   CLIENTE INTERLUDE Website server Discord olympus x25  server 🇧🇷🇦🇷🇨🇱🇬🇷🇲🇽🇵🇪🇸🇰🇪🇸🇺🇾 Server mid rate craft PvP 🔱CLIENTE INTERLUDE🔱 🔅xpx25 🔅Sp x25 🔅Adena x15 🔅Droop x2 🔅Spoil x2 🔅Raidboss xp x2 🔅Raidboss sp x2 🔅Raidboss droop x1 🔅All Rate quest reward  x1 ⚠️All Quest drop reward. x1 🔅Manor x 3 🔅Seal stone x1 🛡️🗡️INFO GRADO S🗡️🛡️ ⚠️Inicia desabilitado drop/spoil/quest. 🔱PROFESIONES/SUBCLASS🔱 🛡️1st profession - 50medal 🛡️2nd profession - 500 medal 🛡️3rd profession - 1k medal +30kk adena 🛡️Sub class - Quest. No necesita matar raids. ⚙️Configuraciones⚙️ 🛡️Gmshop  grade - B. 🛡️Grade A-S Craft - yes x1 chance 🛡️Globlal teleport - yes 🛡️Buffer 1hora. 🛡️Buffer slot 24(+4divine)+12 dances-song 🛡️Auto learn skils - yes 🛡️Autoloot - yes 🛡️Mana potion recarga 1000 ,9segundos delay. 🛡️Champions system:     ▫️lvl 30 - 76     ▫️chance respawn 0.5%.     ▫️adena x20 🛡️Max lvl party 14 lvl. 🛡️Festive sweeper on. 🛡️Max client pc 2. 🛡️Raid boss respawn retail. 🛡️Nobleza quest - yes. 🛡️Barakiel respawn 6 horas + -30 min. 🛡️Olimpiada duracion 14 dias. 🛡️Olimpiada de 18:00 a 00:00 🛡️Safe enchant +3 🛡️Normal enchant scroll 50% ⚠️+11-16 chance 30% 🛡️Bleesed enchant scroll 55% ⚠️+11-16 chance 35% 🛡️Rate dinamico x1 lvl 77-80   🛡️🗡️CLANES INFO🗡️🛡️ 🔅Crear clan min. level 20 🔅Max Alianzas 1 🔅Duracion penalidades clan / alianzas 8 horas. 🔅Cambio de lider 24 horas. 🛡️⚔️ ASEDIOS ⚔️🛡️ 🔅Cada 2 semanas. 🔅Proteccion hwid 1 pc. 🔅Clanes registrados. acceden a zona de asedio. 🔅Castillo asediable Aden. 🔅Reward 1000 FA 🔅Horario 16:00 GMT-3 🎊PACK DE INICIO🎊 🔅Start set - armor\weapon no grade. 🔅Level 20  - 5 shadow cuppon grado D 🔅Level 40 - 5 shadow cuppon grado C 🔅Free Autofarm 24 horas. 💰 INFO PREMIUM 💰 🔅Free autofarm. 🔅xp x30 🔅sp x30 🔅adena x17 🔅drop x4 🔅spoil x4 🔅enchant +2% 🔅seal stone x1 🔅Altb Gk-Gmshop/buffe ⚔️ RAID  BOSS INFO ⚔️ 🔅Raid boss 70 ++ respawn 5 días despues. 🔅Raid boss 75 ++ respawn 15 días despues 🔅Drop LETTER L2DAY para tradear en GMshop. ⚔️ INFO SEVEN SING ⚔️ 🔅Inicio del drop Seal stones dia 5 de iniciado el server. 🎊 EPIC RAID INFO 🎊 🔅Queen Ant (lvl 40)respawn Lunes a Viernes 22:00 GMT-3 drop chance 30%. 🔅Core (lvl 80)respawn Martes-miercoles 20:20 GMT-3 drop chance 100%. 🔅Orfen (lvl 80)respawn Martes-miercoles 21:00 GMT-3 drop chance 100%. 🔅Zaken (lvl 80)respawn Jueves 23:00 GMT-3 drop chance 100%. 🔅Frintezza (lvl 80)respawn Viernes 23:00 GMT-3 drop chance 100%. 🔅Baium (lvl 80)respawn Sabado 22:00 GMT-3 drop chance 100%. 🔅Valakas (lvl 80)respawn Domingo 20:00 GMT-3 drop chance 100%. 🔅Antharas (lvl 80)respawn Domingo 22:00 GMT-3 drop chance 100%.
  • Topics

×
×
  • Create New...