广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 19605 个阅读者
线上游戏 快速索引
RF CSO LUNA 墨香 寻仙 暗黑 洛汗 运命 希望 仙剑 诛仙2
天堂 天堂2 SD钢弹 劲舞团 爆爆王 三国志 枫之谷 QQ三国 魔物猎人 梦幻诛仙 烈日风暴 剑侠世界
艾尔之光 天子传奇 中华英雄 幸福五角 永恒纪元 天翼之炼 热血江湖 恋爱盒子 吞食天地 吞食天地2 光明战记 天龙八部
战栗时空 第九封印 完美世界 仙境传说 魔兽世界 星海争霸2 无尽的任务2 极速快车手 武林群侠传 全民打棒球 跑跑卡丁车 SF特种部队
三国群英传 未来启示录 暗黑破坏神 真三国无双 梦幻龙族传说              

 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
wind865864 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
知名人士
级别: 知名人士 该用户目前不上站
推文 x0 鲜花 x26
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[UI/巨集] [转]巨集分享

自从改版之后,因为巨集的写法有很大的改变,似乎有不少人哇哇叫的样子
在此列出一些范例,如果有问题欢迎提出来讨论

如果需要详细的资讯的话,推荐参考以下连结
WOW API
HOWTO: Make a Macro
2.0 consolidated changes




但是在提出之前,请先看看以下这几点,这边先列两种常常会被问的问题:

一、因为CastSpellByName()跟TargetUnit()这两个指令被禁止用在巨集之中,所以有关判断任何目标的体力、魔力、buff、debuff的功能,皆不能与技能作组合,讲得白话点,也就是不能再以判断目标的体力、魔力,或是有没有中何种buff、debuff,来决定该使用什么技能。

二、大部分的技能会触发GCD(共同冷却),而且不论是否施展成功都会触发,所以不能将两个会受到GCD影响的技能放在一起,然后期许因为第一个技能还不能使用而去使用第二技能。举个简单的例子,如果把破甲放在复仇的后面,不管复仇是不是可用,都保证破甲绝对用不出来。

如果说你的巨集跟上面两种之一有关的话
必须要修改成以玩家自己判断状况的巨集
若坚持要保有原来的功能…
很对不起,那是无解的,请别提出来了


继续追加常常被问的问题:

三、如果巨集没有办法显示CD时间与说明,在巨集开始第一行加入以下这行即可

# showtooltip 道具或技能名称

顺便一提,现在设定巨集图案(ICON)的时候,如果选择第一个?图案,而在巨集中又有# showtooltip或# show等指令的话,会自动对应成指定的道具或技能图案。如果仅选择第一个?图案,而在巨集中没有# showtooltip或# show等指令的话,则会选择第一个/cast或/use系列中所指示的第一个技能或物品作为图案。



========================== 废话到此为止 ==============================
=============== 应该有不少人会直接略过上面直接往下看吧 ===============

通用的巨集:

发动攻击,此巨集不会因为多点了一下而取消攻击动作,要取消请爱用ESC。
# showtooltip 攻击
/startattack


设定一个目标作为『focus』的对象。
顾名思义,『focus』就是设定用来『监控』一个目标。如此一来,即使目标常常换来换去,依然可以非常迅速地『监控』一个重要的目标,对于控场及治疗有着很大的帮助。
/focus
/s %t!我正在监视你!


使用厚符文布绷带。若是以右键点击,则为自己的宠物使用;若不是以右键点击,则是为一个友善的目标使用;若没有友善目标,则是为自己使用。
/use [target=pet,button:2] 厚符文布绷带;[help] 厚符文布绷带; [target=player] 厚符文布绷带


依序使用寻找药草、寻找矿石,依此轮回。此巨集只会在没有进入战斗时使用以避免触发GCD。
亦可将各种职业或种族的追踪技能追加进去,如寻找宝箱、追踪野兽等。
/castsequence [nocombat] 寻找草药, 寻找矿物


取消一个Buff。除了坐骑以外都可以用这个。
/cancelaura Buff名称


随机选择坐骑;若已经在骑乘状态则解除坐骑。并在使用坐骑时讲话。
/dismount [mounted]
/userandom [nomounted,nocombat,outdoors] 迅捷祖利安猛虎, 拉札希迅猛龙, 迅捷雾刃豹缰绳, 死亡军马的缰绳
/script if not IsMounted() then SendChatMessage("让我想想…该用骑那一头坐骑好呢…", "SAY");end;


装备指定物品。
主手物品必须比副手物品先行装备,否则从双手武器切换时会有问题。
/equipslot 11 戒指1
/equipslot 12 戒指2
/equipslot 13 饰品1
/equipslot 14 饰品2
/equipslot 16 主手装备
/equipslot 17 副手装备


使用钓鱼,若尚未装备钓鱼竿则装备钓鱼竿。如果以右键点击,则是装备回指定的武器。
/equip [nobutton:2,noequipped:鱼竿] 钓鱼竿
/cast [nobutton:2,equipped:鱼竿] 钓鱼
/equipslot [button:2] 16 主手装备
/equipslot [button:2] 17 副手装备



战士巨集

依照姿态的不同使用反击风暴、盾墙或鲁莽。同时大喊通知他人。
/cast [stance:1] 反击风暴;[stance:2,equipped:盾牌] 盾墙;[stance:3] 鲁莽
/script s={"反击风暴!谁想挨揍的啊!","盾墙!硬梆梆的15秒!","鲁莽!不要拦我!"};SendChatMessage(s[GetShapeshiftForm(true)], "YELL");


使用嘲讽,并在使用之前切换为防御姿态(如果必要的话)。
# showtooltip 嘲讽
/cast [stance:2] 嘲讽; 防御姿态

其他像压制、拳击、缴械等技能也可以照样修改,注意[stance:1]是战斗姿态。[stance:3]是狂暴姿态
# showtooltip 惩戒痛击
/cast [stance:1] 惩戒痛击; 战斗姿态

# showtooltip 狂暴之怒
/cast [stance:3] 狂暴之怒; 狂暴姿态


在切换至战斗姿态以及装备指定武器之后,使用压制。
旋风斩也是一样的格式,这里就不列了。
# showtooltip 压制
/equip [noequipped:双手]爽手武器
/cast [stance:1,equipped:双手] 压制;[nostance:1] 战斗姿态


使用挫志怒吼,若是以右键点击则使用雷霆一击。
# showtooltip 雷霆一击
/cast [button:2] 雷霆一击; 挫志怒吼


若进入战斗状态,则使用压制;否则使用冲锋。若是以右键点击则同时使用英勇打击。
# showtooltip 压制
/cast [combat] 压制; 冲锋
/stopcasting [button:2]
/cast [button:2] 英勇打击


使用致死打击,若致死打击尚在冷却时间内则使用旋风斩。
有点强化致死的话,记得把6改成5。
/castsequence reset=6 致死打击, 旋风斩


同时使用英勇打击及破甲攻击。
由于英勇打击没有GCD的问题,所以可以跟其他瞬发技能一起使用。
当然,怒气要足够~
# showtooltip 破甲攻击
/cast 破甲攻击
/stopcasting
/cast 英勇打击

或者下面这个也是可行的,交替使用二个,只要狂按就好。
# showtooltip 破甲攻击
/castsequence 英勇打击, 破甲攻击


如果有装备盾而且是在战斗或防御姿态就使用盾击;否则使用拳击,并于使用前切换到狂暴姿态(如果有必要的话)。
# showtooltip 拳击
/cast [stance:1/2,equipped:盾牌] 盾击;[stance:1/2,noequipped:盾牌] 狂暴姿态; 拳击


若尚未进入战斗时切换为战斗姿态(如果必要的话),并使用冲锋;若已经进入战斗时切换为狂暴姿态(如果必要的话),并使用拦截。
# showtooltip 拦截
/cast [stance:1,nocombat] 冲锋;[nocombat] 战斗姿态; [stance:1/2] 狂暴姿态; 拦截


若『滑鼠所指的目标』为敌对目标,则对该目标使用破甲攻击;否则对『眼前的目标』使用破甲攻击。
透过这样的实作就能在不需更换眼前的目标的前提下,对其他目标使用破甲攻击。由于破甲攻击没有伤害的特性,所以即使用在被牵制(变形、媚惑…)的目标上也不会造成牵制失效。
# showtooltip 破甲攻击
/cast [target=mouseover,exists,harm] 破甲攻击; 破甲攻击



牧师巨集

使用复活术并通知他人。
台词过长可能会发生问题,若出现错误讯息时试着缩短台词或减少台词种类即可。
# showtooltip 复活术
/script s={"台词一","台词二","台词三","台词四"};
/script if UnitExists("target") and UnitIsDeadOrGhost("target") then SendChatMessage(s[math.random(getn(s))], "SAY");end;
/cast 复活术


使用真言术:韧;若以右键点击则使用坚韧祷言。
# showtooltip 坚韧祷言
/cast [button:2] 坚韧祷言; 真言术:韧


立即停止目前动作并使用沉默;如果目标不是敌对状态,就对目标的目标使用(目标的目标必须为敌对状态)。
# showtooltip 沉默
/stopcasting
/cast [harm] 沉默; [target=targettarget,harm] 沉默


对友善目标或敌对目标的友善目标使用强效治疗术;若以右键点击则对自己使用强效治疗术。
# showtooltip 强效治疗术
/cast [target=player,button:2] 强效治疗术;[help] 强效治疗术; [target=targettarget,help] 强效治疗术


将『眼前的目标』设定为『监控的目标』并使用束缚不死生物。若以右键点击,则直接对『监控的目标』使用束缚不死生物(若『监控的目标』已死亡或不存在,会自动将『眼前的目标』设定为『监控的目标』)。
透过这样的实作之后,只需要在第一次进行束缚的时候注视着该目标,第二次之后就不必转头去看也能够直接进行束缚。
# showtooltip 束缚不死生物
/clearfocus [target=focus,dead]
/clearfocus [target=focus,noexists]
/focus [nobutton:2]
/focus [target=focus,noexists,button:2]
/cast [target=focus,button:2] 束缚不死生物; 束缚不死生物
/script SendChatMessage("正在对 "..UnitName("focus").." 施放束缚不死生物
","SAY");



猎人巨集

使用猎豹守护,如果是以右键点击则使用豹群守护。
# showtooltip 豹群守护
/cast [button:2] 豹群守护; 猎豹守护


使用毒蛇钉刺,如果是以右键点击则使用蝮蛇钉刺,如果是以中键点击则使用毒蝎钉刺。
# showtooltip 毒蛇钉刺
/cast [button:3] 毒蝎钉刺;[button:2] 蝮蛇钉刺; 毒蛇钉刺


使用假死,若假死尚在冷却时间内则使用逃脱。战斗脱离之后自动重置。
# showtooltip 假死
/castsequence reset=30/combat 假死, 逃脱, 逃脱, 逃脱, 逃脱


对敌对目标使用猎人印记。若是以右键点击,则同时命令宠物攻击。若是在队伍中,则通知队友被标印记的目标为何。
若将「/stopmacro [nogroup]」改成「/stopmacro [nogroup:raid]」,则只有在raid中才会通知队友。
# showtooltip 猎人印记
/cast [harm] 猎人印记
/stopmacro [noharm]
/petattack [pet,button:2]
/stopmacro [nogroup]
/y 攻击目标为 %t


同时使用猛禽一击及摔绊。
# showtooltip 猛禽一击
/cast 摔绊
/stopcasting
/cast 猛禽一击


如果以右键点击或宠物虽存在但已死亡,使用复活宠物;如果宠物不存在,使用召唤宠物;如果宠物存在且在战斗中,使用治疗宠物;如果宠物存在且不在战斗中,使用喂食宠物并使用指定食物。
# showtooltip 治疗宠物
/cast [button:2,nocombat] 复活宠物;[target=pet,dead,nocombat] 复活宠物;[nopet] 召唤宠物;[combat] 治疗宠物; 喂养宠物
/use [pet,nocombat] 食物名称


命令宠物攻击或协同同伴攻击;如果以右键点击则是召回宠物。
/petfollow [button:2]
/stopmacro [button:2]
/stopmacro [noexists]
/assist [help]
/petattack


将『眼前友善目标』设为『监控的目标』,如果『眼前的目标』并非友善目标,则将『目标的目标』设为『监控的目标』,同时使用误导。
# showtooltip 误导
/clearfocus [target=focus,dead]
/clearfocus [target=focus,noexists]
/focus [help]
/focus [target=focus,noexists] targettarget
/clearfocus [target=focus,harm]
/cast [target=focus,exists] 误导



圣骑士巨集

使用力量祝福;如果以右键点击则使用强效力量祝福。
# showtooltip 强效力量祝福
/cast [button:2] 强效力量祝福; 力量祝福


对友善目标或敌对目标的友善目标使用圣光术;如果以右键点击则对自己使用。
# showtooltip 圣光术
/cast [target=player,button:2] 圣光术;[help] 圣光术; [target=targettarget,help] 圣光术


对友善目标或敌对目标的友善目标使用正义防御。
# showtooltip 正义防御
/cast [help] 正义防御;[target=targettarget,help] 正义防御


对敌对目标使用神圣震击;或以右键点击队友善目标使用。
# showtooltip 神圣震击
/cast [button:2,help] 神圣震击;[harm] 神圣震击


使用神恩术,并对敌对目标使用神圣震击。若以右键点击,则对友善目标使用神震击。
# showtooltip 神恩术
/cast 神恩术
/stopcasting
/stopmacro [dead]
/cast [harm] 神圣震击;[help,button:2] 神圣震击



术士巨集

用右键就是使用极效灵魂石;否则就是制造极效灵魂石。
# showtooltip 极效灵魂石
/cast [nobutton:2] 制造灵魂石
/stopmacro [nobutton:2]
/use [help] 极效灵魂石
/stopmacro [nohelp]
/y >>>%t<<<已经被我绑定了


若以右键点击则对监控的目标使用诅咒三连星;否则眼前的目标使用诅咒三连星,同时将监控眼前的目标。
/clearfocus [target=focus,dead]
/clearfocus [target=focus,noexists]
/focus [nobutton:2]
/focus [target=focus,noexists,button:2]
/castsequence [target=focus,button:2] reset=combat/target 痛苦诅咒,腐蚀术,献祭; reset=combat/target 痛苦诅咒,腐蚀术,献祭



感谢巴哈-thundermare-大大




~得之我幸 不得我命~
献花 x0 回到顶端 [楼 主] From:台湾台北市 | Posted:2007-05-10 13:50 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.051643 second(s),query:15 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言