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()then 2. return true; 3. end
动态施放定义的快速治疗技能,快速治疗 施放后下次就不会施放。所以每次调用aminspell 只能施放一次。
例子2:
宏 1. /runaminspell("/CAST 快速治疗","Macro") 在脚本里调用 1. if amruninspell()then 2. return true; 3. end
动态施放定义的快速治疗技能,快速治疗 施放后下次就不会施放。所以每次调用aminspell 只能施放一次。
我自己用的话,是因为 我有个脚本, 如MS 平常我不是解DOT 的。
所以脚本没DOT 的功能。当我要手动解DOT的时候又经常给脚本占用了GCD 不能施放技能, 如果有这个函数我就可以把解DOT 的功能动态插入到脚本,脚本就会帮我排队发技能就不会因为GCD没分配好影响到技能的施放。
|