搜索
查看: 367|回复: 9

[已关闭] 增加对象函数

 关闭 [复制链接]
发表于 2023-7-3 18:09:49 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 0322
登陆器版本号: 0322
BUG描述: 建议增加一个获取范围内怪物数量的函数命令
BUG重现方式: 建议增加一个获取范围内怪物数量的函数命令
修复后应达到的效果: 建议增加一个获取范围内怪物数量的函数命令
联系QQ: 隐藏内容
建议增加一个获取范围内怪物数量的函数命令
发表于 2023-7-3 18:17:28 | 显示全部楼层
actor:getMapRageActor()
  local nX = actor:getX()--X坐标
  local nY = actor:getY()--Y坐标
  local nRange = 2--范围
  local obj_tbl = actor:getMapRageActor(nX, nY, nRange)--取2格范围对像
  for i = 1, #obj_tbl do--循环列表内的对像
        local objActor = obj_tbl[i]
        if objActor ~= nil then
          local sName = objActor:getCharName()                
          print("对像名称:"..sName)       
        end
  end
发表于 2023-7-3 18:45:35 | 显示全部楼层
可以可以可以
发表于 2023-7-3 18:48:13 | 显示全部楼层
66666666666
 楼主| 发表于 2023-7-3 21:35:34 | 显示全部楼层
天彩奇迹 发表于 2023-7-3 18:17
actor:getMapRageActor()
  local nX = actor:getX()--X坐标
  local nY = actor:getY()--Y坐标

你这个取不到数量,只能取范围内的对象
发表于 2023-7-3 23:41:13 | 显示全部楼层
小小玩家 发表于 2023-7-3 21:35
你这个取不到数量,只能取范围内的对象

obj_tbl do 是一个数组,你做一个循环 然后检测里面的数量就可以了
 楼主| 发表于 2023-7-4 06:00:12 | 显示全部楼层
天彩奇迹 发表于 2023-7-3 23:41
obj_tbl do 是一个数组,你做一个循环 然后检测里面的数量就可以了

谢谢了!
 楼主| 发表于 2023-7-4 06:25:56 | 显示全部楼层
天彩奇迹 发表于 2023-7-3 23:41
obj_tbl do 是一个数组,你做一个循环 然后检测里面的数量就可以了

试了下。取出来的数量主号英雄分身召唤兽都计算在内了,不知道怎么才能做到获取范围内有多少只怪
发表于 2023-7-4 16:17:57 | 显示全部楼层
小小玩家 发表于 2023-7-4 06:25
试了下。取出来的数量主号英雄分身召唤兽都计算在内了,不知道怎么才能做到获取范围内有多少只怪 ...

判断是否为可攻击对像,自己加个计数
 楼主| 发表于 2023-7-4 19:00:42 | 显示全部楼层
1580 发表于 2023-7-4 16:17
判断是否为可攻击对像,自己加个计数

可以了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-23 21:57 , Processed in 0.572787 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表