Cleared issue in a few scripts which would be trying to access Java Math library methods with unexpected parameter types. Fixed EllinPQ rewarder NPC handing out an unexpected itemid to the player. Cleared SQL foreign key constraint statement no longer supposed to be used.
36 lines
1.3 KiB
JavaScript
36 lines
1.3 KiB
JavaScript
var status = -1;
|
|
var exchangeItem = 4000438;
|
|
|
|
function start() {
|
|
action(1, 0, 0);
|
|
}
|
|
|
|
function action(mode, type, selection) {
|
|
if (mode == 1) {
|
|
status++;
|
|
} else {
|
|
cm.dispose();
|
|
return;
|
|
}
|
|
if (status == 0) {
|
|
cm.sendSimple("These monsters are a piece of cake! One hit with my sword and I will kill them... better get a sword first.#b\r\n#L0#Hey, take these tree trunks. You can build a better sword 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();
|
|
}
|
|
} |