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,7 +36,7 @@ var curMap, stage;
function start() {
curMap = cm.getMapId();
stage = Math.floor((curMap - 922010100) / 100) + 1;
status = -1;
action(1, 0, 0);
}
@@ -44,50 +44,49 @@ function start() {
function clearStage(stage, eim, curMap) {
eim.setProperty(stage + "stageclear", "true");
eim.showClearEffect(true);
eim.linkToNextStage(stage, "lpq", curMap); //opens the portal to the next map
}
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(eim.getProperty(stage.toString() + "stageclear") != null) {
cm.sendNext("Hurry, goto the next stage, the portal is open!");
}
else {
if (eim.isEventLeader(cm.getPlayer())) {
var state = eim.getIntProperty("statusStg" + stage);
if(state == -1) { // preamble
cm.sendOk("Hi. Welcome to the #bstage " + stage + "#k. This is the 2nd stage, but everyone has to cooperate. There are 6 portals here. One is guarded by undefeatable monsters, and one is very high. I'd like you and your party to go in each one and break the boxes inside. Bring back the drops -- there should be 24.");
eim.setProperty("statusStg" + stage, 0);
}
else { // check stage completion
if (cm.haveItem(4001022, 24)) {
cm.sendOk("Good job! You have collected all 24 #b#t4001022#'s.#k");
cm.gainItem(4001022, -24);
eim.setProperty("statusStg" + stage, 1);
clearStage(stage, eim, curMap);
} else {
cm.sendNext("Sorry you don't have all 24 #b#t4001022#'s.#k");
}
}
} else {
cm.sendNext("Please tell your #bParty-Leader#k to come talk to me.");
}
}
cm.dispose();
status--;
}
var eim = cm.getPlayer().getEventInstance();
if (eim.getProperty(stage.toString() + "stageclear") != null) {
cm.sendNext("Hurry, goto the next stage, the portal is open!");
} else {
if (eim.isEventLeader(cm.getPlayer())) {
var state = eim.getIntProperty("statusStg" + stage);
if (state == -1) { // preamble
cm.sendOk("Hi. Welcome to the #bstage " + stage + "#k. This is the 2nd stage, but everyone has to cooperate. There are 6 portals here. One is guarded by undefeatable monsters, and one is very high. I'd like you and your party to go in each one and break the boxes inside. Bring back the drops -- there should be 24.");
eim.setProperty("statusStg" + stage, 0);
} else { // check stage completion
if (cm.haveItem(4001022, 24)) {
cm.sendOk("Good job! You have collected all 24 #b#t4001022#'s.#k");
cm.gainItem(4001022, -24);
eim.setProperty("statusStg" + stage, 1);
clearStage(stage, eim, curMap);
} else {
cm.sendNext("Sorry you don't have all 24 #b#t4001022#'s.#k");
}
}
} else {
cm.sendNext("Please tell your #bParty-Leader#k to come talk to me.");
}
}
cm.dispose();
}
}