0

超级宏论坛

分类导航全部

温馨提示

站内问题请先查看帮助中心
每一位侠士都有过小白经历,希望大家多一点耐心,互相帮助,江湖有你随行,步步惊(喜)心

发帖说明

  1. 求助类问题请在提问前请先搜索已解决方案,并描述清楚问题。
  2. 宏与工具的提问时请在帖子中“@ 用户名”,以便作者收到通知,否则作者可能无法知晓。
关闭生成文章|
rebie 关注 发布时间: 2014-05-31 最后更新: 2014-05-31 5499 3
打印
分享
正序查看
rebie 14 认证玩家 签约作者 1# 最后更新 2014-05-31
更多 回复(3)
tcast命令,返回目标最近一次施放某技能的时间.
因此采用的是以下两种处理方法使得返回目标刚刚施放了这个技能
方法1:tcast:XXX<YY,这种方法适用于大部分按键精灵的处理方案.
方法2:tcast:XXX<v_SKX
         tcast:XXX v_SKX
这种处理方法更适用于按键频率低或者该技能释放频率非常高的时候,相对上一种,这种处理方案比较通用
然后是单次计时的讲解,
单次计时的意思是某个条件后让计时器置入一个时间然后通过时间戳now>v_timer来实现计时功能
有些情况将会让计时器不停的置入倒计时时间,常见于触发条件持续输出的情况.如,buff类为主的情况
以下语句即实现单次计时的简单语句:
/var [v_st,!v_dc,now+v_ct;!v_rs,v_dc] v_dc
下方执行的判定是now>v_dc即可
v_st为开始计时变量.
v_ct为倒计时长度.
v_rs为重置倒计时
当st为true,同时时计时器已被重置时将会开始倒计时,倒计时时间为ct
当rs为true,将会重置计时器,此时计时器输出false.
以下是以上两个技巧的实用例子.
--目标施放技能sk,ti次后ct秒执行解决方案,当rb时重置计数器
/var [] v_sk
/var [] v_ct
/var [] v_ti
/var [] v_rb
/var [v_rb,0;tcast:v_sk<v_t1,v_sc+1;v_sc;0] v_sc
/var [v_sc=v_ti,tcast:v_sk<v_t1,!v_dc,now+v_ct;v_sc>0,v_dc] v_dc
/var [tcast:v_sk] v_t1
/if [now>v_dc]
     /解决方案
     /return [未成功解决,无法实施方案]
/end

评分

参与人数 1 +60 米币 +24 +1 +12 收起 理由
admin + 60 + 24 + 1 + 12 感谢分享!

查看全部评分

点击开关回复楼层
紫羽 3 4# 发布于 2014-06-02
更多 回复
越来越智能的宏=越来越懒惰的DPSER,以前本职业的输出机制可以写进宏里,现在连BOSS的技能机制都可以写进宏里。
gongzhujiu 14 认证玩家 3# 发布于 2014-05-31
更多 回复
那就学习下正确姿势。。
永远的言秀 3 认证玩家 签约作者 2# 发布于 2014-05-31
更多 回复
不留沙发在人间
没有更多了
请先登录

试一试@用户名 立即召唤神龙 小伙伴会收到通知喔:)无需加好友即可通知到

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则


您当前使用的浏览器版本过低,网站部分功能可能失效,请更换合适的浏览器。了解更多