View Full Version : Can't add Npc+Items+List
aNOOBus
June 17th, 2010, 23:33
Still need help check page 3
Okay i added Chaos elemental to the NPC list.
npc = 3200 450 975 90 0 0 240 0 0 Chaos_elemental
and then i added it to the NpcDrops.
public static int randomChaos[] = {
1324, 3215, 6541, 10, 50
};
public static int getChaosDrop() {
return randomChaos[(int)(Math.random()*randomChaos.length)];
}
Now I've compiled this and it runs, but the Chaos ele doesn't drop anything.
Don't get me wrong i know why. But i dont know how to fix it.
Basically im asking how do i get it to drop the items and make it register the
getChaosDrop The chaos bit as that monster.
thanks in advance
aNOOBus.
After Implementing this code:
case 3200:
Engine.items.createGroundItem(532, 1, absX, absY, heightLevel, p.username);//
Engine.items.createGroundItem(NpcDrops.getChaosDro p(), 1, absX, absY, heightLevel, p.username);
break;
i get this error
Only the registered members can see the link.
aNOOBus
June 18th, 2010, 02:49
Help?
Aaron
June 18th, 2010, 02:51
Sorry I would if was more good at coding:(
Nathan
June 18th, 2010, 02:56
add this in NPC.java.
case 3200:
Engine.items.createGroundItem(592, 1, absX, absY, heightLevel, p.username);//
Engine.items.createGroundItem(NpcDrops.getChaosDro p(), 1, absX, absY, heightLevel, p.username);
break;
aNOOBus
June 18th, 2010, 04:18
That didn't work
aNOOBus
June 18th, 2010, 05:03
Oh my.
aNOOBus
June 18th, 2010, 05:07
Pissing me off now =(
Aaron
June 18th, 2010, 05:33
Hang in there, I'm sure a Good Coder will look at this thread:D
aNOOBus
June 18th, 2010, 05:37
Okay... i guess
Nathan'
June 18th, 2010, 06:29
can you please send npcdrops.java
aNOOBus
June 18th, 2010, 06:35
I removed the code because it crashed my server. but here it is
package net.com.codeusa.npcs.loading;
/**
* @author Codeusa
*/
public class NpcDrops {
public static int randomKbd[] = {
1149, 4587,1149, 4587,12480,12480,11286,995,995,4151,560,565,9185,1 163,1163,1163,13887,13893,13884,13890,13896,6570,1 3859,13861,13864,13867,13870,13873,13876,555,555,1 149, 4587,1149, 4587,12480,12480,11286,995,995,560,565,9185,9185,7 980,7980,7980,6737,6731,6733,9185,1163,1163,1163,5 60,565,1149, 4587,1149, 4587,12480,12480,11286,4585,4585,4585,4585,5698,56 98,5698,5698,1215,1215,1215,1303,1303,1303,1303,13 03,207,207,207,207,3122,3122,3122,1127,1127,1127,1 079,1079,1079,1079,10282,10282,10282,10282,2503,25 03,2503,1149, 4587,1149, 4587,12480,1149, 4587,1149, 4587,12480,1704, 1127, 1079, 1163, 3140, 3204, 229,1704, 1127, 1079, 1163, 3140, 3204, 229, 1163, 3140, 3204, 229,1704, 1127, 1079, 1163, 3140, 3204, 229, 1163, 3140, 3204, 229,1704, 1127, 1079, 1163, 3140, 3204, 229, 1163, 3140, 3204, 229,1704, 1127, 1079, 1163, 3140, 3204, 229, 1540,1540,1540,1540,1540,1540,1540,1540,4753,4753, 4753,4753,4753,4753,4753,11335,4675,4675,4675,4675 ,4675,1187,1187,1187,1434,1434,1434,1434,6585,6585 ,6585,6585,1305,1305,1305,1305,1305,1305,1305,1305 ,241,241,241,241,241,241,241,241,241,241,241,241,2 41,241,241,241,241,1249,1249,1249,1249,1249,1249,1 249,1249,1249,1249,1377,1377,1377,1377,1377,1377,1 377,1377,1377,1377,1615,1615,1615,1615,1615,1615,1 615,1615,1615,1615,1615,1615,1615,1615,1615,1615,1 615,1631,1631,1631,1631,1631,1631,1631,1631,1631,1 631,11235,11235,11235,4585,4585,4585,4585,4585,458 5,4585,1113,1113,1113,1113,1113,1113,1113,1113,111 3,1113,1113,1113,1113,1113,1113,1113,1113,1113,111 3,1113,1113,1113,1113,1113,830,830,830,830,830,830 ,830,830,830,830,830,1231,1231,1231,1231,1231,1231 ,1231,1231,1231,1231,1231,1231,1231,1231,1231,1231 ,1373,1373,1373,13731373,1373,1373,1373,1373,1373, 4749,4749,4749,4749,4749,4749,4749,4749,4749,4749, 4749,1183,1183,1183,1183,1183,1183,1183,1183,1183, 1183,1183,1183,1183,1183,1183,1161,1161,1161,1161, 1161,1161,1161,1161,1161,1161,7462,7462,7462,7462, 1147,1147,1147,1147,1147,1147,1147,1147,1147,1147, 1147,1147,1147,1147,1147,1147,1147,1147,3051,3051, 3051,3051,3051,3051,3051,3051,3051,3051,3051,3051, 3051,3051,3051,3051,3051,3051,3051,3051,1645,1645, 1645,1645,1645,1645,1645,1645,1645,1645,1645,1645, 1645,1645,1645,1645,1645,1645,1645,11732,11732,117 32,11732,11732,11732,11732,11732,11732,11732,11732 ,11732,11732,11732,11732,11732,7461,7461,7461,7461 ,7461,7461,7461,7461,7461,7461,7461,7461,7461,7461 ,7461,7461,7461,7461,7461,7461,7461,7461,7461,7461 ,7461,7461,7461,7461,7461,7461,7461,7461,7461,7461 ,7461,7461,7461,7461,8850,8850,8850,6570,6570
};
public static int getKbdDrop() {
return randomKbd[(int)(Math.random()*randomKbd.length)];
}
private static int randomBlue[] ={
14484,11694,6570,5698,5698,5698,5698,5698,5698,569 8,5698,5698,5698,5698,5698,1079,1079,1079,1079,107 9,1079,1079,1079,1079,1079,1079,1079,1079,1127,112 7,1127,1127,1127,1127,1127,1127,1127,1127,1127,112 7,1127,1127,2655,2655,2655,2655,2655,2663,2663,266 3,2663,2663,2663,3479,3479,3479,3479,3479,3479,347 9,3478,3478,3478,3478,3478,3478,3478,3478,3478,357 1,3571,3571,3571,3571,3571,3571,3571,10374,10374,1 0374,10374,10374,10372,10372,10372,10372,10372,103 70,10370,10370,10370,10370,10370,6737,6737,6737,67 37,6737,6733,6733,6733,6733,6733,6733,6731,6731,67 31,6731,6731,10368,10368,10368,10368,10368,2581,25 81,2581,2581,2581,4587,4587,4587,4587,4587,4587,10 828,10828,10828,10828,10828,10828,10828,10828,4153 ,4153,4153,4153,4153,4153,4153,4675,4675,4675,4675 ,4675,4675,11235,11235,11235,11235,11235,11235,117 00,11700,11700,11700,11700,7060,7060,7060,7060,706 0,7060,7060,7060,7060,7060,7060,7060,7060,7060,706 0,7060,7060,7060,7060,7060,7060,7060,7060,7060,706 0,7060,7060,7060,7060,7060,7060,7060,7060,7060,706 0,7060,12478,12478,12478,12478,12478,12478,12478,1 2478,12478,12478,12478,12478,12478,12478,12478,124 78,12478,12478,12478,12478,12478,12478,12478,12478 ,12478,12478,12478,12478,12478,12478,12478,12478,1 2478,12478,12478,12478,12478,12478,12478,12478
};
public static int randomMithDrag[] = {
1149, 1163
};
public static int getMithDragDrop() {
return randomMithDrag[(int)(Math.random()*randomMithDrag.length)];
}
public static int randomQueen[] = {
14484,11694,6570,5698,5698,5698,5698,5698,5698,569 8,5698,5698,5698,5698,5698,1079,1079,1079,1079,107 9,1079,1079,1079,1079,1079,1079,1079,1079,1127,112 7,1127,1127,1127,1127,1127,1127,1127,1127,1127,112 7,1127,1127,2655,2655,2655,2655,2655,2663,2663,266 3,2663,2663,2663,3479,3479,3479,3479,3479,3479,347 9,3478,3478,3478,3478,3478,3478,3478,3478,3478,357 1,3571,3571,3571,3571,3571,3571,3571,10374,10374,1 0374,10374,10374,10372,10372,10372,10372,10372,103 70,10370,10370,10370,10370,10370,6737,6737,6737,67 37,6737,6733,6733,6733,6733,6733,6733,6731,6731,67 31,6731,6731,10368,10368,10368,10368,10368,2581,25 81,2581,2581,2581,4587,4587,4587,4587,4587,4587,10 828,10828,10828,10828,10828,10828,10828,10828,4153 ,4153,4153,4153,4153,4153,4153,4675,4675,4675,4675 ,4675,4675,11235,11235,11235,11235,11235,11235,117 00,11700,11700,11700,11700,7060,7060,7060,7060,706 0,7060,7060,7060,7060,7060,7060,7060,7060,7060,706 0,7060,7060,7060,7060,7060,7060,7060,7060,7060,706 0,7060,7060,7060,7060,7060,7060,7060,7060,7060,706 0,7060,12478,12478,12478,12478,12478,12478,12478,1 2478,12478,12478,12478,12478,12478,12478,12478,124 78,12478,12478,12478,12478,12478,12478,12478,12478 ,12478,12478,12478,12478,12478,12478,12478,12478,1 2478,12478,12478,12478,12478,12478,12478,12478,144 84,14484,14484,14484,13899,13899,13899,13899,13890 ,13890,13890,13890,13890,13890,13890,13890,13886,1 3886,13886,13886,13886,13896,13896,13896,13896,138 96,13896,11694,11694,11694,
};
public static int randomCorp55[] = {
13746,13748,13750,13746,13748,13750,13752,13754,13 734,13734,995,560,9075,557,13734,13622,13623,13624 ,13625,13734,13734,13734, 14484, 14484,13902,13899,6570,13859,13861,13864,13867,995 ,555,555,995,9185,4151,6737,6737,9075,557,13734,13 622,13623,9075,557,13734,13622,13623,13902,13899,6 570,13859,13902,13899,6570,13859,9075,557,13734,45 85,4585,4585,4585,1303,1303,1303,1303,1303,207,207 ,207,207,3122,3122,3122,3122,1079,1079,1079,2503,2 503,2503,13734,13622,13623,13624,13625,13734,13734 ,13734,13734,13622,13623,13624,13625,13734,13734,1 3734,1149, 4587,1149, 4587,12480,1149, 4587,1149, 4587,12480,1149, 4587,1149, 4587,12480,1704, 1127, 1079, 1163, 3140, 3204, 229,1704, 1127, 1079, 1163, 3140, 3204, 229,4708,4712,4714,4718,4722,4732,4745,4753,4708,4 712,4714,4718,4722,4732,4745,4753,4757,4708,4712,4 714,4718,4722,4732,4745,4753,4757,1079,2503,2503,2 503,13734,1079,2503,2503,2503,13734, 4587,1149, 4587,12480,1149, 4587,1149, 4587,12480,1149, 4587, 4587,1149, 4587,12480,1149, 4587,1149, 4587,12480,1149, 4587, 4587,1149, 4587,12480,1149, 4587,1149, 4587,12480,1149, 4587, 4587,1149, 4587,12480,1149, 4587,1149, 4587,12480,1149, 4587,1540,1540,1540,1540,1540,1540,4753,4753,4753, 4753,4753,4753,4753,11335,11335,4675,4675,4675,467 5,6585,6585,6585,6585,6585,6585,6585,6585,6585,658 5,6585,6585,1305,1305,1305,1305,1305,14484,1249,12 49,1249,1249,1249,1249,1249,1249,1377,1377,1377,13 77,1377,1377,1377,1377,1377,1377,11235,11235,11235 ,4585,4585,4585,4585,4585,4585,4755,4755,4755,4755 ,4755,4755,4755,4755,4755,4716,4716,4716,4716,4716 ,4716,4716,4716,4745,4745,4745,4745,4745,4745,4745 ,4745,4745,4746,4746,4746,4746,4746,4746,4746,4749 ,4749,4749,4749,4749,4749,4749,1645,1645,1645,1645 ,1645,1645,1645,1645,1645,1645,1645,1645,1645,1173 2,11732,11732,11732,11732,11732,11732,11732,11732, 11732,11732,11732,11732,11732,7158,7158,7158,7158, 7158,7158,7158,7158,7158,7158,7158,7158,7158,7158, 7158,7158,7158,7158,7158,7158,7461,7461,7461,7461, 7461,7461,7461,7461,7461,7461,7461,7461,7461,7461, 7461,7461,7461,6739,6739,6739,6739,6739,6739,6739, 6739,6739,6739,6739,6739,6739,6739,6739,6739,6739, 6739,6739,6570,6570,6570,6570,6570,6570
};
public static int getQueenDrop() {
return randomQueen[(int)(Math.random()*randomQueen.length)];
}
public static int getCorpDrop() {
return randomCorp55[(int)(Math.random()*randomCorp55.length)];
}
public static int randomTsusaroth[] = {
995, 995, 995, 995, 2503, 892, 11708, 995, 995, 995, 995, 11690, 995, 995, 995, 995, 2503, 2503, 2497, 995, 592, 592, 592, 592, 592
};
public static int getKrilTsusarothDrop() {
return randomTsusaroth[(int)(Math.random()*randomTsusaroth.length)];
}
public static int randomKree[] = {
1149, 11718, 11720, 11722, 2503, 892, 185, 884, 11694, 995, 995, 1149, 1149, 995, 995, 995, 892, 892, 11718, 995, 995, 11720, 892, 892, 2503, 2497, 9179, 11722, 995,
11690, 2503, 892, 892, 892, 2434, 2434, 11702
};
public static int getKreeArraDrop() {
return randomKree[(int)(Math.random()*randomKree.length)];
}
public static int randomAbyssal[] = {
199, 199, 199, 592, 592, 199, 201, 209, 592, 4151, 592, 1149, 884, 995, 995, 592, 592, 592, 592, 199, 199, 199, 199, 199
};
public static int getAbyssalDrop() {
return randomAbyssal[(int)(Math.random()*randomAbyssal.length)];
}
public static int randomGraardor[] = {
199, 199, 526, 449, 451, 561, 11728, 199, 449, 449, 451, 199, 11726, 1149, 1149, 560, 560, 199, 201, 201, 201, 201, 1513, 1513, 199, 201,
11696, 199, 199, 201, 451, 451, 560, 561, 995, 11724, 1201, 1127, 199, 201, 201, 451, 995, 451, 451, 451, 532, 532, 1731, 11704, 11690
};
public static int getGraardorDrop() {
return randomGraardor[(int)(Math.random()*randomGraardor.length)];
}
public static int randomRevenantOrk[] = {
1215, 5698, 1704, 1731, 1113, 6568
};
public static int getRevenantOrkDrop() {
return randomRevenantOrk[(int)(Math.random()*randomRevenantOrk.length)];
}
public static int randomZilyana[] = {
2434, 2434, 2434, 2434, 1319, 1123, 3024, 3026, 11706, 3028, 3030, 6685, 6687, 6689, 6691, 995, 11730, 561, 11690, 561, 561, 2434, 1319
};
public static int getZilyanaDrop() {
return randomZilyana[(int)(Math.random()*randomZilyana.length)];
}
public static int randomBronze[] = {
199, 199, 199, 201, 199, 8844, 199, 199, 199, 199, 199,199, 199, 201, 203, 1731, 201, 201, 201, 199, 199, 199, 203, 175, 201, 199
};
public static int getBronzeDefDrop() {
return randomBronze[(int)(Math.random()*randomBronze.length)];
}
public static int randomIron[] = {
199, 199, 199, 201, 199, 8845, 199, 199, 199, 199, 199, 199, 199, 201, 203, 1731, 201, 201, 201, 199, 199, 199, 203, 175, 201, 199
};
public static int getIronDefDrop() {
return randomIron[(int)(Math.random()*randomIron.length)];
}
public static int randomDark[] = {
1731, 1731, 995, 995, 199, 199, 201, 201, 199, 199, 199, 1731, 1731, 1704, 995, 995, 995, 199, 11235, 995, 201, 1731
};
public static int getDarkBeastDrop() {
return randomDark[(int)(Math.random()*randomDark.length)];
}
public static int randomGargoyle[] = {
4101, 995, 995, 995, 560, 560, 995, 995, 995, 560, 560, 1163, 4101, 995, 995, 4129, 4129, 995, 995, 4153, 4153, 995, 995, 4129, 995, 560, 560, 560, 560, 4103, 995
};
public static int getGargoyleDrop() {
return randomGargoyle[(int)(Math.random()*randomGargoyle.length)];
}
public static int getBlueDrop() {
return randomBlue[(int) (Math.random()*randomBlue.length)];
}
}
aNOOBus
June 18th, 2010, 06:37
package net.com.codeusa.npcs.loading;
/**
* @author Codeusa
*/
public class NpcDrops {
public static int randomKbd[] = {
1149, 4587,1149, 4587,12480,12480,11286,995,995,4151,560,565,9185,1 163,1163,1163,13887,13893,13884,13890,13896,6570,1 3859,13861,13864,13867,13870,13873,13876,555,555,1 149, 4587,1149, 4587,12480,12480,11286,995,995,560,565,9185,9185,7 980,7980,7980,6737,6731,6733,9185,1163,1163,1163,5 60,565,1149, 4587,1149, 4587,12480,12480,11286,4585,4585,4585,4585,5698,56 98,5698,5698,1215,1215,1215,1303,1303,1303,1303,13 03,207,207,207,207,3122,3122,3122,1127,1127,1127,1 079,1079,1079,1079,10282,10282,10282,10282,2503,25 03,2503,1149, 4587,1149, 4587,12480,1149, 4587,1149, 4587,12480,1704, 1127, 1079, 1163, 3140, 3204, 229,1704, 1127, 1079, 1163, 3140, 3204, 229, 1163, 3140, 3204, 229,1704, 1127, 1079, 1163, 3140, 3204, 229, 1163, 3140, 3204, 229,1704, 1127, 1079, 1163, 3140, 3204, 229, 1163, 3140, 3204, 229,1704, 1127, 1079, 1163, 3140, 3204, 229, 1540,1540,1540,1540,1540,1540,1540,1540,4753,4753, 4753,4753,4753,4753,4753,11335,4675,4675,4675,4675 ,4675,1187,1187,1187,1434,1434,1434,1434,6585,6585 ,6585,6585,1305,1305,1305,1305,1305,1305,1305,1305 ,241,241,241,241,241,241,241,241,241,241,241,241,2 41,241,241,241,241,1249,1249,1249,1249,1249,1249,1 249,1249,1249,1249,1377,1377,1377,1377,1377,1377,1 377,1377,1377,1377,1615,1615,1615,1615,1615,1615,1 615,1615,1615,1615,1615,1615,1615,1615,1615,1615,1 615,1631,1631,1631,1631,1631,1631,1631,1631,1631,1 631,11235,11235,11235,4585,4585,4585,4585,4585,458 5,4585,1113,1113,1113,1113,1113,1113,1113,1113,111 3,1113,1113,1113,1113,1113,1113,1113,1113,1113,111 3,1113,1113,1113,1113,1113,830,830,830,830,830,830 ,830,830,830,830,830,1231,1231,1231,1231,1231,1231 ,1231,1231,1231,1231,1231,1231,1231,1231,1231,1231 ,1373,1373,1373,13731373,1373,1373,1373,1373,1373, 4749,4749,4749,4749,4749,4749,4749,4749,4749,4749, 4749,1183,1183,1183,1183,1183,1183,1183,1183,1183, 1183,1183,1183,1183,1183,1183,1161,1161,1161,1161, 1161,1161,1161,1161,1161,1161,7462,7462,7462,7462, 1147,1147,1147,1147,1147,1147,1147,1147,1147,1147, 1147,1147,1147,1147,1147,1147,1147,1147,3051,3051, 3051,3051,3051,3051,3051,3051,3051,3051,3051,3051, 3051,3051,3051,3051,3051,3051,3051,3051,1645,1645, 1645,1645,1645,1645,1645,1645,1645,1645,1645,1645, 1645,1645,1645,1645,1645,1645,1645,11732,11732,117 32,11732,11732,11732,11732,11732,11732,11732,11732 ,11732,11732,11732,11732,11732,7461,7461,7461,7461 ,7461,7461,7461,7461,7461,7461,7461,7461,7461,7461 ,7461,7461,7461,7461,7461,7461,7461,7461,7461,7461 ,7461,7461,7461,7461,7461,7461,7461,7461,7461,7461 ,7461,7461,7461,7461,8850,8850,8850,6570,6570
};
public static int getKbdDrop() {
return randomKbd[(int)(Math.random()*randomKbd.length)];
}
private static int randomBlue[] ={
14484,11694,6570,5698,5698,5698,5698,5698,5698,569 8,5698,5698,5698,5698,5698,1079,1079,1079,1079,107 9,1079,1079,1079,1079,1079,1079,1079,1079,1127,112 7,1127,1127,1127,1127,1127,1127,1127,1127,1127,112 7,1127,1127,2655,2655,2655,2655,2655,2663,2663,266 3,2663,2663,2663,3479,3479,3479,3479,3479,3479,347 9,3478,3478,3478,3478,3478,3478,3478,3478,3478,357 1,3571,3571,3571,3571,3571,3571,3571,10374,10374,1 0374,10374,10374,10372,10372,10372,10372,10372,103 70,10370,10370,10370,10370,10370,6737,6737,6737,67 37,6737,6733,6733,6733,6733,6733,6733,6731,6731,67 31,6731,6731,10368,10368,10368,10368,10368,2581,25 81,2581,2581,2581,4587,4587,4587,4587,4587,4587,10 828,10828,10828,10828,10828,10828,10828,10828,4153 ,4153,4153,4153,4153,4153,4153,4675,4675,4675,4675 ,4675,4675,11235,11235,11235,11235,11235,11235,117 00,11700,11700,11700,11700,7060,7060,7060,7060,706 0,7060,7060,7060,7060,7060,7060,7060,7060,7060,706 0,7060,7060,7060,7060,7060,7060,7060,7060,7060,706 0,7060,7060,7060,7060,7060,7060,7060,7060,7060,706 0,7060,12478,12478,12478,12478,12478,12478,12478,1 2478,12478,12478,12478,12478,12478,12478,12478,124 78,12478,12478,12478,12478,12478,12478,12478,12478 ,12478,12478,12478,12478,12478,12478,12478,12478,1 2478,12478,12478,12478,12478,12478,12478,12478
};
public static int randomMithDrag[] = {
1149, 1163
};
public static int getMithDragDrop() {
return randomMithDrag[(int)(Math.random()*randomMithDrag.length)];
}
public static int randomQueen[] = {
14484,11694,6570,5698,5698,5698,5698,5698,5698,569 8,5698,5698,5698,5698,5698,1079,1079,1079,1079,107 9,1079,1079,1079,1079,1079,1079,1079,1079,1127,112 7,1127,1127,1127,1127,1127,1127,1127,1127,1127,112 7,1127,1127,2655,2655,2655,2655,2655,2663,2663,266 3,2663,2663,2663,3479,3479,3479,3479,3479,3479,347 9,3478,3478,3478,3478,3478,3478,3478,3478,3478,357 1,3571,3571,3571,3571,3571,3571,3571,10374,10374,1 0374,10374,10374,10372,10372,10372,10372,10372,103 70,10370,10370,10370,10370,10370,6737,6737,6737,67 37,6737,6733,6733,6733,6733,6733,6733,6731,6731,67 31,6731,6731,10368,10368,10368,10368,10368,2581,25 81,2581,2581,2581,4587,4587,4587,4587,4587,4587,10 828,10828,10828,10828,10828,10828,10828,10828,4153 ,4153,4153,4153,4153,4153,4153,4675,4675,4675,4675 ,4675,4675,11235,11235,11235,11235,11235,11235,117 00,11700,11700,11700,11700,7060,7060,7060,7060,706 0,7060,7060,7060,7060,7060,7060,7060,7060,7060,706 0,7060,7060,7060,7060,7060,7060,7060,7060,7060,706 0,7060,7060,7060,7060,7060,7060,7060,7060,7060,706 0,7060,12478,12478,12478,12478,12478,12478,12478,1 2478,12478,12478,12478,12478,12478,12478,12478,124 78,12478,12478,12478,12478,12478,12478,12478,12478 ,12478,12478,12478,12478,12478,12478,12478,12478,1 2478,12478,12478,12478,12478,12478,12478,12478,144 84,14484,14484,14484,13899,13899,13899,13899,13890 ,13890,13890,13890,13890,13890,13890,13890,13886,1 3886,13886,13886,13886,13896,13896,13896,13896,138 96,13896,11694,11694,11694,
};
public static int randomCorp55[] = {
13746,13748,13750,13746,13748,13750,13752,13754,13 734,13734,995,560,9075,557,13734,13622,13623,13624 ,13625,13734,13734,13734, 14484, 14484,13902,13899,6570,13859,13861,13864,13867,995 ,555,555,995,9185,4151,6737,6737,9075,557,13734,13 622,13623,9075,557,13734,13622,13623,13902,13899,6 570,13859,13902,13899,6570,13859,9075,557,13734,45 85,4585,4585,4585,1303,1303,1303,1303,1303,207,207 ,207,207,3122,3122,3122,3122,1079,1079,1079,2503,2 503,2503,13734,13622,13623,13624,13625,13734,13734 ,13734,13734,13622,13623,13624,13625,13734,13734,1 3734,1149, 4587,1149, 4587,12480,1149, 4587,1149, 4587,12480,1149, 4587,1149, 4587,12480,1704, 1127, 1079, 1163, 3140, 3204, 229,1704, 1127, 1079, 1163, 3140, 3204, 229,4708,4712,4714,4718,4722,4732,4745,4753,4708,4 712,4714,4718,4722,4732,4745,4753,4757,4708,4712,4 714,4718,4722,4732,4745,4753,4757,1079,2503,2503,2 503,13734,1079,2503,2503,2503,13734, 4587,1149, 4587,12480,1149, 4587,1149, 4587,12480,1149, 4587, 4587,1149, 4587,12480,1149, 4587,1149, 4587,12480,1149, 4587, 4587,1149, 4587,12480,1149, 4587,1149, 4587,12480,1149, 4587, 4587,1149, 4587,12480,1149, 4587,1149, 4587,12480,1149, 4587,1540,1540,1540,1540,1540,1540,4753,4753,4753, 4753,4753,4753,4753,11335,11335,4675,4675,4675,467 5,6585,6585,6585,6585,6585,6585,6585,6585,6585,658 5,6585,6585,1305,1305,1305,1305,1305,14484,1249,12 49,1249,1249,1249,1249,1249,1249,1377,1377,1377,13 77,1377,1377,1377,1377,1377,1377,11235,11235,11235 ,4585,4585,4585,4585,4585,4585,4755,4755,4755,4755 ,4755,4755,4755,4755,4755,4716,4716,4716,4716,4716 ,4716,4716,4716,4745,4745,4745,4745,4745,4745,4745 ,4745,4745,4746,4746,4746,4746,4746,4746,4746,4749 ,4749,4749,4749,4749,4749,4749,1645,1645,1645,1645 ,1645,1645,1645,1645,1645,1645,1645,1645,1645,1173 2,11732,11732,11732,11732,11732,11732,11732,11732, 11732,11732,11732,11732,11732,7158,7158,7158,7158, 7158,7158,7158,7158,7158,7158,7158,7158,7158,7158, 7158,7158,7158,7158,7158,7158,7461,7461,7461,7461, 7461,7461,7461,7461,7461,7461,7461,7461,7461,7461, 7461,7461,7461,6739,6739,6739,6739,6739,6739,6739, 6739,6739,6739,6739,6739,6739,6739,6739,6739,6739, 6739,6739,6570,6570,6570,6570,6570,6570
};
public static int getQueenDrop() {
return randomQueen[(int)(Math.random()*randomQueen.length)];
}
public static int getCorpDrop() {
return randomCorp55[(int)(Math.random()*randomCorp55.length)];
}
public static int randomTsusaroth[] = {
995, 995, 995, 995, 2503, 892, 11708, 995, 995, 995, 995, 11690, 995, 995, 995, 995, 2503, 2503, 2497, 995, 592, 592, 592, 592, 592
};
public static int getKrilTsusarothDrop() {
return randomTsusaroth[(int)(Math.random()*randomTsusaroth.length)];
}
public static int randomKree[] = {
1149, 11718, 11720, 11722, 2503, 892, 185, 884, 11694, 995, 995, 1149, 1149, 995, 995, 995, 892, 892, 11718, 995, 995, 11720, 892, 892, 2503, 2497, 9179, 11722, 995,
11690, 2503, 892, 892, 892, 2434, 2434, 11702
};
public static int getKreeArraDrop() {
return randomKree[(int)(Math.random()*randomKree.length)];
}
public static int randomAbyssal[] = {
199, 199, 199, 592, 592, 199, 201, 209, 592, 4151, 592, 1149, 884, 995, 995, 592, 592, 592, 592, 199, 199, 199, 199, 199
};
public static int getAbyssalDrop() {
return randomAbyssal[(int)(Math.random()*randomAbyssal.length)];
}
public static int randomGraardor[] = {
199, 199, 526, 449, 451, 561, 11728, 199, 449, 449, 451, 199, 11726, 1149, 1149, 560, 560, 199, 201, 201, 201, 201, 1513, 1513, 199, 201,
11696, 199, 199, 201, 451, 451, 560, 561, 995, 11724, 1201, 1127, 199, 201, 201, 451, 995, 451, 451, 451, 532, 532, 1731, 11704, 11690
};
public static int getGraardorDrop() {
return randomGraardor[(int)(Math.random()*randomGraardor.length)];
}
public static int randomRevenantOrk[] = {
1215, 5698, 1704, 1731, 1113, 6568
};
public static int getRevenantOrkDrop() {
return randomRevenantOrk[(int)(Math.random()*randomRevenantOrk.length)];
}
public static int randomZilyana[] = {
2434, 2434, 2434, 2434, 1319, 1123, 3024, 3026, 11706, 3028, 3030, 6685, 6687, 6689, 6691, 995, 11730, 561, 11690, 561, 561, 2434, 1319
};
public static int getZilyanaDrop() {
return randomZilyana[(int)(Math.random()*randomZilyana.length)];
}
public static int randomBronze[] = {
199, 199, 199, 201, 199, 8844, 199, 199, 199, 199, 199,199, 199, 201, 203, 1731, 201, 201, 201, 199, 199, 199, 203, 175, 201, 199
};
public static int getBronzeDefDrop() {
return randomBronze[(int)(Math.random()*randomBronze.length)];
}
public static int randomIron[] = {
199, 199, 199, 201, 199, 8845, 199, 199, 199, 199, 199, 199, 199, 201, 203, 1731, 201, 201, 201, 199, 199, 199, 203, 175, 201, 199
};
public static int getIronDefDrop() {
return randomIron[(int)(Math.random()*randomIron.length)];
}
public static int randomDark[] = {
1731, 1731, 995, 995, 199, 199, 201, 201, 199, 199, 199, 1731, 1731, 1704, 995, 995, 995, 199, 11235, 995, 201, 1731
};
public static int getDarkBeastDrop() {
return randomDark[(int)(Math.random()*randomDark.length)];
}
public static int randomGargoyle[] = {
4101, 995, 995, 995, 560, 560, 995, 995, 995, 560, 560, 1163, 4101, 995, 995, 4129, 4129, 995, 995, 4153, 4153, 995, 995, 4129, 995, 560, 560, 560, 560, 4103, 995
};
public static int getGargoyleDrop() {
return randomGargoyle[(int)(Math.random()*randomGargoyle.length)];
}
public static int randomChaos[] = {
//Drops went here.
};
public static int getChaosDrop() {
return randomChaos[(int)(Math.random()*randomChaos.length)];
}
public static int getBlueDrop() {
return randomBlue[(int) (Math.random()*randomBlue.length)];
}
}
Thats what it looked like
Nathan'
June 18th, 2010, 06:38
Try adding this
public static int randomChaosElemental[] = {
4101, 995, 995, 995, 560, 560, 995, 995, 995, 560, 560, 1163, 4101, 995, 995, 4129, 4129, 995, 995, 4153, 4153, 995, 995, 4129, 995, 560, 560, 560, 560, 4103, 995
};
public static int getChaosElementalDrop() {
return randomChaosElemental[(int)(Math.random()*randomChaosElemental.length)];
}
aNOOBus
June 18th, 2010, 06:39
Okay.
I'll try. post when its done
aNOOBus
June 18th, 2010, 06:44
Okay, that didn't compile with an error, but there are no drops from it
Nathan'
June 18th, 2010, 06:48
Ok see if this is declared in NPC.java
public boolean appendDrop, appendDrop1;
if it is search for
case 170:
avove that add
/**
* Npc drops items if player killed npc.
*/
public void appendNpcDrops() {
Player p = Server.engine.players[playerIndex];
if (p == null) {
playerIndex = 0;
resetAttack();
return;
}
Player s = Server.engine.players[spawnedFor];
if (spawnedFor > 0) {
if (s == null || spawnedFor == 0) {
resetAttack();
spawnedFor = 0;
return;
}
}
switch (npcType) {
Also make sure you add the case for the NPC drop
Search For
case 2734:
Above That Add
case ****:
Engine.items.createGroundItem(532, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(NpcDrops.getChaosEle mentalDrop(), 1, absX, absY, heightLevel, p.username);
break;
DustinClark
June 18th, 2010, 06:49
Hang in there, I'm sure a Good Coder will look at this thread:D
Your posts are useless. Are you just trying to get your post rate up?
aNOOBus
June 18th, 2010, 06:55
i tried this one more time,
case 3200:
Engine.items.createGroundItem(592, 1, absX, absY, heightLevel, p.username);//
Engine.items.createGroundItem(NpcDrops.getChaosDro p(), 1, absX, absY, heightLevel, p.username);
break;
Still got errors, so I'm checking what you wrote
aNOOBus
June 18th, 2010, 06:57
Case 170 isn't in the code.
aNOOBus
June 18th, 2010, 06:59
but this
/**
* Npc drops items if player killed npc.
*/
public void appendNpcDrops() {
Player p = Server.engine.players[playerIndex];
if (p == null) {
playerIndex = 0;
resetAttack();
return;
}
Player s = Server.engine.players[spawnedFor];
if (spawnedFor > 0) {
if (s == null || spawnedFor == 0) {
resetAttack();
spawnedFor = 0;
return;
}
}
switch (npcType) {
is there
Nathan'
June 18th, 2010, 07:08
is the append drop there?
aNOOBus
June 18th, 2010, 07:10
Yes it is
Nathan'
June 18th, 2010, 07:12
Im not entirely sure why it's not working then. sorry man
Perfection
June 18th, 2010, 07:12
Sorry I would if was more good at coding:(
It's Programming and what's the point in posting If you don't know.
aNOOBus
June 18th, 2010, 07:39
Nope not workings.
still...
aNOOBus
June 18th, 2010, 08:12
Here is my NPC.java
/*
* Class NPC
*
* Version 1.0
*
* Monday, August 18, 2008
*
* Created by Palidino76
*/
package net.com.codeusa.npcs;
import net.com.codeusa.*;
import net.com.codeusa.util.*;
import net.com.codeusa.npcs.loading.*;
import net.com.codeusa.model.*;
import net.com.codeusa.npcs.combat.*;
public class NPC {
/* Death - made by ShedYourBlood */
public int deathshow = -1;
public int RandomMess = Misc.random(8);
/*Npc's Facing Direction's. By: Tokyomewmew. */
public int faceType; // Facing direction's
/**
* Stray dog variables
*/
public int dogBossy;
public boolean followingBossy;
/**
* Killing count 1v1 at NPCs
*/
public int killingCount;
public boolean playerTele;
public int[] kalphiteMonsters = {
1153, 1154, 1155, 1156, 1157, 1158, 1160
};
public int[] godWarsBosses = {
6203, 6260, 6247
};
public int[] fightCaveNpcs = {
2734, 2735, 2736, 2737, 2738, 2739, 2740, 2741, 2742, 2743, 2744
};
public int[] someNpcs = {
2745, 4284
};
public boolean spawnedHealers;
public int projectileShowDelay = -1;
public int[] largeNpcs = {
50, 1158, 1160, 3847, 6222, 6203, 6260, 6247,
};
/**
* Summoning
*/
public int[] summoningMonsters = {
6829, 7343, 6811, 6825, 6994, 6804, 6879, 6881, 6885
};
/**
* 1 V 1
*/
public int spawnedFor;
/**
* An array with NPC ids of npcs which are animated armours.
*/
public int[] animatedArmours = {
4284
};
/**
* An array with NPC ids of npcs which check on combat levels for agression
*/
public int[] combatNpcs = {
6625, 1153, 1154, 1156, 6998, 6999, 6729, 6625
};
/**
* An array with NPC ids of npcs which heal themself.
*/
public int[] healingNpcs = {
6729, 6625, 6691
};
public int walkX, walkY;
public boolean revenantRangedAttk;
public int size;
/**
* The delay for gfx appearing on KQ.
*/
public int changeAnimDelay;
public int kqGfxDelay = -1, kqDeathDelay = -1, kqDeathDelay1 = -1;
public int brokenArmour;
public boolean kalphRanged;
public int[] agressionNpcs = {
50, 2745, 6203, 6204, 6208, 907, 6222, 6220, 1158, 1160, 1153, 1154, 1155, 1156, 1157,
5363, 53, 54, 55, 2744, 2743, 6223, 6225, 6227, 6260, 6261, 6998, 6999, 7770, 7771, 134,
2734, 2735, 107, 5902, 3847, 6729, 6625, 6691, 6247, 6250, 2739, 2740, 2745, 6252, 6248, 6265, 6261, 2746,
5253, 6261, 6263, 6265, 5417, 5421, 5420,8133
};
/**
* NPC vs NPC variables
*/
public int[] npcMagics = {
2253, 6257
};
public int damageDelay = -1;
public int attackDelay;
public boolean attackingNpc;
public int npcEnemy;
/**
* Array with demon types npcs.
*/
public int[] demonTypes = {
82, 83, 84, 6203, 6204, 6208
};
public boolean appendDrop, appendDrop1;
/**
* Range/mage hit delay.
*/
public boolean mageType, rangeType;
public int rockAppear = -1;
public int farCastDelay = -1;
/**
* A simple array with npc ids in it which are mage npcs.
*/
public int[] mageNpcs = {
50, 2743, 2744, 2745, 5363, 55, 53, 907, 6222, 6220, 1158, 1160, 6203, 6208, 6223, 6225, 6227, 6998, 6999, 5902, 3847, 6729, 6625, 6691,
6250, 2739, 2740, 2745, 6252, 1472, 6263, 6265,8133
};
/**
* Defence
*/
public int meleeDef;
/**
* Death delay
*/
public int deathDelay;
/**
* Player index (enemy) (combat)
*/
public int playerIndex;
/**
* Attacking Player.
*/
public boolean underAttack;
/**
* Atk delay
*/
public int atkDelay;
/**
* Used to make 1v1.
*/
public int battleCDelay;
public int battleCount;
/**
* The position this NPC is stored in the npc array in the Engine class.
*/
public int npcId = -1;
/**
* The NPC's id, such as 50 for king black dragon.
*/
public int npcType = 0;
/**
* The name of this NPC.
*/
public String name = "";
/**
* If it should hit 0 HP, how long it should take to respawn.
*/
public int respawnDelay = 60;
/**
* Its combat level, used for calculating its accuracy and defence.
*/
public int combatLevel = 0;
/**
* Max hitpoints it can have.
*/
public int maxHP = 0;
/**
* The basic max hit it can have, with an attack method you can get more specific.
*/
public int maxHit = 0;
/**
* Attack type, 0 for melee, 1 for range, 2 for magic.
*/
public int atkType = 0;
/**
* The weakness, same setup as atkType.
*/
public int weakness = 0;
/**
* The current HP this NPC has.
*/
public int currentHP = 0;
/**
* The direction this NPC is moving in.
*/
public int direction = -1;
/**
* The height level its at.
*/
public int heightLevel = 0;
/**
* Request for updating facing.
*/
public boolean faceToUpdateReq = false;
public int faceToRequest = -1;
/**
* If the NPC is dead or not.
*/
public boolean isDead = false;
/**
* If the death emote has been requested, move on to the next part of the death process.
*/
public boolean deadEmoteDone = false;
/**
* Hide the NPC until it is ready to respawn.
*/
public boolean hiddenNPC = false;
/**
* Absolute positioning.
*/
public int absX = 0, absY = 0;
/**
* If false, the NPC will not respawn if it dies.
*/
public boolean needsRespawn = false;
/**
* If set to true, this NPC will randomly walk around.
*/
public boolean randomWalk = true;
/**
* If an update is needed.
*/
public boolean updateReq = false;
/**
* If the NPC should speak.
*/
public boolean speakTextUpdateReq = false;
public String speakText = "";
/**
* Hit requests.
*/
public boolean hit1UpdateReq = false;
public boolean hit2UpdateReq = false;
public int hitDiff1 = 0;
public int posionHit1 = 0;
public int hitDiff2 = 0;
public int posionHit2 = 0;
/**
* Animation request.
*/
public boolean animUpdateReq = false;
public int animRequest = 65535;
public int animDelay = 0;
/**
* Graphic request.
*/
public boolean gfxUpdateReq = false;
public int gfxRequest = 65535;
public int gfxDelay = 0;
/**
* Facing request.
*/
public boolean faceCoordsUpdateReq = false;
public int faceCoordsX = -1;
public int faceCoordsY = -1;
/**
* The area this NPC can randomly walk around.
*/
public int moveRangeX1 = 0;
public int moveRangeY1 = 0;
public int moveRangeX2 = 0;
public int moveRangeY2 = 0;
/**
* What should be added onto the absolute positioning if this NPC moves.
*/
public int moveX = 0;
public int moveY = 0;
/**
* The original position the NPC spawned at.
*/
public int makeX = 0;
public int makeY = 0;
/**
* Delay before the NPC can attack again.
*/
public int combatDelay = 0;
/**
* Constructs a new NPC class.
* @param type The type of NPC.
* @param index The position the NPC is at.
*/
public NPC(int type, int index) {
npcType = type;
npcId = index;
size = 0;
}
/**
* This method is called every 600 milliseconds.
*/
public void process() {
setFacing();
if (npcType == 2862) {
if(RandomMess == 0)
{
requestText("Now is the time you die...");
}
if(RandomMess == 1)
{
requestText("Let me escort you to Hell. ");
}
if(RandomMess == 2)
{
requestText("I have come for you! ");
}
if(RandomMess == 3)
{
requestText("You are mine! ");
}
if(RandomMess == 4)
{
requestText("Muahahahahaha. ");
}
if(RandomMess == 5)
{
requestText("There is no escape. ");
}
if(RandomMess == 6)
{
requestText("Beware Mortals. You travel with me now.");
}
if(RandomMess == 7)
{
requestText("I claim you as my own. ");
}
if(RandomMess == 8)
{
requestText("Your time here is over. ");
}
requestAnim(392, 0);
deathshow = 6;
}
if (deathshow >= 0 && npcType == 2862) {
isDead = true;
deathshow--;
}
if (respawnDelay > 0 && isDead) {
respawnDelay--;
}
for (int n = 0; n < godWarsBosses.length; n++) {
if (npcType == godWarsBosses[n]) {
if (underAttack)
requestText(getRandomGWDText());
}
}
if (npcType == 2745) {
if (currentHP >= 1) {
if (!spawnedHealers) {
if (currentHP <= 180) {
for (int i = 0; i < 3; i++)
Server.engine.newNPC(2746, 2400 + Misc.random(2), 5144 + Misc.random(2), heightLevel, 0, 0, 0, 0, false, spawnedFor);
spawnedHealers = true;
}
}
}
}
if (npcType == 2746) {
if (currentHP >= 1) {
for (int i = 0; i < 10000; i++) {
if (this == null || currentHP <= 0)
return;
if (Server.engine.npcs[i] == null)
continue;
if (Misc.random(20) == 5) {
if (Server.engine.npcs[i].npcType == 2745 && heightLevel == Server.engine.npcs[i].heightLevel) {
if (currentHP <= 0 || this == null || heightLevel != Server.engine.npcs[i].heightLevel)
return;
if (Server.engine.npcs[i].currentHP > 316) {
Server.engine.npcs[i].currentHP = 316;
return;
}
if (Server.engine.npcs[i].currentHP <= 315) {
Server.engine.npcs[i].requestGFX(444, 100);
Server.engine.npcs[i].currentHP += Misc.random(25);
}
}
}
}
}
}
if (projectileShowDelay > 0)
projectileShowDelay--;
if (projectileShowDelay == 0) {
NpcCombat npcAttack1 = new NpcCombat(this);
npcAttack1.createNPCProjectile();
}
if (changeAnimDelay > 0)
changeAnimDelay--;
if (damageDelay > 0)
damageDelay--;
if (damageDelay == 0) {
VersusNpc npcAttack = new VersusNpc(this);
npcAttack.addDamageToNpcEvent();
}
if (kqGfxDelay > 0) {
kqGfxDelay--;
}
if (kqGfxDelay == 0) {
absX++;
absY += 2;
heightLevel = 0;
npcType = 1161;
Server.engine.rebuildNPCs();
requestGFX(1055, 0);
kqGfxDelay = -1;
}
if (kqDeathDelay > 0) {
kqDeathDelay--;
}
if (kqDeathDelay == 0) {
requestAnim(6242, 0);
kqGfxDelay = 3;
kqDeathDelay = -1;
}
if (attackDelay > 0) {
attackDelay--;
}
if (attackDelay == 0 && attackingNpc) {
VersusNpc versusNpc = new VersusNpc(this);
versusNpc.appendMelee();
}
if (farCastDelay > 0) {
farCastDelay--;
}
if (farCastDelay == 0) {
NpcCombat npcCb2 = new NpcCombat(this);
npcCb2.appendFarcastDamage();
}
if (rockAppear > 0) {
rockAppear--;
}
if (rockAppear == 0) {
NpcCombat npcCombat = new NpcCombat(this);
npcCombat.appendRock();
}
if (deathDelay > 0) {
deathDelay--;
}
if (currentHP <= 0 && !isDead) {
isDead = true;
deathDelay = 6;
}
if (isDead && deathDelay == 0) {
appendDeath();
}
if (combatDelay > 0) {
combatDelay--;
}
if (battleCDelay > 0) {
battleCDelay--;
}
if (battleCDelay == 0) {
battleCount = 0;
battleCDelay = -1;
}
if (atkDelay > 0) {
atkDelay--;
}
if (underAttack) {
NpcCombat npcCb = new NpcCombat(this);
npcCb.appendAttackPlayer();
}
for (int s = 0; s < summoningMonsters.length; s++) {
if (npcType == summoningMonsters[s]) {
Player p = Server.engine.players[spawnedFor];
if (p == null || this == null || Server.engine.npcs[spawnedFor] == null || p.disconnected[0]) {
return;
}
NpcCombat combat = new NpcCombat(this);
if (!p.familiarDissMiss) {
if (Misc.getDistance(absX, absY, p.absX, p.absY) > 9 || p.callFamiliar) {
absX = p.absX - 1;
absY = p.absY;
heightLevel = p.heightLevel;
Server.engine.rebuildNPCs();
p.callFamiliar = false;
}
if (Misc.random(10) == 7)
requestText("Grr..");
combat.appendPlayerFollowing(p);
requestFaceCoords(p.absX, p.absY);
requestFaceTo(spawnedFor);
} else if (p.familiarDissMiss || p == null || p.disconnected[0]) {
absX = 0;
absY = 0;
heightLevel = 0;
p.summonDrainDelay = -1;
Server.engine.npcs[spawnedFor] = null;
Server.engine.rebuildNPCs();
spawnedFor = 0;
p.summonedFamiliar = false;
p.familiarDissMiss = false;
}
}
}
for (int j = 0; j < healingNpcs.length; j++) {
if (npcType == healingNpcs[j]) {
if (currentHP <= getCurrentNpcHP()) {
if (Misc.random(10) == 5)
currentHP += Misc.random(20);
}
}
}
if (npcType == 7771) {
if (brokenArmour == 0) {
requestGFX(1629, 0);
npcType = 7770;
Server.engine.rebuildNPCs();
brokenArmour = -1;
}
}
for (int i = 0; i < 10000; i++) {
if (Server.engine.npcs[i] == null)
continue;
VersusNpc versNpc = new VersusNpc(this);
if (npcType == 158) {
if (Server.engine.npcs[i].npcType == 158) {
if (npcEnemy > 0 || Server.engine.npcs[i].currentHP <= 0 || currentHP <= 0 || this == null || Server.engine.npcs[i] == null) {
versNpc.resetAttack();
return;
}
randomWalk = false;
npcEnemy = i;
attackingNpc = true;
Server.engine.npcs[i].randomWalk = false;
}
}
if (npcType == 3846) {
if (Server.engine.npcs[i].npcType == 2253) {
if (npcEnemy > 0 || Server.engine.npcs[i].currentHP <= 0 || currentHP <= 0 || this == null || Server.engine.npcs[i] == null) {
versNpc.resetAttack();
return;
}
randomWalk = false;
npcEnemy = i;
attackingNpc = true;
Server.engine.npcs[i].randomWalk = false;
}
}
if (npcType == 2253) {
if (Server.engine.npcs[i].npcType == 3846) {
if (Misc.getDistance(absX, absY, Server.engine.npcs[i].absX, Server.engine.npcs[i].absY) <= 7) {
if (npcEnemy > 0 || Server.engine.npcs[i].currentHP <= 0 || currentHP <= 0 || this == null || Server.engine.npcs[i] == null) {
versNpc.resetAttack();
return;
}
randomWalk = false;
npcEnemy = i;
attackingNpc = true;
Server.engine.npcs[i].randomWalk = false;
}
}
}
if (npcType == 6257) {
if (Server.engine.npcs[i].npcType == 6212) {
if (Misc.getDistance(absX, absY, Server.engine.npcs[i].absX, Server.engine.npcs[i].absY) <= 10) {
if (npcEnemy > 0 || Server.engine.npcs[i].currentHP <= 0 || currentHP <= 0 || this == null || Server.engine.npcs[i] == null) {
versNpc.resetAttack();
return;
}
randomWalk = false;
npcEnemy = i;
attackingNpc = true;
Server.engine.npcs[i].randomWalk = false;
}
}
}
if (npcType == 6210) {
if (Server.engine.npcs[i].npcType == 6257) {
if (Misc.getDistance(absX, absY, Server.engine.npcs[i].absX, Server.engine.npcs[i].absY) <= 10) {
if (npcEnemy > 0 || Server.engine.npcs[i].currentHP <= 0 || currentHP <= 0 || this == null || Server.engine.npcs[i] == null) {
versNpc.resetAttack();
return;
}
randomWalk = false;
npcEnemy = i;
attackingNpc = true;
Server.engine.npcs[i].randomWalk = false;
}
}
}
}
for (int npc = 0; npc < someNpcs.length; npc++) {
if (npcType == someNpcs[npc]) {
Player player = Server.engine.players[spawnedFor];
if (player == null || this == null) {
spawnedFor = 0;
underAttack = false;
return;
}
underAttack = true;
}
}
for (Player p : Server.engine.players) {
if (p != null && this != null) {
if (Misc.getDistance(absX, absY, p.absX, p.absY) <= getDistance() && p.heightLevel == heightLevel) {
for (int a = 0; a < animatedArmours.length; a++) {
if (npcType == animatedArmours[a]) {
if (p == null || this == null || p.disconnected[0]) {
underAttack = false;
spawnedFor = 0;
return;
}
if (currentHP >= 1 && spawnedFor > 0)
underAttack = true;
}
}
for (int i = 0; i < agressionNpcs.length; i++) {
if (npcType == agressionNpcs[i]) {
if (p == null || this == null || p.disconnected[0]) {
underAttack = false;
playerIndex = 0;
return;
}
if (currentHP >= 1 && p.skillLvl[3] >= 1) {
playerIndex = p.playerId;
for (int z = 0; z < combatNpcs.length; z++) {
if (npcType == combatNpcs[z]) {
if (!underAttack) {
if (p.combatLevel <= getCombatCheck())
underAttack = true;
else
underAttack = false;
}
} else {
underAttack = true;
}
}
randomWalk = false;
}
}
}
}
}
}
if (npcType == 925) {
if (Misc.random(10) == 5) {
requestText("Welcome to Espeon 508!");
}
}
}
/**
* Death system.
*/
public void appendDeath() {
if (deathDelay == 0 && isDead) {
if (npcType == 2736 || npcType == 2737) {
Server.engine.newNPC(2738, absX, absY, heightLevel, 0, 0, 0, 0, false, spawnedFor);
Server.engine.newNPC(2738, absX + 1, absY, heightLevel, 0, 0, 0, 0, false, spawnedFor);
}
if (npcType == 5421) {
Server.engine.newNPC(5420, absX, absY, heightLevel, 0, 0, 0, 0, false, 0);
needsRespawn = false;
deathDelay = -1;
return;
}
if (npcType == 1158 || npcType == 1161) {
Server.engine.newNPC(1160, absX--, absY - 2, heightLevel, 0, 0, 0, 0, false, 0);
needsRespawn = false;
deathDelay = -1;
return;
}
if (npcType == 2783 || npcType == 1615) {
killingCount = 0;
}
appendSlayer();
appendNpcDrops();
if (npcType == 5420) {
npcType = 5421;
Server.engine.rebuildNPCs();
respawnDelay = 200;
needsRespawn = true;
deathDelay = -1;
}
if (npcType == 1160) {
npcType = 1158;
Server.engine.rebuildNPCs();
respawnDelay = 200;
needsRespawn = true;
deathDelay = -1;
}
deathDelay = -1;
return;
}
}
/*This will loop though NPC face coords. By: Tokyomewmew. */
public void setFacing() {
if (faceType == 0) { // If face id equals 0
requestFaceCoords(absX, absY + 1); // faces north
} else if (faceType == -1) { // If face id equals -1
requestFaceCoords(absX, absY - 1); // faces south
} else if (faceType == -2) { // If face id equals -2
requestFaceCoords(absX + 1, absY); // faces east
} else if (faceType == -3) { // If face id equals -3
requestFaceCoords(absX - 1, absY); // faces west
} else if (faceType == -4) { // If face id equals -4
requestFaceCoords(absX - 1, absY + 1); // faces NW
} else if (faceType == -5) { // If face id equals -5
requestFaceCoords(absX + 1, absY + 1); // faces NE
} else if (faceType == -6) { // If face id equals -6
requestFaceCoords(absX - 1, absY - 1); // faces SW
} else if (faceType == -7) { // If face id equals -7
requestFaceCoords(absX + 1, absY - 1); // faces SE
} else if (faceType == -8) { // If face id equals -8
requestFaceCoords(absX, absY); // default facing
}
} // end of method
/**
* Slayer experience giving if player has slayer task.
*/
public void appendSlayer() {
Player p = Server.engine.players[playerIndex];
if (p == null) {
playerIndex = 0;
resetAttack();
return;
}
for (int i = 0; i < p.slayerType.length; i++) {
if (!p.slayerTask && npcType != p.slayerType[i]) {
return;
}
}
p.slayerAmount--;
if (p.slayerAmount <= 0) {
p.slayerAmount = 0;
p.getActionSender().sendMessage(p, "You have finished your slayer task. Please return to your slayer master.");
p.slayerTask = false;
}
p.appendExperience(1000, 18);
}
/**
* Npc drops items if player killed npc.
*/
public void appendNpcDrops() {
Player p = Server.engine.players[playerIndex];
if (p == null) {
playerIndex = 0;
resetAttack();
return;
}
Player s = Server.engine.players[spawnedFor];
if (spawnedFor > 0) {
if (s == null || spawnedFor == 0) {
resetAttack();
spawnedFor = 0;
return;
}
}
switch (npcType) {
case 8133:
Engine.items.createGroundItem(532, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(NpcDrops.getCorpDrop (), 1, absX, absY, heightLevel, p.username);
break;
case 1610:
Engine.items.createGroundItem(532, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(NpcDrops.getGargoyle Drop(), 1, absX, absY, heightLevel, p.username);
break;
case 6269:
case 6261:
case 6263:
case 6265:
p.godWarsKills[1]++;
p.getActionSender().setString(p, ""+p.godWarsKills[1]+"", 598, 7);
break;
case 6210:
case 6212:
case 6218:
p.godWarsKills[3]++;
p.getActionSender().setString(p, ""+p.godWarsKills[3]+"", 601, 9);
p.getActionSender().setString(p, ""+p.godWarsKills[3]+"", 598, 10);
break;
case 6257:
p.godWarsKills[2]++;
if (p.addZamorakCheckEventGodWars())
p.getActionSender().setString(p, ""+p.godWarsKills[2]+"", 598, 9);
else
p.getActionSender().setString(p, ""+p.godWarsKills[2]+"", 601, 8);
break;
case 5253:
if (Misc.random(10) == 5)
Server.engine.items.createGroundItem(10581, 1, absX, absY, heightLevel, p.username);
break;
case 2783:
Engine.items.createGroundItem(532, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(NpcDrops.getDarkBeas tDrop(), 1, absX, absY, heightLevel, p.username);
break;
case 2734:
case 2735:
case 2736:
case 2737:
case 2738:
case 2739:
case 2740:
case 2741:
case 2742:
case 2743:
case 2744:
p.waveCount++;
p.waveDelay = 20;
break;
case 6220:
case 6229:
case 6230:
case 6231:
case 6232:
case 6233:
p.godWarsKills[0]++;
p.getActionSender().setString(p, ""+p.godWarsKills[0]+"", 601, 6);
break;
case 2745:
p.setCoords(2440, 5171, 0);
Server.engine.playerItems.addItem(p, 6570, 1);
Server.engine.playerItems.addItem(p, 6529, 8029);
p.getActionSender().sendMessage(s, "Congratiolations, You've beaten Tztok-Jad.");
p.requestAnim(862, 0);
break;
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 100:
Engine.items.createGroundItem(526, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(995, Misc.random(10), absX, absY, heightLevel, p.username);
break;
case 9:
Engine.items.createGroundItem(526, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(1139, 1, absX, absY, heightLevel, p.username);
break;
case 1158:
Engine.items.createGroundItem(536, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(4151, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(NpcDrops.getQueenDro p(), 1, absX, absY, heightLevel, p.username);
break;
case 50:
Engine.items.createGroundItem(536, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(1747, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(NpcDrops.getKbdDrop( ), 1, absX, absY, heightLevel, p.username);
break;
case 55:
Engine.items.createGroundItem(536, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(1751, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(NpcDrops.getBlueDrop (), 1, absX, absY, heightLevel, p.username);
break;
case 81:
Engine.items.createGroundItem(526, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(1739, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(2132, 1, absX, absY, heightLevel, p.username);
break;
case 107:
Engine.items.createGroundItem(5319, 1, absX, absY, heightLevel, p.username);
break;
case 6729:
if (Misc.random(2) == 1)
Engine.items.createGroundItem(995, Misc.random(1623), absX, absY, heightLevel, p.username);
else
Engine.items.createGroundItem(NpcDrops.getRevenant OrkDrop(), 1, absX, absY, heightLevel, p.username);
break;
case 4291:
case 4292:
if (p.defenderId == 0 || p.defenderId == 1)//Bronze
Engine.items.createGroundItem(NpcDrops.getBronzeDe fDrop(), 1, absX, absY, heightLevel, p.username);
if (p.defenderId == 2)//Iron
Engine.items.createGroundItem(NpcDrops.getIronDefD rop(), 1, absX, absY, heightLevel, p.username);
/*if (p.defenderId == 3)//Steel
Engine.items.createGroundItem(NpcDrops.getSteelDef Drop(), 1, absX, absY, heightLevel, p.username);
if (p.defenderId == 4)//Black
Engine.items.createGroundItem(NpcDrops.getBlackDef Drop(), 1, absX, absY, heightLevel, p.username);
if (p.defenderId == 5)//Mithril
Engine.items.createGroundItem(NpcDrops.getMithDefD rop(), 1, absX, absY, heightLevel, p.username);
if (p.defenderId == 6)//Adamantite
Engine.items.createGroundItem(NpcDrops.getAddyDefD rop(), 1, absX, absY, heightLevel, p.username);
if (p.defenderId == 7)//Rune
Engine.items.createGroundItem(NpcDrops.getRuneDefD rop(), 1, absX, absY, heightLevel, p.username);*/
Engine.items.createGroundItem(532, 1, absX, absY, heightLevel, p.username);
break;
case 134:
/**
* Npc drops nothing
*/
break;
case 2614:
Engine.items.createGroundItem(6529, Misc.random(129), absX, absY, heightLevel, p.username);
break;
case 3200:
Engine.items.createGroundItem(532, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(532, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(NpcDrops.getChaosEle mentalDrop(), 1, absX, absY, heightLevel, p.username);
break;
case 1160:
Engine.items.createGroundItem(NpcDrops.getQueenDro p(), 1, absX, absY, heightLevel, p.username);
break;
case 1615:
Engine.items.createGroundItem(592, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(NpcDrops.getAbyssalD rop(), 1, absX, absY, heightLevel, p.username);
break;
case 5363:
Engine.items.createGroundItem(536, 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(NpcDrops.getMithDrag Drop(), 1, absX, absY, heightLevel, p.username);
break;
case 6204:
case 6208:
p.godWarsKills[3]++;
p.getActionSender().setString(p, ""+p.godWarsKills[3]+"", 601, 9);
p.getActionSender().setString(p, ""+p.godWarsKills[3]+"", 598, 10);
break;
case 6203:
Engine.items.createGroundItem(NpcDrops.getKrilTsus arothDrop(), 1, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(592, 1, absX, absY, heightLevel, p.username);
p.godWarsKills[3]++;
p.getActionSender().setString(p, ""+p.godWarsKills[3]+"", 601, 9);
p.getActionSender().setString(p, ""+p.godWarsKills[3]+"", 598, 10);
break;
case 6222:
Engine.items.createGroundItem(NpcDrops.getKreeArra Drop(), 1, absX, absY, heightLevel, p.username);
break;
case 6260:
Engine.items.createGroundItem(NpcDrops.getGraardor Drop(), 1, absX, absY, heightLevel, p.username);
p.godWarsKills[1]++;
p.getActionSender().setString(p, ""+p.godWarsKills[1]+"", 601, 7);
break;
case 6247:
Engine.items.createGroundItem(526, 1, absX, absY, heightLevel, p.username);
if (Misc.random(1) == 0)
Engine.items.createGroundItem(995, Misc.random(20000), absX, absY, heightLevel, p.username);
else if (Misc.random(1) == 1)
Engine.items.createGroundItem(561, Misc.random(105), absX, absY, heightLevel, p.username);
else
Engine.items.createGroundItem(NpcDrops.getZilyanaD rop(), 1, absX, absY, heightLevel, p.username);
break;
case 7770:
Engine.items.createGroundItem(6529, 1000, absX, absY, heightLevel, p.username);
Engine.items.createGroundItem(532, 1, absX, absY, heightLevel, p.username);
break;
case 4284:
Engine.items.createGroundItem(1127, 1, absX, absY + 1, heightLevel, s.username);
Engine.items.createGroundItem(1079, 1, absX, absY + 1, heightLevel, s.username);
Engine.items.createGroundItem(1163, 1, absX, absY + 1, heightLevel, s.username);
Engine.items.createGroundItem(8851, 78, absX, absY + 1, heightLevel, s.username);
break;
default:
Engine.items.createGroundItem(526, 1, absX, absY, heightLevel, p.username);
}
playerIndex = 0;
}
/**
* Request an animation for this NPC.
* @param animId The amination to perform.
* @param animD The delay before doing the animation.
*/
public void requestAnim(int animId, int animD) {
animRequest = animId;
animDelay = animD;
animUpdateReq = true;
updateReq = true;
}
/**
* Request text for this NPC.
* @param message The message to make the NPC say.
*/
public void requestText(String message) {
speakText = message;
animUpdateReq = true;
speakTextUpdateReq = true;
}
/**
* Request an graphic for this NPC.
* @param gfxId The graphic to perform.
* @param gfxD The delay or height or the gfx depending on the value.
*/
public void requestGFX(int gfxId, int gfxD) {
if (gfxD == 100) {
gfxD = 6553600;
}
gfxRequest = gfxId;
gfxDelay = gfxD;
gfxUpdateReq = true;
updateReq = true;
}
/**
* Request this NPC faces two coordinates.
* @param x The x coordinate to face.
* @param y The y coordinate to face.
*/
public void requestFaceCoords(int x, int y) {
faceCoordsX = 2 * x + 1;
faceCoordsY = 2 * y + 1;
faceCoordsUpdateReq = true;
updateReq = true;
}
/**
* Request this NPC faces another NPC or player.
* @param faceId The target to face.
*/
public void requestFaceTo(int faceId) {
faceToRequest = faceId;
faceToUpdateReq = true;
updateReq = true;
}
/**
* Resets attack of npc.
*/
public void resetAttack() {
battleCount = 0;
underAttack = false;
}
/**
* Switch jad attack types.
* @param mageType the mage attack type.
* @param rangeType the range attack type.
*/
public void switchJadAttack(boolean rangeType, boolean mageType) {
this.rangeType = rangeType;
this.mageType = mageType;
}
/**
* Switch corp attack types.
* @param mageType the mage attack type.
* @param rangeType the range attack type.
*/
public void switchCorpAttack(boolean rangeType, boolean mageType) {
this.rangeType = rangeType;
this.mageType = mageType;
}
/**
* Add damage to this NPC.
* @param damage To amount of damage.
* @param posion 0 for normal damage, 1 for posion.
*/
public void appendHit(int damage, int posion) {
if (damage > currentHP) {
damage = currentHP;
}
currentHP -= damage;
NpcCombat npcCb1 = new NpcCombat(this);
if (currentHP <= 0 && npcType != 1158) {
requestAnim(npcCb1.getDeathAnim(), 0);
currentHP = 0;
deathDelay = 8;
isDead = true;
} else if (currentHP <= 0 && npcType == 1158) {
currentHP = 0;
deathDelay = 15;
kqDeathDelay = 4;
isDead = true;
}
if (!hit1UpdateReq) {
hitDiff1 = damage;
posionHit1 = posion;
hit1UpdateReq = true;
} else {
hitDiff2 = damage;
posionHit2 = posion;
hit2UpdateReq = true;
}
updateReq = true;
}
/**
* Add damage to this NPC.
* @param damage To amount of damage.
* @param posion 0 for normal damage, 1 for posion.
*/
public void append1Hit(int damage, int posion) {
if (damage > currentHP) {
damage = currentHP;
}
currentHP -= damage;
NpcCombat npcCb1 = new NpcCombat(this);
if (currentHP <= 0) {
requestAnim(npcCb1.getDeathAnim(), 0);
currentHP = 0;
deathDelay = 8;
isDead = true;
}
if (!hit2UpdateReq) {
hitDiff2 = damage;
posionHit2 = posion;
hit2UpdateReq = true;
} else {
hitDiff1 = damage;
posionHit1 = posion;
hit1UpdateReq = true;
}
updateReq = true;
}
public int getDeathDelay1() {
switch (npcType) {
case 1472:
return 4;
case 2745:
return 6;
case 6247:
return 4;
case 6625:
return 2;
case 6729:
return 4;
case 1158:
return 16;
case 1160:
return 6;
default:
return 3;
}
}
int getCombatCheck() {
switch (npcType) {
case 6729:
return 121;
case 6625:
return 102;
case 6998:
case 6999:
return 136;
case 1153:
case 1156:
return 40;
case 1154:
return 100;
default:
return 2;
}
}
public int getNoclipPositions() {
switch (npcType) {
case 1153: return 1;
case 1154: return 1;
case 1155: return 2;
case 1156: return 1;
case 1157: return 2;
case 1158: return 3;
case 1160: return 3;
default:
return 0;
}
}
int getCurrentNpcHP() {
switch (npcType) {
case 6691:
return 100;
case 6625:
return 44;
case 6729:
return 52;
default:
return 0;
}
}
String getRandomGWDText() {
switch (npcType) {
case 6203:
if (Misc.random(50) == 25)
return "Attack them, You dogs!";
else if (Misc.random(50) == 24)
return "Kill them!";
else if (Misc.random(50) == 23)
return "Flay them all!";
else if (Misc.random(50) == 22)
return "Rend them dimb from limb!";
else if (Misc.random(50) == 21)
return "YAARRRRRRR!!";
else if (Misc.random(50) == 20)
return "No mercy!";
else if (Misc.random(50) == 19)
return "Forward!";
else if (Misc.random(50) == 18)
return "Zamorak curse them!";
break;
case 6260:
if (Misc.random(50) == 25)
return "PORN IS MY MASTER!!";
else if (Misc.random(50) == 24)
return "PORN PORN PORN PORN PORN!";
else if (Misc.random(50) == 23)
return "FUCK BANDOS LOVE PORN!!!";
else if (Misc.random(50) == 22)
return "PORN LOVES TO WATCH PORN!!!";
else if (Misc.random(50) == 21)
return "EL AND PORN ARE SEXY!!";
else if (Misc.random(50) == 20)
return "PORN IS SEXIER THAN EL!!!";
else if (Misc.random(50) == 19)
return "PORN IS AWESOME!!!!";
else if (Misc.random(50) == 18)
return "<3 PORN!";
else if (Misc.random(50) == 17)
return "Braargh!";
break;
case 6247:
if (Misc.random(50) == 25)
return "Saradomin lend me strength!";
else if (Misc.random(50) == 24)
return "Forward! Our allies are with us!";
else if (Misc.random(50) == 23)
return "All praise Saradomin!";
else if (Misc.random(50) == 22)
return "Saradomin is with us!";
else if (Misc.random(50) == 21)
return "Good will always triumph!";
else if (Misc.random(50) == 20)
return "Death to the enemies of the light!";
else if (Misc.random(50) == 19)
return "Attack! Find the godsword!";
else if (Misc.random(50) == 18)
return "In the name of Saradomin!";
break;
}
return "";
}
int getDistance() {
switch (npcType) {
case 5417: return 15;
case 5420: return 15;
case 5421: return 15;
case 50: return 18;
case 2745: return 12;
case 1155: return 5;
case 1157: return 6;
case 1158: return 9;
case 1160: return 8;
case 6222: return 6;
case 6223: return 7;
case 6225: return 8;
case 6227: return 8;
case 6204: return 7;
case 6206: return 5;
case 6208: return 8;
case 2734:
case 2735:
case 2736:
case 2737:
case 2738:
case 2739:
case 2740:
case 2741:
case 2742:
case 2743:
case 2744:
return 13;
case 2746: return 15;
case 6203: return 10;
case 6248: return 20;
case 6250: return 20;
case 6252: return 20;
case 6260: return 20;
case 6261: return 20;
case 6263: return 20;
case 6265: return 20;
case 5902: return 7;
case 6247: return 18;
case 6625: return 13;
case 6691: return 10;
case 6729: return 12;
case 6998: return 12;
case 6999: return 11;
default:
return 3;
}
}
public boolean inHomeArea() {
return absX >= 2494 && absX <= 2521 && absY >= 3482 && absY <= 3875;
}
public static final int[] CONSTANTS = {
2842, 2841, 2840, 2839, 2838, 2837, 2836, 2835, 2834, 2833, 2832, 2831, 2830,
2829, 2828, 2827, 2826, 2825, 2824
};
}
aNOOBus
June 18th, 2010, 08:27
Still need help
Comboed
June 18th, 2010, 09:39
will you stop double posting
Nathan
June 18th, 2010, 15:22
omg send me ur teamviewer id and pass. i will do for u. 3 pages for this easy crap.
aNOOBus
June 18th, 2010, 16:38
I agree
Neelix
June 18th, 2010, 17:02
Does dropping for other monsters work? If not, then you're dropping system is probably wrong coded.
aNOOBus
June 18th, 2010, 17:06
Yes other monster dropping works...
Neelix
June 18th, 2010, 17:11
First thing that you should do is to check if your NPC.java can reach your NpcDrops.java,
import SERVER.PATH.NPC.NpcDrops;
Also, change it to your server path of course. And then you should double check this:
npc = 3200 450 975 90 0 0 240 0 0 Chaos_elemental
That's totally wrong and should be:
npc = 3200 X Y 0 0 0 0 0 0 Chaos_elemental
X = The X coordinate.
Y = The Y coordinate.
aNOOBus
June 18th, 2010, 18:16
Wow, your right let me check that real quick
aNOOBus
June 18th, 2010, 21:32
All that did was make it die instantly
Neelix
June 18th, 2010, 22:11
So.. problem solved? :D
aNOOBus
June 19th, 2010, 00:02
Nope.
Powered by vBulletin® Version 4.1.9 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.