LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

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

[函数] 【amisr】判断是否可以对此目标施放指定技能

[复制链接]
发表于 2013-11-4 10:42:33 | 显示全部楼层 |阅读模式
amisr

   判断是否可以对此目标施放指定技能

语法
           n , type =amisr(Spell,Unit,GCD,Special);

参数
      Spell
      字符串 - 技能、物品、饰品、宏 名称

注意:当是宏名称的时候并且存在 amisr 返回true(只判断宏是否存在,忽略宏内容)。

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

      GCD
      当为1时函数判断技能(物品不在GCD判断范围内)不受GCD影响,默认 nil。

*注意:系统GCD设定同样影响函数判断,系统GCD 1829版本起默认为关闭。所以当 GCD 参数为nil 系统GCD 打开的时候函数才受到系统GCD 影响。

      Special
      特殊技能的判断设定,当为1时 如 迅捷治愈 这些技能可以判断通过,默认 nil。

*注意:如迅捷治愈当目标身上有回春术 并且 是当前目标才可以用,如果不是当前目标那么判断就是失败,所以要设定为特殊技能。另 迅捷治愈已经在系统注册为特殊技能无需再指定说明。


返回值
      n
      布尔值 - 如果可以施放,那么值为true,否则值为false。

      type
      整数值 - Spell 的类型。
        1  技能(可以用/CAST 命令施放的)
        2  物品(可以用/USE 命令使用的)
        3  饰品(可以用/USE 命令使用的)
        4  宏(Spell是个宏的名称)

备注

        任何影响技能施放的因素都判断在内,但无法判断是否面对目标和不在视线内。
  
请参考
      Unit 详细请看Unit的说明

      例子:
1.         if amisr("献祭") then
2.         amrun("献祭");
3.         end

      对当前目标可以施放献祭时施放献祭




回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-1 09:01 AM , Processed in 0.043079 second(s), 16 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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