【WOW乌龟服】超级宏-从入门到入土(1)通用规则&释放技能
弑神-法
编辑于 2024年08月23日 02:08
收录于文集
共7篇
魔兽世界乌龟服

鉴于很多人没有编程经验,本鱼会从HELLO WORLD这个级别开始教起。

同时在此之前,因为龟壳插件库的整合包自带的超级宏基本都有各种各样的问题,所以如果你是从龟壳的插件库里下的整合包,请先清空后右转配置分享,选择一个自己看得顺眼的整合按说明书步骤安装。

另外点名批评插件库的凡人整合包,打本会卡掉,超级宏没法用,还抹掉了不少功能的按键导致只能用指令进行开关,实属坑爹中的坑爹。

通用规则

/script 万用起手式,不管你写啥每段开头都能加一个

有多条指令会从上到下依次执行,如果不满足执行条件则会自动跳过执行下一条

如果宏图标和宏内技能对应,则会在技能栏显示该技能的CD情况

释放技能

CastSpellByName("技能名(等级 X)",对象)

直译就是使用名称为“技能名(等级 X)”的法术,如果不填(等级 X) 则默认为等级最高的该技能。

简易版为/cast 【@技能对象】技能名(等级 X)

优点是打的字少,节省字符数,缺点是/cast必须放开头,只能释放单个技能,无法实现比较复杂的功能

例:如果打算将保护祝福的对象绑定为自己,只需和上面的万用起手组合一下,变成

/script CastSpellByName("保护祝福",player)

或者使用简易版

/cast 【@player】保护祝福

再把该宏拖到技能栏即可使用。

对于某些可以瞬发的技能,通过简单的排列组合即可实现连发

例:如果打算将神恩术绑定神圣震击,只需将两段指令按顺序排列即可

/script CastSpellByName("神恩术")

/script CastSpellByName("神圣震击")

或者

/cast 神恩术

/cast 神圣震击

记得使用时多按两下

会进入公共CD且CD极短的技能会卡掉排序靠后且共享公共CD的技能

例:如果想把奉献和十字军打击整合进一个宏,则应使用

/script CastSpellByName("奉献")

/script CastSpellByName("十字军打击")

而非

/script CastSpellByName("十字军打击")

/script CastSpellByName("奉献")

根据通用规则,有多条指令会从上到下依次执行,如果不满足执行条件则会自动跳过执行下一条。因为十字军打击CD和公共CD时间一致,且奉献和十字军打击都占用公共CD,所以如果十字军打击在前,则会因为永久占用公共CD导致奉献不满足执行条件无法释放。

大部分时候,按照技能循环中释放的优先度依次排列,同时将技能CD和公共CD一样长的技能放在最后,即可满足基本需求(当然,这只能解决有无问题,别指望能打多高输出)。

因为乌龟服切天赋时会大幅改变已学技能的顺序,导致技能栏因为技能顺序错位发生变动,而宏则是检索己方技能,如果满足条件即可释放,所以如果不想每次换天赋就/rl重新加载一次还得把抹掉的技能反复拖到技能栏,只需把自己的技能全部按以上方法换成对应的宏即可。

下一章讲if的基础逻辑和用法。