如何将地图上的角色全部随机传送到另外一个地图上
91M2说明书 > 引擎脚本功能 > 脚本示例 >

//采用系统提供的函数
export function Main(NpcTNormNpcPlayerTPlayObjectArgsTArgs): void {
    GameLib.RecallMap('0''3');

//循环在线玩家分别传送
export function Main1(NpcTNormNpcPlayerTPlayObjectArgsTArgs): void {
    let AMapTEnvirnoment;
    AMap = GameLib.FindMap('0');
    if (AMap != null) {
        for (let I = 0I <= GameLib.PlayCount - 1I++) {
            if (!GameLib.GetPlayer(I).Death/*没有在死亡状态*/ && !GameLib.GetPlayer(I).Ghost/*没有处于死亡后的清理状态*/ && (GameLib.GetPlayer(I).Map = AMap)) {
                GameLib.GetPlayer(I).RandomMove('3');
                //GameLib.GetPlayer(I).MapMove('3', 333, 333);  //指定地点的传送
            }
        }
    }
}

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