48 lines
1.5 KiB
JavaScript
48 lines
1.5 KiB
JavaScript
var status = 0;
|
|
var party;
|
|
|
|
function start(chrs) {
|
|
status = -1;
|
|
party = chrs;
|
|
action(1, 0, 0);
|
|
}
|
|
|
|
function action(mode, type, selection) {
|
|
if (mode == -1) {
|
|
cm.getChar().setChallenged(false);
|
|
cm.dispose();
|
|
} else {
|
|
if (mode == 0) {
|
|
cm.sendOk("Come back once you have thought about it some more.");
|
|
cm.getChar().setChallenged(false);
|
|
cm.dispose();
|
|
return;
|
|
}
|
|
}
|
|
if (mode == -1)
|
|
cm.dispose();
|
|
else {
|
|
if (mode == 1)
|
|
status++;
|
|
else
|
|
status--;
|
|
if (status == 0) {
|
|
if (cm.getParty().getMembers().size() == party.size()) {
|
|
cm.getPlayer().setChallenged(true);
|
|
var snd = "";
|
|
for (var i = 0; i < party.size(); i++)
|
|
snd += "#bNome: " + party.get(i).getName() + " / (Level: " + party.get(i).getLevel() + ") / " + party.get(i).getJobNameById(party.get(i).getJobId()) + "#k\r\n\r\n";
|
|
cm.sendAcceptDecline(snd + "Gostaria de lutar contra este grupo no Festival de Monstros?");
|
|
} else {
|
|
return;
|
|
}
|
|
} else if (status == 1) {
|
|
var ch = cm.getChrById(party.get(0).getId());
|
|
cm.startCPQ2(ch, ch.getMapId() + 1);
|
|
ch.getParty().setEnemy(cm.getPlayer().getParty());
|
|
cm.getChar().getParty().setEnemy(ch.getParty());
|
|
cm.getChar().setChallenged(false);
|
|
cm.dispose();
|
|
}
|
|
}
|
|
} |