wangliqxm 发表于 2023-5-27 12:03:17

不是可以直接对怪使用吗为什么要做宏?

水草香蕉壁 发表于 2023-5-27 12:06:30

我改的目标的目标宏, 用起来跟嘲讽一样

我的苦恼冉 发表于 2023-5-27 12:08:14

马克一下!!

明绍宗朱聿键鼻 发表于 2023-5-27 12:11:17

后面技能名字改成误导是不是道理一样的?

123457092 发表于 2023-5-27 12:15:43

牛批 普通嘲讽宏我都懒的抄你这明天一定要弄一个。 天天就跟卡键位似得。神冰天赋说嘲不到就嘲不到

此人正在学习 发表于 2023-5-27 12:17:08

谢谢楼主分享

幸福341 发表于 2023-5-27 12:20:30

这个有点厉害啊楼主

刘金栋 发表于 2023-5-27 12:24:04

上面的宏可以进一步简化一下,顺便科普下这类组合宏的作用原理
极简的宏格式
/cast 保护祝福
在技能前面加上[],即为一次判断,不填写条件,即不进行判断(等于一次直接施放)
每一个[]都为一次判断,优先级分先后,第一个[]里的判定为否时才会跳到第二个[]来第二次判定,直到判定为真,而题主的情况是所有判定都为否,所以才会出现蓝色描边,解决题主的办法就是尽可能多次判定,包涵所有情况
每一个[]里的判定条件同时全部为真,此[]才会判定为真,否则为否
每一个[]里的条件不分先后
exists是目标存在(渣英语,如果单词不是这个意思,见笑了)
nodead目标是活着的,不是尸体
help为友方单位
harm为敌方单位顺便一提,在这狗论坛如果输入[+@,就会被论坛吞掉[],且[]里的字体变成蓝色
所以直接复制他们的宏拿来用是不行的,得自行添加[],或者把@修改为target=,就可以避免以上尴尬,如下再举例,上面说的保护祝福可以这样简化
/cast []保护祝福详细说,这个宏有3个[],就是有3次判定
第一次判定里是写目标是鼠标指向,且鼠标指向有目标(不管敌我,后面会再次判定),且目标不是尸体,且目标为友方,这4个条件全部达成,宏会直接跳过后面2个[]直接执行技能
如果第一次[]里的4个条件有一次没达成,宏会走向第二个[]
第二个[]里的条件是,目标是目标的目标,且目标的目标存在(如果目标没有目标,则这一个条件不满足),且目标的目标不是尸体,且目标的目标为友方单位,这4个条件全部达成,宏会按照此[]里的条件施放技能
第三个[]为空,即不进行判定,直接施放,一般都用来对自己施放,相当于在宏最后再添加一句 ;保护祝福,或者另起一行/cast 保护祝福不过题主有没有想过,当目标的目标可以施放保护祝福,而紧急情况需要对自己施放保护怎么办?要么切掉目标,要么找到自己的鼠标指向,
所以个人觉得第二个[]作用没意义,或者在第二个[]里加一个组合键,例如添加一个条件mod:alt,如果按着alt点击此宏会对目标的目标施放保护,否则跳向下一条[],即对自己施放
但我一般都会有alt+若干键设定快捷键,这样一来很容易有冲突,所以我一般也不用组合键来设计宏

迟到399 发表于 2023-5-27 12:26:16

马克一下!zsbd

兔仔妹致 发表于 2023-5-27 12:28:45

你说的对,但是正义防御可以直接对怪用,为什么要做宏?
页: 1 [2]
查看完整版本: [70-防御] 一个正义防御嘲讽宏的小优化