查看: 488|回复: 0

[待解决] 进入地图需要解卡

该用户从未签到

新人上路

枫币
110
威望
0
贡献
2
在线时间
14 小时
注册时间
2022-7-3
发表于 2024-7-24 08:48:25 | 显示全部楼层 |阅读模式
请问一个带事件的副本,传送光柱进去以后需要解卡才行,不解卡NPC点不了,怪物也打不死,事件里写了限时也没体现出来,只有某个地图最后一关才有限时。。这种情况是事件哪里的问题??下面贴上事件JS

var minPlayers = 1;

function init() {
}

function setup(mapid) {
    var eim = em.newInstance("MonsterPark" + mapid);
        var map = parseInt(mapid);
        var max = (map / 1000000 == 952 ? 6 : 6);
        eim.setProperty("max", "" + max);
        eim.setProperty("boss", "0");
        for (var i = 0; i < max; i++) {
            eim.setInstanceMap(map + (i * 100)).resetFully();
            //eim.setInstanceMap(map + (i * 100)).resetPQ(level);
            eim.setProperty("map" + i, "" + (map + (i * 100)));
        }
    eim.startEventTimer(1200000); //20 mins
    return eim;
}

function playerEntry(eim, player) {
    var map = eim.getMapInstance(0);
    player.changeMap(map, map.getPortal(0));
}

function playerRevive(eim, player) {
}

function scheduledTimeout(eim) {
    end(eim);
}

function changedMap(eim, player, mapid) {
    for (var i = 0; i < parseInt(eim.getProperty("max")); i++) {
        if (mapid == parseInt(eim.getProperty("map" + i))) {
            return;
        }
    }
        eim.unregisterPlayer(player);

        eim.disposeIfPlayerBelow(0, 0);
}

function playerDisconnected(eim, player) {
    return 0;
}

function monsterValue(eim, mobId) {
    return 1;
}

function playerExit(eim, player) {
    eim.unregisterPlayer(player);

        eim.disposeIfPlayerBelow(0, 0);
}

function end(eim) {
    eim.disposeIfPlayerBelow(100, 951000000);
}

function clearPQ(eim) {
    end(eim);
}

function allMonstersDead(eim) {
}

function leftParty (eim, player) {
    // If only 2 players are left, uncompletable:
        end(eim);
}
function disbandParty (eim) {
        end(eim);
}
function playerDead(eim, player) {}
function cancelSchedule() {}

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

枫叶物语即使倒闭也绝对不会变质
Copyright © 2001-2013 Discuz Team. Powered by Discuz! X3.5 |网站地图 | 本站已运行: