anyoer* 发表于 2013-11-4 10:33:38

【aminspell 】【amruninspell】[动态插入技能施放][施放aminspell 设定好的技能]

aminspell

注:技能插入函数功能:当你在运行自动脚本或者魔术师的时候,手动发技能经常无法发出(给脚本、魔术师给抢发了)。使用技能插入函数就可以避免手动技能不能发的问题。技能插入函数就像卡拉OK的优先点歌功能一样。

动态插入技能施放
*配合 amruninspell 函数使用

amruninspell

施放aminspell 设定好的技能

语法

       n = aminspell(Spell,Unit,Stop,Time)

参数

      Spells      字符串 - 技能名称或者宏

      Unit
      字符串 - UnitId 或者 字符 Macro

      UnitId- 为技能指定目标
      Macro - 说明Spells参数是宏,所以当Spells为宏时 Unit 应该设定为 "Macro" 。无默认值

      *注意:Spells为宏时 施放宏会受到公共冷却时间 的影响。为技能时会受到 公共冷却时间 设定的影响。

      Stop
      布尔值 - 立刻打断当前技能,那么值为true,否则值为false。默认值为false。

      Time
      数值 - 该命令的有效时间,单位为秒。默认值为2秒。


返回值

      n
      施放成功返回 技能名称、目标, 失败返回 nil。
备注

      需求版本:2010-2-6 版本
请参考

      例子1:      宏 1.       /runaminspell("快速治疗","target")   在脚本里调用1.       if amruninspell()then2.         return true;3.          end
      动态施放定义的快速治疗技能,快速治疗 施放后下次就不会施放。所以每次调用aminspell 只能施放一次。

      例子2:
      宏 1.       /runaminspell("/CAST 快速治疗","Macro")   在脚本里调用1.       if amruninspell()then2.         return true;3.       end
      动态施放定义的快速治疗技能,快速治疗 施放后下次就不会施放。所以每次调用aminspell 只能施放一次。

我自己用的话,是因为 我有个脚本, 如MS 平常我不是解DOT 的。
所以脚本没DOT 的功能。当我要手动解DOT的时候又经常给脚本占用了GCD 不能施放技能, 如果有这个函数我就可以把解DOT 的功能动态插入到脚本,脚本就会帮我排队发技能就不会因为GCD没分配好影响到技能的施放。


22353255 发表于 2017-2-14 19:03:18

好高端,只能观望了,另外这是原创吗
页: [1]
查看完整版本: 【aminspell 】【amruninspell】[动态插入技能施放][施放aminspell 设定好的技能]