Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

v62 leaderms rev2 problem with HPQ spawn

Banned
Banned
Joined
Aug 31, 2016
Messages
193
Reaction score
1
i'm developing a MS server v62 based on leaderms rev2, and the spawn of mobs not spawn after the bunny spawn?
 
Joined
Apr 25, 2010
Messages
479
Reaction score
49
i'm developing a MS server v62 based on leaderms rev2, and the spawn of mobs not spawn after the bunny spawn?

Is this set in your HenesysPQ?

Code:
function respawn(eim) {	
    var map = eim.getMapInstance(910010000);
    if(map.getMonsterRate() == 1) {
	    map.respawn();
    }
	eim.schedule("respawn", 10000);
}
 
Upvote 0
Banned
Banned
Joined
Aug 31, 2016
Messages
193
Reaction score
1
Is this set in your HenesysPQ?

Code:
function respawn(eim) {    
    var map = eim.getMapInstance(910010000);
    if(map.getMonsterRate() == 1) {
        map.respawn();
    }
    eim.schedule("respawn", 10000);
}
this is the script of HenesysPQ.js from event


/* * @Author Jvlaple * @Recraido JavaScriptz * LeaderMS 2014 * Henesys Party Quest */importPackage(Packages.world);importPackage(Packages.client);importPackage(Packages.server.life);importPackage(Packages.server.maps);importPackage(Packages.tools.packet);importPackage(java.lang);var PQMap3;var mapaSaida;var mapaInicial;var instanceId;var minPlayers = 1;function init() { mapaSaida = em.getChannelServer().getMapFactory().getMap(910010300); mapaInicial = em.getChannelServer().getMapFactory().getMap(910010000); // <main> em.setProperty("state", "0");}function monsterValue(eim, mobId) { return 1;}function setup(eim) {q em.setProperty("semente", "0"); em.setProperty("state", "1"); instanceId = em.getChannelServer().getInstanceId(); var instanceName = "HenesysPQ_" + instanceId; var eim = em.newInstance(instanceName); var mf = eim.getMapFactory(); em.getChannelServer().addInstanceId(); var map = mf.getMap(910010000); em.setProperty("cakeNum", "1"); em.setProperty("shouldDrop", "false"); var eventTime = 10 * 60000; em.schedule("timeOut", eim, eventTime); // invokes "timeOut" in how ever many seconds. eim.startEventTimer(eventTime); map.killAllMonsters(false); map.setMonsterRate(9999); respawn(eim); return eim; }function playerEntry(eim, player) { var map = eim.getMapInstance(mapaInicial.getId()); player.changeMap(map, map.getPortal(0));}function respawn(eim) { var map = eim.getMapInstance(910010000); if(map.getMonsterRate() == 1) { map.respawn(); } eim.schedule("respawn", 10000);} function playerDead(eim, player) { if (player.isAlive()) { if (eim.isLeader(player)) { var party = eim.getPlayers(); for (var i = 0; i < party.size(); i++) playerExit(eim, party.get(i)); eim.dispose(); } else { var partyz = eim.getPlayers(); if (partyz.size() < minPlayers) { for (var j = 0; j < partyz.size(); j++) playerExit(eim,partyz.get(j)); eim.dispose(); } else playerExit(eim, player); } }}function playerRevive(eim, player) { if (eim.isLeader(player) || party.size() <= minPlayers) { var party = eim.getPlayers(); for (var i = 0; i < party.size(); i++) playerExit(eim, party.get(i)); eim.dispose(); } else playerExit(eim, player);}function playerDisconnected(eim, player) { var party = eim.getPlayers(); if (eim.isLeader(player) || party.size() < minPlayers) { var party = eim.getPlayers(); for (var i = 0; i < party.size(); i++) if (party.get(i).equals(player)) removePlayer(eim, player); else playerExit(eim, party.get(i)); eim.dispose(); } else removePlayer(eim, player);}function leftParty(eim, player) { var party = eim.getPlayers(); if (party.size() < minPlayers) { for (var i = 0; i < party.size(); i++) playerExit(eim,party.get(i)); eim.dispose(); } else playerExit(eim, player);}function disbandParty(eim) { var party = eim.getPlayers(); for (var i = 0; i < party.size(); i++) { playerExit(eim, party.get(i)); } eim.dispose(); em.setProperty("state", "0");}function playerExit(eim, player) { eim.unregisterPlayer(player); player.changeMap(mapaSaida, mapaSaida.getPortal(0)); if (eim.getPlayerCount() == 0) { em.setProperty("state", "0"); }}function removePlayer(eim, player) { eim.unregisterPlayer(player); player.getMap().removePlayer(player); player.setMap(mapaSaida); if (eim.getPlayerCount() == 0) { em.setProperty("state", "0"); }}function clearPQ(eim) { var iter = eim.getPlayers().iterator(); var bonusMap = eim.getMapInstance(910010200); while (iter.hasNext()) { var player = iter.next(); player.changeMap(bonusMap, bonusMap.getPortal(0)); eim.setProperty("entryTimestamp",System.currentTimeMillis() + (5 * 60000)); player.getClient().getSession().write(MaplePacketCreator.getClock(300)); } eim.schedule("finish", 5 * 60000) em.setProperty("state", "0");}function liberaEntrada(eim) { em.setProperty("state", "0");}function finish(eim) { var dMap = eim.getMapInstance(910010400); var iter = eim.getPlayers().iterator(); while (iter.hasNext()) { var player = iter.next(); eim.unregisterPlayer(player); player.changeMap(dMap, dMap.getPortal(0)); } eim.dispose(); em.setProperty("state", "0");}function allMonstersDead(eim) {}function cancelSchedule() {}function dispose() { em.cancelSchedule(); em.setProperty("state", "0");}function timeOut(eim) { if (eim != null) { if (eim.getPlayerCount() > 0) { var pIter = eim.getPlayers().iterator(); while (pIter.hasNext()) playerExit(eim, pIter.next()); } eim.dispose(); }}
and in the reactor:
importPackage(Packages.tools.packet);importPackage(Packages.server);importPackage(Packages.server.life);importPackage(Packages.server.maps);function act() { rm.mapMessage(6, "[Quest] One of the seeds was placed."); var em = rm.getEventManager("HenesysPQ"); if (em != null) { var react = rm.getMap().getReactorByName("fullmoon"); em.setProperty("semente", parseInt(em.getProperty("semente")) + 1); react.forceHitReactor(react.getState() + 1); if (em.getProperty("semente").equals("6")) { var eim = rm.getPlayer().getEventInstance(); var tehMap = eim.getMapInstance(910010000); var bunny = MapleLifeFactory.getMonster(9300061); tehMap.spawnMonsterOnGroundBelow(bunny, new java.awt.Point(-187, -186)); eim.registerMonster(bunny); eim.setProperty("shouldDrop", "true"); rm.getPlayer().getMap().setMonsterRate(1); rm.getPlayer().getMap().startMapEffect("[Quest] Protect the Bunny from the Moon!", 5120002, 7000); } }}
 
Upvote 0
Back
Top