sweetgum83/scripts/quest/3239.js

52 lines
1.5 KiB
JavaScript
Raw Normal View History

2024-01-19 08:56:28 +00:00
var status = -1;
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.haveItem(4031092, 10)) {
const InventoryType = Java.type('client.inventory.InventoryType');
if (qm.getPlayer().getInventory(InventoryType.USE).getNumFreeSlot() >= 1) {
qm.sendOk("Well done! You brought back all the #t4031092# that were missing. Here, take this scroll as a token of my gratitude...");
} else {
qm.sendOk("Free a space on your USE inventory before receiving your prize.");
qm.dispose();
}
} else {
qm.sendOk("Please return me 10 #t4031092# that went missing on this room.");
qm.dispose();
}
} else if (status == 1) {
qm.gainItem(4031092, -10);
rnd = Math.floor(Math.random() * 4);
if (rnd == 0) {
qm.gainItem(2040704, 1);
} else if (rnd == 1) {
qm.gainItem(2040705, 1);
} else if (rnd == 2) {
qm.gainItem(2040707, 1);
} else {
qm.gainItem(2040708, 1);
}
qm.gainExp(2700);
qm.forceCompleteQuest();
qm.dispose();
}
}
}