MagatiaPQ + several minor fixes

Added MagatiaPQ. Fixed a bug on Dojo where parties quitting the boss
fight without completing until rest point couldn't not start Dojo again
w/o reforming the party. Fixed issues with 2nd job NPC scripts. Reverted
command layout to use "!" and "@" again.
This commit is contained in:
ronancpl
2017-08-11 12:41:35 -03:00
parent f78defec1f
commit e0a27e00ab
185 changed files with 3316 additions and 527 deletions

View File

@@ -24,45 +24,56 @@
Victoria Road : Construction Site North of Kerning City (102040000)
*/
var status = 0;
var status;
function start() {
if (cm.isQuestCompleted(100010)) {
cm.sendOk("You're truly a hero!");
cm.dispose();
} else if (cm.isQuestStarted(100009)) {
cm.completeQuest(100009);
cm.sendNext("Oh, isn't this a letter from the #bDark Lord#k?");
} else {
cm.sendOk("I can show you the way once your ready for it.");
cm.dispose();
}
status = -1;
action(1, 0, 0);
}
function action(mode, type, selection) {
if (mode == -1)
cm.dispose();
else {
if (mode == 1)
status++;
else
status--;
if (status == 0 && cm.isQuestStarted(100010))
status = 4;
if (status == 1)
cm.sendNextPrev("So you want to prove your skills? Very well...")
else if (status == 2)
cm.sendAcceptDecline("I will give you a chance if you're ready.");
else if (status == 3) {
cm.sendOk("You will have to collect me #b30 #t4031013##k. Good luck.")
cm.startQuest(100010);
cm.gainItem(4031011, -1);
} else if (status == 4) {
cm.warp(108000400, 0);
cm.dispose();
if (mode == -1) {
cm.dispose();
} else {
if (mode == 0 && type > 0) {
cm.dispose();
return;
}
if (mode == 1)
status++;
else
status--;
if(status == 0) {
if (cm.isQuestCompleted(100010)) {
cm.sendOk("You're truly a hero!");
cm.dispose();
} else if(cm.isQuestCompleted(100009)) {
cm.sendNext("Alright I'll let you in! Defeat the monsters inside, collect 30 Dark Marbles, then strike up a conversation with a colleague of mine inside. He'll give you #bThe Proof of a Hero#k, the proof that you've passed the test. Best of luck to you.");
status = 3;
} else if (cm.isQuestStarted(100009)) {
cm.sendNext("Oh, isn't this a letter from the #bDark Lord#k?");
} else {
cm.sendOk("I can show you the way once your ready for it.");
cm.dispose();
}
}
else if(status == 1)
cm.sendNextPrev("So you want to prove your skills? Very well...");
else if (status == 2)
cm.sendAcceptDecline("I will give you a chance if you're ready.");
else if (status == 3) {
cm.sendOk("You will have to collect me #b30 #t4031013##k. Good luck.");
cm.completeQuest(100009);
cm.startQuest(100010);
cm.gainItem(4031011, -1);
} else if (status == 4) {
cm.warp(108000400, 0);
cm.dispose();
}
else {
cm.dispose();
}
}
else {
cm.dispose();
}
}
}
}