sweetgum83/scripts/npc/2131003.js
2024-01-19 03:56:28 -05:00

36 lines
1.4 KiB
JavaScript

var status = -1;
var exchangeItem = 4000437;
function start() {
action(1, 0, 0);
}
function action(mode, type, selection) {
if (mode == 1) {
status++;
} else {
cm.dispose();
return;
}
if (status == 0) {
cm.sendSimple("So many injuries, so little medicine...#b\r\n#L0#Hey, take these black spores. You can make better medicine with them.#l");
} else if (status == 1) {
if (!cm.haveItem(exchangeItem, 100)) {
cm.sendNext("You don't have enough... I need at least 100.");
cm.dispose();
} else {
cm.sendGetNumber("Hey, that's a good idea! I can give you #i4310000#Perfect Pitch for each 100 #i" + exchangeItem + "##t" + exchangeItem + "# you give me. How many do you want? (Current Items: " + cm.itemQuantity(exchangeItem) + ")", Math.min(300, cm.itemQuantity(exchangeItem) / 100), 1, Math.min(300, cm.itemQuantity(exchangeItem) / 100));
}
} else if (status == 2) {
if (selection >= 1 && selection <= cm.itemQuantity(exchangeItem) / 100) {
if (!cm.canHold(4310000, selection)) {
cm.sendOk("Please make some space in ETC tab.");
} else {
cm.gainItem(4310000, selection);
cm.gainItem(exchangeItem, -(selection * 100));
cm.sendOk("Thanks!");
}
}
cm.dispose();
}
}