字号:

以唐门为例:宏编写新手教程

时间:2012-04-09 10:48 作者:hgccdwm 手机订阅 参与评论(0) 【投稿】
文 章
摘 要
序纠结很久,还是写下这个不算教程的教程吧,算是我这么长时间写宏的经验和心得虽然不完整,请原谅,虽然我很想把所有的东西都分享出来,这篇文章,在1个月之前已经写成这样了,因为时间的原因,很难有时间来玩JX3进行休息娱乐,可惜文笔不好,也请允许我以教程的这种方式来表达。爱好宏、不知道怎



第三章. 宏命令及参数简介

    下面是宏命令及参数

细分宏命令:
存在三种不同功能的格式:
    1.     /skill    [条件1,条件2,条件3...] 单一技能
    2.    /config before:[条件1,条件2,条件3...]
               /skill    [条件1,条件2,条件3...] 单一技能
               /skill    [条件1,条件2,条件3...] 单一技能
              ....  ....
          /config before:null

    3.    /config 保护引导
或者   /config 不保护引导

粗分宏参数:
    1.    自身或技能状态及自身buff
    e.g.    自身状态:    fight
             /skill [fight] 猛虎下山                       当处于战斗状态中, 使用技能   猛虎下山
              自身状态:    life
             /skill [life<0.5] 惊鸿游龙                   当自身生命值小于50%时,使用技能  惊鸿游龙
              自身buff:     buff: 增益名称    或者  buff: 增益名称1-增益名称2 或者   buff: 增益名称1|增益名称2
             /skill [buff:追命无声] 追命箭                当自身存在增益buff   追命无声 时, 使用技能  追命箭
             /skill [buff:追命无声-奥妙] 追命箭       当自身存在增益buff 追命无声 并且 存在增益buff 奥妙时, 使用技能  追命箭
             /skill [buff:追命无声|奥妙] 追命箭        当自身存在增益buff 追命无声 或者 存在增益buff 奥妙时, 使用技能  追命箭
              自身技能状态: cd: 单一技能名称
         
    2.    目标状态及buff
    e.g.    目标状态:    tlife
             /skill [tlife>0.8] 追命箭      当目标生命值大于80%时,使用技能  追命箭
              目标buff:     mbuff: 减益名称
             /skill [mbuff:化血镖] 追命箭    当目标存在属于自身给予的减益buff   化血镖 时, 使用技能  追命箭

              目标buff:     tbuff: 减益名称
             /skill [tbuff:化血镖] 追命箭      当目标存在减益buff   化血镖 时, 使用技能  追命箭

注意及小技巧:
1.    宏参数中   可以使用   "  -  "    和  "  | "
    自身或技能状态及自身buff:
    mount  nomount   buff  nobuff  bufftime  btype  detype

    目标状态及buff:
    tname tnoname broken prepare tbuff mbuff tnobuff nombuff tbufftime mbufftime tbtype tdetype

2.    使用   "  -  "    和  "  | "  可以优化精简宏
e.g.:
    当自身存在增益buff 追命无声 并且 存在增益buff 奥妙时, 使用技能  追命箭
      /skill [buff:追命无声,buff:奥妙] 追命箭
<==>
      /skill [buff:追命无声-奥妙] 追命箭  
这样可以省掉 " ,buff: "   6个字节

3.   /config以及其相关的参数的含义
     在群里有玩友有时会问到这个命令.
     config   配置宏的运行
        可以理解理解成, 从/config 之后的命令,都要满足 /config 所设置的参数(条件或者状态)
        a).    /config 保护引导    表示,保护这个宏命令之后的所有正向读条(从左至右)技能,都收到不被宏中其他的命令所打断,除非使用打断命令.    强烈注意, 逆向读条技能,经过很多的尝试,不能被保护.
                /config 不保护引导 与 保护引导 含义相反
        b).   /config before:[条件1,条件2,条件3...]    表示,在这个宏命令之后所有命令都自动添加,before:[条件1,条件2,条件3...]  中的条件, 也可以理解成 只有满足before:[条件1,条件2,条件3...]  中的条件才能运行后面的宏命令.
           然而, 并不是所有的宏命令都要满足before:[条件1,条件2,条件3...] 条件, 因此就需要限制 before:[条件1,条件2,条件3...]  的作用范围.
              /config before:null     表示,清空设置的预判.  通过这个命令 就可以限定   /config before:[条件1,条件2,条件3...]    的作用范围.   
             故 通常使用的时候    /config before:[条件1,条件2,条件3...]    与   /config before:null 是成套使用的.

对于宏来说, 越长的宏或者对一个技能使用多种条件限制时,在理论上可以达到作者想要的效果,但是就实际情况来说, 越长的宏 (>1024) 反应稍微比较迟钝, 很可能在该使用技能的时候,由于宏过长导致还没有执行到应该使用的宏命令上,错过使用时间,致使dps出现下滑.  尽可能的在自己想要的功能中进行整体精简

加入17173玩家俱乐部,100%领《原神》月卡、《王者荣耀》888点券、《魔兽世界》T恤等周边好礼!
加入方式:微信关注“17173服务号”

最近更新

全球新闻