版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、破解2.0宏限制的插件最新v6c下载地址. dd-8481-00142218fc6e/基本上/if xxx/cast xxx/end可以做任何东西.例如术士可以判断盗贼是否上了披风再缠绕.否则跳过./if unithealth("player")<1000/cast治疗药水/emd另外贴一个防御姿势的傻瓜宏(里面需要一个插件,用于/if系列的命令,和/cast的自动跳过)/startattack/click buttononehand/skipif not if_cspell()/cast盾击/cast復仇/cast combat:addpb盾牌格扌半/cast co
2、mbat:addpb战斗怒吼/cast combat:addtb挫志怒吼/cast combat:addtb撕裂/if unitmana(mplayer")>50/cast英勇打击/elseif if_xuexing()/cast血性狂暴/end这个龙的大概意思是, 如果对方正在施法,就用盾击打断. 否则就按情况自动使用复仇,盾牌格挡等技能.buff/debuff的技能不会重复使用. 如果怒气太多就用英勇.如果不够怒气就用血性狂暴插件里还有一些杂7杂8的东西.如果发现碍眼,请用记事木打开_dljui.toc撚后把一些不用的东西,例如buffalert.lua,用#的方式注释掉.
3、(就像有些语句一样,前面放几个#)宏相关的是 localization.lua/_dljui.iua/_dljui.xml/macro.lua,m好不要屏蔽.关于其中的buffalert,这个东西可以让一些需要时机的法术,例如复仇,压制,斩杀耍显示这些法术的提示,可以这样:1. 建立一个宏,名字是buffalert斩杀,图像选择问号2. 设置宏的动作为/斩杀,保存就这样就0k 了假如敌人的血少于20%,而你不是防御状态,那么屏幕就会提示你斩杀.关于macro的功能,在打包的文件里,有一个说明文件.可以参考一下.另外说明一下,它不能为你实现一些更智能的东西,例如你不能/script castsp
4、ellbyname(calcbestspell()你能做的,永远只是/cast 一个固定的名称./if unitcastinglnfo("target") or unitchannellnfo("target")/cast法术反制/end如果对方在释放法术或使用通道法术,反制它.至于/if这样的macro,是利用ui里的一个bug.我们无法去改变macro的内容.但是却可以让其中某些语句执行/或者不执行.达到一些智能的效果.某些判断的步骤比较多,写在macro里太长,所以单独写成一个畅数.chatedit_handlechattype这里町以返回一个值用
5、于判断是否执行macro的某line.提示到这里已经足够了.其实是可以.不过用宏些不到那么长的脚木.耍在ui插件上加一些两数用于判断.例如些一个testrange()两数,根据各种技能判断出距离的人概范由.然后宏那里使用/if testrange()>=30/cast火球术/end另外木身技能就冇距离限制而被忽略,所以这样写也可以:/if unitchannellnfo("player") or unitcastinglnfof'player")/stopmacro/end/cast精神鞭笞/cast心灵震爆如果对方在精神鞭笞的范围,就不使用心灵爆震
6、.因为判断距离需耍判断多种技能.这个而r和职业相关.所以我就不做那样的东西了.可以使用/ifcastxxx來判断是否某个技能在距离内,荣誉判断距离:例如:/ifcast 断筋/cast harm:1tb断筋/else/cast刺耳怒吼/end这样就差不多了.因为判断10码的确不容易.其实可以使用破胆的距离來做判断.不过现在我的插件还没提供直接的支持./cast harm:1tb断筋的意思是说,如果目标没冇断筋这个buff/debuff才施放断筋因为通常buff/debuff的图标茅异很人,不会混乱. 所以tb指目标的buff/debuff ,这个对于术士也许更加有用.而pb指玩家自己的buff
7、 例如/cast combat: 1pb命令之吼楼上:/startattack/if unitexists(mtargettarget") and not unitlsunit("player","targettarget")/cast嘲讽/end/if if_cspell()/cast盾击/end/cast盾牌猛击/cast复仇/cast毁灭打击/cast盾牌格挡/if unitmana("player")>25/cast英勇打击/end估计这样差不多了./cast援护/skipif not if_cspell()/
8、cast盾击/if unithealth(nplayer")<5000/cast极效治疗石/cast超级治疗药水/cast破釜沉舟/cast 13/cast 14做了个援护盾击保命宏默认援护,目标施法就盾击血少于5000各种东術全开因为很多怪物施法需耍判断类型冇的可以盾反冇的不能打断所以我把盾击单列出來了需耍的对以整合到一键拉怪里还有一键boss/startattack/cast combat: 1pb命令怒i孔/cast combat: 1tb挫,忐怒吼/cast combat: 1tb击/cast盾牌猛击/cast复仇/cast毁灭打击/cast盾牌格挡/if unitma
9、na("player")>50/cast英勇打击可以按需求调整比如盾猛复仇弄到吼前 方便开局拉好仇恨而不至于吼玩dps ot 感谢楼主插件这里说一下如果觉得250个字不够写,还可以分开来写.写完后放在右下角的那些按钮.然后在主宏下调用:/click multibarbottomrightbuttonl 0/click multibarbottomrightbuttonl 1/click multibarbottomrightbuttonl 2这样.修正一下,应该是”player”因为暴怒是自己的buff ?/skipif (unithasspelleffect(&qu
10、ot;player,"暴怒")or 0) > 3/cast暴怒现在unithasspelleffect返回的是buff/debuff的剩余时间.这个话的意思就是说,如果有buff,并h.剩余时间大于3秒,那么就会跳过下一条语句,不执行/cast暴 怒/cast flying:opb xxxx这个也许更通用.不在飞行坐骑的时候. 自己做的dps懒宏,保证嗜血到cd就用,旋风和英勇自动判断傻用了,我还是双快,偷懒偷懒了。怒气 判断自己调吧。/startattack/cast血性狂暴/cast嗜血/if unitmana("player")>35/
11、cast旋风斩/end/if unitmana("player")>54/cast英勇打击/end/skipif (unithasspelleffect("playern,"暴怒")or 0) > 3/cast暴怒/skipif (unithasspelleffect("playern,"战斗怒吼")or 0) > 2/cast战斗怒吼保命宏/startattack "开始攻击/if unithealth("player")<5000 "生命小于500
12、0开始以下保命措施/cast极效治疗石"吃石头/cast超级治疗药水"吃药水/cast 13 "开上面一个饰品/cast 14 "开下一血一个饰品/end "结束保命措施目前我测试过的最好的断筋版木(请把繁体改成简体,确保名字正确)/if (unithasspelleffectctarget","断筋")or 0)<2 and am_inrange("破胆怒吼")/ifcast 断筋/cast断筋/else/cast harm:1tb刺耳怒吼/end/end/if getcombopoin
13、ts()>=5/cast冷血/cast剔骨/end要判断特殊情况的,请自行去杳找相关的函数,用/if xxx(yyy)/cast zzz/end來实现.如果觉得250个字不够写,还可以分开來写.写完后放在右下角的那些按钮.然后在主宏下调用:/click multibarbottomrightbuttonl 0/click multibarbottomrightbuttonl 1/click multibarbottomrightbuttonl 2#show致死打击/startattack/cast combat: 1tb断筋/if unitcastinglnfo(ntarget"
14、;) or unitchannellnfo("target")/cast拳击/end/cast压制/cast斩杀/cast乘胜追击/cast致死打击/cast combat: 1tb撕裂/if unitmana("player")>50/cast英勇打击/end因为怕破羊,所以#show旋风斩/cast旋风斩/if unitmana("player")>30/cast顺劈斩/end单独做.很好,很强大!战场jjc专用#show冲锋/cast冲锋#show致死打击/cast致死打击/startattack/ifcast 断筋
15、/cast harm:1tb断筋/end/if unitcastinglnfo(ntarget") or unitchannellnfo("target")/cast拳击/end/cast压制/cast斩杀/cast乘胜追击/cast旋风战场测试过,还冇打怪也正常不知道楼主还在不在,我提2点意见1. automacro.lua 函数:unithasspelleffect, line 94这里用for 1 to 16來判断unit的buff以及debuff,但是就我所知,biz从资料片开始已经将debuff的数量从 16调幣到了 40,所以这样5人副木是不大会有问题
16、,但是raid中会由t debuff超过16个而导致判断不到的 情况2, automacro.lua 函数:unithasspelleffect, line 100这里用timeleft-=nil來确定该buff/debuff是否由玩家释放以实现多个术士对同一目标上同一种debuff,这 很好,但是在下认为保留仅仅判断unit身上是否冇某种debuff而不在乎是否是由玩家释放的函数也很重耍. 考虑这样一种情况,以搓志或者雷理为例,战士 a天赋强化而战士 b未强化,那么战士 b的宏会认为目标始终 没冇被上搓志和雷霆而不断使用.浪费的同时影响其他技能的释放.好吧,我是一个熊坦,我的挫志无法覆盖战士
17、的挫志.所以我的宏如下/skipif unithasspelleffect(”target","挫忐怒吼”)/cast harm:1tb挫,忐咆哮今天的raid中我和战士并排拉小怪,结果他挫志之后我就开始挫志不停.最后感谢楼主分宇,在下获益良多函数if_cspell(spell)不是这样用的 看 automacro.lua, line.485 & line.487这里的spell参数指的是你用于打断施法的法术加这个参数可以判断你的spell法术是否可以使用(return isspellcastable(spell)for example:/if if_cspell(
18、”冰霜震击")/cast冰霜震击/elseif if_cspell(*哋震”)-sorry我不是萨满不知道具体技能名字/cast地震/end效果是若对方在施法fl冰震cd到r魔法够,则释放冰震,否则如果地震cd到r魔法够,则释放地震貌似萨满2种震击共cd?我不了解萨满,这个例子主要是说明if_cspell(spell)的用法当然,我不是楼主,以上只是我读代码所了解到的部分,仅供参考用berserker rage來解一堆恐惧状态和瘫痪状态的宏/ifcast (fear) or (intimidating shout) or (psychic scream) or (sap) or (f
19、ear) or (repetanee) or (gouge) /cast noflying:1pb berserker rage/end承上,也可以用饰品來解万恶的吹风,死缠,龟羊猪本來想做侦查对手咏唱的咒语,不过最后貌似不太可能,放弃。也就是说人家可以用炉石來骗你使出中断技。好吧,奉献一下,练级宏。加buff宏,放在右2动作条第二个位置/skipif (unithasspelleffect("playern,"暴怒")or 0) > 3/cast暴怒/skipif (unithasspelleffect("playern,"战斗怒吼&q
20、uot;)or 0) > 2/cast战斗怒吼/skipif (unithasspelleffect("playern,"狂暴之怒")or 0) > 1/cast狂暴之怒主宏建议不放在主动作条上/click multibarrightbutton2/skipif not if_cspell()/cast拳击/skipif not amnrange("冲锋")/click multibarleftbutton3/click multibarleftbutton2打怪宏放在右1动作条第二个位置/cast狂暴姿态/startattack/
21、cast乘胜追击/cast嗜血/if unitmana("player")>35/cast旋风斩/end/if unitmana("player")>54/cast英勇打击/end起手宏放在右1动作条第些个位置/if unitmana("player")>25/cast拦截/else/cast战斗姿态/cast冲锋/end v06c的更新:修正了 /elseif的错误.v6b的更新说明:(主要是修正bug.以后也是.)再次修正unithasspelleffect的问题,例如术士的dot宏:/startattack/c
22、ast :tb腐蚀术/skipif unithasspelleffect("target",nlfl咒")/cast :tb痛苦诅咒/cast :tb生命虹吸现在/s/p/ra/rw等说话语句以包含在/if /else /end里了.例如术士的恐惧放逐宏:/if unitlsplayer("target")/cast恐惧术(等级1)/elseif unitcreaturetype(,'target',)=m恶魔"/cast放逐术/s正在放逐-> %t <-/else/cast恐惧术(等级3)/end v6:
23、修正可能由空格引起的不能运作的问题.现在不需耍特意加匕harm:1tb这样的写法了.新写法为/cast :tb法术如此类推增加了对target=mouseover或targettarget或其他 unit 的支持.増加了 pbx,tbx的判断.通常情况下pb,tb是判断口己的法术.而pbx,tbx则也判断不属于口己的法术.増加了 fb,fbx的判断.在不指定target的情况,如果目标不是友方,则判断口身buff來施法.例如/cast :fb回春术増加了对怒气/能量的支持:例如/cast :r45英勇打击(当怒气大于等于45时)増加了对生命百分比的支持:例如/cast :i2o破釜沉舟(当生命
24、小于等于20%时)増加了/doif指令.用于去掉/end來节省字数.例如/doit if_cspell()/cast盾击现在unithasspelleffect可以根据buff/debuff的名字或图标路径了.例如/if unithasspelleffect("player","cheatdeath")/cast极强效治疗石/end一些举例:/cast target=mouseover,:tb野性印记这样你可以很容易用标帮团队里的人加上buff.冇加匕buff的则跳过.凡是更多的判断都对以用w0w内置的畅数完成.这个可以吋wowwiki上的资料.我不会提
25、供这种细节上的帮助.sorry.貌似v6里添加了判断冷却的畅数.还是从v5的lsspellcastable()-拿出来的谢搂主:)请问,如果我想测试api的一些返回值,如果调用你的function message(msg)_prin t(msg)end如何让这个宏正常运作?(目前无效直接说了这句话)message(unitclass(hplayer")效果应该是返回玩家的职业用 /script message(unitclass("player")这里讲解一下给所有队友加buff的方案:/targetfriend/cast :fbx侦测隐形这个意思是,不断地找到故
26、近的队友.如果队友没有这个buff,则加上.只耍在战场开始的时候一直按.哪么就可以故快地帮所有人加上口己有的buff 了tb,tbx,pb,pbx,fb,fbx这裡的x的意思是,忽略不是自己加的.例如术士的dot就不适宜加x,而唯一的buff/debuff就应该加x15:50:59evan2008-4-21/startattack/if unitcastinglnfo("target") or unitchannellnfo("target")/cast拳击/end/if unithasspelleffect(”target",”断筋”)/ca
27、st致死打击/cast乘胜追击/stopmacro/end/ifcast 断筋/cast断筋/else/cast harm:1tb刺耳怒吼/end一键杀人断筋拳击两不误上不到断筋的时候才会执行,比如你断一个小d,他突然旅行形态跑出了 5码外,按这个宏就会立刻刺耳 对d公平不?只要刺耳不抵抗,基本被稳稳的抓到死,我用过,所以我选择不用。/if unithealth("player,)<4000/use极效治疗石/use 13/equip xx 盾牌/tar xx队友/cst援护/end血少于4000自动保命换盾援护你会发觉你秒不掉战士了,真的。/if unitcastinglnf
28、oc'target") or unitchannellnfoc'target")/cast拳击/end你0。1秒我都可以打断。#show致死打击/startattack/cast combat:1tb断筋/if unitcastinglnfoc'target") or unitchannellnfoc'target")/cast拳击/end/cast压制/cast斩杀/cast乘胜追击/cast致死打击/cast combat: 1tb撕裂/if unitmana("player")>50/cast英勇打击/end一键杀人,自动断筋,斩杀,拳击。ok 了,我有时候还要看下斩杀亮了没,现在可好了,你血少与多少 口动斩杀。这条做不的不怎
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年体育竞技知识与规则测试题
- 2026年动力电池回收企业财务负责人面试题
- 2026年社交媒体营销方法及效果评估练习
- 2026年残疾人两项补贴资格认定及跨省通办流程知识考核
- 2026年职业心理测评与情绪管理试题集
- 企业订单管理优化方案
- 排水管网渗漏治理方案
- 磷酸铁锂正极材料生产线项目投资计划书
- 2026年火灾报警流程与规范知识试题
- 公司销售渠道建设方案
- 上海杉达学院《金融学基础》2025-2026学年期末试卷
- 2025年重庆市渝北八中教育集团渝北校区小升初数学试卷(含解析)
- 2025年湖北省中考语文作文写作指导及范文解读
- 2026安徽省交控建设管理有限公司校园招聘5人笔试参考题库附带答案详解
- 危险品司机考核制度
- GB/T 46940-2025中医药中医临床术语系统分类框架
- 生产型企业全套财务制度
- 护工预防跌倒培训课件
- 北森测评题库2024全真题(含答案与解析)
- 2025年青海省留置辅警笔试真题附答案解析
- 数据安全培训协议
评论
0/150
提交评论