如何获取坐标上指定范围内的全部怪物
export function Main(Npc: TNormNpc, Player: TPlayObject, Args: TArgs): void { let AActorList: TActorList; let AActor: TActor;
//取出指定范围里的对象列表 AActorList = Player.Map.GetActorListAt(Player.MapX + 1, Player.MapY, '白野猪'/*如果不指定名称则取出的是全部对象*/); //取出一个坐标上的全部白野猪列表 for (let i = 0; i < AActorList.Count - 1; i++) { AActor = AActorList.Actor(i); //针对AActor做些处理 }
//取出以某坐标为中心范围内的怪物列表 AActorList = Player.Map.GetActorListInRange(Player.MapX, Player.MapY, 3/*3格范围*/, '白野猪'/*如果不指定名称则取出的是全部对象*/); for (let i = 0; i < AActorList.Count - 1; i++) { AActor = AActorList.Actor(i); //针对AActor做些处理 } }
引擎官网:www.91M2.com 交流群:5555999 此引擎仅供测试,切勿用于商业用途。如有侵权请立即联系我们,我们将在第一时间删除。