如何创建一个副本地图
91M2说明书 > 引擎脚本功能 > 脚本示例 >

export function Main(NpcTNormNpcPlayerTPlayObjectArgsTArgs): void {
    let AMap = GameLib.CreateDuplicateMap('Dota对战'300); //创建一个Dota副本,副本持续时间为300秒
    if (AMap != null) { //如果创建成功,则不为nil
        AMap.RunMon = false//设置地图为不允许穿过怪物的模式
        for (let I = 0I <= Player.GroupCount - 1I++) {//循环当前玩家所在的队伍
            if (Player.GetGroupMember(I) != null) {
                Player.GetGroupMember(I).MapMoveEx(AMap100100); //将队员传送到副本的指定坐标
                Player.SendCountDownMessage('离副本关闭还有{$Time:300$}'0); //向队员发送一个倒计时信息
            }
        }
    } else{
        Npc.MessageBox(Player'副本创建失败!!');
    }
}

注:副本地图不是预生成的,而是调用脚本后才开始创建的,没有做数量上的限制,实际应用中则最好根据副本配置情况限制副本同一时间最大允许数量
副本的持续时间不得低于1分钟

引擎官网:www.91M2.com   交流群:5555999   此引擎仅供测试,切勿用于商业用途。如有侵权请立即联系我们,我们将在第一时间删除。