Reformat and clean up npc scripts

This commit is contained in:
P0nk
2021-09-09 23:35:02 +02:00
parent 0c1545f81d
commit d893309b4f
665 changed files with 19932 additions and 19046 deletions

View File

@@ -36,49 +36,50 @@ var curMap, stage;
function start() {
curMap = cm.getMapId();
stage = Math.floor((curMap - 670010200) / 100) + 1;
status = -1;
action(1, 0, 0);
}
function action(mode, type, selection) {
if (mode == -1) {
cm.dispose();
} else if (mode == 0){
cm.dispose();
if (mode == -1) {
cm.dispose();
} else if (mode == 0) {
cm.dispose();
} else {
if (mode == 1) {
status++;
} else {
if (mode == 1)
status++;
else
status--;
var eim = cm.getPlayer().getEventInstance();
if(curMap == 670010750) {
if(cm.haveItem(4031597, 35)) {
if(cm.canHold(1102101) && eim.getIntProperty("marriedGroup") == 0) {
eim.setIntProperty("marriedGroup", 1);
var baseId = (cm.getPlayer().getGender() == 0) ? 1102101 : 1102104;
var rnd = Math.floor(Math.random() * 3);
cm.gainItem(baseId + rnd);
cm.sendNext("Bravo! You are the first to claim the prize for fetching 35 #t4031597#. Take this cape as merit for your feat.");
cm.gainItem(4031597, -35);
cm.gainExp(4000 * cm.getPlayer().getExpRate());
} else if(eim.getIntProperty("marriedGroup") == 0) {
cm.sendNext("Check if you have a slot available before talking about receiving prizes!");
} else {
cm.sendNext("35 #t4031597#. Nicely done, too bad someone took the prize first. Hurry up to get the last moments of the bonus stage!");
cm.gainItem(4031597, -35);
cm.gainExp(4000 * cm.getPlayer().getExpRate());
}
} else {
cm.sendNext("To claim a prize here, get to me 35 #t4031597# from the mobs spawned from the boxes. Only the #rfirst player can claim the big prize#k, although others can still claim an EXP boost from this feat. Alternatively, one can choose to #bskip this bonus stage#k and go for the usual one by passing #bthrough the portals#k.");
}
} else {
cm.sendNext("Hurry up to get the last moments of the bonus stage!");
}
cm.dispose();
status--;
}
var eim = cm.getPlayer().getEventInstance();
if (curMap == 670010750) {
if (cm.haveItem(4031597, 35)) {
if (cm.canHold(1102101) && eim.getIntProperty("marriedGroup") == 0) {
eim.setIntProperty("marriedGroup", 1);
var baseId = (cm.getPlayer().getGender() == 0) ? 1102101 : 1102104;
var rnd = Math.floor(Math.random() * 3);
cm.gainItem(baseId + rnd);
cm.sendNext("Bravo! You are the first to claim the prize for fetching 35 #t4031597#. Take this cape as merit for your feat.");
cm.gainItem(4031597, -35);
cm.gainExp(4000 * cm.getPlayer().getExpRate());
} else if (eim.getIntProperty("marriedGroup") == 0) {
cm.sendNext("Check if you have a slot available before talking about receiving prizes!");
} else {
cm.sendNext("35 #t4031597#. Nicely done, too bad someone took the prize first. Hurry up to get the last moments of the bonus stage!");
cm.gainItem(4031597, -35);
cm.gainExp(4000 * cm.getPlayer().getExpRate());
}
} else {
cm.sendNext("To claim a prize here, get to me 35 #t4031597# from the mobs spawned from the boxes. Only the #rfirst player can claim the big prize#k, although others can still claim an EXP boost from this feat. Alternatively, one can choose to #bskip this bonus stage#k and go for the usual one by passing #bthrough the portals#k.");
}
} else {
cm.sendNext("Hurry up to get the last moments of the bonus stage!");
}
cm.dispose();
}
}