如何获取坐标上指定范围内的全部怪物
91M2说明书 > 引擎脚本功能 > 脚本示例 >

export function Main(NpcTNormNpcPlayerTPlayObjectArgsTArgs): void {
    let AActorListTActorList;
    let AActorTActor;

    //取出指定范围里的对象列表
    AActorList = Player.Map.GetActorListAt(Player.MapX + 1Player.MapY'白野猪'/*如果不指定名称则取出的是全部对象*/); //取出一个坐标上的全部白野猪列表
    for (let i = 0i < AActorList.Count - 1i++) {
        AActor = AActorList.Actor(i);
        //针对AActor做些处理
    }

    //取出以某坐标为中心范围内的怪物列表
    AActorList = Player.Map.GetActorListInRange(Player.MapXPlayer.MapY3/*3格范围*/'白野猪'/*如果不指定名称则取出的是全部对象*/);
    for (let i = 0i < AActorList.Count - 1i++) {
        AActor = AActorList.Actor(i);
        //针对AActor做些处理
    }


 

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