这是本人搜集悠久的工具,有盘算推算机语言出处的人应当能松懈的看懂及批改.7区即将开放,想和大众沿途玩,请有趣味的人加群:26330712.好,空话未几说了.以下各行状的宏看待其他行状的玩家也会有一定程度上的鼓动.请大众能耐性的看完. ------------------------- 牧师的宏最后:/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) else end;end;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");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l-10) then CastSpellByName("真言术:韧(品级 "..i..")");break;end;end 圣洁之灵/script r=3;l={40,42,54};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l-10) then CastSpellByName("圣洁之灵(品级 "..i..")");break;end;end 复兴/script r=9;l={8,14,20,26,32,38,44,50,56};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l-10) then CastSpellByName("复兴(品级 "..i..")");break;end;end 真言术:盾/script r=10;l={6,12,18,24,30,36,42,48,54,60};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l-10) then CastSpellByName("真言术:盾(品级 "..i..")");break;end;end 八 再生的措辞宏 /E 翻箱倒柜拿出脂粉、眉笔、口红...边给 %t 装饰,边叹道:“小孩,你活着的时刻就没装饰过,目前装殓前我给你好好装饰装饰。” /施放 再生术(品级 5) 九 再生的话 我们以牧师为例:选中牧师“再生术”的图标,在名称处填写‘再生’。返回到第一个窗口在输入栏中输入下面的号召: /me 起初施放再生术/me 的再生术被%t抵挡/me 起初变得愤懑了/me 取得了凶残效果/me 施放皮鞭挫折:%t对此免疫/me 施放辣椒水挫折:%t爱吃川菜/me 起初施放色诱术(空格,空格…….)%t 再生了!/施放 再生术(品级 1)------------------------- 法师的宏 一 节能施法时主动放奥术飞弹的宏 /script local q; local t;for i=0,15,1 do t=GetPlayerBuffTexture(i); if (t and string.find(t, "ManaBurn")) then q=1; break; end; end; if(q ~= nil) then CastSpellByName(" 奥术飞弹 ( 品级 7)"); else CastSpellByName(" 灼烧 ( 品级 7)"); end; 二 气定-炎爆 /script SpellStopCasting() /施放 气定神闲/script SpellStopCasting()/施放 炎爆术 品级(X) /script SpellStopCasting()这句的意思是松手目前的施法 --------------------------响马的宏一 响马攻打的宏 /script if(UnitName("target") == nil) then TargetNearestEnemy();else if(not UnitCanAttack("player","target")) then AssistUnit("target") end end /script if ( GetComboPoints() >= 5 ) then CastSpellByName(" 剔骨 ( 品级 8)") end /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 X)")效用:施放指命名称的术数 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")效用:选定指命名字玩家的现在倾向为本身的现在倾向 -----------------有想要去7区的,请加群:26330712.请众人拿出最大的诚心来分享wow----------------- 小女子,左岸咖啡馆在此谢过众人 (转载请注明出处:http://www.expo369.net/youxixiazai/20100218/164.html) |