LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 2360|回复: 1

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

[复制链接]
发表于 2013-11-4 10:33:38 | 显示全部楼层 |阅读模式
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没分配好影响到技能的施放。



回复

使用道具 举报

发表于 2017-2-14 19:03:18 | 显示全部楼层
好高端,只能观望了,另外这是原创吗
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 12:42 PM , Processed in 0.043088 second(s), 18 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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