Autohotkey 中文论坛

完整版: 新手求一个简单的功能
你目前正在浏览的是简化版. 请点击这里浏览完整版
魔兽世界国服昨天更新了3.35B版本的后,原先在游戏里设置的宏使用不流畅。目前已经证实是游戏的服务器端机制改变使宏的效率大大降低,甚至大部分玩家被迫放弃改为手动​输出。所以想到AHK,特来寻求帮助!
玩过wow玩家都知道,技能与下一个技能所间隔的时间是1.5秒,玩家为了在最短的时间内打出技能,会在1.5秒内连续快速的按击该技能,以至于不用倒数这1.5秒。
wow里每一个技能的冷却时间会不一样。所以要能判断出该技能在触发后指定时间内不会再触发。
比如、技能1(冷却时间6秒)
技能2(冷却时间10秒)
技能3(无冷却时间)
功能是按击抽筋“f”键后循环这3个技能,比如定义技能1为游戏里的按键1,技能2为按键2,技能3为按键3
当技能1触发后,程序要判断6秒内是不能再触发技能1,但技能2、3不受影响
技能2触发后,程序要判断10秒内是不能再触发技能2,但技能1、3不受影响
技能3无冷却时间,当技能1和技能2在冷却时间内就一直抽筋技能3。直至技能1或技能2之中的其中一个技能冷却完毕后触发该技能,以此循环!
简单概括就是让AHK帮助我们判断冷却时间及优先使用的技能。

求写该代码,我知道AHK实现这循环应该是没问题的。但小弟确实对编程一窍不通..目前NGA上讨论在游戏里已经无法解决。望请高人相助,让更多的人了解和推广AutoH​otkey。
如不了解WOW的可以加我QQ6242556,我会提供相关游戏帮助及测试效果和思路。
有读条吗
读条不会影响到循环..当然技能在读条的时候也不能中断读条
水平有限,无能为力,sorry:(
参考网址