Added the PIN feature. Fixed ranking now calculating ranks now world-based instead of overall. Rebalanced equip exp gain and made cosmetic equipments no more leveling up (cosmetics leveling up are useless).
42 lines
1.5 KiB
JavaScript
42 lines
1.5 KiB
JavaScript
importPackage(Packages.server.events);
|
|
|
|
var status = 0;
|
|
var dispose = false;
|
|
function start(){
|
|
status == 0;
|
|
action(1, 0, 0);
|
|
}
|
|
|
|
function action(mode, type, selection){
|
|
if(mode <= 0){
|
|
cm.dispose();
|
|
return;
|
|
} else if(status == 0){
|
|
if(cm.getPlayer().getMap().getMonsters().size() == 0){
|
|
cm.sendOk("Wow! You defeated the balrog.");
|
|
dispose = true;
|
|
cm.getPlayer().getClient().getChannelServer().broadcastPacket(Packages.tools.MaplePacketCreator.serverNotice(0, BalrogPQ.partyLeader + "'s party has successfully defeated the Balrog! Praise to them, they finished with " + cm.getPlayer().getMap().getCharacters().size() + " players."));
|
|
status++;
|
|
} else if(cm.getPlayer().getMap().getCharacters().size() > 1){
|
|
cm.sendYesNo("Are you really going to leave this battle and leave your fellow travelers to die?");
|
|
dispose = false;
|
|
status++;
|
|
} else if(cm.getPlayer().getMap().getCharacters().size() <= 1){
|
|
cm.sendYesNo("If you're a coward, you will leave.");
|
|
dispose = true;
|
|
status++;
|
|
} else {
|
|
cm.sendYesNo("So you are really going to leave?");
|
|
status++;
|
|
}
|
|
} else if(status == 1){
|
|
if(dispose){
|
|
cm.getPlayer().getMap().killAllMonsters();
|
|
BalrogPQ.partyLeader = "undefined";
|
|
BalrogPQ.balrogSpawned = false;
|
|
BalrogPQ.close();
|
|
}
|
|
cm.warp(105100100);
|
|
cm.dispose();
|
|
}
|
|
} |