CPQ 1 CPQ 2 CASAMENTO
This commit is contained in:
83
scripts/npc/2042005.js
Normal file
83
scripts/npc/2042005.js
Normal file
@@ -0,0 +1,83 @@
|
||||
var map = 980030000;
|
||||
var minLvl = 30;
|
||||
var maxLvl = 255;
|
||||
var minAmt = 0;
|
||||
var maxAmt = 6;
|
||||
|
||||
function start() {
|
||||
status = -1;
|
||||
action(1, 0, 0);
|
||||
}
|
||||
|
||||
function action(mode, type, selection) {
|
||||
if (mode == -1) {
|
||||
cm.dispose();
|
||||
} else {
|
||||
if (mode == 0 && status == 0) {
|
||||
cm.dispose();
|
||||
return;
|
||||
}
|
||||
if (mode == 1)
|
||||
status++;
|
||||
else
|
||||
status--;
|
||||
if (status == 0) {
|
||||
if (cm.getParty() == null) {
|
||||
status = 10;
|
||||
cm.sendOk("#eÉ necessário criar um grupo antes de começar o Festival de Monstros!#k");
|
||||
} else if (!cm.isLeader()) {
|
||||
status = 10;
|
||||
cm.sendOk("Se você quer começar o Festival, avise o #blíder do grupo#k para falar comigo.");
|
||||
} else {
|
||||
var party = cm.getParty().getMembers();
|
||||
var inMap = cm.partyMembersInMap();
|
||||
var lvlOk = 0;
|
||||
var isInMap = 0;
|
||||
for (var i = 0; i < party.size(); i++) {
|
||||
if (party.get(i).getLevel() >= minLvl && party.get(i).getLevel() <= maxLvl) {
|
||||
lvlOk++;
|
||||
}
|
||||
if (party.get(i).getPlayer().getMapId()!= 980030000) {
|
||||
//isInMap = false;
|
||||
isInMap++
|
||||
}
|
||||
}
|
||||
|
||||
if (party >= 1) {
|
||||
status = 10;
|
||||
cm.sendOk("Você não tem número suficiente de pessoas em seu grupo. Você precisa de um grupo com #b" + minAmt + "#k - #r" + maxAmt + "#k membros e eles devem estar no mapa com você.");
|
||||
} else if (lvlOk != inMap) {
|
||||
status = 10;
|
||||
cm.sendOk("Certifique se todos em seu grupo estão dentre os níveis corretos (" + minLvl + "~" + maxLvl + ")!");
|
||||
} else if (isInMap > 0) {
|
||||
status = 10;
|
||||
cm.sendOk("Existe alguém do grupo que não esta no mapa!");
|
||||
} else {
|
||||
cm.sendCPQMapLists2();
|
||||
}
|
||||
}
|
||||
} else if (status == 1) {
|
||||
if (cm.fieldTaken2(selection)) {
|
||||
if (cm.fieldLobbied2(selection)) {
|
||||
cm.challengeParty2(selection);
|
||||
cm.dispose();
|
||||
} else {
|
||||
cm.sendOk("A sala esta cheia.");
|
||||
cm.dispose();
|
||||
}
|
||||
} else {
|
||||
var party = cm.getParty().getMembers();
|
||||
if ((selection === 0 || selection === 1 ) && party.size() < 2) {
|
||||
cm.sendOk("Você precisa de no mínimo 2 player para entrar na competição.");
|
||||
} else if ((selection === 2 ) && party.size() < 3) {
|
||||
cm.sendOk("Você precisa de no mínimo 3 player para entrar na competição.");
|
||||
} else {
|
||||
cm.cpqLobby2(selection);
|
||||
}
|
||||
cm.dispose();
|
||||
}
|
||||
} else if (status == 11) {
|
||||
cm.dispose();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user