魔兽世界玩家社区APP官网

标题: [70-杂谈]关于隔壁熊区的if宏 [打印本页]

作者: mzhqyy    时间: 2023-5-27 20:05
标题: [70-杂谈]关于隔壁熊区的if宏
如果if语句没有被禁用,只是禁用了cast和use的话,能否通过切换动作条来实现自动圣疗。
就比如我把神盾放在动作条1的a键,把圣疗放在动作条2的a键上,高压阶段猛按a键如果血量低于百分之20就切换成动作条2触发圣疗。
我也不懂宏,就是个想法,希望有大神能写个宏试一下。
作者: 武汉嘉瑞    时间: 2023-5-27 20:09
醒着的我不会写是最尴尬的
作者: 慧眼识英雄1    时间: 2023-5-27 20:13
大概是Gse做的
作者: 123457262    时间: 2023-5-27 20:17
好激动,实测切换动作条的语句战斗中可用,但是判定血量百分比的语句是真不会写了
作者: 掘金入眠刈    时间: 2023-5-27 20:18
如果可行的话,圣骑士的牌就有3张了,将圣疗 无敌 保护做成队列宏。
作者: 未来看得见吗敲    时间: 2023-5-27 20:22
不知道啊,蹲一下看有没有大佬
作者: 随遇而安428    时间: 2023-5-27 20:25
判断血量的语句是怎么写...我艹,这个宏要是实现了,要上天啊
作者: 123456911    时间: 2023-5-27 20:28
我依稀记得是有判定血量然后喊话的宏
作者: 润唇膏贡    时间: 2023-5-27 20:31
德区宏有判断蓝量和能量的语句,同理应该也可以判断血量。对于骑士来说想法一
假如宏位置为1,判断血量低于某个位置,且圣疗可用则翻页,翻页1位置放圣疗+翻页回到1栏命令二,根据蓝量吃大蓝,这个宏目前已经做到了坐等高手
作者: 123457191    时间: 2023-5-27 20:36
实测判断血量的if语句是可用的
作者: 咑啲呿迗嘡迗qc    时间: 2023-5-27 20:36
只等高手将两部分可用的语句合在一起了,能成的话,防骑的应急手段对标80级的春哥了
作者: 纆g    时间: 2023-5-27 20:42
这是找的到nga大佬写的判定血量自动报警宏实测可用
/脚本 T,F=T or 0,F or CreateFrame(&quot;frame&quot;)if X then X=nil else X=function()local t=GetTime() s=t-T K=UnitHealth(&quot;player&quot;) if K<100000 and s>5 then SendChatMessage(&quot;生命&quot;..K..&quot;请求治疗!&quot;,&quot;emote&quot;) T=t end end end F:SetScript(&quot;OnUpdate&quot;,X)
作者: 掌舵的鱼1987    时间: 2023-5-27 20:44
圣疗一小时时间太长了,是否可以变成无敌嘲讽取消呢
作者: 华为股票卖出矩    时间: 2023-5-27 20:46
圣疗一小时时间太长了,是否可以变成无敌嘲讽取消呢
并不只是圣疗,无敌,保护祝福,这些都是可以用来当应急手段的,而且都是质量很高的牌,缺点是会卖输出,但是在挺过危险期立马取消,也不一定会死输出
作者: gui57    时间: 2023-5-27 20:50
这是找的到nga大佬写的判定血量自动报警宏实测可用
/脚本 T,F=T or 0,F or CreateFrame(&quot;frame&quot;)if X then X=nil else X=function()local t=GetTime() s=t-T K=UnitHealth(&quot;player&quot;) if K<100000 and s>5 then SendChatMessage(&quot;生命&quot;..K..&quot;请求治疗!&quot;,&quot;emote&quot;) T=t end end end F:SetScript(&quot;OnUpdate
/script local T;/script for i=0,15,1 do T=GetPlayerBuffTexture(i);if (T and string.find(T,&quot;Shadow&quot;)) then CancelPlayerBuff(i);break;end end/script CURRENT_ACTIONBAR_PAGE=2;/script ChangeActionBarPage();  理论上可以
作者: 单丁鹤纷    时间: 2023-5-27 20:52
/script local T;/script for i=0,15,1 do T=GetPlayerBuffTexture(i);if (T and string.find(T,&quot;Shadow&quot;)) then CancelPlayerBuff(i);break;end end/script CURRENT_ACTIONBAR_PAGE=2;/script ChangeActionBarPage();  理论上可以
看不懂啊,能稍微解释一下吗
作者: 厕所有人    时间: 2023-5-27 20:57
看不懂啊,能稍微解释一下吗
/脚本 T,F=T or 0,F or CreateFrame(&quot;frame&quot;)if X then X=nil else X=function()local  K=UnitHealth(&quot;player&quot;) if K<3000 then ChangeActionBarPage(2)  end end F:ChangeActionBarPage();你拿去试试,低于3000血量切换到动作条2。再按一次切回来。根据这两个宏改的,不知道语法是否正确,在上班。
作者: 游戏乾坤    时间: 2023-5-27 21:00
/脚本 T,F=T or 0,F or CreateFrame(&quot;frame&quot;)if X then X=nil else X=function()local t=GetTime() s=t-T K=UnitHealth(&quot;player&quot;) if K<3000 and s>5 then ChangeActionBarPage(2); T=t end end end F:ChangeActionBarPage()  
你拿去试试,低于3000血量切换到动作条2。再按一次切回来。根据这两个宏改的,不知
没反应,看来还是想法太美好,暴雪肯定想到了这一点,给禁了
作者: 123456879    时间: 2023-5-27 21:01
没反应,看来还是想法太美好,暴雪肯定想到了这一点,给禁了
我改了一下你再试试,那个宏刚有血量低于3000且5秒以上。不过真没必要,玩个游戏我就是懒得学这些东西
作者: 风吹吹蛋蛋疼风w    时间: 2023-5-27 21:06
我改了一下你再试试,那个宏刚有血量低于3000且5秒以上。不过真没必要,玩个游戏我就是懒得学这些东西
好的大佬,你发出来我试试




欢迎光临 魔兽世界玩家社区APP官网 (https://huaijiufu.com/) Powered by Discuz! X3.5