LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 1880|回复: 0

[函数] 【amjl】判断目标距离

[复制链接]
发表于 2013-11-4 10:53:13 | 显示全部楼层 |阅读模式
amjl   判断目标距离

语法
        n = amjl(Unit);

参数

      Unit1
      字符串 - UnitId,指定要获取数据的目标,默认 "target"

*因为是用技能来判断目标距离所以距离是估算的,只能判断是否在一定的范围内。

        
返回值
      n
      整数值 -  成功返回距离,失败返回 100000000。(8个零)

备注

关于amjl(Unit)判断BUG。(RangeDisplay 3.7.1)

如:5码距离判断错误。靠近目标用 /run print(amjl()) 无法得到5码显示,有时候是显示8码。

注意是有些人这样,但大多数都没这问题。我拿了老显示8码的游戏ID用我电脑上没任何问题,所以跟客户端应该有关系。
目前这距离插件的BUG没法解决等作者更新吧。


解决办法:自己做个距离判断,以下代码有说明。

  • --近战距离(全局)
  • -- 0 到 5 码
  • amjl_0_5 =     IsSpellInRange("拳击","target")==1
  • -- 8 到 25 码
  • amjl_8_25 =     IsSpellInRange("冲锋","target")==1
  • -- 0 到 10 码
  • amjl_0_10 =     CheckInteractDistance("target", 3)==1


               
  
请参考
      Unit 详细请看 UnitId 的说明

      例子:

      n = amjl("target")
      amrun("/y
当前目标 %t 距离我" .. tostring(n) .. "码")



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2024-5-6 04:35 AM , Processed in 0.035199 second(s), 15 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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