58 lines
1.9 KiB
JavaScript
58 lines
1.9 KiB
JavaScript
/*
|
|
Author: BubblesDev
|
|
Quest: Abel Glasses Quest
|
|
*/
|
|
|
|
var status = -1; // thanks IxianMace for noticing missing status declaration
|
|
|
|
function end(mode, type, selection) {
|
|
if (mode == -1) {
|
|
qm.dispose();
|
|
} else {
|
|
if (mode == 0 && type > 0) {
|
|
qm.dispose();
|
|
return;
|
|
}
|
|
|
|
if (mode == 1) {
|
|
status++;
|
|
} else {
|
|
status--;
|
|
}
|
|
|
|
if (status == 0) {
|
|
if (!qm.isQuestCompleted(2186)) {
|
|
if (qm.haveItem(4031853)) {
|
|
if (qm.canHold(2030019)) {
|
|
qm.gainItem(4031853, -1);
|
|
qm.gainExp(1700);
|
|
qm.gainItem(2030019, 10);
|
|
|
|
qm.sendOk("Geez, you found my glasses! Thank you, thank you so much. Now I'm able to see everything again!");
|
|
qm.forceCompleteQuest();
|
|
} else {
|
|
qm.sendOk("I need you to have an USE slot available to reward you properly!");
|
|
}
|
|
} else if (qm.haveItem(4031854) || qm.haveItem(4031855)) { //When I figure out how to make a completance with just a pickup xD
|
|
if (qm.canHold(2030019)) {
|
|
if (qm.haveItem(4031854)) {
|
|
qm.gainItem(4031854, -1);
|
|
} else {
|
|
qm.gainItem(4031855, -1);
|
|
}
|
|
|
|
qm.gainExp(1000);
|
|
qm.gainItem(2030019, 5);
|
|
|
|
qm.sendOk("Hm, those aren't my glasses... But alas, I'll take it anyway. Thanks.");
|
|
qm.forceCompleteQuest();
|
|
} else {
|
|
qm.sendOk("I need you to have an USE slot available to reward you properly!");
|
|
}
|
|
}
|
|
}
|
|
} else if (status == 1) {
|
|
qm.dispose();
|
|
}
|
|
}
|
|
} |