right i am trying to add new npc like this : [Only registered and activated users can see links. ]
Code:
case "laboratory slime":
if (add)
killStats[132] += 1;
setPVMPoints(getPVMPoints() + 3);
return getKillStatistics(132);
is code im using it not working i am not use sure if i am missing somthing prob am lol
code is from player then this:
Code:
public int increaseKillStatistics(String name, boolean add) {
switch (name.toLowerCase()) {
i want it so everytime i kill laboratory it pops up in chat like green dragons does in chat ones im able get this working then this will work in my ed2 kill count at top left: [Only registered and activated users can see links. ]
[Only registered and activated users can see links. ]
Code:
case "green dragon":
if (add)
killStats[41] += 1;
setPVMPoints(getPVMPoints() + 3);
return getKillStatistics(41);
so you're saying it works for green dragons but not for the slimes?
if so then seems as if the code is working but just not executing, could be a few things.
Are you calling the increaseKillStatistics method when you kill a slime, like does this method get executed on every npc death?
if you're using Eclipse or IntelliJ editor you can use the debugger to see if the method is executed when you kill a slime.
May want to show us where the increaseKillStatistics method is being called
this is full code list of npcs that being called i added laboratory slimes at buttom... 132 code is called in. player.java. if i kill a green dragon or any others npc it works but laboratory slimes does not
Code:
public int increaseKillStatistics(String name, boolean add) {
switch (name.toLowerCase()) {
case "rock crab":
if (add)
killStats[0]++;
setPVMPoints(getPVMPoints() + 1);
getAchManager().addKeyAmount("rocky", 1);
return getKillStatistics(0);
case "general graardor":
if (add)
killStats[1]++;
getAchManager().addKeyAmount("bandos", 1);
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(1);
case "k'ril tsutsaroth":
if (add)
killStats[2]++;
getAchManager().addKeyAmount("zamorak", 1);
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(2);
case "kree'arra":
if (add)
killStats[3]++;
getAchManager().addKeyAmount("armadyl", 1);
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(3);
case "commander zilyana":
if (add)
killStats[4]++;
getAchManager().addKeyAmount("saradomin", 1);
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(4);
case "nex":
if (add)
killStats[5]++;
getAchManager().addKeyAmount("nex", 1);
setPVMPoints(getPVMPoints() + 10);
return getKillStatistics(5);
case "corporeal beast":
if (add)
killStats[6]++;
getAchManager().addKeyAmount("corporeal", 1);
setPVMPoints(getPVMPoints() + 10);
return getKillStatistics(6);
case "queen black dragon":
if (add)
killStats[7]++;
setPVMPoints(getPVMPoints() + 8);
return getKillStatistics(7);
case "king black dragon":
if (add)
killStats[8]++;
getAchManager().addKeyAmount("kbd", 1);
setPVMPoints(getPVMPoints() + 8);
return getKillStatistics(8);
case "bork":
if (add)
killStats[9]++;
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(9);
case "chaos elemental":
if (add)
killStats[10]++;
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(10);
case "crawling Hand":
if (add)
killStats[11] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(11);
case "abyssal demon":
if (add)
killStats[12] += 1;
setPVMPoints(getPVMPoints() + 3);
return getKillStatistics(12);
case "ice strykewyrm":
if (add)
killStats[13] += 1;
setPVMPoints(getPVMPoints() + 3);
return getKillStatistics(13);
case "jungle strykewyrm":
if (add)
killStats[14] += 1;
setPVMPoints(getPVMPoints() + 3);
return getKillStatistics(14);
case "desert strykewyrm":
if (add)
killStats[15] += 1;
setPVMPoints(getPVMPoints() + 3);
return getKillStatistics(15);
case "nechryael":
if (add)
killStats[16] += 1;
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(16);
case "aberrant spectre":
if (add)
killStats[17] += 1;
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(17);
case "hellhound":
if (add)
killStats[18] += 1;
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(18);
case "mature grotworm":
if (add)
killStats[19] += 1;
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(19);
case "tztok-jad":
if (add)
killStats[20] += 1;
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(20);
case "greater demon":
if (add)
killStats[21] += 1;
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(21);
case "mutated jadinko baby":
if (add)
killStats[22] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(22);
case "mutated jadinko male":
if (add)
killStats[23] += 1;
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(23);
case "mutated jadinko guard":
if (add)
killStats[24] += 1;
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(24);
case "blue dragon":
if (add)
killStats[25] += 1;
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(25);
case "iron dragon":
if (add)
killStats[26] += 1;
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(26);
case "steel dragon":
if (add)
killStats[27] += 1;
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(27);
case "frost dragon":
if (add)
killStats[28] += 1;
setPVMPoints(getPVMPoints() + 2);
getAchManager().addKeyAmount("dragon", 1);
return getKillStatistics(28);
case "glacor":
if (add)
killStats[29] += 1;
getAchManager().addKeyAmount("glacor", 1);
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(29);
case "infernal mage":
if (add)
killStats[30] += 1;
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(30);
case "ganodermic beast":
if (add)
killStats[31] += 1;
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(31);
case "gargoyle":
if (add)
killStats[32] += 1;
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(32);
case "jelly":
if (add)
killStats[33] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(33);
case "dark beast":
if (add)
killStats[34] += 1;
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(34);
case "bloodveld":
if (add)
killStats[35] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(35);
case "black guard":
if (add)
killStats[36] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(36);
case "chaos dwarf hand cannoneer":
if (add)
killStats[37] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(37);
case "chaos dwogre":
if (add)
killStats[38] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(38);
case "pyrefiend":
if (add)
killStats[39] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(39);
case "cockatrice":
if (add)
killStats[40] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(40);
case "brutal green dragon":
case "green dragon":
if (add)
killStats[41] += 1;
setPVMPoints(getPVMPoints() + 3);
return getKillStatistics(41);
case "fungal rodent":
if (add)
killStats[42] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(42);
case "grifolaroo":
if (add)
killStats[43] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(43);
case "grifolapine":
if (add)
killStats[44] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(44);
case "mithril dragon":
if (add)
killStats[45] += 1;
setPVMPoints(getPVMPoints() + 3);
return getKillStatistics(45);
case "bronze dragon":
if (add)
killStats[46] += 1;
setPVMPoints(getPVMPoints() + 3);
return getKillStatistics(46);
case "moss giant":
if (add)
killStats[47] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(47);
case "fire giant":
if (add)
killStats[48] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(48);
case "hill giant":
if (add)
killStats[49] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(49);
case "turoth":
if (add)
killStats[50] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(50);
case "basilisk":
if (add)
killStats[51] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(51);
case "kurask":
if (add)
killStats[52] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(52);
case "black demon":
if (add)
killStats[53] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(53);
case "kalphite queen":
if (add)
killStats[54] += 1;
getAchManager().addKeyAmount("kalphitequeen", 1);
setPVMPoints(getPVMPoints() + 10);
return getKillStatistics(54);
case "tormented demon":
if (add)
killStats[55] += 1;
setPVMPoints(getPVMPoints() + 8);
return getKillStatistics(55);
case "baby blue dragon":
if (add)
killStats[56] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(56);
case "lesser demon":
if (add)
killStats[57] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(57);
case "skeleton":
if (add)
killStats[58] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(58);
case "man":
case "farmer":
case "woman":
if (add)
killStats[59] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(59);
case "waterfiend":
if (add)
killStats[60] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(60);
case "banshee":
if (add)
killStats[61] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(61);
case "dog":
case "terror dog":
case "wild dog":
if (add)
killStats[62] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(62);
case "cave crawler":
if (add)
killStats[63] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(63);
case "black dragon":
if (add)
killStats[64] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(64);
case "chaos druid":
if (add)
killStats[65] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(65);
case "black knight":
if (add)
killStats[66] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(66);
case "barrelchest":
if (add)
killStats[67] += 1;
getAchManager().addKeyAmount("barrel", 1);
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(67);
case "dagannoth supreme":
if (add)
killStats[68] += 1;
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(68);
case "dagannoth prime":
if (add)
killStats[69] += 1;
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(69);
case "dagannoth rex":
if (add)
killStats[70] += 1;
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(70);
case "araxxor":
if (add)
killStats[71] += 1;
getAchManager().addKeyAmount("araxxor", 1);
setPVMPoints(getPVMPoints() + 15);
return getKillStatistics(71);
case "vampyre":
if (add)
killStats[72] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(72);
case "werewolf":
if (add)
killStats[73] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(73);
case "goblin":
case "hobgoblin":
if (add)
killStats[74] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(74);
case "imp":
if (add)
killStats[75] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(75);
case "icefiend":
if (add)
killStats[76] += 1;
return getKillStatistics(76);
case "ogre":
if (add)
killStats[77] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(77);
case "cyclops":
if (add)
killStats[78] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(78);
case "rorarius":
if (add)
killStats[79] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(79);
case "gladius":
if (add)
killStats[80] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(80);
case "capsarius":
if (add)
killStats[81] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(81);
case "scutarius":
if (add)
killStats[82] += 1;
setPVMPoints(getPVMPoints() + 1);
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(82);
case "legio primus":
if (add)
new java.util.Timer().schedule(new java.util.TimerTask() {
@Override
public void run() {
if (!canTeleport() || legioarea()) {
sendMessage("");
return;
}
setNextWorldTile(new WorldTile(1026, 632, 1));
sendMessage("in location!");
}
}, 10000);
killStats[83] += 1;
getAchManager().addKeyAmount("primus", 1);
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(83);
case "legio secundus":
if (add)
new java.util.Timer().schedule(new java.util.TimerTask() {
@Override
public void run() {
if (!canTeleport() || legioarea()) {
sendMessage("");
return;
}
setNextWorldTile(new WorldTile(1106, 670, 1));
sendMessage("in location!");
}
}, 10000);
killStats[84] += 1;
getAchManager().addKeyAmount("secundus", 1);
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(84);
case "legio tertius":
if (add)
new java.util.Timer().schedule(new java.util.TimerTask() {
@Override
public void run() {
if (!canTeleport() || legioarea()) {
sendMessage("");
return;
}
setNextWorldTile(new WorldTile(1099, 665, 1));
sendMessage("in location!");
}
}, 10000);
killStats[85] += 1;
getAchManager().addKeyAmount("tertius", 1);
return getKillStatistics(85);
case "legio quartus":
if (add)
new java.util.Timer().schedule(new java.util.TimerTask() {
@Override
public void run() {
if (!canTeleport() || legioarea()) {
sendMessage("");
return;
}
setNextWorldTile(new WorldTile(1177, 634, 1));
sendMessage("in location!");
}
}, 10000);
killStats[86] += 1;
getAchManager().addKeyAmount("quartus", 1);
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(86);
case "legio quintus":
if (add)
new java.util.Timer().schedule(new java.util.TimerTask() {
@Override
public void run() {
if (!canTeleport() || legioarea()) {
sendMessage("");
return;
}
setNextWorldTile(new WorldTile(1191, 634, 1));
sendMessage("in location!");
}
}, 10000);
killStats[87] += 1;
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(87);
case "legio sextus":
if (add)
new java.util.Timer().schedule(new java.util.TimerTask() {
@Override
public void run() {
if (!canTeleport() || legioarea()) {
sendMessage("");
return;
}
setNextWorldTile(new WorldTile(1184, 623, 1));
sendMessage("in location!");
}
}, 10000);
killStats[88] += 1;
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(88);
case "Giant Mole":
if (add)
killStats[89] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(89);
case "kalphite king":
if (add)
killStats[90] += 1;
getAchManager().addKeyAmount("kalphiteking", 1);
setPVMPoints(getPVMPoints() + 10);
return getKillStatistics(90);
case "ork":
if (add)
killStats[91] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(91);
case "aviansie":
if (add)
killStats[92] += 1;
setPVMPoints(getPVMPoints() + 1);
return getKillStatistics(92);
case "vorago":
if (add)
killStats[93] += 1;
getAchManager().addKeyAmount("vorago", 1);
setPVMPoints(getPVMPoints() + 15);
return getKillStatistics(93);
case "adamant dragon":
if (add)
killStats[94] += 1;
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(94);
case "rune dragon":
if (add)
killStats[95] += 1;
setPVMPoints(getPVMPoints() + 2);
return getKillStatistics(95);
case "edimmu":
if (add)
killStats[96] += 1;
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(96);
case "blink":
if (add)
killStats[97] += 1;
getAchManager().addKeyAmount("blink", 1);
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(97);
case "party demon":
if (add)
killStats[98] += 1;
getAchManager().addKeyAmount("partydemon", 1);
setPVMPoints(getPVMPoints() + 15);
return getKillStatistics(98);
case "sunfreet":
if (add)
killStats[99] += 1;
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(99);
case "dark lord":
if (add)
killStats[100] += 1;
setPVMPoints(getPVMPoints() + 15);
return getKillStatistics(100);
case "Mercenary Mage":
if (add)
killStats[101] += 1;
setPVMPoints(getPVMPoints() + 15);
return getKillStatistics(101);
case "wyvern":
if (add)
killStats[102] += 1;
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(102);
case "onyx dragon":
if (add)
killStats[103] += 1;
setPVMPoints(getPVMPoints() + 4);
return getKillStatistics(103);
case "hydrix dragon":
if (add)
killStats[104] += 1;
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(104);
case "dragonstone dragon":
if (add)
killStats[105] += 1;
setPVMPoints(getPVMPoints() + 3);
return getKillStatistics(105);
case "telos, the warden":
if (add)
killStats[106] += 1;
setPVMPoints(getPVMPoints() + 20);
return getKillStatistics(106);
case "airut":
if (add)
killStats[107] += 1;
setPVMPoints(getPVMPoints() + 3);
return getKillStatistics(107);
case "acheron mammoth":
if (add)
killStats[108] += 1;
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(108);
case "ripper demon":
if (add)
killStats[109] += 1;
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(109);
case "wildywyrm":
if (add)
killStats[110] += 1;
setPVMPoints(getPVMPoints() + 10);
return getKillStatistics(110);
case "the magister":
if (add)
killStats[111] += 1;
setPVMPoints(getPVMPoints() + 20);
return getKillStatistics(111);
case "solak":
if (add)
killStats[112] += 1;
setPVMPoints(getPVMPoints() + 25);
return getKillStatistics(112);
case "elegorn the celestial":
if (add)
killStats[113] += 1;
setPVMPoints(getPVMPoints() + 15);
getAchManager().addKeyAmount("eregorn", 1);
return getKillStatistics(113);
case "verak lith":
if (add)
killStats[114] += 1;
setPVMPoints(getPVMPoints() + 25);
return getKillStatistics(114);
// gw2
case "nymora":
case "avaryss":
if (add)
killStats[115] += 1;
setPVMPoints(getPVMPoints() + 15);
return getKillStatistics(115);
case "gregorovic":
if (add)
killStats[116] += 1;
setPVMPoints(getPVMPoints() + 15);
return getKillStatistics(116);
case "helwyr":
if (add)
killStats[117] += 1;
setPVMPoints(getPVMPoints() + 15);
return getKillStatistics(117);
case "vindicta":
if (add)
killStats[118] += 1;
setPVMPoints(getPVMPoints() + 15);
return getKillStatistics(118);
case "red dragon":
if (add)
killStats[119] += 1;
setPVMPoints(getPVMPoints() + 3);
return getKillStatistics(119);
case "skeletal wyvern":
if (add)
killStats[120] += 1;
setPVMPoints(getPVMPoints() + 5);
return getKillStatistics(120);
case "skeletal minion":
if (add)
killStats[121] += 1;
return getKillStatistics(121);
case "skeletal warrior":
if (add)
killStats[122] += 1;
return getKillStatistics(122);
case "ice elemental":
if (add)
killStats[123] += 1;
return getKillStatistics(123);
case "ice warrior":
if (add)
killStats[124] += 1;
return getKillStatistics(124);
case "ice fiend":
if (add)
killStats[125] += 1;
return getKillStatistics(125);
case "earth warrior":
if (add)
killStats[126] += 1;
return getKillStatistics(126);
case "dungeon rat":
if (add)
killStats[127] += 1;
return getKillStatistics(127);
case "dungeon spider":
if (add)
killStats[128] += 1;
return getKillStatistics(128);
case "armoured zombie":
if (add)
killStats[129] += 1;
return getKillStatistics(129);
case "ghost":
if (add)
killStats[130] += 1;
return getKillStatistics(130);
case "masuta the ascended":
if (add)
killStats[131] += 1;
setPVMPoints(getPVMPoints() + 3);
return getKillStatistics(131);
case "laboratory slime":
if (add)
killStats[132] += 1;
setPVMPoints(getPVMPoints() + 3);
return getKillStatistics(132);
}
return -1;
}
Code:
protected void increaseKillStatistics(Player killer, String name) {
if (killer.increaseKillStatistics(name, false) != -1) {
killer.sendMessage("You've killed a total of " + Colors.red + killer.increaseKillStatistics(name, true) + ""
+ "</col> x " + Colors.red + name + "'s</col>.", true);
}
int amount = killer.increaseKillStatistics(name, false);
if (amount % 100 == 0 && amount != 0) {
World.sendWorldMessage(Colors.gold + "<img=6> [Kill Count] </col>" + Colors.red
+ Utils.formatPlayerNameForDisplay(killer.getDisplayName()) + "</col> has reached " + amount + " "
+ Colors.red + Utils.formatPlayerNameForDisplay(name) + " </col>kills milestone! " + "<img=6>",
false);
}
}