破解2.0宏限制的插件.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
破解2.0宏限制的插件

破解2.0宏限制的插件 ?最新 v6c 下载地址. /files/d9c7f919-0089-11dd-8481c6e/ 基本上 /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 [combat:addpb] 战斗怒吼 /cast [combat:addtb] 挫志怒吼 /cast [combat:addtb] 撕裂 /if UnitMana(player)50 /cast 英勇打击 /elseif IF_XUEXING() /cast 血性狂暴 /end 这个宏的大概意思是, 如果对方正在施法, 就用盾击打断. 否则就按情况自动使用复仇,盾牌格挡等技能. BUFF/DEBUFF的技能不会重复使用. 如果怒气太多就用英勇. 如果不够怒气就用血性狂暴 插件里还有一些杂7杂8的东西. 如果发现碍眼,请用记事本打开_DLJUI.toc,然后把一些不用的东西, 例如BuffAlert.lua, 用###的方式注释掉.(就像有些语句一样,前面放几个###) 宏相关的是Localization.lua/_DLJUI.lua/_DLJUI.xml/Macro.lua,最好不要屏蔽. 关于其中的BuffAlert,这个东西可以让一些需要时机的法术 , 例如复仇,压制,斩杀 要显示这些法术的提示, 可以这样: 1. 建立一个宏 , 名字是 BUFFALERT斩杀 , 图像选择问号 2. 设置宏的动作为 /斩杀 , 保存 就这样就OK了. 假如敌人的血少于20%, 而你不是防御状态, 那么屏幕就会提示你斩杀. 关于Macro的功能 , 在打包的文件里, 有一个说明文件. 可以参考一下. 另外说明一下, 它不能为你实现一些更智能的东西 , 例如你不能 /script CastSpellByName(CalcBestSpell()) 你能做的, 永远只是 /cast 一个固定的名称. /if UnitCastingInfo(target) or UnitChannelInfo(target) /cast 法术反制 /end 如果对方在释放法术或使用通道法术,反制它. 至于 /if 这样的macro, 是利用UI里的一个bug. 我们无法去改变macro的内容. 但是却可以让其中某些语句 执行/或者不执行. 达到一些智能的效果. 某些判断的步骤比较多,写在macro里太长,所以单独写成一个函数. ChatEdit_HandleChatType这里可以返回一个值用于判断是否执行macro的某line. 提示到这里已经足够了. 其实是可以. 不过用宏些不到那么长的脚本. 要在UI插件上加一些函数用于判断. 例如些一个 TestRange() 函数, 根据各种技能判断出距离的大概范围. 然后宏那里使用 /if TestRange()=30 /cast 火球术 /end 另外本身技能就有距离限制而被忽略,所以这样写也可以: /if UnitChannelInfo(player) or UnitCastingInfo(player) /stopmacro /end /cast 精神鞭笞 /cast 心灵震爆 如果对方在 精神鞭笞 的范围,就不使用心灵爆震. 因为判断距离需要判断多种技能. 这个而且和职业相关. 所以我就不做那样的东西了. 可以使用 /ifcast xxx 来判断是否某个技能在距离内, 荣誉判断距离: 例如: /ifcast 断筋 /cast [harm:1tb] 断筋 /else /cast 刺耳怒吼 /end 这样就差不多了. 因为判断10码的确不容易. 其实可以使用破胆的距离来做判断. 不过现在我的插件还没提供直接的支持. /cast [harm:1tb] 断筋 的意思是说, 如果目标没有 断筋 这个BUFF/DEBUFF 才施放 断筋 因为通常BUFF/DEBUFF的图标差异很大,不会混乱. 所以 tb 指目标的 BUFF/DEBUFF , 这个对于术士也许更加有用. 而pb指玩家自己的 BUFF 例

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档