The NPC Alcaster in El Nath is suppose to sell a variety of items after completing the quest In Search of the Book of Ancient, but he does not. After you complete the quest, and click on Alcaster, nothing occurs.
Thought this might be a priority so spent some time on this one. Fixed though! Had to rewrite the entire code... Code: /* Items: 2050003 Holy Water 300 meso, 2050004 All Cure Potion 400 meso, 4006000 The Magic Rock 5000 meso, 4006001 The Summoning Rock 5000 meso Script created by Matthew Prince of MapleRoyals.com ([email protected]) */ importPackage(net.sf.odinms.client); var status = 0; function start() { status = -1; action(1, 0, 0); } function action(mode, type, selection) { if (mode == -1) { cm.dispose(); }else if (mode == 0){ cm.dispose(); return; } else { if (mode == 1) status++; else status--; if (status == 0) { if (cm.getQuestStatus(3035).equals(MapleQuestStatus.Status.COMPLETED)) cm.sendNext ("Thanks to you #b#t4031056##k is safely sealed. Of course, also as a result, I used up about half of the power I have accumulated over the last 800 years or so...but now I can die in peace. Oh, by the way... are you looking for rare items by any chance? As a sign of appreciation for your hard work, I'll sell some items I have to you, and ONLY you. Pick out the one you want!"); } else if (status == 1) { cm.sendSimple ("Which of my legendary items would you like to buy?" + "#k\r\n#L10##i2050003# #bHoly Water#k" + "#k\r\n#L20##i2050004# #bAll Cure Potion#k" + "#k\r\n#L30##i4006000# #bThe Magic Rock#k" + "#k\r\n#L40##i4006001# #bThe Summoning Rock#k"); } else if (selection == 10) { cm.sendSimple ("How many #bHoly Water#k's would you like to buy?" + "#k\r\n#L11##i2050003# #eX 1 #r#n(400 Mesos)#k" + "#k\r\n#L12##i2050003# #eX 20 #r#n(8,000 Mesos)#k" + "#k\r\n#L13##i2050003# #eX 100 #r#n(40,000 Mesos)#k" + "#k\r\n#L14##i2050003# #eX 500 #r#n(200,000 Mesos)#k"); } else if (selection == 20) { cm.sendSimple ("How many #bAll Cure Potion#k's would you like to buy?" + "#k\r\n#L21##i2050004# #eX 1 #r#n(500 Mesos)#k" + "#k\r\n#L22##i2050004# #eX 20 #r#n(10,000 Mesos)#k" + "#k\r\n#L23##i2050004# #eX 100 #r#n(50,000 Mesos)#k" + "#k\r\n#L24##i2050004# #eX 500 #r#n(250,000 Mesos)#k"); } else if (selection == 30) { cm.sendSimple ("How many of #bThe Magic Rock#k's would you like to buy?" + "#k\r\n#L31##i4006000# #eX 1 #r#n(5,000 Mesos)#k" + "#k\r\n#L32##i4006000# #eX 20 #r#n(100,000 Mesos)#k" + "#k\r\n#L33##i4006000# #eX 100 #r#n(500,000 Mesos)#k" + "#k\r\n#L34##i4006000# #eX 500 #r#n(2,500,000 Mesos)#k"); } else if (selection == 40) { cm.sendSimple ("How many of #bThe Summoning Rock#k's would you like to buy?" + "#k\r\n#L41##i4006001# #eX 1 #r#n(5,000 Mesos)#k" + "#k\r\n#L42##i4006001# #eX 20 #r#n(100,000 Mesos)#k" + "#k\r\n#L43##i4006001# #eX 100 #r#n(500,000 Mesos)#k" + "#k\r\n#L44##i4006001# #eX 500 #r#n(2,500,000 Mesos)#k"); /*Start Holy Water Shop*/ } else if (selection == 11) { if (cm.getMeso() >= 400) { cm.gainMeso(-400); cm.gainItem(2050003, 1); cm.dispose(); } else { cm.sendOk("You don't have enough mesos."); cm.dispose(); } } else if (selection == 12) { if (cm.getMeso() >= 8000) { cm.gainMeso(-8000); cm.gainItem(2050003, 20); cm.dispose(); } else { cm.sendOk("You don't have enough mesos."); cm.dispose(); } } else if (selection == 13) { if (cm.getMeso() >= 40000) { cm.gainMeso(-40000); cm.gainItem(2050003, 100); cm.dispose(); } else { cm.sendOk("You don't have enough mesos."); cm.dispose(); } } else if (selection == 14) { if (cm.getMeso() >= 200000) { cm.gainMeso(-200000); cm.gainItem(2050003, 500); cm.dispose(); } else { cm.sendOk("You don't have enough mesos."); cm.dispose(); } /*End Of Holy Water Shop Start Of All Cure Potion Shop*/ } else if (selection == 21) { if (cm.getMeso() >= 500) { cm.gainMeso(-500); cm.gainItem(2050004, 1); cm.dispose(); } else { cm.sendOk("You don't have enough mesos."); cm.dispose(); } } else if (selection == 22) { if (cm.getMeso() >= 10000) { cm.gainMeso(-10000); cm.gainItem(2050004, 20); cm.dispose(); } else { cm.sendOk("You don't have enough mesos."); cm.dispose(); } } else if (selection == 23) { if (cm.getMeso() >= 50000) { cm.gainMeso(-50000); cm.gainItem(2050004, 100); cm.dispose(); } else { cm.sendOk("You don't have enough mesos."); cm.dispose(); } } else if (selection == 24) { if (cm.getMeso() >= 250000) { cm.gainMeso(-250000); cm.gainItem(2050004, 500); cm.dispose(); } else { cm.sendOk("You don't have enough mesos."); cm.dispose(); } /*End Of All Cure Potion Shop Start Of The Magic Rock Shop*/ } else if (selection == 31) { if (cm.getMeso() >= 5000) { cm.gainMeso(-5000); cm.gainItem(4006000, 1); cm.dispose(); } else { cm.sendOk("You don't have enough mesos."); cm.dispose(); } } else if (selection == 32) { if (cm.getMeso() >= 100000) { cm.gainMeso(-100000); cm.gainItem(4006000, 20); cm.dispose(); } else { cm.sendOk("You don't have enough mesos."); cm.dispose(); } } else if (selection == 33) { if (cm.getMeso() >= 500000) { cm.gainMeso(-500000); cm.gainItem(4006000, 100); cm.dispose(); } else { cm.sendOk("You don't have enough mesos."); cm.dispose(); } } else if (selection == 34) { if (cm.getMeso() >= 2500000) { cm.gainMeso(-2500000); cm.gainItem(4006000, 500); cm.dispose(); } else { cm.sendOk("You don't have enough mesos."); cm.dispose(); } /*End Of The Magic Rock Shop Start Of The Summoning Rock Shop*/ } else if (selection == 41) { if (cm.getMeso() >= 5000) { cm.gainMeso(-5000); cm.gainItem(4006001, 1); cm.dispose(); } else { cm.sendOk("You don't have enough mesos."); cm.dispose(); } } else if (selection == 42) { if (cm.getMeso() >= 100000) { cm.gainMeso(-100000); cm.gainItem(4006001, 20); cm.dispose(); } else { cm.sendOk("You don't have enough mesos."); cm.dispose(); } } else if (selection == 43) { if (cm.getMeso() >= 500000) { cm.gainMeso(-500000); cm.gainItem(4006001, 100); cm.dispose(); } else { cm.sendOk("You don't have enough mesos."); cm.dispose(); } } else if (selection == 44) { if (cm.getMeso() >= 2500000) { cm.gainMeso(-2500000); cm.gainItem(4006001, 500); cm.dispose(); } else { cm.sendOk("You don't have enough mesos."); cm.dispose(); } } } }