hyndcon 发表于 2018-6-3 01:09

从零开始学WOW输出脚本 ver.2.0

本帖最后由 hyndcon 于 2018-6-3 01:12 编辑

hello大家好,还记得我是谁吗,对了,我就是上一期 大号挖坟禁言中,过几天就能看了 这帖的楼主。

上个版本的脚本运行机制,占用CPU相当高、AOE和单体输出必须手动区分、输出还是离不开按键。
今天这个教程,将一并解决上述三个问题。

要写好基于TMW的WOW输出脚本,必须要熟练掌握TMW和按键精灵。只有清楚地知道TMW能做到什么、按键精灵能做到什么,才能对输出脚本的书写得心应手,驾轻就熟。

首先我们来看CPU占用的优化。之前的运行机制,是按键精灵对键盘按键进行无休止地监听。这样非常耗CPU。
修改方案A:抛弃GetLastKey和WaitKey这两个监听入口,采用点控方案,点一次运行一次脚本,不点不运行,通过修改脚本的运行快捷键实现。
修改方案B:抛弃GetLastKey和WaitKey这两个监听入口,采用自动化方案,脚本内部设loop和延时,激活脚本后,不停循环,直至按下脚本停止运行快捷键。
由于A与B方案大体思路相近,点控改loop无非就是是代码最后加个延时再加一句“goto 循环开始”。因此本教程采用B方案。

其次我们再来思考如何区分AOE和单体。这个可以用TMW的lua判断来实现。原理是遍历姓名板*目标,然后利用开放的API:IsSpellInRange(spellName, unit)**来测定这些目标是否满足该技能的射程,如果满足,那么sweepCount数+1,最后返回sweepCount值给TMW。NGA有相关帖子。
*:必须按V打开怪物血条,不然失效。
**:暴雪开放给你的IsSpellInRange(spellName, unit)函数相当娇贵,用当前角色掌握不了技能去测会返回nil,目标不是合法目标返回nil,不需要目标就能释放的技能同样也返回nil,具体请参考wiki。

运行机制思路有了,我们开始搭框架。框架的好坏直接影响后期增删改,如果之后的需求满足不了,最坏的情况就是整个推倒重来,这是我们最不愿看到的。
首先摆在我们眼前的是获取坐标问题。快速地去录入多个TMW图标的坐标是后期增删改的效率化前提。我们注意到TMW的图标间隔是固定的,这样我们只需要确定下来第一排第一列的图标的坐标,就能推算出所有其余图标的坐标。我们事先构建好3x10的图标分组,把图标大小比例以及间隔固定下来后锁定,然后我们就可以在按键精灵里对其坐标进行录入了。

我们人为地定义第一排第一列的图标叫P00,第一排第二列的图标叫P01,以此类推,最后一个图标自然是P09。于是30个图标就命名为P00~P29。我随便拿一个名称,比如P17,那么你一眼就可以找到它:在第二排的第八个图标就是。
于是它们的横坐标就是P00X,P01X,...,P29X。纵(Y)坐标同理。接下来我们就可以推算了:比如说我们把TMW分组大小比例设置为50%,图标纵横间隔都是2像素,那么P00左上角第一个点,到P01左上角第一个点,距离恰好是16像素。
我们在按键精灵里定义一个“图标间距”,然后让“图标间距 = 16”。
我们不妨把P00中心某一点的X坐标定义为“X坐标”,Y坐标定义为“Y坐标”,于是:

P00X = X坐标 + 图标间距 * 0

P01X = X坐标 + 图标间距 * 1
……
P09X = X坐标 + 图标间距 * 9
P10X = X坐标 + 图标间距 * 0(想一想,为什么)
P11X = X坐标 + 图标间距 * 1
……
P29X = X坐标 + 图标间距 * 9

P00Y~P29Y同理。
这样我们只需要捕获一次P00内某一点的X坐标和Y坐标(教程案例里坐标为490,30),通过修改“X坐标”和“Y坐标”的值,就可以推算出其余所有图标内同一点的坐标值。


有了所有图标的坐标,我们就可以对该坐标进行取色处理了。为了修改方便,我们直接把取色函数封装成一个方便调用的子函数:

Function 判断(PX,PY)
IfColor PX,PY, "0000FF", 0 Then
判断 = "红色"
Else
判断 = "不是红色"
End If
End Function这样我们输入一对坐标,就可以输出红色/不是红色,方便后期修改。

该定义的都定义好了,接下来就到了脚本正文了。其实正文很简单,就是一个优先级嘛。用if去判断坐标(P**X,P**Y)的颜色,红色就call一个按键命令,不是红色就不call,回到循环开始。以下是范例:

Rem 循环开始

//此处略过若干代码

If 判断(P14X, P14Y) = "红色" Then
      Call Plugin.Bkgnd.KeyPress(Hwnd, 101)      //灵界打击
      delay 延时
      Goto 循环开始
End If

If 判断(P15X, P15Y) = "红色" Then
      Call Plugin.Bkgnd.KeyPress(Hwnd, 103)      //心脏打击
      delay 延时
      Goto 循环开始
End If

delay 延时                                                                        //以上均不满足时
Goto 循环开始               

就这么简单?对,就这么简单。不要把按键精灵想的太复杂,时刻牢记:变红就打,不变红就不打。至于怎么变红,如何变红,这不是按键精灵所要考虑的事情。



好了,按键精灵脚本部分已经搭建完成,剩下的该考虑技能循环了。这是重头戏,所有的难点其实在这里。一起享受写TMW的乐趣吧!

WOW与其说是技能循环,不如说是技能优先级。哪个技能都能按的情况下,无非就是哪个技能收益高,哪个技能收益低。以冰DK为例,笔者的冰DK刚刚102级,技能框架已经成熟,可以写TMW了。在你正深思熟虑头一个图标怎么写的时候,有件事你必须先考虑一下:

这个脚本是没有开关的!意味着你见人就艹,不管你有没有目标,不管目标是不是敌方,不管目标是不是一个尸体,你的脚本依然会不断地发送按某个技能按键的指令。所以你需要一个总开关。于是你的头一个图标应该是这样的:

https://i.imgur.com/vRtK8f6.png

这样你战斗中它就变红,变红就循环开始,不变红就不开始。总开关有两种写法,一种是if嵌套,大if嵌小if;另一种写法就是不变红就回到循环开始。我采用后者,代码如下:

If 判断(P00X, P00Y) = "不是红色" Then               //战斗判断
      Delay 延时
      Goto 循环开始
End If

If 判断(P01X, P01Y) = "红色" Then               //鲜血天赋判断
      Goto 鲜血天赋
End If

//……接下来的代码


没错,你注意到了,我第二个图标是天赋判断。这样一个脚本囊括所有天赋,相当省心。你顾不过来可以先放一放,先解决一个天赋的问题,多天赋慢慢来不急。

技能优先级我分成十个图标,分别是:冰柱判断、湮没判断、吹风判断、泄能冰打判断、触发冰镰判断、触发湮灭判断、洗衣机判断、通常冰镰判断、通常湮灭判断、冰打判断。

没错,你又注意到了,同一个技能判断我可以分拆成两个图标。这在逻辑上没有任何问题,利用优先级嘛。很多时候,一个技能要打的时机非常多,你写在一个TMW图标里,很有可能会智商爆炸。要学会如何去分拆技能图标。下面是吹风判断的例子:

https://i.imgur.com/GLEP3iS.png

用白话来解释一下:什么时候打吹风呢?有白霜的情况下,目标存在且敌对(好像漏了个存活,写完教程后,立马得加上),满足下列条件之一的,就打吹风:
条件1:开湮没爆发的时候,怪突然断疾病啦!没办法,这个要补吹风。(湮没期间资源溢出,要考虑GCD质量,我没点风暴汇聚天赋,湮没期间白霜触发吹风收益显然没有湮灭和冰打高)
条件2:湮没爆发不存在的时候,请尽情地打白霜触发的吹风。

其余图标也是大同小异。总而言之,你只要记住,图标变红按键精灵就打相应技能,图标从左至右存在优先级的概念。



你可能注意到了之前按键精灵代码里出现了句柄。对,没错,这个脚本可以后台运行——但是很遗憾,只能“半后台运行”:后台取色函数无法在DX绘图的游戏里获取正确的图标颜色,这意味着遮挡住TMW分组图标=脚本失效。
欣慰的是,你可以开一个QQ之类的小窗口,这不影响脚本运行。句柄的抓取是一次性的、位于循环外的。换而言之,如果你不小心在QQ位于前台的时候运行了脚本,脚本是失效的。解决办法是停止脚本,确保WOW处于前台的时候,再运行脚本。

最后,我想谈谈这个脚本的合法性。

我向来不想在纸面上谈这个问题。抠字眼摆协议,此BOT非彼BOT……完全就是屁股大战,这毫无意义。
我希望在一个更深的层次去谈这个问题。游戏的本质是什么?我用脚本玩,我还有乐趣吗?平衡性又如何?是否会造成不公平?
我认为,写脚本本身就充满了游戏性,从一个被设计师喂屎的游戏,一跃成了一个更高阶的工控类游戏,乐趣反而升级了。
而且,我一不卖脚本赚钱,二不用脚本PVP。脚本不影响他人,反而还给他人带来更好的游戏体验,我觉得就这一点上来讲,我们应当支持PVE使用脚本。
最后,如果要封,请随意。账号对我来讲已经没什么吸引力了,一只脚踏入中年,游戏也不怎么玩得动了,封就封吧。

当一个人觉得学习和工作的过程本身就是一种乐趣,带来和撸管相媲美的快感,这个社会会变成什么样呢?

用钱不像收钱那样要低头,感觉比较舒服。
「顾客是上帝」什么的,不知不觉间宣扬消费者是最高贵的,不过那本来是卖东西的一方的心情吧。
不过,如果大家都变成用钱的一方的话,到底谁来提供服务呢?
我倒是觉得收钱比付钱开心的社会比较健全。

——泷泽朗
私货完毕,接下来是视频演示:

http://t.cn/R1lxmm4

(附录见下一页)




冰天赋TMW分组

^1^T^SScale^N0.5 ^SRows^N3 ^SPoint^T ^Sy^N-49.99755859375 ^Sx^F8497041965580292 ^f-43^Spoint ^STOPLEFT^SrelativePoint ^STOPLEFT^t ^SLocked^B ^SEnabledSpecs^T ^N250^b ^N252^b ^t^SGUID^STMW:group:1Q=4BOOhK1GO ^SColumns^N10 ^SIcons^T ^N1^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SCOMBAT ^t^N2^T ^SType^SREACT ^SUnit^Starget ^SLevel^N1 ^t^N3^T ^SType^SLIBRANGECHECK ^SOperator^S<= ^SLevel^N7 ^t^N4^T ^SType^SALIVE ^t^N5^T ^SType^SMOUNTED ^SLevel^N1 ^t^Sn^N5 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S战斗判断(写一个TMW不认识的句子图标就变绿) ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N2^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SUNITSPEC ^SBitFlags^T ^N250^B ^t^t^Sn^N1 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S鲜血天赋判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N3^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SUNITSPEC ^SBitFlags^T ^N251^B ^t^t^Sn^N1 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S冰霜天赋判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N4^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SHEALTH ^SOperator^S< ^SLevel^N60 ^t^N2^T ^SType^SRUNIC_POWER_ABS ^SOperator^S>= ^SLevel^N45 ^SPrtsBefore^N1 ^t^N3^T ^SType^SBUFFDUR ^SChecked^B ^SPrtsAfter^N1 ^SOperator^S> ^SLevel^N0.5 ^SName^S黑暗援助 ^SAndOr^SOR ^t^Sn^N3 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S保命1判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N5^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SSPELLCD ^SOperator^S> ^SLevel^N10 ^SName^S湮没 ^t^N2^T ^SType^SRUNES2 ^t^N3^T ^SType^SRUNIC_POWER_ABS ^SOperator^S<= ^SLevel^N49 ^t^Sn^N3 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S符文武器增效判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N6^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N7^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N8^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SINSTANCE2 ^SBitFlags^N1 ^t^Sn^N1 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S区域判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N9^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SLUA ^SChecked^B ^SOperator^S<= ^SLevel^N2 ^SName^SSweepCount()<3 ^t^Sn^N1 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SSettingsPerView^T ^Sicon^T ^STexts^T ^N2^S ^t^t^t^SCustomTex^S怪数量判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N10^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SLUA ^SChecked^B ^SOperator^S<= ^SLevel^N2 ^SName^SSweepCount()>2 ^t^Sn^N1 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SSettingsPerView^T ^Sicon^T ^STexts^T ^N2^S ^t^t^t^SCustomTex^S怪数量判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N11^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SSPELLCD ^SChecked^B ^SUnit^Starget ^SName^S冰霜之柱 ^t^N2^T ^SType^SEXISTS ^SUnit^Starget ^t^N3^T ^SType^SALIVE ^SUnit^Starget ^t^N4^T ^SType^SLIBRANGECHECK ^SOperator^S<= ^SLevel^N8 ^t^Sn^N4 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S冰柱判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N12^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SSPELLCD ^SChecked^B ^SUnit^Starget ^SName^S湮没 ^t^N2^T ^SType^SDEBUFFSTACKS ^SChecked^B ^SOperator^S>= ^SUnit^Starget ^SLevel^N5 ^SName^S锋锐之霜 ^t^Sn^N2 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S湮没判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N13^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S>= ^SLevel^N0.5 ^SName^S白霜 ^t^N2^T ^SType^SEXISTS ^SUnit^Starget ^t^N3^T ^SType^SREACT ^SUnit^Starget ^SLevel^N1 ^t^N4^T ^SType^SDEBUFFDUR ^SChecked^B ^SOperator^S< ^SUnit^Starget ^SLevel^N1 ^SName^S冰霜疫病 ^SPrtsBefore^N2 ^t^N5^T ^SType^SBUFFDUR ^SChecked^B ^SPrtsAfter^N1 ^SOperator^S> ^SLevel^N2 ^SName^S湮没 ^t^N6^T ^SType^SBUFFDUR ^SChecked^B ^SPrtsAfter^N1 ^SAndOr^SOR ^SName^S湮没 ^t^Sn^N6 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S吹风判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N14^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SRUNIC_POWER_ABS ^SOperator^S>= ^SLevel^N70 ^t^Sn^N1 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S泄能冰打判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N15^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SRUNES2 ^SOperator^S>= ^SLevel^N1 ^t^N2^T ^SType^SLUA ^SName^SSweepCount()>1 ^t^N3^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S>= ^SLevel^N0.5 ^SName^S湮没 ^t^N4^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S>= ^SLevel^N0.5 ^SName^S杀戮机器 ^t^Sn^N4 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S触发冰霜之镰判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N16^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SRUNES2 ^SOperator^S>= ^SLevel^N2 ^SPrtsBefore^N1 ^t^N2^T ^SType^SRUNES2 ^SOperator^S>= ^SAndOr^SOR ^SPrtsBefore^N1 ^SLevel^N1 ^t^N3^T ^SType^SBUFFDUR ^SChecked^B ^SPrtsAfter^N2 ^SOperator^S>= ^SLevel^N0.5 ^SName^S湮没 ^t^N4^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S>= ^SLevel^N0.5 ^SName^S杀戮机器 ^t^Sn^N4 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S触发湮灭判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N17^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SSPELLCD ^SName^S冷酷严冬 ^t^N2^T ^SType^SBUFFDUR ^SChecked^B ^SName^S湮没 ^t^N3^T ^SType^SLUA ^SName^SSweepCount()>1 ^t^Sn^N3 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S洗衣机判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N18^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SRUNES2 ^SOperator^S>= ^SLevel^N1 ^t^N2^T ^SType^SLUA ^SName^SSweepCount()>2 ^t^Sn^N2 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S通常冰霜之镰判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N19^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SRUNES2 ^SOperator^S>= ^SLevel^N2 ^t^N2^T ^SType^SLUA ^SName^SSweepCount()<3 ^t^Sn^N2 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S通常湮灭判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N20^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SRUNIC_POWER_ABS ^SOperator^S>= ^SLevel^N25 ^t^N2^T ^SType^SHEALTH ^SOperator^S>= ^SLevel^N50 ^t^Sn^N2 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S通常冰打判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N21^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N22^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N23^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N24^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N25^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N26^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N27^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N28^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N29^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N30^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N31^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N32^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N33^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N34^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N35^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N36^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N37^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N38^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N39^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N40^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N41^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N42^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N43^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N44^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N45^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N46^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N47^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N48^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N49^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N50^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N51^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N52^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N53^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N54^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N55^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N56^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N57^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N58^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N59^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N60^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N61^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N62^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N63^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N64^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N65^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N66^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N67^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N68^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N69^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N70^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N71^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N72^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N73^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N74^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N75^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N76^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N77^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N78^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N79^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N80^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N81^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N82^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N83^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N84^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N85^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N86^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N87^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N88^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N89^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N90^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N91^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N92^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N93^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N94^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N95^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N96^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N97^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N98^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N99^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N100^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N101^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N102^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N103^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N104^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N105^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N106^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N107^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N108^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N109^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N110^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N111^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N112^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N113^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N114^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N115^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N116^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N117^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N118^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N119^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N120^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N121^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N122^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N123^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N124^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N125^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N126^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N127^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N128^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N129^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N130^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N131^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N132^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N133^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N134^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N135^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N136^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N137^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N138^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N139^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N140^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N141^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N142^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N143^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N144^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N145^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N146^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N147^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N148^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N149^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N150^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N151^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N152^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N153^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N154^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N155^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N156^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N157^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N158^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N159^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N160^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N161^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N162^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N163^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N164^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N165^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N166^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N167^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N168^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N169^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N170^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N171^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N172^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N173^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N174^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N175^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N176^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N177^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N178^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N179^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N180^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N181^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N182^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N183^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N184^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N185^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N186^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N187^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N188^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N189^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N190^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N191^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N192^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N193^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N194^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N195^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N196^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N197^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N198^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N199^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N200^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N201^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N202^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N203^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N204^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N205^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N206^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N207^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N208^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N209^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N210^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N211^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N212^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N213^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N214^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N215^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N216^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N217^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N218^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N219^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N220^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N221^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N222^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N223^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N224^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N225^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N226^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N227^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N228^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N229^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N230^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N231^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N232^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N233^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N234^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N235^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N236^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N237^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N238^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N239^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N240^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N241^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N242^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N243^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N244^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N245^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N246^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N247^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N248^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N249^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N250^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N251^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N252^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N253^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N254^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N255^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N256^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N257^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N258^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N259^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N260^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N261^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N262^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N263^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N264^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N265^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N266^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N267^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N268^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N269^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N270^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N271^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N272^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N273^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N274^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N275^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N276^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N277^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N278^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N279^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N280^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N281^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N282^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N283^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N284^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N285^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N286^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N287^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N288^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N289^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N290^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N291^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N292^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N293^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N294^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N295^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N296^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N297^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N298^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N299^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N300^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N301^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N302^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N303^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N304^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N305^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N306^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N307^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N308^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N309^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N310^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N311^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N312^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N313^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N314^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N315^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N316^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N317^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N318^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N319^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N320^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N321^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N322^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N323^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N324^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N325^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N326^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N327^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N328^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N329^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N330^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N331^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N332^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N333^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N334^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N335^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N336^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N337^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N338^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N339^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N340^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N341^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N342^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N343^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N344^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N345^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N346^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N347^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N348^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N349^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N350^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N351^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N352^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N353^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N354^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N355^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N356^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N357^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N358^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N359^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N360^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N361^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N362^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N363^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N364^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N365^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N366^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N367^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N368^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N369^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N370^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N371^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N372^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N373^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N374^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N375^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N376^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N377^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N378^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N379^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N380^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N381^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N382^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N383^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N384^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N385^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N386^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N387^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N388^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N389^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N390^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N391^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N392^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N393^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N394^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N395^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N396^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N397^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N398^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N399^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N400^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^t^SName^S冰DK一键输出 ^SSettingsPerView^T ^Sicon^T ^SSpacingX^N2 ^SSpacingY^N2 ^t^t^t^N84305^S~`~| ^Sgroup^N1 ^^


血天赋TMW分组

^1^T^SScale^N0.5 ^SRows^N3 ^SPoint^T ^Sy^N-49.99755859375 ^Sx^F8497041965580292 ^f-43^Spoint ^STOPLEFT^SrelativePoint ^STOPLEFT^t ^SLocked^B ^SEnabledSpecs^T ^N252^b ^N251^b ^t^SGUID^STMW:group:1R4NAhHgqJ1S ^SColumns^N10 ^SIcons^T ^N1^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SCOMBAT ^t^N2^T ^SType^SREACT ^SUnit^Starget ^SLevel^N1 ^t^N3^T ^SType^SLIBRANGECHECK ^SOperator^S<= ^SLevel^N10 ^t^N4^T ^SType^SEXISTS ^SUnit^Starget ^t^N5^T ^SType^SMOUNTED ^SLevel^N1 ^t^Sn^N5 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S战斗判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N2^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SUNITSPEC ^SBitFlags^T ^N250^B ^t^t^Sn^N1 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S鲜血天赋判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N3^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SUNITSPEC ^SBitFlags^T ^N251^B ^t^t^Sn^N1 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S冰霜天赋判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N4^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SSPELLCD ^SName^S吞噬 ^t^N2^T ^SType^SLUA ^SName^SSweepCount()>1 ^t^N3^T ^SType^SHEALTH ^SOperator^S<= ^SLevel^N80 ^t^Sn^N3 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S保命1判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N5^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SINSTANCE2 ^SBitFlags^N1 ^t^Sn^N1 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S区域判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N6^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SLUA ^SChecked^B ^SOperator^S<= ^SLevel^N2 ^SName^SSweepCount()>1 ^t^Sn^N1 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S怪数量判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N7^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N8^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N9^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N10^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N11^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SALIVE ^SOperator^S<= ^SUnit^Starget ^t^N2^T ^SType^SREACT ^SUnit^Starget ^SLevel^N1 ^t^N3^T ^SType^SDEBUFFDUR ^SChecked^B ^SOperator^S< ^SUnit^Starget ^SLevel^N3 ^SName^S血之疫病 ^t^N4^T ^SType^SLIBRANGECHECK ^SOperator^S<= ^SUnit^Starget ^SLevel^N10 ^t^Sn^N4 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S疾病判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N12^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^STALENTLEARNED ^SName^S活力分流 ^t^N2^T ^SType^SSPELLCHARGES ^SLevel^N2 ^SName^S活力分流 ^SPrtsBefore^N2 ^t^N3^T ^SType^SRUNES2 ^SPrtsAfter^N1 ^SOperator^S<= ^SLevel^N3 ^t^N4^T ^SType^SSPELLCHARGES ^SLevel^N1 ^SName^S活力分流 ^SPrtsBefore^N1 ^SAndOr^SOR ^t^N5^T ^SType^SRUNES2 ^SChecked^B ^SOperator^S<= ^SLevel^N1 ^SName^S白骨之盾 ^t^N6^T ^SType^SBUFFSTACKS ^SChecked^B ^SPrtsAfter^N2 ^SOperator^S<= ^SLevel^N2 ^SName^S白骨之盾 ^t^Sn^N6 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S活力分流判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N13^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S> ^SLevel^N2 ^SName^S赤色天灾 ^t^Sn^N1 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S凋零判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N14^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SRUNES2 ^SOperator^S>= ^SLevel^N2 ^t^N2^T ^SType^SBUFFSTACKS ^SChecked^B ^SOperator^S<= ^SLevel^N1 ^SName^S白骨之盾 ^SPrtsBefore^N1 ^t^N3^T ^SType^SBUFFSTACKS ^SChecked^B ^SOperator^S>= ^SLevel^N2 ^SName^S白骨之盾 ^SPrtsBefore^N1 ^SAndOr^SOR ^t^N4^T ^SType^SBUFFSTACKS ^SChecked^B ^SOperator^S<= ^SLevel^N4 ^SName^S白骨之盾 ^t^N5^T ^SType^SRUNIC_POWER_ABS ^SPrtsAfter^N1 ^SOperator^S<= ^SLevel^N95 ^t^N6^T ^SType^SBUFFDUR ^SChecked^B ^SPrtsAfter^N1 ^SOperator^S< ^SLevel^N3 ^SName^S白骨之盾 ^SAndOr^SOR ^t^Sn^N6 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S骨髓分裂判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N15^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SRUNIC_POWER_ABS ^SOperator^S>= ^SLevel^N45 ^SAndOr^SOR ^t^N2^T ^SType^STALENTLEARNED ^SAndOr^SOR ^SName^S埋骨之所 ^SPrtsBefore^N1 ^t^N3^T ^SType^SBUFFSTACKS ^SChecked^B ^SOperator^S>= ^SLevel^N5 ^SName^S白骨之盾 ^t^N4^T ^SType^SRUNIC_POWER_ABS ^SPrtsAfter^N1 ^SOperator^S>= ^SLevel^N40 ^t^Sn^N4 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S灵界打击判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N16^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SHEALTH ^SOperator^S> ^SLevel^N70 ^SPrtsBefore^N2 ^t^N2^T ^SType^SBUFFSTACKS ^SChecked^B ^SPrtsAfter^N1 ^SOperator^S>= ^SLevel^N5 ^SName^S白骨之盾 ^t^N3^T ^SType^SINSTANCE2 ^SPrtsAfter^N1 ^SAndOr^SOR ^SBitFlags^N1 ^t^N4^T ^SType^SRUNIC_POWER_ABS ^SOperator^S<= ^SLevel^N90 ^SPrtsBefore^N1 ^t^N5^T ^SType^SRUNES2 ^SPrtsAfter^N1 ^SOperator^S>= ^SLevel^N1 ^t^Sn^N5 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S心脏打击判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N17^T ^SType^Sconditionicon ^SEvents^T ^N1^T ^SAnchorTo^SIconModule_Texture_ColoredTexture ^SAnimColor^Sffff0000 ^SFade^b ^SType^SAnimations ^SAnimation^SICONFLASH ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SSPELLCHARGES ^SLevel^N2 ^SName^S血液沸腾 ^t^N2^T ^SType^SLUA ^SName^SSweepCount()==1 ^t^Sn^N2 ^t^SPeriod^N0 ^t^Sn^N1 ^t^SCustomTex^S多余GCD判断 ^SStates^T ^N1^T ^t^N2^T ^SAlpha^N1 ^t^N3^T ^t^N4^T ^t^t^SEnabled^B ^t^N18^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N19^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N20^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N21^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N22^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N23^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N24^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N25^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N26^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N27^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N28^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N29^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N30^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N31^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N32^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N33^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N34^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N35^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N36^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N37^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N38^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N39^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N40^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N41^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N42^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N43^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N44^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N45^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N46^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N47^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N48^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N49^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N50^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N51^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N52^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N53^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N54^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N55^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N56^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N57^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N58^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N59^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N60^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N61^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N62^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N63^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N64^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N65^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N66^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N67^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N68^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N69^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N70^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N71^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N72^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N73^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N74^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N75^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N76^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N77^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N78^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N79^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N80^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N81^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N82^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N83^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N84^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N85^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N86^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N87^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N88^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N89^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N90^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N91^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N92^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N93^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N94^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N95^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N96^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N97^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N98^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N99^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N100^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N101^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N102^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N103^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N104^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N105^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N106^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N107^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N108^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N109^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N110^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N111^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N112^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N113^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N114^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N115^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N116^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N117^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N118^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N119^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N120^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N121^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N122^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N123^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N124^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N125^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N126^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N127^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N128^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N129^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N130^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N131^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N132^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N133^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N134^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N135^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N136^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N137^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N138^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N139^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N140^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N141^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N142^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N143^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N144^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N145^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N146^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N147^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N148^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N149^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N150^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N151^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N152^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N153^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N154^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N155^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N156^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N157^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N158^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N159^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N160^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N161^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N162^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N163^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N164^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N165^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N166^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N167^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N168^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N169^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N170^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N171^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N172^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N173^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N174^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N175^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N176^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N177^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N178^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N179^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N180^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N181^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N182^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N183^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N184^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N185^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N186^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N187^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N188^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N189^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N190^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N191^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N192^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N193^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N194^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N195^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N196^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N197^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N198^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N199^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N200^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N201^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N202^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N203^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N204^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N205^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N206^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N207^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N208^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N209^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N210^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N211^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N212^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N213^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N214^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N215^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N216^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N217^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N218^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N219^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N220^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N221^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N222^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N223^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N224^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N225^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N226^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N227^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N228^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N229^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N230^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N231^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N232^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N233^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N234^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N235^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N236^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N237^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N238^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N239^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N240^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N241^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N242^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N243^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N244^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N245^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N246^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N247^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N248^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N249^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N250^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N251^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N252^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N253^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N254^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N255^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N256^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N257^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N258^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N259^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N260^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N261^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N262^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N263^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N264^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N265^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N266^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N267^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N268^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N269^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N270^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N271^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N272^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N273^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N274^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N275^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N276^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N277^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N278^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N279^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N280^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N281^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N282^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N283^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N284^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N285^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N286^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N287^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N288^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N289^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N290^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N291^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N292^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N293^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N294^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N295^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N296^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N297^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N298^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N299^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N300^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N301^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N302^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N303^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N304^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N305^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N306^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N307^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N308^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N309^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N310^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N311^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N312^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N313^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N314^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N315^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N316^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N317^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N318^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N319^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N320^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N321^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N322^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N323^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N324^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N325^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N326^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N327^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N328^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N329^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N330^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N331^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N332^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N333^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N334^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N335^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N336^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N337^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N338^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N339^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N340^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N341^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N342^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N343^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N344^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N345^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N346^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N347^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N348^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N349^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N350^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N351^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N352^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N353^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N354^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N355^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N356^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N357^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N358^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N359^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N360^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N361^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N362^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N363^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N364^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N365^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N366^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N367^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N368^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N369^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N370^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N371^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N372^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N373^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N374^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N375^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N376^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N377^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N378^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N379^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N380^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N381^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N382^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N383^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N384^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N385^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N386^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N387^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N388^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N389^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N390^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N391^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N392^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N393^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N394^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N395^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N396^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N397^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N398^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N399^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^N400^T ^SStates^T ^N1^T ^t^N3^T ^t^N4^T ^t^t^t^t^SName^S血DK一键输出 ^SSettingsPerView^T ^Sicon^T ^SSpacingX^N2 ^SSpacingY^N2 ^t^t^t^N84305^S~`~| ^Sgroup^N2 ^^


lua片段TMW分组(1)
^1^T^SOrder^N2 ^SName^SSweepCountTag ^SCode^Slocal~`DogTag~`=~`LibStub("LibDogTag-3.0")~J local~`L~`=~`DogTag.L~J ~J DogTag:AddTag("Unit",~`"SweepCount",~`{~J ~`~`~`~`~`~`~`~`code~`=~`TMW.CNDT.Env.SweepCount,~J ~`~`~`~`~`~`~`~`arg~`=~`{},~J ~`~`~`~`~`~`~`~`ret~`=~`"number",~J ~`~`~`~`~`~`~`~`events~`=~`"Update",~J ~`~`~`~`~`~`~`~`doc~`=~`L["Return~`the~`total~`number~`of~`units~`in~`sweep~`distance"],~J ~`~`~`~`~`~`~`~`example~`=~`'~`=>~`"2"',~J ~`~`~`~`~`~`~`~`category~`=~`L["Auras"]~J }) ^t^N84305^S~`~| ^Scodesnippet^^


lua片段TMW分组(2)
^1^T^SName^SSweepCount ^SCode^Slocal~`TMW~`=~`TMW~J local~`CNDT~`=~`TMW.CNDT~J local~`Env~`=~`TMW.CNDT.Env~J function~`Env.SweepCount()~J ~`~`~`~`local~`sweepCount~`=~`0~J ~`~`~`~`for~`i~`=~`1,~`40~`do~J ~`~`~`~`~`~`~`~`local~`unit~`=~`"nameplate"~`..~`i~J ~`~`~`~`~`~`~`~`if~`UnitCanAttack("player",~`unit)~`and~`IsSpellInRange(GetSpellInfo(49020),~`unit)~`==~`1~`then~`sweepCount~`=~`sweepCount~`+~`1~`end~J ~`~`~`~`end~J ~`~`~`~`if~`sweepCount~`<=~`3~`then~J ~`~`~`~`~`~`~`~`return~`sweepCount~J ~`~`~`~`else~J ~`~`~`~`~`~`~`~`return~`3~J ~`~`~`~`end~J end ^t^N84305^S~`~| ^Scodesnippet^^
脚本代码
//脚本原理:TMW输出图标颜色,按键精灵对屏幕取色,不修改客户端,不植入客户端。
//运行逻辑:运行一次即可,内置循环结构,延时可修改下方的延时变量进行调整。
//后台程度:由于游戏由DX绘图,无法后台取色,因此只能后台按键、屏幕取色,前台窗口(比如QQ,网页浏览器)遮挡住TMW图标时无法正常运行。
//使用须知:
//                1、请先配置好TMW分组。新建一个 3行 x 10列 的分组,比例为50%,图标纵横间隔都为2,这样可以保证各图标内同一点的间隔恰好是16(@1920x1080窗口最大化)。如有特殊需要,请修改下方图标间距的值。
//                2、分组图标的图标材质请填写TMW看不懂的字词。若TMW图标材质栏内填写了错误的语句,整个图标就会变成绿色,而这正是我们需要的结果。例:“连击点数判断”。
//                3、变色是通过通知条件的“颜色闪烁”实现的。闪光周期为0,颜色是红色,不透明度设为100%(不透明)。
//                4、请不要把TMW图标条件和按键精灵的if条件混淆编写,这样编写代码会对你造成不必要的困扰。你只要记住:TMW图标只要变红,就打某个技能,然后按键精灵就帮你打这个技能。
//                5、善于利用优先级概念。如果某个技能需要打的时机有很多,写在一个TMW图标里的话智商会爆炸,那么你可以对该技能进行条件拆分,拆分成若干个图标,按优先级排序即可。
//                6、请于游戏处于前台时运行该脚本,这样才能正确获取到游戏窗口句柄。
//                7、由于获取窗口句柄语句在循环之外,因此句柄只会获取一次。如误获取了非游戏的窗口句柄导致脚本不能正常运行,那么请关闭脚本,在游戏内再运行脚本一次即可。
//                8、由于DX绘图的关系,取色逻辑是屏幕绝对坐标取色,因此不支持游戏窗口大小调整。建议使用窗口(最大化)模式。
//                9、选择了一个模式正常运行后,不要调整窗口大小或分辨率,否则将无法正常运行。
//                10、尽量使用一个alt/shift/ctrl+该键的快捷键为空的按键作为技能按键。否则在脚本运行中,如果你按住alt,脚本可能会执行一个意料之外的技能。
//                11、小技巧:你可以在按键设置里,把一个技能的“按键设置1”设置为手动按键,比如“Q”;“按键设置2”设置为脚本按键,比如小键盘的“Num 4”。
//                12、可以使用左侧的“查询按键码”功能轻松获取小键盘某个键的按键码。

Hwnd = Plugin.Window.Foreground()
Dim X坐标
Dim Y坐标
Dim 延时
Dim 图标间距

延时 = 450                //根据急速和公共CD,自行调整该数值,单位是毫秒。
X坐标 = 490                //位于第0排第0列,也就是头一个图标的图标内某一点。尽量选择图标中心的点。
Y坐标 = 30                //提示:可以通过上方的“抓抓”按钮来获取鼠标当前坐标。
图标间距 = 16        //提示:可以通过上方的“抓抓”按钮来计算图标内同一点的间距。

//************************************以下内容请勿修改,除非你理解代码的含义************************************

//定义图标内部判断点的坐标对(P00-P29,一共30对)
Dim P00X:Dim P00Y:Dim P01X:Dim P01Y:Dim P02X:Dim P02Y:Dim P03X:Dim P03Y:Dim P04X:Dim P04Y:Dim P05X:Dim P05Y:Dim P06X:Dim P06Y:Dim P07X:Dim P07Y:Dim P08X:Dim P08Y:Dim P09X:Dim P09Y:
Dim P10X:Dim P10Y:Dim P11X:Dim P11Y:Dim P12X:Dim P12Y:Dim P13X:Dim P13Y:Dim P14X:Dim P14Y:Dim P15X:Dim P15Y:Dim P16X:Dim P16Y:Dim P17X:Dim P17Y:Dim P18X:Dim P18Y:Dim P19X:Dim P19Y:
Dim P20X:Dim P20Y:Dim P21X:Dim P21Y:Dim P22X:Dim P22Y:Dim P23X:Dim P23Y:Dim P24X:Dim P24Y:Dim P25X:Dim P25Y:Dim P26X:Dim P26Y:Dim P27X:Dim P27Y:Dim P28X:Dim P28Y:Dim P29X:Dim P29Y:

//通过第一个图标的判断点坐标推算其余图标的判断点坐标
//“P09Y”表示“第0行”、“第9列”的图标的Y坐标,也就是你直观看到的第1排的最后一个图标的Y坐标
P00X = X坐标 + 图标间距 * 0 : P01X = X坐标 + 图标间距 * 1 : P02X = X坐标 + 图标间距 * 2 : P03X = X坐标 + 图标间距 * 3 : P04X = X坐标 + 图标间距 * 4
P05X = X坐标 + 图标间距 * 5 : P06X = X坐标 + 图标间距 * 6 : P07X = X坐标 + 图标间距 * 7 : P08X = X坐标 + 图标间距 * 8 : P09X = X坐标 + 图标间距 * 9
P10X = X坐标 + 图标间距 * 0 : P11X = X坐标 + 图标间距 * 1 : P12X = X坐标 + 图标间距 * 2 : P13X = X坐标 + 图标间距 * 3 : P14X = X坐标 + 图标间距 * 4
P15X = X坐标 + 图标间距 * 5 : P16X = X坐标 + 图标间距 * 6 : P17X = X坐标 + 图标间距 * 7 : P18X = X坐标 + 图标间距 * 8 : P19X = X坐标 + 图标间距 * 9
P20X = X坐标 + 图标间距 * 0 : P21X = X坐标 + 图标间距 * 1 : P22X = X坐标 + 图标间距 * 2 : P23X = X坐标 + 图标间距 * 3 : P24X = X坐标 + 图标间距 * 4
P25X = X坐标 + 图标间距 * 5 : P26X = X坐标 + 图标间距 * 6 : P27X = X坐标 + 图标间距 * 7 : P28X = X坐标 + 图标间距 * 8 : P29X = X坐标 + 图标间距 * 9
//我是分割线,请无视我
P00Y = Y坐标 + 图标间距 * 0 : P01Y = Y坐标 + 图标间距 * 0 : P02Y = Y坐标 + 图标间距 * 0 : P03Y = Y坐标 + 图标间距 * 0 : P04Y = Y坐标 + 图标间距 * 0
P05Y = Y坐标 + 图标间距 * 0 : P06Y = Y坐标 + 图标间距 * 0 : P07Y = Y坐标 + 图标间距 * 0 : P08Y = Y坐标 + 图标间距 * 0 : P09Y = Y坐标 + 图标间距 * 0
P10Y = Y坐标 + 图标间距 * 1 : P11Y = Y坐标 + 图标间距 * 1 : P12Y = Y坐标 + 图标间距 * 1 : P13Y = Y坐标 + 图标间距 * 1 : P14Y = Y坐标 + 图标间距 * 1
P15Y = Y坐标 + 图标间距 * 1 : P16Y = Y坐标 + 图标间距 * 1 : P17Y = Y坐标 + 图标间距 * 1 : P18Y = Y坐标 + 图标间距 * 1 : P19Y = Y坐标 + 图标间距 * 1
P20Y = Y坐标 + 图标间距 * 2 : P21Y = Y坐标 + 图标间距 * 2 : P22X = Y坐标 + 图标间距 * 2 : P23X = Y坐标 + 图标间距 * 2 : P24X = Y坐标 + 图标间距 * 2
P25X = Y坐标 + 图标间距 * 2 : P26X = Y坐标 + 图标间距 * 2 : P27X = Y坐标 + 图标间距 * 2 : P28X = Y坐标 + 图标间距 * 2 : P29X = Y坐标 + 图标间距 * 2

//自定义的一个颜色判断函数
//输入一个X、Y坐标,返回这个坐标的颜色是否为红色(0000FF),如是,那么返回“红色”,如不是,返回“不是红色”
Function 判断(PX,PY)
IfColor PX,PY, "0000FF", 0 Then
        判断 = "红色"
Else
        判断 = "不是红色"
End If
End Function

//************************************以上内容请勿修改,除非你理解代码的含义************************************

//前戏结束,脚本正文:

//脚本启动判断(是否在战斗中)

Rem 循环开始

If 判断(P00X, P00Y) = "不是红色" Then                 //战斗判断
        Delay 延时
        Goto 循环开始
End If

If 判断(P01X, P01Y) = "红色" Then                 //鲜血天赋判断
        Goto 鲜血天赋
End If

If 判断(P02X, P02Y) = "红色" Then                 //冰霜天赋判断
        Goto 冰霜天赋
End If


Rem 鲜血天赋

If 判断(P03X, P03Y) = "红色" Then                 //保命1判断
        Call Plugin.Bkgnd.KeyPress(Hwnd, 102)        //吞噬
        Delay 延时
        Goto 循环开始
End If

If 判断(P04X, P04Y) = "红色" Then                        //区域判断
        Goto 野外
Else
        Goto 团队
End If

Rem 野外

If 判断(P10X, P10Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 100)        //血沸
        delay 延时
        Goto 循环开始
End If

If 判断(P11X, P11Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 99)         //活力分流
        delay 延时
        Goto 循环开始
End If

If 判断(P12X, P12Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 105)        //枯萎凋零
        delay 延时
        Goto 循环开始
End If


If 判断(P14X, P14Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 101)        //灵界打击
        delay 延时
        Goto 循环开始
End If

If 判断(P15X, P15Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 103)        //心脏打击
        delay 延时
        Goto 循环开始
End If

delay 延时                                                                        //以上均不满足时
Goto 循环开始               


Rem 团队

If 判断(P10X, P10Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 100)        //血沸
        delay 延时
        Goto 循环开始
End If

If 判断(P11X, P11Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 99)         //活力分流
        delay 延时
        Goto 循环开始
End If

If 判断(P12X, P12Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 105)        //枯萎凋零
        delay 延时
        Goto 循环开始
End If

If 判断(P13X, P13Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 104)        //骨髓分裂
        delay 延时
        Goto 循环开始
End If

If 判断(P14X, P14Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 101)        //灵界打击
        delay 延时
        Goto 循环开始
End If

If 判断(P15X, P15Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 103)        //心脏打击
        delay 延时
        Goto 循环开始
End If

delay 延时                                                                        //以上均不满足时
Goto 循环开始                                                       








Rem 冰霜天赋

If 判断(P03X, P03Y) = "红色" Then                 //保命1判断
        Call Plugin.Bkgnd.KeyPress(Hwnd, 102)        //灵界打击
        Delay 延时
        Goto 循环开始
End If

If 判断(P04X, P04Y) = "红色" Then                        //符文武器增效判断
        Call Plugin.Bkgnd.KeyPress(Hwnd, 97)//符文武器增效
        Goto 循环开始
End If





If 判断(P10X, P10Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 99)        //冰柱
        Goto 循环开始
End If

If 判断(P11X, P11Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 98)         //湮没
        Goto 循环开始
End If

If 判断(P12X, P12Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 104)        //吹风
        delay 延时
        Goto 循环开始
End If


If 判断(P13X, P13Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 101)        //泻能冰打
        delay 延时
        Goto 循环开始
End If

If 判断(P14X, P14Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 105)        //触发冰镰
        delay 延时
        Goto 循环开始
End If

If 判断(P15X, P15Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 103)        //触发湮灭
        delay 延时
        Goto 循环开始
End If

If 判断(P16X, P16Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 100)        //洗衣机
        delay 延时
        Goto 循环开始
End If

If 判断(P17X, P17Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 105)        //通常冰镰
        delay 延时
        Goto 循环开始
End If

If 判断(P18X, P18Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 103)        //通常湮灭
        delay 延时
        Goto 循环开始
End If

If 判断(P19X, P19Y) = "红色" Then
        Call Plugin.Bkgnd.KeyPress(Hwnd, 101)        //通常冰打
        delay 延时
        Goto 循环开始
End If

delay 延时                                                                        //以上均不满足时
Goto 循环开始

mlfans 发表于 2018-6-3 01:29

Kabine 发表于 2018-6-3 01:50

虽然看不懂,但好像超牛逼的样子
页: [1]
查看完整版本: 从零开始学WOW输出脚本 ver.2.0