- Joined
- Mar 30, 2007
- Messages
- 964
- Reaction score
- 166
I DID NOT MAKE THIS!!!
I thought it could/would be useful to many people
so I posted it on here.
Credits to ~Josh on Rune-Server
Well first, heres some pics to show you what this is for.
Tested on: fearny pks, which is based of palis 508.
Difficulty 1/10, c&p and knowing where to find things, because I'm not going to explain where to find everything.
First, add this to player->dialogue-> npcdialogue.java
Then add this to NpcOption1.java
Add this to Misc.java, it's just a code that'll allow you to capitalize the username.
Open optionclicking.java.
Add this to case 1: (if you dont have case one, just add case 1: above this code.)
add this to case 2.
add this to case 3:
Add to case 4:
Add to case 5:
Finally, add to case 6:
and you should be all set.
save, compile, and run
I thought it could/would be useful to many people
so I posted it on here.
Credits to ~Josh on Rune-Server
Well first, heres some pics to show you what this is for.
![Alpha Ducky - [508] [TUT] Making the wise old man sell skillcapes, with dialogue - RaGEZONE Forums Alpha Ducky - [508] [TUT] Making the wise old man sell skillcapes, with dialogue - RaGEZONE Forums](https://forum.ragezone.com/images/404_image.png)
![Alpha Ducky - [508] [TUT] Making the wise old man sell skillcapes, with dialogue - RaGEZONE Forums Alpha Ducky - [508] [TUT] Making the wise old man sell skillcapes, with dialogue - RaGEZONE Forums](https://forum.ragezone.com/images/404_image.png)
![Alpha Ducky - [508] [TUT] Making the wise old man sell skillcapes, with dialogue - RaGEZONE Forums Alpha Ducky - [508] [TUT] Making the wise old man sell skillcapes, with dialogue - RaGEZONE Forums](https://forum.ragezone.com/images/404_image.png)
![Alpha Ducky - [508] [TUT] Making the wise old man sell skillcapes, with dialogue - RaGEZONE Forums Alpha Ducky - [508] [TUT] Making the wise old man sell skillcapes, with dialogue - RaGEZONE Forums](https://forum.ragezone.com/images/404_image.png)
Tested on: fearny pks, which is based of palis 508.
Difficulty 1/10, c&p and knowing where to find things, because I'm not going to explain where to find everything.
First, add this to player->dialogue-> npcdialogue.java
Code:
case 2253:
p.frames.showChatboxInterface(p, 242);
p.frames.animateInterfaceId(p, 9827, 242, 2);
p.frames.setNPCId(p, 2253, 242, 2);
p.frames.setString(p, "Wise Old Man", 242, 3);
p.frames.setString(p, "Hey there "+ Misc.capitalize(p.username) +", were you looking", 242, 4);
p.frames.setString(p, "to purchase a skillcape?", 242, 5);
break;
case 2254:
p.frames.setString(p, "Yes please.", 229, 2);
p.frames.setString(p, "No thanks.", 229, 3);
p.frames.showChatboxInterface(p, 229);
p.NpcDialogue = 0;
p.NpcDialogueSend = true;
break;
case 2255:
p.frames.showChatboxInterface(p, 242);
p.frames.animateInterfaceId(p, 9827, 242, 2);
p.frames.setNPCId(p, 2253, 242, 2);
p.frames.setString(p, "Wise Old Man", 242, 3);
p.frames.setString(p, "I can provide them for a cost of ***000 GP.", 242, 4);
p.frames.setString(p, "Which one were you looking for, "+ Misc.capitalize(p.username) +"?", 242, 5);
break;
case 2256:
p.frames.setString(p, "Agility", 238, 1);
p.frames.setString(p, "Attack", 238, 2);
p.frames.setString(p, "Construction", 238, 3);
p.frames.setString(p, "Cooking", 238, 4);
p.frames.setString(p, "More", 238, 5);
p.frames.showChatboxInterface(p, 238);
p.NpcDialogue = 0;
p.NpcDialogueSend = true;
break;
case 2257:
p.frames.setString(p, "Crafting", 238, 1);
p.frames.setString(p, "Defence", 238, 2);
p.frames.setString(p, "Farming", 238, 3);
p.frames.setString(p, "Firemaking", 238, 4);
p.frames.setString(p, "More", 238, 5);
p.frames.showChatboxInterface(p, 238);
p.NpcDialogue = 0;
p.NpcDialogueSend = true;
break;
case 2258:
p.frames.setString(p, "Fishing", 238, 1);
p.frames.setString(p, "Fletching", 238, 2);
p.frames.setString(p, "Herblore", 238, 3);
p.frames.setString(p, "Hitpoints", 238, 4);
p.frames.setString(p, "More", 238, 5);
p.frames.showChatboxInterface(p, 238);
p.NpcDialogue = 0;
p.NpcDialogueSend = true;
break;
case 2259:
p.frames.setString(p, "Hunter", 238, 1);
p.frames.setString(p, "Magic", 238, 2);
p.frames.setString(p, "Mining", 238, 3);
p.frames.setString(p, "Prayer", 238, 4);
p.frames.setString(p, "More", 238, 5);
p.frames.showChatboxInterface(p, 238);
p.NpcDialogue = 0;
p.NpcDialogueSend = true;
break;
case 2260:
p.frames.setString(p, "Ranged", 238, 1);
p.frames.setString(p, "Runecrafting", 238, 2);
p.frames.setString(p, "Slayer", 238, 3);
p.frames.setString(p, "Smithing", 238, 4);
p.frames.setString(p, "More", 238, 5);
p.frames.showChatboxInterface(p, 238);
p.NpcDialogue = 0;
p.NpcDialogueSend = true;
break;
case 2261:
p.frames.setString(p, "Strength", 238, 1);
p.frames.setString(p, "Summoning", 238, 2);
p.frames.setString(p, "Theiving", 238, 3);
p.frames.setString(p, "Woodcutting", 238, 4);
p.frames.setString(p, "I've changed my mind.", 238, 5);
p.frames.showChatboxInterface(p, 238);
p.NpcDialogue = 0;
p.NpcDialogueSend = true;
break;
case 2262:
p.frames.showChatboxInterface(p, 241);
p.frames.animateInterfaceId(p, 9827, 241, 2);
p.frames.setNPCId(p, 2253, 241, 2);
p.frames.setString(p, "Wise Old Man", 241, 3);
p.frames.setString(p, "Okay "+ Misc.capitalize(p.username) +", come back if you want one later.", 241, 4);
break;
case 2263:
p.frames.showChatboxInterface(p, 242);
p.frames.animateInterfaceId(p, 9827, 242, 2);
p.frames.setNPCId(p, 2253, 242, 2);
p.frames.setString(p, "Wise Old Man", 242, 3);
p.frames.setString(p, "I'm sorry "+ Misc.capitalize(p.username) +", but you need ***000 GP to purchase", 242, 4);
p.frames.setString(p, "a skillcape, please come back when you have enough.", 242, 5);
break;
case 2264:
p.frames.showChatboxInterface(p, 241);
p.frames.animateInterfaceId(p, 9827, 241, 2);
p.frames.setNPCId(p, 2253, 241, 2);
p.frames.setString(p, "Wise Old Man", 241, 3);
p.frames.setString(p, "Here you go, "+ Misc.capitalize(p.username) +".", 241, 4);
break;
case 2265:
p.frames.showChatboxInterface(p, 242);
p.frames.animateInterfaceId(p, 9827, 242, 2);
p.frames.setNPCId(p, 2253, 242, 2);
p.frames.setString(p, "Wise Old Man", 242, 3);
p.frames.setString(p, "You do not have enough space in your inventory.", 242, 4);
p.frames.setString(p, "Please feel free to come back later.", 242, 5);
break;
case 2266:
p.frames.showChatboxInterface(p, 242);
p.frames.animateInterfaceId(p, 9827, 242, 2);
p.frames.setNPCId(p, 2253, 242, 2);
p.frames.setString(p, "Wise Old Man", 242, 3);
p.frames.setString(p, "Sorry, but you need to have mastered", 242, 4);
p.frames.setString(p, "the skill to purchase a skillcape for it.", 242, 5);
break;
Code:
case 2253:
p.NpcWanneTalk = 2253;
p.NpcDialogueSend = false;
break;
Code:
public static String capitalize(String s) {
if (s.length() == 0) return s;
return s.substring(0, 1).toUpperCase() + s.substring(1).toLowerCase();
}
Add this to case 1: (if you dont have case one, just add case 1: above this code.)
Code:
if (player.NpcWanneTalk == 2256) { //agility
if (player.getLevelForXP(16) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9772, 1);
Server.engine.playerItems.addItem(player, 9773, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2257) { //crafting
if (player.getLevelForXP(12) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9781, 1);
Server.engine.playerItems.addItem(player, 9782, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2258) { //fishing
if (player.getLevelForXP(10) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 97*** 1);
Server.engine.playerItems.addItem(player, 9800, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2259) { //hunter
if (player.getLevelForXP(21) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9949, 1);
Server.engine.playerItems.addItem(player, 9950, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2260) { //ranged
if (player.getLevelForXP(4) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9757, 1);
Server.engine.playerItems.addItem(player, 9758, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2261) { //strength
if (player.getLevelForXP(2) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9751, 1);
Server.engine.playerItems.addItem(player, 9752, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
Code:
if (player.NpcWanneTalk == 2254) {
player.NpcDialogueSend = false;
player.NpcWanneTalk += 1;
}
if (player.NpcWanneTalk == 2256) { //attack
if (player.getLevelForXP(0) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9748, 1);
Server.engine.playerItems.addItem(player, 9749, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2257) { //defence
if (player.getLevelForXP(1) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9754, 1);
Server.engine.playerItems.addItem(player, 9755, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2258) { //fletching
if (player.getLevelForXP(9) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9784, 1);
Server.engine.playerItems.addItem(player, 9785, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2259) { //magic
if (player.getLevelForXP(6) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9763, 1);
Server.engine.playerItems.addItem(player, 9764, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2260) { //runecrafting
if (player.getLevelForXP(20) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9766, 1);
Server.engine.playerItems.addItem(player, 9767, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2261) { //summoning
if (player.getLevelForXP(23) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 12170, 1);
Server.engine.playerItems.addItem(player, 12171, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
Code:
if (player.NpcWanneTalk == 2254) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2262;
}
if (player.NpcWanneTalk == 2256) { //construction
if (player.getLevelForXP(22) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9790, 1);
Server.engine.playerItems.addItem(player, 9791, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2257) { //farming
if (player.getLevelForXP(19) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9811, 1);
Server.engine.playerItems.addItem(player, 9812, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2258) { //herblore
if (player.getLevelForXP(15) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9775, 1);
Server.engine.playerItems.addItem(player, 9776, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2259) { //mining
if (player.getLevelForXP(14) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9793, 1);
Server.engine.playerItems.addItem(player, 9794, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2260) { //slayer
if (player.getLevelForXP(18) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9787, 1);
Server.engine.playerItems.addItem(player, 9788, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2261) { //thieving
if (player.getLevelForXP(17) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9778, 1);
Server.engine.playerItems.addItem(player, 9779, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
Code:
if (player.NpcWanneTalk == 2256) { //cook
if (player.getLevelForXP(7) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9802, 1);
Server.engine.playerItems.addItem(player, 9803, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2257) { //fming
if (player.getLevelForXP(11) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9805, 1);
Server.engine.playerItems.addItem(player, 9806, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2258) { //hp
if (player.getLevelForXP(3) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9769, 1);
Server.engine.playerItems.addItem(player, 9770, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2259) { //pray
if (player.getLevelForXP(5) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9760, 1);
Server.engine.playerItems.addItem(player, 9761, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2260) { //smith
if (player.getLevelForXP(13) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 97*** 1);
Server.engine.playerItems.addItem(player, 97*** 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
if (player.NpcWanneTalk == 2261) { //wc
if (player.getLevelForXP(8) >= 99) {
if (Server.engine.playerItems.freeSlotCount(player) > 1) {
if (Server.engine.playerItems.haveItem(player, 995, 99000)) {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2264;
Server.engine.playerItems.deleteItem(player, 995, Server.engine.playerItems.getItemSlot(player, 995), 99000);
Server.engine.playerItems.addItem(player, 9808, 1);
Server.engine.playerItems.addItem(player, 9809, 1);
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2263;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2265;
}
} else {
player.NpcDialogueSend = false;
player.NpcWanneTalk = 2266;
}
}
Code:
} else if (player.NpcWanneTalk == 2256) {
player.NpcWanneTalk = 2257;
player.NpcDialogueSend = false;
} else if (player.NpcWanneTalk == 2257) {
player.NpcWanneTalk = 2258;
player.NpcDialogueSend = false;
} else if (player.NpcWanneTalk == 2258) {
player.NpcWanneTalk = 2259;
player.NpcDialogueSend = false;
} else if (player.NpcWanneTalk == 2259) {
player.NpcWanneTalk = 2260;
player.NpcDialogueSend = false;
} else if (player.NpcWanneTalk == 2260) {
player.NpcWanneTalk = 2261;
player.NpcDialogueSend = false;
} else if (player.NpcWanneTalk == 2261) {
player.NpcWanneTalk = 2262;
player.NpcDialogueSend = false;
}
Code:
if (player.NpcWanneTalk == 2253) {
player.NpcWanneTalk = 2254;
} else if (player.NpcWanneTalk == 2255) {
player.NpcWanneTalk = 2256;
player.NpcDialogueSend = false;
} else {
player.NpcWanneTalk = 0;
player.NpcDialogue = 0;
player.NpcDialogueSend = false;
player.frames.removeChatboxInterface(player);
}
save, compile, and run