判断角色所在的地图信息
91M2说明书 > 引擎脚本功能 > 脚本示例 >

export function Main(NpcTNormNpcPlayerTPlayObjectArgsTArgs): void {
    let AMapTEnvirnoment;
    Npc.MessageBox(Playerformat('你当前位于地图%s坐标%d,%d', [Player.MapNamePlayer.MapXPlayer.MapY])); //普通访问模式

    //高级模式,利用地图对象可以进行更多的操作
    AMap = Player.Map//取出玩家所在的地图对象
    if (AMap != null) { //如果地图存在(正常情况下,玩家都会位于地图上)
        if (AMap.Duplicate) {//如果地图是副本
            Npc.MessageBox(Player'你位于副本地图中');
        }
        AMap.ClearMon(true'白野猪'); //清除地图上的全部白野猪,并且不让白野猪死亡的时候爆出物品
        if (AMap.HumCount > 100) { //如果地图人数大于100人
            Npc.MessageBox(Player'这个地图的人还不少');
        }
    }
}

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