WOW暗夜wow4.1猎人宏求个影遁宏

WOW暗夜精灵影遁宏_百度知道
WOW暗夜精灵影遁宏
按影遁宏 如果处于影遁状态的话
影遁不重复使用求高人指教
提问者采纳
/cast! 影遁
其他类似问题
暗夜精灵的相关知识
按默认排序
其他4条回答
- -按一下都中了....JN还没有装备好.再按就提示你
是的~~影遁 也是有技能CD时间的·~
/cast !影遁
嗯 您说的没错
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁请问魔兽世界兽王猎人的宏咋制作 [大神们帮帮忙_百度知道
请问魔兽世界兽王猎人的宏咋制作 [大神们帮帮忙
提问者采纳
装备物品(是物品名称, 摔绊 &#47、跟随;petpassive
&#47:cat] 潜伏 猎人标记;use [targeplayer] 厚符文布绷带 X开瞄准;stopmacro [noharm] /equipslot
用猴守然后翻到动作条2 &#47,exists] 杀戮指令;cast [harm] 猎人印记, 急速射击 射击 爆发宏 /castrandom 猫鼬撕咬;cast
&#47,自动选一个敌对目标, 急速射击 肉搏宏 /cast [nostealth] 影遁(种族特长) &#47, 大地之击(首饰名字);changeactionbar 2
杀戮命令 &#47, 影遁(种族特长) 兽王 变超人宏 (变身,
/cast 急速射击 /petstay /castrandom [petattack /petattack [targe清毒图腾] /petaggressive
宠物技能自动施放/ 自我绷带且不丢失当前目标 #showtooltip 厚符文布绷带 &#47, 霜狼嗥叫者的号角 懒猎人一键farm宏;combat/castsequence resecombat 威慑, ;stopcasting /petpassive &#47,是背包第几格) /use 13是使用上一个饰品栏 #showtooltip 瞄准射击 /castsequence [nostealth] rese20 Purified Draenic Water(水的名字),急速) &#47,其中/ 闪光弹 战场复活宏,摔绊 &#47、防御;petattack [targe地缚图腾] /castsequence rese120 狂野怒火;stopcasting
使用&#47,开射;petdefensive
&#47, 自动射击 /target 猛禽一击;cast 猎人印记 /cast 自动射击 人宠双影宏 (暗夜专用) /console SET targetNearestDistance &cast Aspect of the Monkey
/petattack [targe根基图腾] /castsequence rese5&#47、停留 &#47,反击 /cast [exists,宝宝攻击 /cast [nostealth.宠物指令,否则闪光弹 /petfollow
/50&quot,首饰,骑马(请自行调整坐骑) &#47,标记;cast 瞄准射击 当前目标是敌对就标记,开光环;cast [nostealth] 假死 /petattack 稳定射击宏 &#47,雄鹰守护, ;petattack [targe大地之力图腾] /startattack BB咬图腾宏 /target 猛禽一击;cast 猎人印记 Ǘpetattack [targe火焰新星图腾] /stopcasting &#47,
&#47,targepettarget] Kill Command
威慑宏 /castsequence rese5 强击光环;petattack [targe熔岩图腾] &#47,只需按一下 &#47, 灵猴守护 假死影遁喝水宏 注意竞技场里面的话 要把水的名字改成竞技场的水 /castsequence rese3 稳固射击;castsequence rese120 大地之击(首饰名字);停止自动施放 &#47:攻击;use 13 /petstay
宠物姿态,鹰守;targetenemy [noharm] &#47:被动;petattack [targe风墙图腾] &#47, 爪击 将“TAB”的最远距离改为50码 (最大是50) /castrandom 猫鼬撕咬 肉搏宏2 # showtooltip 猛禽一击 &#47、主动 /castsequence rese7/petattack [targe灼热图腾] /petautocaston
/petattack
&#47,放狗;petautocastoff
基本玩家指令
施法(是技能名称吧) &#47
其他类似问题
按默认排序
其他1条回答
script UIErrorsFrame:Clear();
下面是输出比较高的宏,耗蓝相对较多
#showtooltip 奥术射击
/cast 奥术射击
/castsequence reset=3 稳固射击;cast [target=pettarget]杀戮命令
/castsequence 多重射击(等级 1);castsequence reset=3 稳固射击;cast [target=pettarget抽筋宏:一般LR在FB的输出都用的它
#showtooltip 稳固射击
/script UIErrorsFrame,exists] 杀戮命令
/castsequence reset=3 稳固射击,可以把“(等级1)”去掉
还有就是基本都是奥射的宏:Clear()
你的蓝多的话!自动射击
&#47!自动射击
&#47,奥术射击
&#47,,;cast [target=pettarget]杀戮命令
/script UIErrorsFrame,!自动射击
兽王猎人的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁斫`I%&/m{JJ奏t`$@炝玩iG#)*eVe]f@添槛{锝鬓{锝骱;N'鬟?\fdl鑫J谏!?~|?"O<y篼抓q宛sY舟/Z}tR-|n抗^S]{oτyV7yd镛钷G]i短k绒?醑k慰K量线舴+?鹱蹩7d}/走鳆魉稔c?3羞_o>g块~|W^7,EGu5┶泼X悟wt*岁J_TE;%[敷c汩策tZ脞bCo/&&=[N驱鲰壶"[z_o_K/-QUPb6座仟s_i蹈;mM{]婵孱(虺f绛s
^UW\胺郴w鳍&X?+谤拂Lb怔啐tv骚M=]4苠,k3幕泽Zz盹/Z珲貘暇>委IY2;讣佐黠A鹇y _mVSh7bA*[砑h桤Эびh2)[髡eVgOO_9{鳆镛帼揶蓣孔轱筝/_=抛FO^唼S|;$*k荒轺w铋{藁7n\|pa)睫瑛*/H_|厣_8}o>|_~_3彗_hw_靳Q?5?w=VэzZ4-觉'w蒉.7Fh蚤$(圹7Z由O7IV讨_=?y_施操 酥G{{>甍howoooo~t铮;1|9q5&wR彤b鲑G#}秫】K
I\骢砗GYq仓U%^溃筲]>;磉伽┦u^vhwgw?,篌鲅侮a[`# 9,郏{舡≮汊&孥 欷,K~ev)Q*>h鳎#AzF\f&e5}铒RxZ.dReR粘件欤%末fO_
I *bl!邳'c[Y^p泾|牦8d(肠翱Y]欣伢#q柘疬Rf朔)坌嗓8v见弧N]WyG!m快6@S厶 8=?/;/&m/I_F/[纂瘳镱}:^骓l:%nm诂,篾铒~w螋w耕~?!岐.馐抗>2t3,疑唼#肟C\e5|拓X~76<u_oX.岿_辘g,6?暨P?池?~祯E躜/g暨so弭縻U?q?!~0_Oj+茺Y)釜A|臆=.闪]\炅{{{C袋${练-E宠pwoo_1NX#斌p饔!$+1$Pc8<;尼oG冕y刁季QDJ乜O7k
篑7_
呱rZgQxp`wgo /8!-ャ72m屣Bw拙9<]R5香"部?,"_龇s'Ua塍&椠0x] {C肟~M{L^_S眄
J胚77(p/#r钩;?  5obM]_'匏携n"缓\EOM嫉麒$笮нd'蚰栈"P]榭W|咏-.cY傀ok旧篌bJ癃踹鲎扌酉睑m,Ie裒款}裒fiW?M%Qh
圪zUD{氵?<p勘喁晨7 )旷
PO{.i匡_cCWT}pOE^,bZWS_&镲:Z^G/+?/#?
??'`疚M*囡G^&7Lu匡稃7M4 ΓU镨踞u镩踞&CB7pOW_K ?+垦~~酮坍-eQ溴强膂鲚苻鳋7~? ym`帙8yLb咋眭zkw磔.3皑vEf2YFMwO7hbwow$柰Oz滟7[w7-ihD乜O/c
v镛/deE[婵^:m{ATヱ窍遨袈2G琬c鲷栾/1悼p9iVG=A1~|/#?oK?鐾qo/_趴に1*L鳢&e*mO,y排R{%7=_=f由=~~v豇~w_n匝2vèv镙?瑗EmULw?f^6k/)膀遛v^L铪絷忸?v俗W^脊h|4酐?=m9m8yw浑_*=+始黝=-iudw舄刁>藿@篥>8%j悟w> ;&jegX鹂O/0-/c涌椟]1i锓z圹4c?_|3姘|磔豢w尴}-J煽麸_XWL9gZ苊乜{{;?{篝ue,?7?鲞}?律C3Y~觞&wR5蝉OP葳r蚩w{oc(羡viQ^w2 嘤耦狂7+??砣N~M<h9c轴G鹭A1目k肟?mp p L?踝b_O讽r IA2B酤[壹&_Os蔬}乜飨~[,fe6Wz涝童5%吟"艚YsZ+5^申:[炮邛pqj冼C[hwwN|准]\膝=稞k绒?醑k慰K量线舴+?鹱蹩7d}/走鲽|wTze},m厦S鼷 w镙蒇Oww蓰粞{猬6lSr^W  uh6ftfqbE$WX3蝥Mz 绀纬6?京r+tvkZ婧6xgmJ继.蛳1[= 刎hwU5脉Gi_(掳^舁褒]强<钧鸿e排虺io^v蜴赭~除嬲紫|跖t?LOO_y瞵ο灸|V殡b熏w}鲦t算SY/豺0}~烷+炫珙箫~n_Eao7m]酵焚_犸7怦=O钼窿{
|愦=nxs|觞O4_\_{~搀9}6]4_鲑|>黠, m4G?z"RVg?~~N玷啉7快]|I7离珑G峥ok慰W]柽笙蚍_o
溥舣虔K磉匡稃[饪/~OC哌唼究轱魁稆傀饪_7_#?7%踢}?醑M蝌蝈??w??暨唏w橥仉挎_o癔?OM艨蟑_霪士O 冗?w?/峡o?7_`R衮?;蹩脓唿麸{蘅o渠Ocp镞?暇?蝼__{X_}_w鹂倪倏/?纟o{f'3躺?7窥+y戌?c?瘅鲞OD揽K喑屣__lF 0HQc岽7烽;缕u^4轾/_M╀盔婵;铱_[铱铒_痫唼9=}Gk_?3_{蒡n0x"_ 4z.= 抬尝jZz佞7蹇恂_kWl_cO#M*灼G7=|,^ku,聋cgo齄]
?\g?p?w3?7?7u鹂O冗O?龇?q/{'篱铨G磙N缦i}mp量榀~?糇鬟:2蔓?r脒cyt`谭>{击4?_}?W?o惜=诳?[亏G_B帚736{G|+x?+幂5葸? ?W?奎##(朵o耧黠_t鬓{褶
嘞xzg羞裣湫go0`wO柽6 :\恺pooh'P~PsyY殆E{ :=E阃恭6桓{-/"/yK拱腆}{w鳢!
8}虍X()斩BK瓤"r:#tdO醑W匡{OWf^t:蕖A,*"T造_G眶_叱泯^.u`!x(鸠?xOSe)a:D5}E埝诳_爝丝]GuwDLC-O嬲蜮A5#5\W?WF&璇v嘎7~fV善O"ulH4A沣6Y傺
r4Mno}N.N$j<硖C鸡dg{U7珑黝俑锌]G?7X祠n;3kG a?鹱-?O}ky}ts{3*{w琚褪歼Y贩e文}1=agg镟b赓iu_腕键欤:o柞2L(e嫡嫖GsVUz2wkb-仨爝%[-'!Rx锍:o浯)得x$-淆?议P霪~x1$5啉键lp`V~判粞姣z争y1-2tV喈煅靠&V缋u,n3铩p.攴堵&猞9~^s.W{}袤nA警4f]h衔9}(=L{鲷头セX鲩夔~#ynYe狱3锰3?垧天粪幌n/范!项}"(DOM慎六ff辇g颊L箭gm5硐T矿*=*锦更6Wu栩}]?议7%,oZ摭n3W叽柏6[r@o}I蟑W匡稃屈茱F-!3ME垆Νvb鲻棠祉}Gy萁=V{K箕殳}fw=楸;H蛲`&丝诊
Y|V尹/9&F|
UM5B{c锪蚊{C$>葵/[巩4Py拐D/Y
(YcO#牲r莅铪Frw摞%_描o\K冗O?KY栓'5ip玎M漾miyem&}>pe-蓰tc鹅G逸{v_Gm&塞/No"fpPo鲥O|/Ta-佻帖}y赴O$皖藿{4w8[/#Om|;>瘥!#nqo玑.A剜s奎_笨_Gz蛀!?乜~必?o涌Wi[[o褫D;况晓4[;M羞裣蹩[矿}/沥$龙爰8wnJn嘈宽_羁WV88@ua_鼢魁?
X3Sp绚0O忪2 wS簖Q0MP鲩co[oob o-v縻唷瞪}5g7畀uf/GY[T水濉桑x=_矿唿齄栾G箍=эB!无;g芸/诉蝼暨OK粮1{{?快稞羁so芾腑_ {e>}斥2Y|鲅刺zw#>}Q[Ue侩v$+f媵珊me趔轹i`^yVn麸呖M榉窿R秭逋y2思_jI_?_M碧__艨#iV僖o定瓦芰wG>I^兑!感ouj遇zE煅骘诨?]f蜷G>~n>JgYQ34f}?xyY摞巾QbVM ;41e_\投|wy 俳iIfw汗+\葫=Τe^7$}~LO6吆]f胛 c|N_<sk?Q6')h乔昕~lt4X 氵b9RV舆W=P,W6]f 6nI躅t3z3 >~v圾l<D=^6ぞ/Kfc2(w_ywoW?1q{酷+亏[+∵.%nd^衮.JHe挚_NfUf檫O_徇裤W眠?WC哌t0挤u0%n钞~喝氦穆娃)盹7麸铱顼/婵_KWk_O_SAg鲸xdhgm胚W疫鏊/{0?_穹o
冗倭!d'%M黝谩+乜$狞渠?W?眶/[匡唿旷/_wP$
5Pdi{dD喏xR'"Npv?wGH?o+镞Y渥馍A~@O0$炳7瀵~踹瓦??o?踹3七#Z呙~hH呋砍=:蛳kE3/每?_Kc蔬C!~晕t钛w'O眶/v
~李稃埝0酿咏#A*嗬蔟蛲窥/{-A瘟`份`v*蚍viEyz鳅弩氵QD[^"5RJ!(稔列'鹂O///c涌/~夯*|!您
I+rl1?Q,=荦xrsWJ=蝓怿
ov;G掂/MO得[黝?剡Z-{Fb`og笼唪{鲼;$G旷暨W耥?艨\|8聂o7】泔/Y褒G/魁7瀵:盈桐89y_Gv=劭鹱倏5?鲼逻O_盏{撙`┶莼Qw__;召;衫炜_':抬i铟(捉ps氵7s]胚?m?
?疫{鹂鱿D~┻r|
ko镭恋 _诉/8?OM婵?7?oC赚燧L=炕?I镙BU麸_+!棹k?S圻舣圻_C[G~0Qc詹mzw}佚?O况og匡稃{)[淖aR[lv呈
谰n凝__2&
'o~蝼/_U#槲} 敢饲絷钋)ダ?Xh/i%;A&沣t#G<8ォQ驵_H⒖oKw=?3H瓦K谶/QTN&{LJrw(q~ige鼢[f'痣2呖虔圻o怙K_O快+窨AM呖聍g_/c_0kgoomql
r7L哂{斛>`L9Y警CY]TK矿k悼7锆はX:UGYH:y 鹋蟒[uB<LF讥叩镖?愦胙晤霎玩bW,T鼗[揽沽?窦砑8E啐4UIZ钼GF_D┴RnJ#破p@Uz
奢kf
0ct_
?O}kA{蒇$Q S化E(梦{S稆F躏vz%涌肟眶稆赀W_7VSsj遇zE am禁淤e&~t翩'_浸蜢悱>+_YB溜_.>2_QO= J0*|o/昕
筐[鬓?#nD!-9q清yl,]窑6К5lU
iE+|r馇尝Y脔#&~|Dn监坨lUx蹋黝tc~/髌?蔹XP.w}zpo镛/d)揎~稔痄w?8刿_趋饔禅w?}鸹?9<O黢锺)?g葵啐1u榄}扶~'`w<忐瞌裆令d}崃Y等g网图b钰"=p:详门2{筐2Z往祢/!k笏项3,GⅨ昼Tu^~SyQhKo掊启秋q}+禁蕹t玢耦xQ,i=9Kz悝b¤/$d@м挈监M;x凌嗨m_揽o辘j,6_'獐Lu7_墀0w"{_ 孀!v7o_0V3沽坛e3/"?~(趔,库Ca向r}]@oWXq鞘ep,}(f>?+>|F"soP噤,/~Q1_O-Et C嵯F?~颌OohU]
A蒴oU蔬}乜a荷镨误u狺&zxRf臃廷hG;砜&9┆否?p$/u倨;殳f:◆q遵^快o^U;.f.岿.?&zX;[}&桠o快桠y刁季纨7hG镙([矿溜Wy9o&@*j%_$"F_>f张:68痞晔1嶙?鼾礴2矮l1O;泔n(聪s蚪vC?旷}ZL7t__u%艨{慷HO>匡稃7 "w鹣oLl镟o( ?+泌 _TH+埭盔?L
L绩)=换.h:k;T^:菱7IVuo]9Ed.'肟_W~hKJ坡N?.zog_W箍免V7摈g~猩/Z缤&丑w?>:猴~?龇遗.bN殒oCFBY 窆1蔹S驴?H7-6oeM&r1t澈阳O蹯蒜军捎 xvWmYy>l璇@痃E 0M}tU{匡7旗/谒vz#"蝤詈~yL揸}ew渺卺=>偶线kb蝶榭W艨榭侩?篦?3骺付L脒'B蟹~鼷g =┶Z痃5W;0'.M烬m{;;换贰幸D{谷捩^]4QZ珏g-,+p磉_?目+铱窥唿7夯麒眠圻舴捉{;{{;糗.6?魁 乜暨器h利哌莼`F.X0)>::Vuq1oSnDO7?uzR斋%Qz\+kW91e>(G^Q:vl翥N%X>Ju[N+J>J儿vr`酏4呛aI轫yw缯草nv魈缳(}粝 /I_|U腾翎薹;h}VG鼾({赳Co+a希eVв~瘥S畲E蚁噎-偏yQgTM;轱~JSd?铱鹎梦ㄗ思R^r耄啐 S岙6#QV诉红`稔葵Sjc_u谇C?I?#≥x5_尺S R(q'N@
fU螓滟7[击uX~5f+ B腾.鳆劭w-,LM5绘_`-F恺游魔兽宏命令|魔兽世界宏命令收集
 1魔兽宏命令2魔兽世界盗贼宏命令3魔兽世界战士宏命令4魔兽世界猎人宏命令5魔兽世界法师宏命令6魔兽战士宏命令7魔兽世界术士宏命令
 魔兽世界宏命令收集
...1.A 对友好单位或自己施法
...1.B 只对自己使用
...1.C 对特定队员施法
...1.D 按目标的职业分别使用不同魔法
...1.E 按目标等级使用不同级别的魔法
...2.A 按HP消耗量不同使用不同治疗魔法
...2.B 根据目标HP量决定是使用灵魂抽取还是抽取生命
...2.C 根据敌人是否使用魔法来决定是使用结舌诅咒还是虚弱诅咒
...2.D 根据连击点的多寡和能量的多少来决定使用技能种类
...3.A 对友好单位或自己使用绷带
...3.B 只对自己使用
...4.A 对武器使用砺石
...4.B 更换备用武器
...4.C 切换主手与副手武器
...4.D 双手武器
(主手武器+副手物品)
...4.E(主手武器+副手物品) (单手武器+副手物品)
...4.F 单主手武器或双手武器
(主手武器+副手物品)
...4.G 更换备用主手武器
...5.A 设置辅助目标+自动辅助
...5.B 变羊+信息提示
...7.A 施放猎人印记的同时宠物攻击
...7.B 切换到宠物正在攻击的目标并施放毒蛇刺击
...7.C 召回宠物并使用散射
...7.D 选择目标,开始攻击
...7.E 喂食
...8.A 猴之守护+物理攻击
...8.B 鹰之守护+自动射击
...8.C 鹰之守护+瞄准射击
...9.A 藏身
...9.B 进食
...12.A 增加文字浮现速度
...12.B 取消文字逐渐浮现效果
...12.C 直接接受当前窗口中的任务
...15.A 盗贼武器上毒并定时提示
...15.B 魔法效果消失提示
...15.C 使用闷棍并在不同时段内提示不同信息
...15.D 战士逃跑宏
1.友好魔法
1.A 对友好单位或自己施法
/cast 治疗术(等级1)
/script TargetUnit("player")
如果你当前选择的目标是可以对其使用此魔法的友好单位的话,则对其使用魔法。
如当前目标是不能接受此魔法的单位,或没有选择任何目标的话,则对自己使用魔法。
而且不会对当前目标进行切换,不会中断对当前敌人的攻击。
将 “治疗术(等级1)” 换成任何能对友好单位释放的魔法与技能。
如在最后再加上如下代码
/script if ( UnitName("target")
~=nil and UnitInParty("player","target")
) then SendChatMessage("",
"PARTY"); end
则在治疗队友时,在party中发出相应的信息。
将换成任何你喜欢的信息,%T表示接受治疗的目标的名字。
将UnitInParty换成UnitIsFriend,则对任何友好单位施法时都发出信息。
将"PARTY"换为"EMOTE",则以自定义表情的方式发出信息。如SendChatMessage("
将在3秒内治疗 %T", "EMOTE"),则别人在聊天窗口中看到:"汉客将在三秒内治疗小郎"
将"PARTY"换成"WHISPER",
"COMMON", UnitName("target"),则采用密语形式对你施法的目标发送信息。"COMMON"表示密语所用的语言种类。下面是一个语言列表:
Common 人类语,联盟通用语
Orcish 兽人语,部落通用语
Dwarvish 矮人语
Gnomish 侏儒语
Darnassian 暗夜精灵语
还有其他的一些实现方法如:
/cast 治疗术(等级1)
/script if SpellIsTargeting() then TargetUnit("player")
/script if ( not UnitIsFriend("player",
"target") ) then CastSpellByName("治疗术(等级1)");
/script if ( SpellIsTargeting() ) then SpellTargetUnit("player");
/script if (UnitName("target")
~=nil and UnitIsFriend("player","target"))
then CastSpellByName("治疗术(等级1)")
SendChatMessage("即将治疗 %T", "Party")
else TargetUnit ("player") CastSpellByName("治疗术(等级1)")
TargetLastEnemy(); end
并不值得推荐。而且后一个宏会切换当前目标,中断攻击。
1.B 只对自己使用
如果想在任何条件下都只对自己使用治疗的话,用如下的宏:
/target "player"
/cast 治疗术(等级1)
/script TargetLastEnemy()
但这个宏同样有切换当前目标,中断攻击的弊病。
1.C 对特定队员施法
下面的这个宏只对队伍中的第一名队员施法。party1,party2,party3,party4分别指代队伍中的其他4名成员。也可以结合组队相关中的目标设置宏来使用。
/script if (UnitName("party1")
~= nil) then CastSpellByName("治疗术(等级1)")
SpellTargetUnit("party1") SendChatMessage("即将治疗
>>" .. UnitName("party1")
.. "<< (3.5s)", "Party")
TargetLastEnemy(); end
1.D 按目标的职业分别使用不同魔法
下面是圣骑士的一例。如果目标职业为盗贼或战士则使用力量祝福,否则使用智慧祝福。
/script class = UnitClass("target");
if ( ( class == "Rogue" ) or (
class == "Warrior" ) ) then
CastSpellByName("Blessing of Might(Rank
1)"); else CastSpellByName("Blessing
of Wisdom(Rank 1)"); end
1.E 按目标等级使用不同级别的魔法
下面牧师的一例,对目标使用其所能接受的最高等级的“圣言术:韧”
/script P="Power Word: Fortitude(Rank
" S={1,2,14,26,38} if (UnitLevel("target")
~= nil and UnitIsFriend("player","target"))
then for j=5,1,-1 do if (UnitLevel("target")
>= S[j]) then CastSpellByName(P..j..")")
return end end end
下面是60级的牧师的实例,另外一种实现方法,语句书写略为不同,更为易读。
/script r=6;l={1,12,24,36,48,60};t=UnitLevel("target");if
(t==0) then t=UnitLevel("player");if
UnitIsFriend("player","target")
then for j=r,1,-1 do if (t>=l[j]-10)
then CastSpellByName("Power Word: Fortitude(Rank
"..j..")");end
下面是60级德鲁依的一例,使用对方能接受的最高级野性印记。实现方法和上面2例略有不同:
/script r=7;l={1,10,20,30,40,50,60};if not
UnitIsFriend("player","target")then
TargetUnit("player");t=UnitLevel("target");for
j=r,1,-1 do if (t>=l[j]-10) then CastSpellByName("Mark
of The Wild(Rank "..j..")");end
2. 判断HP,MP,连击点量
2.A 按HP消耗量不同使用不同治疗魔法
在下面的例子中,宏会对玩家自己的HP消耗量进行判断,如小于200则不使用治疗,并在聊天窗口中提示:"health
is good",如消耗两大于200小于400,使用3级的Flash
of Light治疗,如大于400,则使用5级的Holy Light进行治疗。你也可以用当前的HP量进行判断。
/script x="player";d=UnitHealthMax(x)-UnitHealth(x);if
(d>200) then if (d<400) then CastSpellByName("Flash
of Light(Rank 3)") else CastSpellByName("Holy
Light(Rank 5)")SpellTargetUnit(x);else
DEFAULT_CHAT_FRAME:AddMessage("Health
is good");
2.B 根据目标HP量决定是使用灵魂抽取还是抽取生命
术士根据目标HP量决定是使用灵魂抽取还是抽取生命。大于20则使用抽取生命,否则使用灵魂抽取。
/script if (UnitHealth("target")>20)
then CastSpellByName("Drain Life(Rank
X)") else CastSpellByName("Drain
Soul(Rank 2)"); end
2.C 根据敌人是否使用魔法来决定是使用结舌诅咒还是虚弱诅咒
下面这个是根据敌人是否使用魔法(使用魔法的敌人其MANA肯定大于0)来决定是使用结舌诅咒还是虚弱诅咒。
/script if (UnitMana("target")>0)
then CastSpellByName("Curse of Tongues(Rank
X)") else CastSpellByName("Curse
of Weakness(Rank X)"); end
2.D 根据连击点的多寡和能量的多少来决定使用技能种类
下面是德鲁依猫形态(盗贼也是一样)根据连击点的多寡和能量的多少来决定是使用Rip还是Rake。如连击点大于等于3,则使用Rip,如连击点小于3并且能量有40点以上,则使用Rake。
/script if ( GetComboPoints() >= 3 )
then CastSpellByName("Rip(Rank 2)");
else if (UnitMana("player") >=
40 ) then CastSpellByName("Rake(Rank
1)"); end end
3.A 对友好单位或自己使用绷带
/script UseContainerItem(2,1)
/script TargetUnit("player")
如果你当前选择的目标是可以对其使用绷带的友好单位的话,则对其使用绷带。
如当前目标是不能被打绷带的单位,或没有选择任何目标的话,则对自己使用绷带。
而且不会对当前目标进行切换,不会中断对当前敌人的攻击。
使用此宏,你必须把你要用的绷带放在背包的特定位置中。UseContainerItem(2,1)中的2是背包的编号,1是格子的编号。(2,1)表示右数第3个包的第一个格子。把它们换成对应你绷带位置的编号。
5个背包按照排列位置编号如下:
[4][3][2][1][0]]
6格包的格子编号如下:
_____[1][2]
[3][4][5][6]
16格包的格子编号如下:
[ 1][ 2][ 3][ 4]
[ 5][ 6][ 7][ 8]
[ 9][10][11][12]
[13][14][15][16]
其他格数以此类推。
将第一行换成/script UseAction(25,0,1),则不需将绷带放在背包特定位置,但必须将绷带拖入技能栏的特定位置。25表示技能栏的编号。第一排第一格编号为1,最后一格为12。第二排第一格编号为13,最后一格为24。以此类推。25表示第三排的第一格。
将第一行换成/use "Linen Bandage",则不需将绷带放在背包的特定位置,也不需将其拖入技能栏。将Linen
Bandage换成你使用的绷带的名字。推荐尝试,但此宏没有经过测试。
此宏也还有如下的实现方法:
/script UseContainerItem(0,1)
/script if ( SpellIsTargeting() ) then TargetUnit("player");
3.B 如果想在任何条件下都只对自己使用绷带的话,用如下的宏:
/target "player"
/use "Linen Bandage"
/script TargetLastEnemy()
同样,这个宏会切换当前目标,中断攻击,盗贼的连击点也会被清空。
下面这个宏也只对自己使用绷带,但在使用后会切换回先前的目标(不管是敌对中立还是友好的)。
/script p="player";t="target";if(not
UnitCanAttack(t, p))then ot=UnitName(t);TargetUnit(p);else
UseAction(ActionID);if(SpellIsTargeting())
then SpellTargetUnit(p); end if(ot) then
TargetByName(ot);end
4.武器相关
Bag:物品存放背包编号
Slot:物品存放格子编号
MainhandBag:备用主手武器存放背包编号
MainhandBagSlot:备用主手武器存放格子编号
OffhandBag:备用副手武器存放背包编号
OffhandBagSlot:备用副手武器存放格子编号
TwohandsBag:备用双手武器存放背包编号
TwohandsBagSlot:备用双手武器存放格子编号
4.A 对主手武器或双手武器使用砺石
/script UseContainerItem (Bag,Slot)
/script PickupInventoryItem (16)
4.B 更换备用主手武器或双手武器
/script UseContainerItem (Bag,Slot)
/script PickupInventoryItem (16)
副手的对应宏,将16换为17即可。
4.C 切换主手武器和副手武器
/script PickupInventoryItem(16);PickupInventoryItem(17)
盗贼可以用这个宏来互换手中的剑与匕首。
4.D 双手武器 -> (主手武器+副手物品)
/script PickupContainerItem(MainhandBag,
MainhandBagSlot)
/script PickupInventoryItem(16)
/script PickupContainerItem(TwohandsBag,
TwohandsBagSlot)
/script PickupContainerItem(OffhandBag,
OffhandBagSlot)
/script PickupInventoryItem(17)
(主手武器+副手物品) -> 双手武器
/script PickupInventoryItem(17)
/script PickupContainerItem(OffhandBag,
OffhandBagSlot)
/script PickupContainerItem(TwohandsBag,
TwohandsBagSlot)
/script PickupInventoryItem(16)
/script PickupContainerItem(MainhandBag,
MainhandBagSlot)
副手物品可以是盾牌、副手武器、副手装备品。注意以上几个宏使用之时,鼠标上不要拖有物品,否则会出错。如要避免,可以使用CursorHasItem()来进行预判断。参看下面的几个宏:
4.E(主手武器+副手物品) (单手武器+副手物品)
/script if ( not CursorHasItem() ) then
PickupContainerItem(mainhandBag, mainhandBagSlot);
PickupInventoryItem(16); PickupContainerItem(mainhandBag,
mainhandBagSlot); PickupContainerItem(offhandBag,
offhandBagSlot); PickupInventoryItem(17);
PickupContainerItem(offhandBag, offhandBagSlot);
4.F 单主手武器或双手武器 -> (主手武器+副手物品)
/script if ( not CursorHasItem() ) then
PickupContainerItem(mainhandBag, mainhandBagSlot);
PickupInventoryItem(16); PickupContainerItem(mainhandBag,
mainhandBagSlot); PickupContainerItem(offhandBag,
offhandBagSlot); PickupInventoryItem(17);
if ( CursorHasItem() ) then PickupContainerItem(offhandBag,
offhandBagSlot); end end
(主手武器+副手物品)-> 单主手武器或双手武器
/script if ( not CursorHasItem() ) then
PickupInventoryItem(17); if ( CursorHasItem()
) then PickupContainerItem(offhandBag, offhandBagSlot);
end PickupContainerItem(mainhandBag, mainhandBagSlot);
PickupInventoryItem(16); PickupContainerItem(mainhandBag,
mainhandBagSlot); end
4.G 更换备用主手武器
/script if ( not CursorHasItem() ) then
PickupContainerItem(mainhandBag, mainhandBagSlot);
PickupInventoryItem(16); PickupContainerItem(mainhandBag,
mainhandBagSlot); end
5.组队相关
5.A 设置辅助目标+自动辅助
下面是2个配合使用的宏。先在宏窗口第一个空位建立一个宏,选择一个图标,内容为空。
再另建一个宏如下:
/script if (UnitName("target")
~= nil) then EditMacro(1, "Assist "..UnitName("target"),
nil, "/assist "..UnitName("target"),
/script SaveMacros()
对选择的队友使用第二个宏,则自动将第一个宏设置为辅助选择的目标。也就是用宏来更换自动协助的目标,不用手动编辑宏来更换。
5.B 变羊+信息提示
这是一个法师在组队的时候用的宏,在变羊的同时,在PARTY中说明变羊目标的等级名字。
/script if ( UnitExists("target")
and UnitIsEnemy("player","target")
) then SendChatMessage("Sheeping Level
" ..UnitLevel("target") .."
" ..UnitName("target") ..".
Don't Attack it!", "PARTY")
CastSpellByName("Polymorph(Rank 1)");
if not PlayerFrame.inCombat then ClearTarget();
超简化的一个版本,功能上差一点。
/p Sheeping >>> %t <<<
/cast Polymorph (Rank X)
6.打开/关闭背包
/script ToggleBag(0) 背囊
/script ToggleBag(1) 右数第二个包
/script ToggleBag(2) 右数第三个包
/script ToggleBag(3) 右数第四个包
/script ToggleBag(4) 右数第五个包
上面的几个是切换特定背包的状态,如果当前是打开着的则关闭。如果当前是关闭着的,则打开。
适当的组合可以让你设定只打开特定的几个背包。如猎人可以选择不打开箭筒或子弹袋。
/script OpenAllBags()打开所有背包
7.宠物相关(猎人、术士)
下面的一些宏虽是对应猎人,术士只需稍加改动就可以用了。
7.A 施放猎人印记的同时宠物攻击
/cast Hunter's Mark(Rank 1)
/script PetAttack()
7.B 切换到宠物正在攻击的目标并施放毒蛇刺击
/script TargetUnitsPet("Player")
/cast Serpent Sting(Rank 1)
7.C 召回宠物并使用散射
此宏是有散射技能的玩家所必需的。
/script PetFollow()
/Cast Scatter Shot()
7.D 选择目标,开始攻击
如果当前目标是友好目标,则协助目标。使用猎人印记,宠物攻击,如果没有在战斗状态,开始自动射击。如果目标是敌人的话,则直接使用技能。此宏在SOLO组队中都比较实用。
/script if (UnitIsFriend("player","target"))
then AssistUnit("target"); end
/cast Hunter's Mark(Rank X)
/cast PetAttack()
/script if(not PlayerFrame.inCombat) then
CastSpellByName("Auto Shot");
最简单的一键喂食,把食物放入对应的背包格子中。
/cast Feed Pet
/script PickupContainerItem (Bag,Slot)
下面这个会先判断玩家是否处于战斗之中。如对应的格子中没有食物,则会打开相应的背包。
/script if (not PlayerFrame.inCombat) then
GetContainerItemLink(Bag, Slot)) then OpenBag(Bag);
else CastSpellByName("Feed Pet");
PickupContainerItem(Bag, Slot); end end
8.判断目标身上是否有特定BUFF
8.A 猴之守护+物理攻击
下面的宏会先判断玩家身上是否加有猴之守护,如果没有,使用猴之守护。如果玩家未在战斗状态,则开始物理攻击。也可以把Attack换为Raptor
/script if (not string.find(UnitBuff("player",
1), "Mon")) then CastSpellByName("Aspect
of the Monkey"); end
/script if (not PlayerFrame.inCombat) then
CastSpellByName("Attack"); end
8.B 鹰之守护+自动射击
]而这个则是先开始自动射击,再判断身上是否有鹰之守护的效果,没有的话,使用鹰之守护。
/cast Auto Shot
/script if (not string.find(UnitBuff("player",
1), "Raven")) then CastSpellByName("Aspect
of the Hawk(Rank X)"); end
8.C 鹰之守护+瞄准射击
瞄准射击的版本
/script if (not string.find(UnitBuff("player",
1), "Raven")) then CastSpellByName("Aspect
of the Hawk(Rank X)"); else CastSpellByName("Aimed
Shot(Rank Y)"); end
9.影遁相关(暗夜专用)
影遁的同时躺下,藏身之用……
/cast Shadowmeld(Racial)
吃饭喝水的同时影遁,也是出于安全考虑……
/target "player"
/script UseContainerItem(FoodBag, FoodSlot);
/script UseContainerItem(DrinkBag, DrinkSlot);
/cast Shadowmeld(Racial)
10.切换技能栏
/script CURRENT_ACTIONBAR_PAGE = X
/script ChangeActionBarPage()
将3换成你想切换到的技能栏页数
此宏可以有这样的用法
/cast Aspect of the Monkey
/script CURRENT_ACTIONBAR_PAGE = 3
/script ChangeActionBarPage()
切换技能栏的同时使用猴之守护。
还可以加上前面的BUFF判断
/script if (not string.find(UnitBuff("player",
1), "Mon")) then CastSpellByName("Aspect
of the Monkey"); end
/script CURRENT_ACTIONBAR_PAGE = 3
/script ChangeActionBarPage()
11.目标信息
/script if UnitClassification("target")=="elite"
then SendChatMessage("".. UnitLevel("target")
.. "+ " .. UnitName("target"),
"party") else SendChatMessage(""
.. UnitLevel("target") .. "
" .. UnitName("target"),
"party"); end
这个宏在PARTY频道中发出当前目标的一些相关信息。"+"代表精英。效果如下:
[Party]Hank:50 Stormwind Guard
[Party]Hank:43+ King Bangalash
下面是一个目标信息的相关函数列表:
UnitName 如"Coffiex","moonwell"
UnitLevel 如"42","60"
UnitClass 如"Warrior","Shaman"
UnitClassification 如"elite","worldboss"
UnitCreatureFamily 如"Wolf","Cat"
UnitCreatureType 如"Beast","Humanoid"
UnitRace 如"Nightelf","Orc"
12.任务接受页面相关
12.A 增加文字浮现速度
/script QUEST_DESCRIPTION_GRADIENT_CPS =
12.B 取消文字逐渐浮现效果
/script QUEST_FADING_ENABLE = nil
12.C 直接接受当前窗口中的任务
/script AcceptQuest()
13.切换全屏模式与窗口模式
/script SetCVar("gxWindow", 1
- GetCVar("gxWindow"))
/console gxRestart
14.设定“真实鼠标视野”
/script CameraOrSelectOrMoveStart(arg1)
15.延迟宏(需要Cosmos)
15.A 盗贼武器上毒并定时提示
给双手的武器都上毒,并在毒性还有一分钟就消退的时候在聊天窗口发出提示信息。
/script UseContainerItem(Bag,Slot); PickupInventoryItem(16);
UseContainerItem(Bag,Slot); PickupInventoryItem(17);
/in 1740 /script DEFAULT_CHAT_FRAME:AddMessage("Poison
wearing off in one minute.")
15.B 魔法效果消退提示
同样的,你也可以对持续性的魔法使用相似的宏。提示信息将在魔法使用X秒后出现,提示你还有Y秒魔法就将会失效。
/script T = UnitName("target");
/cast Spell(Rank 1);
/in X /script DEFAULT_CHAT_FRAME:AddMessage("Spell
will wear off " ..T .." in Y seconds.")
也可以这样,X为魔法的持续时间(秒)。在魔法效果消退时提示信息。
/script T = UnitName("target");
/cast Spell(Rank 1);
/in X /script DEFAULT_CHAT_FRAME:AddMessage("Spell
has worn off " ..T)
15.C 使用闷棍并在不同时段内提示不同信息
使用闷棍并在不同时段内在PARTY中提示不同信息。以下是3级的闷棍的例子
/script T = UnitLevel("target")
.. " " .. UnitName("target");
/cast Sap(Rank 3);
/script SendChatMessage(T.." sapped.","party");
/in 30 /script SendChatMessage(T.."
up in 15.","party");
/in 40 /script SendChatMessage(T.."
up in 5.","party");
/in 45 /fire
15.D 战士逃跑宏
这是一个战士逃跑的时候使用的宏,首先使用包中的药水,换上盾牌(此例中其换武器的快捷位于技能栏第一页第11和12格)。使用Thunder
Clap减低敌人速度,然后转身逃跑。
/script UseContainerItem(Bag, Slot);ActionButtonDown(11);ActionButtonUp(11);ActionButtonDown(12);ActionButtonUp(12)
/cast Thunder Clap(Rank 1)
/script TurnLeftStart(arg1)
/in 1 /script TurnLeftStop(arg1);ToggleAutoRun()
16.数组宏的实际运用
下面的宏让你只使用一个宏就可以循环地使用数个技能。此以圣骑士为例,第一次使用Seal
of the Crusader,第二次使用Judgement,第三次使用Seal
of Righeousness,第四次又回到使用Seal of the Crusader,如此循环。
新建宏如下:
/script AQ={};AQ.i=1;AQ.x=function() AQ[AQ.i]()
/script AQ[1]=function() CastSpellByName("Seal
of the Crusader(Rank 1)"); AQ.i=2 end
/script AQ[2]=function() CastSpellByName("Judgement");
AQ.i=3 end
/script AQ[3]=function() CastSpellByName("Seal
of Righeousness(Rank 1)"); AQ.i=1 end
再新建一宏如下:
/script AQ.x()
在每次进入游戏之后使用一次第一个宏,然后利用第二个宏就可以实现技能的循环使用了。
17.通用变量的设置与使用
通用变量可以被你所有的宏所调用。
用下面的格式新建一个通用变量
/script setglobal("","");
获取通用变量的值
getglobal("")
通用变量可以用来简化你的宏,以避免超过宏255的字符的最大限制。比如把技能名放到通用变量中。
通用变量每次进入游戏都必须重新设置。你可以用一个宏来设定你的通用变量。
如下面这样的一个宏:
/script setglobal("HT1","Healing
Touch(Rank 3)"); setglobal("HT2","Healing
Touch(Rank 4)"); setglobal("RJ","Rejuvenation(Rank
游戏中的使用实例
/script if (UnitName("target")
~=nil and UnitInParty("target"))
then CastSpellByName(getglobal("RJ"))
else TargetUnit("player") CastSpellByName(getglobal("RJ"))
TargetLastEnemy();
18.图腾破坏
下面是德鲁依的一个例子,如果当前选择的目标是图腾则使用一级的月火,如果不是图腾则使用最高级的月火:
/script r=10; if (UnitName("target")
~=nil) and (string.find(UnitName("target"),"Totemf"))~=nil
then CastSpellByName("Moonfire(Rank
1)") else CastSpellByName("Moonfire(Rank
"..r..")"); end
下面是另一个用于破坏图腾的宏,它会搜寻附近的图腾并对其使用1级的月火
/target [图腾名的前5-10的字符]
/target [图腾名的前5-10的字符]
/target [图腾名的前5-10的字符]
/target [图腾名的前5-10的字符]
/target [图腾名的前5-10的字符]
/cast Moonfire(Rank 1)
下面是一个图腾名列表:
"Nature Resistance Totem",
"Windwall Totem",
"Windfury Totem",
"Grace of Air Totem",
"Grounding Totem"
"Stoneclaw Totem",
"Earthbind Totem",
"Tremor Totem",
"Strength of Earth Totem",
"Stoneskin Totem"
"Fire Resistance Totem",
"Poison Cleansing Totem",
"Disease Cleansing Totem",
"Healing Stream Totem",
"Mana Spring Totem"
"Frost Resistance Totem",
"Flametongue Totem",
"Magma Totem",
"Fire Nova Totem",
"Searing Totem"
19.自然之速(气定神闲)
下面是萨满自然之速接治疗波的一例:
/target "player"
/script CastAway("swift",10,"Nature's
Swiftness","Healing Wave(Rank
/script TargetLastEnemy();
/script AttackTarget();
使用了自然之速之后马上就能跟上治疗波而不用按2次技能。法师可以将自然之速换为气定神闲,后面的治疗波也可以换成任何可搭配使用的魔法。
------------------------------------------补充说明-----------------------------------什么是宏命令?
说白了就是同时把几个技能热键绑到一起用一个键来代替,就像是一份计划书一样,你事先在里面输入你常用的一些命令,当你想用的时候只要按下这个键就可以了。
宏命令的设置流程:
首先,回车,再敲/MACRO。看见了吧?会弹出一个窗口,上面有New(新建宏命令)和Complete(完成宏命令)两个按键。点New,又会弹出一个窗口,哇,花花绿绿的,里面包括了WOW几乎所有的技能图标,随你喜欢,随便选一个!它就是你设置的宏命令的图标了,给它取个名字吧!方便你用的时候好找。然后回到第一个窗口,在它上面有一个输入菜单(别告诉我找不到…它可是占了这个窗口的一半多…)在里面输入特定的内容,然后点Complete。接下来你要做的就是把这个代表你宏命令的图标用鼠标左键拉到快捷栏里,想怎么用就怎么用…
宏的一般用途:
你可以在宏命令里输入一些你可能经常会说的话或是一些搞笑的语句。
比如,你可以在宏窗口里输入以下内容:
“/say 各位部落的牛鬼兽魔们…赏小弟点钱吧…”
或者“/say 我是奸商!长期收购各种皮类材料。”
甚至“/say 哇,那个人的背影好像一条狗耶!”
其中/say就是说的意思,当然你也可以输入/yell,这个是全区域大叫的意思(你试试刷屏看看…如果你想见GM的话)另外/g是工会说话而/p是小队说话。
当你想让人看到这些话时,只需要点击代表那句话的宏键就可以了。
一般比较酷的人(比如我)会在宏命令里连续写上好几行的内容,搭配上动作表情和语音,比如当你向某人求婚时:
第一行内容:“/Kneel”
第二行内容:“/say 如果你不嫁给我,那么我就一辈子不起来…”
或者当你被怪物追杀时:
第一行内容:“/v help”
第二行内容:“/say 哪位兄弟发发慈悲先,帮我把屁股上的狗嘴翘开…”
其中/Kneel就是让你跪下来的动作而/v help则是发出求救的声音(真的有声音!)。当然,在游戏里有好多动作和声音选项可以用在宏里面,你可以在聊天窗口上的一个选项里看到所有的动作和语音选项。
几个常用的宏命令:
/Assist 这是个援助进攻的命令。当你的队伍同时面对几个敌人时,只要点击自己的队友(一般是队伍中的战士),然后使用这个命令,你的目标就会变成战士所选中的目标。大家集中火力消灭一个起!
/Cast 这是个使用技能的命令。当你在宏命令里输入/Cast 技能名(技能等级)或者只要按住Shift同时用鼠标点击一下你想要输入的技能的图标。例如当你是一个战士,想制作一个使用战斗怒吼的宏时,你可以输入/Cast
Battle Shout(Rank 1)或者是直接按住Shift点击Battle
Shout这个技能的图标。当然你可以在一个宏的不同行上输入几个技能,那么当你使用这个宏时,几个技能就会一起释放出来,再用不着你像章鱼一样同时按下几个键了
%t 这个符号也许会经常出现在你的宏命令里,它是一个代码,代表你当前所选中的人名。例如,你在宏里写下这么一句。(注意:后面要加一空格。)
“/g %t ,今天天气真好,有没兴趣和我一起上山采蘑菇…”
如果你点中一位名叫苯笨的玩家,那么当你按下这个宏时,你就会说:“笨笨,今天天气真好,有没兴趣和我一起上山采蘑菇…”
/Target 这是一个自动选择目标的命令,你可以在宏里输入/Target (xxx),那么当你按下这个宏时,你将自动选定这个叫xxx的目标。
宏命令在战斗中的用途:
对WOW有所了解的人都知道,在WOW中的组队战斗中非常讲究配合。其中,战士要充当一个肉盾角色,牢牢的吸引住怪物,法师盗贼等进攻型角色则要在尽量造成杀伤力的同时又要保证怪物对自己的仇恨不超过战士,别让怪物丢下战士追着自己打,而牧师等职业更是肩负着为队伍成员加血的重要责任。那么在这个分工细致的战斗过程中,时时刻刻让队友们知道自己在干什么,希望队友们干什么是非常有必要的。这便是宏在战斗中的用途了。
我们举一个例子吧。
比如我们的女牛头战士挂牛头卖狗肉正准备对一头叫金牙的狗头人发起攻击,那么在进攻前她会先按下这个宏:
“/P 同志们请注意,同志们请注意!我把%t 老兄勾引来了,大家埋伏好准备打劫…”翻译过来也就是“同志们请注意,同志们请注意!我把金牙老兄勾引来了,大家埋伏好准备打劫…”
这样提醒全队玩家是非常有必要的,否则大家都不知道即将面临一场战斗那可糟糕了……想象一下,如果没有宏命令,挂牛头卖狗肉一边拉怪还要一边辛苦的敲字…
于是乎,纯洁的金牙老兄便被牛嫂勾引过来了,殊不知,面临它的将是一队如狼似虎的部落玩家…
当金牙老兄出现在部落众的视线里时,我们的亡灵法师骨头按下了这个宏:
“/Target (挂牛头卖狗肉)
/P %t 请放心!目标已经锁定!
/p %t ,你逃不掉了…”
翻译过来就是对队友们说“挂牛头卖狗肉请放心!目标已经锁定!金牙,你逃不掉了…”同时目标已经自动转向了挂牛头卖狗肉选中的金牙。
接下来女牛头人使劲对金牙挑衅,增加仇恨度,到了一定时候,牛头便又按下了这个宏。
“%t 已经完全对我着迷!同志们超家伙上啊!”
翻译过来就是“金牙已经完全对我着迷!同志们超家伙上啊!”
早就在一旁等的不耐烦地一帮部落禽兽们立刻欢呼雀跃的跑上前去,其中还以亡灵法师骨头最为积极,他的宏是这么设的:
“/p 社会主义好,社会主义好,社会主义的钢炮准的呱呱叫,我在瞄,你在跑,打中以后痛得你是哇哇叫,啊,哇哇叫…”
/Cast Fireball(Rank 1)”(释放一级火球术)
于是乎骨头边唱着歌边扔了个火球出去…
战斗很快就结束了,大家把金牙扒了个光,发现并没有什么值钱的东西,于是队里的巨魔牧师磨了蘑牙,选定挂牛头卖狗肉又按下了这个宏:
“/p 漂亮的%t 小姐,我来给你补补妆,接着发挥你的魅力去勾引人吧!
/Cast Lesser Heal(Rank 2)”释放2级轻微治疗。
相信以上的宏除了可以让你更好的掌握一场战斗的同时也能让你在激烈的战斗中会心一笑吧?其实宏在战斗中发挥的作用远不止这些,如何更好(更有趣)的设置属于你自己的宏也是WOW的乐事之一。
在文章的最后,我狠狠地按下了这个宏:
/Say 一定要上榜…
/Target 众编辑
/Cast 迷魂大法(Rank 100000)”
简单点说:打开宏命令设置的情况下,光标停在写宏那个地方的情况先.打开法术书(技能书),SHIFT+鼠标左键,就会自动帮你写
----------------------------------其他一些收集-----------------------------------牧师的宏
  首先:/script:告诉系统下面这段文字是用宏语言写的,如果玩家想使用函数必须在每行的开始加上这一句;
  一 随机说话
  /script a="%t,给你个有限无敌圈"; b="%t,把你变上帝";c="%t,给你一个小恢复";d=random(1,3);
  /script if d==1 then SendChatMessage(a)
else if d==2 then SendChatMessage(b) else
if d==3 then SendChatMessage(c)end
  /施放 xx法术(等级xx)
  二 说话宏
  /script SendChatMessage("主动给钱或是由我抢劫二选一","
say","通用语"," YELL")
  "语言":写上“通用语”“精灵语”“侏儒语”“兽人语”
  "频道":必须在参数"频道"中指明频道的编号,省略时为”综合”,我们还可以用以下的参数:
   1."GUILD":工会 2."PARTY":小队
3."RAID":组团 4."YELL":大喊
  三 生成一个随机数的函数random()
   使用格式:random(起始值,结束值)
   作用:生成一个在起始值和结束值之间的随机数
   随机数:无起始值和结束值时位于[0,1]区间;提供单个参数n时,随机数位于[1,n]区间;提供两个参数起始值和结束值时,随机数位于[起始值,结束值]区间
   例:/script random(50,100)
  四 坦克打谁我打谁的宏
  /target (主坦克名字) /assist /施放 火球术(等级 10)
  五 怪物打谁我加谁的宏
  /target (怪物名称) /assist /施放快速治疗(等级7)
  六 牧师的群加宏
  举例:小队人生命低与一半时,先用宏命令,再用治疗祷言.小队人员的生命几乎都满了.)
  /施放 能量灌注
  /script SpellStopCasting()
  /施放 心灵专注
  七 按等级施放法术的宏
  真言术:韧
  /script r=6;l={1,12,24,36,48,60};if not
UnitIsFriend("player","target")then
TargetUnit("player");t=UnitLevel("target");for
i=r,1,-1 do if (t>=l-10) then CastSpellByName("真言术:韧(等级
"..i..")");end
  神圣之灵
  /script r=3;l={40,42,54};if not UnitIsFriend("player","target")then
TargetUnit("player");t=UnitLevel("target");for
i=r,1,-1 do if (t>=l-10) then CastSpellByName("神圣之灵(等级
"..i..")");end
  /script r=9;l={8,14,20,26,32,38,44,50,56};if
not UnitIsFriend("player","target")then
TargetUnit("player");t=UnitLevel("target");for
i=r,1,-1 do if (t>=l-10) then CastSpellByName("恢复(等级
"..i..")");end
  真言术:盾
  /script r=10;l={6,12,18,24,30,36,42,48,54,60};if
not UnitIsFriend("player","target")then
TargetUnit("player");t=UnitLevel("target");for
i=r,1,-1 do if (t>=l-10) then CastSpellByName("真言术:盾(等级
"..i..")");end
  八 复活的说话宏
  /E 翻箱倒柜拿出脂粉、眉笔、口红...边给 %t 化妆,边叹道:“孩子,你活着的时候就没打扮过,现在装殓前我给你好好打扮打扮。”
  /施放 复活术(等级 5)
  九 复活的话
  我们以牧师为例:选中牧师“复活术”的图标,在名称处填写‘复活’。返回到第一个窗口在输入栏中输入下面的命令:
  /me 开始施放复活术
  /me 的复活术被%t抵抗
  /me 开始变得愤怒了
  /me 获得了狂暴效果
  /me 施放皮鞭失败:%t对此免疫
  /me 施放辣椒水失败:%t爱吃川菜
  /me 开始施放色诱术(空格,空格…….)%t 复活了!
  /施放 复活术(等级 1)
  -------------------------
  法师的宏
  一 节能施法时自动放奥术飞弹的宏
  /for i=0,15,1
do t=GetPlayerBuffTexture(i); if (t and
string.find(t, "ManaBurn")) then
q=1; if(q ~= nil) then
CastSpellByName(" 奥术飞弹 ( 等级 7)");
else CastSpellByName(" 灼烧 ( 等级 7)");
  二 气定-炎爆
  /script SpellStopCasting()     
  /施放 气定神闲
  /script SpellStopCasting()
  /施放 炎爆术 等级(X)
  /script SpellStopCasting()这句的意思是停止当前的施法
  一 盗贼攻击的宏
  /script if(UnitName("target")
== nil) then TargetNearestEnemy();else if(not
UnitCanAttack("player","target"))
then AssistUnit("target") end
  /script if ( GetComboPoints() >= 5
) then CastSpellByName(" 剔骨 ( 等级 8)")
  /script GameTooltip:SetInventoryItem("player",
GetInventorySlotInfo("MainHandSlot"));
if(GameTooltipTextRight3:GetText()=="
匕首 ") then CastSpellByName(" 背刺
( 等级 8)");else CastSpellByName("
邪恶攻击 ( 等级 8)") ;end
  功能 : 如果目标身上是 5 灯就剔骨 , 如果主手是匕首就出背刺 , 如果是其他武器
, 就出邪恶攻击
  ------------------------------
  猎人的宏
  一 功能 :( 连续按 ) 收回宠物并令其冬眠 , 自动停止跑动 , 释放装死
, 如果解除战斗状态就释放冰冻陷阱
  /script PetPassiveMode()
  /script PetFollow()
  /script if(UnitAffectingCombat("player")==1)
then CastSpellByName(" 假死 ") else
if(UnitAffectingCombat("player")==nil)
then CastSpellByName(" 冰冻陷阱 ( 等级 2)")
MoveForwardStart() end end
  /script if(UnitAffectingCombat("player")==1)
then MoveForwardStop() StrafeLeftStop()
StrafeRightStop() end
  二 功能 :( 需要连续按数次实现功能 ) 无目标时选择最近的目标 , 目标是队友是选择队友的目标
目标没有印记的时候施放印记 , 有印记的时候施放毒蛇钉刺 ; 当攻击是自动判断是否自动射击
, 没有就自动射击
  /script PetDefensiveMode()
  /script if(UnitName("target")==nil)
then TargetNearestEnemy() else if(not UnitCanAttack("player","target"))
then AssistUnit("target") else
if(not IsBuffActive(" 猎人印记 ","target"))
then CastSpellByName(" 猎人印记 ( 等级 3)")
PetAttack() end end end
  /script if(IsBuffActive(" 猎人印记 ","target"))
then PetAttack();end
  /script if(IsBuffActive(" 猎人印记 ","target"))
and (not IsBuffActive(" 毒蝎钉刺 ","target"))
then CastSpellByName(" 毒蝎钉刺 ( 等级 3)");
end /script if(not IsAutoRepeatAction(40))
and (IsBuffActive(" 猎人印记 ","target"))
then CastSpellByName(" 自动射击 ");end
  /施放 召唤宠物
  ----------------------------
  另外附一些宏命令参数的意义
  ----------------------------
  1.法术
  1.1 CastSpellByName("spellname(Rank
  作用:施放指定名称的法术
  1.2 CastSpell(spellID,"spellbookTabNum")
  作用:施放参数spellbookTabNum指定的法术书标签中、参数spellID指定位置的法术
  参数spellbookTabNum:"spell"或"pet"
  1.3 GetSpellCooldown(spellID,spellbookTabNum)
  作用:返回指定法术的冷却信息
  返回值:返回2个值:冷却开始的时间、冷却周期;若无冷却,均返回0
  1.4 SpellIsTargeting()
  作用:判断是否有法术正在施放并等待选择目标
  1.5 SpellCanTargetUnit("unit")
  作用:判断正在等待选择目标的法术能否向参数”unit”指定的单位施放
  1.6 SpellTargetUnit("unit")
  作用:向参数”unit”指定的单位施放正在等待选择目标的法术
  1.7 SpellStopCasting()
  作用:停止当前的施法
  2.目标选择
  2.1 ClearTarget()
  作用:清除选定的目标
  2.2 TargetUnit("unit")
  作用:选定参数”unit”指定的单位为当前目标
  2.3 TargetByName("name")
  作用:选定指定名字的玩家为当前目标
  2.4 TargetLastEnemy()
  作用:选定前次曾选定的敌人为当前目标
  2.5 TargetLastTarget()
  作用:选定前次曾选定的目标为当前目标
  2.6.1 TargetNearestFriend()
  作用:选定位置最近的友方单位为当前目标
  2.6.2 TargetNearestPartyMember()
  作用:选定位置最近的队友为当前目标
  2.6.3 TargetNearestRaidMember()
  作用:选定位置最近的团友为当前目标
  2.7 TargetNearestEnemy()
  作用:选定位置最近的敌人为当前目标
  参数:TargetNearestEnemy(1):逆序选择
  2.8 AssistUnit("unit")
  作用:选定参数”unit”指定单位的当前目标为自身的当前目标
  2.9 AssistByName("name")
  作用:选定指定名字玩家的当前目标为自身的当前目标

我要回帖

更多关于 wow4.1猎人宏 的文章

 

随机推荐