65 lines
2.1 KiB
JavaScript
65 lines
2.1 KiB
JavaScript
/**
|
|
-- Version Info -----------------------------------------------------------------------------------
|
|
1.0 - First Version by Drago (MapleStorySA)
|
|
2.0 - Second Version by Jayd - translated CPQ contents to English
|
|
---------------------------------------------------------------------------------------------------
|
|
**/
|
|
|
|
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.answerCPQChallenge(false);
|
|
cm.getChar().setChallenged(false);
|
|
cm.dispose();
|
|
} else {
|
|
if (mode == 0) {
|
|
cm.answerCPQChallenge(false);
|
|
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);
|
|
|
|
const GameConstants = Java.type('constants.game.GameConstants');
|
|
var snd = "";
|
|
for (var i = 0; i < party.size(); i++) {
|
|
snd += "#bName: " + party.get(i).getName() + " / (Level: " + party.get(i).getLevel() + ") / " + GameConstants.getJobName(party.get(i).getJobId()) + "#k\r\n\r\n";
|
|
}
|
|
cm.sendAcceptDecline(snd + "Would you like to fight this party at the Monster Carnival?");
|
|
} else {
|
|
cm.answerCPQChallenge(false);
|
|
cm.getChar().setChallenged(false);
|
|
cm.dispose();
|
|
}
|
|
} else if (status == 1) {
|
|
if (party.size() == cm.getParty().getMembers().size()) {
|
|
cm.answerCPQChallenge(true);
|
|
} else {
|
|
cm.answerCPQChallenge(false);
|
|
cm.getChar().setChallenged(false);
|
|
cm.sendOk("The number of players between the teams is not the same.");
|
|
}
|
|
cm.dispose();
|
|
}
|
|
}
|
|
} |