阳光下泡沫 发表于 2020-2-14 05:50:53

91M2引擎如何获取坐标上指定范围内的全部怪物脚本

如何获取坐标上指定范围内的全部怪物

unit Q2;

inte**ce
uses Classes, SysUtils;

procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);

implementation

procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);
var
AActorList: TActorList;
AActor: TActor;
I: Integer;
begin
//取出指定范围里的对象列表
AActorList := Player.Map.GetActorListAt(Player.MapX + 1, Player.MapY, '白野猪'{如果不指定名称则取出的是全部对象}); //取出一个坐标上的全部白野猪列表
try
    for I := 0 to AActorList.Count - 1 do//循环处理列表中的对象
    begin
      AActor := AActorList.Items;
      try
      //针对AActor做些处理
      except
      end;
    end;
finally
    AActorList.Free; //这个列表需要执行Free释放掉
end;
//取出以某坐标为中心范围内的怪物列表
AActorList := Player.Map.GetActorListInRange(Player.MapX, Player.MapY, 3{3格范围}, '白野猪'{如果不指定名称则取出的是全部对象});   
try
    for I := 0 to AActorList.Count - 1 do//循环处理列表中的对象
    begin
      AActor := AActorList.Items;
      try
      //针对AActor做些处理
      except
      end;
    end;
finally
    AActorList.Free;
end;
end;

end.

755212726 发表于 2020-2-14 10:59:07

路过 帮顶 嘿嘿

Darcy_xie 发表于 2020-2-17 02:48:25

顶顶更健康

薄情雪 发表于 2020-3-2 07:32:05

支持楼主,用户楼主,楼主英明呀!!!

2010nian 发表于 2020-3-6 15:00:30

无论是不是沙发都得回复下

狐狸v 发表于 2020-3-10 13:36:37

LZ帖子不给力,勉强给回复下吧

chenpps 发表于 2020-3-25 16:59:03

是爷们的娘们的都帮顶!大力支持

火星恐龙 发表于 2020-3-27 14:41:58

发发呆,回回帖,工作结束~

啪啪啪ご 发表于 2020-3-30 09:07:24

不错 支持一个了

emingkwok 发表于 2020-4-8 12:28:07

好,很好,非常好!
页: [1] 2 3 4 5 6 7 8
查看完整版本: 91M2引擎如何获取坐标上指定范围内的全部怪物脚本