LudiPQ & OrbisPQ patch
Fixed some latent issues with LudiPQ and OrbisPQ. Added stage EXP rewarding to the TreasurePQ.
This commit is contained in:
@@ -85,6 +85,7 @@ function setup(level, lobbyid) {
|
||||
var eim = em.newInstance("Orbis" + lobbyid);
|
||||
eim.setProperty("level", level);
|
||||
|
||||
eim.setProperty("statusStg0", -1);
|
||||
eim.setProperty("statusStg1", -1);
|
||||
eim.setProperty("statusStg2", -1);
|
||||
eim.setProperty("statusStg3", -1);
|
||||
|
||||
@@ -214,6 +214,8 @@ function isMV(mob) {
|
||||
function monsterKilled(mob, eim) {
|
||||
if(isMV(mob)) {
|
||||
eim.showClearEffect();
|
||||
eim.giveEventPlayersStageReward(2);
|
||||
|
||||
eim.clearPQ();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -60,14 +60,14 @@ function action(mode, type, selection) {
|
||||
|
||||
switch(cm.getPlayer().getMapId()) {
|
||||
case 920010000:
|
||||
print(eim.getIntProperty("statusStg0"));
|
||||
if(eim.getIntProperty("statusStg0") != 1) {
|
||||
eim.warpEventTeamToMapSpawnPoint(920010000, 2);
|
||||
eim.giveEventPlayersExp(3500);
|
||||
clearStage(0, eim);
|
||||
|
||||
cm.sendNext("Please save Minerva, She've been trapped in the seal by Papa Pixie, the terror of our tower! He misplaced all of our Minerva Statue's parts and we have to get it all back! Oh pardon me, I am the tower's Chamberlain, Eak. I am Minerva's royal servant.");
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
cm.warp(920010000, 2);
|
||||
}
|
||||
cm.dispose();
|
||||
|
||||
@@ -123,7 +123,13 @@ function action(mode, type, selection) {
|
||||
}
|
||||
|
||||
if (playersOnCombo == 5 || cm.getPlayer().gmLevel() > 1) {
|
||||
var combo = eim.getProperty("stage" + stage + "combo").split(',');
|
||||
var comboStr = eim.getProperty("stage" + stage + "combo");
|
||||
if(comboStr == null) {
|
||||
comboStr = generateCombo();
|
||||
eim.setProperty("stage" + stage + "combo", comboStr);
|
||||
}
|
||||
|
||||
var combo = comboStr.split(',');
|
||||
var correctCombo = true;
|
||||
for (i = 0; i < objset.length && correctCombo; i++)
|
||||
if (parseInt(combo[i]) != objset[i]) {
|
||||
|
||||
@@ -46,23 +46,23 @@ function action(mode, type, selection) {
|
||||
}
|
||||
|
||||
var eim = cm.getEventInstance();
|
||||
if(cm.haveItem(4032118, 15)) {
|
||||
cm.gainItem(4032118, -15);
|
||||
|
||||
eim.setIntProperty("statusStg1", 1);
|
||||
eim.showClearEffect();
|
||||
|
||||
cm.sendNext("You got the letters, great! Now, you can proceed to the room MV is through this tunnel. Be prepared!");
|
||||
cm.dispose();
|
||||
if(eim.getIntProperty("statusStg1") == 1) {
|
||||
cm.sendNext("Go through this tunnel for the boss battle.");
|
||||
} else {
|
||||
if(eim.getIntProperty("statusStg1") == 1) {
|
||||
cm.sendNext("Go through this tunnel for the boss battle.");
|
||||
if(cm.haveItem(4032118, 15)) {
|
||||
cm.gainItem(4032118, -15);
|
||||
|
||||
eim.setIntProperty("statusStg1", 1);
|
||||
eim.showClearEffect();
|
||||
eim.giveEventPlayersStageReward(1);
|
||||
|
||||
cm.sendNext("You got the letters, great! Now, you can proceed to the room MV is through this tunnel. Be prepared!");
|
||||
} else {
|
||||
cm.sendNext("Please hand me #r15 secret letters#k.");
|
||||
}
|
||||
|
||||
cm.dispose();
|
||||
}
|
||||
|
||||
cm.dispose();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user