搜索
查看: 294|回复: 5

[求助] LUA的输出指定坐标2格范围对像,问题!!!!

[复制链接]
发表于 2023-4-6 03:15:06 | 显示全部楼层 |阅读模式
--[[  --例:输出指定坐标2格范围对像
  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()                
          local objActorHp = objActor:getHp()  

              objActor:setHp(objActorHp - 20000)
        end
  end--]]


问题:输出技能时,2格范围内包括自己也掉血,如何只让对方掉血,自己不掉?

发表于 2023-4-6 09:00:35 | 显示全部楼层
判断对像是否为朋友
判断对像是否为目标
 楼主| 发表于 2023-4-6 13:29:34 | 显示全部楼层
唯快不破 发表于 2023-4-6 09:00
判断对像是否为朋友
判断对像是否为目标

大神能给个 完整点吗

补充内容 (2023-4-6 13:29):
判断对象是否为目标后,仍然不掉血
发表于 2023-4-6 15:38:45 | 显示全部楼层
怎么说呢,我弄过,发现范围内,包括自己也会触发,但是你还不能设置检测条件

所以 在触发这个的时候,我给触发的那个人设置了一个开关,同时把触发的这个人的信息写入到某变量记录

当这个人触发之后 开关开启,然后范围检测这个开关开启,进入到后面内容,在这这个开关关掉
,当然这个开关肯定是全局变量。
 楼主| 发表于 2023-4-6 15:51:40 | 显示全部楼层
华联工作 发表于 2023-4-6 15:38
怎么说呢,我弄过,发现范围内,包括自己也会触发,但是你还不能设置检测条件

所以 在触发这个的时候,我 ...

谢谢,我解决了,感谢
 楼主| 发表于 2023-4-6 17:09:56 | 显示全部楼层
唯快不破 发表于 2023-4-6 09:00
判断对像是否为朋友
判断对像是否为目标

谢谢,我解决了,感谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-9-23 11:29 , Processed in 0.498524 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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