巨集整理---转贴游戏基地

Home Home
引用 | 编辑 zxcxc
2005-11-17 08:32
楼主
推文 x0
这些资料大部份是转贴游戏基地的
我觉得很有用..不过有些可能不太能了解..
自己上线有空时搞搞看吧!!我也是搞很久才弄出[自动包扎]和[互换主手武器]
其实巨集是很好玩的..

==指令查询==
键入 /a 再覆按[Tab] 可依序列出该a开头的指令,/b即为b开头的指令,以此累推~(中文字也可以,如:/施 按了[Tab]会列出 施法)
备份World of Warcraftc\WTF\Account\你的帐号\macros-cache及macros-local

●聊天指令
/s /say 一般
/p /party 队伍
/g /ghelp 公会
/y /yell 大喊
/w 密语
/e e=角色表情及动作
/r 回复上则密语
/chat /chathelp 列出聊天命令

●私人聊天室指令
/chat 列出聊天指令
/join /channel /chan 创造or加入频道
/cinvite /chatinvite 邀请
/ckick(kick) 踢出
/ban /unban 禁止发言/取消禁止发言
/mute /squelch /unvoice /unmute /unsquelch /void 改变频道中玩家权限
/mod /moderator(moderate) /unmod /unmoderator 改变频道中主持人状态
/moderate 切换主持
/password /pass 改变密码
/announcement /ann 开关 加入及离开的公告
/chatlist /chatwho /chatinfo 列出频道或频道成员
/afk /dnd 设置你的标志为「离开」或「请勿打扰」
/# /c /csay 发送文字到频道# 例:/1 Hi!
/leave /chatleave /chatexit 离开频道
/owner 显示或改变聊天频道的名字

●角色表情及动作指令
/下跪 /乞求 /侮辱 /吃饭 /咆哮 /哭泣 /坐下 /大笑 /害羞 /小鸡 /强壮
/招手 /指点 /敬礼 /睡觉 /站立 /亲吻 /谈话 /跳舞 /鞠躬 /鼓掌
未实测
/Agree(同意) /Amaze(吃惊) /Angry(愤怒)/ Apology (道歉)/Applaud (喝彩)/Bashful (害羞)/Beckon (招手)/Beg (跪求)/Bite (啃咬)/Bleed (流血)
/Blink(眨眼) /Bush(埋伏) /Bonk(巨响)/ Bored (无聊)/Bounce (蹦跳)/Brb (即回)/Boggle (犹豫)/Bow (鞠躬)/Burp (打嗝)/Bye (再见)/Cackle (尖笑)
/Calm(平静) /Cheer(欢呼) /Chicken(小鸡)/ Chuckle (轻笑)/Clap (鼓掌)/Cold (冷酷)/Comfort (安慰)/Confused (迷惑)/Congratulate (恭喜)
/Cough(咳嗽) /Cower(胆怯) /Crack(响指)/ Cringe (畏缩)/Cry (哭泣)/Cuddle (拥抱)/Curious (好奇)/Curtsey (行礼)/Dance (跳舞)/Drink (喝酒)
/Drool(口水) /Duck(闪避) /Eat(进食)/ Eye (鸡眼)/Fart (放屁)/Fidget (烦躁)/Flex (肌肉)/Frown (皱眉)/Gasp (喘气)/Gaze (凝视)/Giggle (傻笑)
/Glare(怒视) /Gloat(得意) /Greet(问候)/ Grin (嬉笑)/Groan (呻吟)/Grovel (曲膝)/Guffaw (狂笑)/Hail (致敬)/Happy (欢乐)/Hello (哈罗)
/Hug(紧拥) /Hungry(饥饿) /Insult(侮辱) /Introduce (介绍)/Jk (玩笑)/Kiss (飞吻)/Kneel (跪拜)/Laugh (大笑)/Laydown (躺下)/Lick (添舌)
/Listen(聆听) /Lock(上锁) /Massage(按摩) /Moan (呜咽)/Moon (裸臀)/Mourn (哀悼)/No (否定)/Nod (点头)/Nosepick (挖鼻)/Panic (恐慌)
/Peer(偷窥) /Plead(恳求) /Point(指点) /Poke (手戳)/Ponder (沉思)/Pounce (突袭)/Play (游戏)/Praise (赞美)/Purr (猫叫)/Puzzle (为难)
/Raise(举手) /Ready(就绪) /Roar(怒吼) /Rofl (爆笑)/Rude (粗鲁)/Salute (敬礼)/Scratch (抓痒)/Sexy (性感)/Shake (颤抖)/Shimmy (摆动)
/Shiver(打颤) /Shoo(驱赶) /Shout(呼喊) /Shrug (耸肩)/Shy (害羞)/Sigh (叹息)/Sit (坐下)/Slap (耳光)/Sleep (睡觉)/Smirk (假笑)/Smile (微笑)
/Snarl(怒?) /Sniff(吸气) /Snicker(窃笑) /Snub (斥责)/Sooth (抚慰)/Spit (吐出)/Stand (站立)/Stare (盯视)/Stink (臭味)/Surprised (惊讶)
/Surrender(投降) /Talk(谈话) /Talkex(兴奋) /Talkq (仿徨)/Taunt (嘲弄)/Tap (轻拍)/Tease (挑逗)/Thank (感谢)/Thirsty (口渴)/Threaten (恐吓)
/Tickle(挠痒) /Tired(疲倦) /Veto(否决) /Victory (胜利)/Violin (提琴)/Wave (挥手)/Welcome (欢迎)/Whine (牢骚)/Whistle (口哨)/Work (工作)
/Yawn(呵欠)

●角色语音指令
/不 /你好 /再见 /呼救 /恭喜 /感谢 /攻击目标 /敌人 /欢呼 /治疗我 /火车
/笑话 /等等 /粗鲁 /冲锋 /调情 /跟着我 /逃跑 /开火 /魔法耗尽 /点头

●公会指令
/ginfo 列出公会信息
/g 公会频道
/o 仅向公会管理者发言
/ginvite 邀请加入公会(会长 管理者)
/gremove 踢出会员(会长 管理者)
/gdemote 调整会员等级(会长)
/gmotd 设置今日公会讯息(会长)
/gquit 退出公会
/groster 公会名册(会长 管理者)
/gleader 指派管理者(会长用)
/gdisband 解散公会(会长用)

●其它命令
/f /follow 跟随这个玩家
/who 寻找玩家
/played 检视角色上线时间
/cast 施放技能 前置指命 例: /cast Fireball(Rank 1)
  中文输入为: /施放 魔法名(等级 1)
  shift按住 + 滑鼠点选技能 可直接在巨集里辅助列上指令


★巨集MACRO
巨集指令字元限制在255字以内,中文版限制在1023字以内
1.开始巨集设定选单 输入 /macro 或 /巨集
2.选择巨集(图像)及输入(名称)
3.输入巨集内容
4.完成
5.拖曳至快捷热键区点用

o协助攻击
/script TargetNearestEnemy();
/p Pulling %t
/script AttackTarget();

o猎人标记后宠物攻击
/cast Aspect of the Monkey
/script PetAttack();
/script AttackTarget();

?喂食宠物
/script if (not PlayerFrame.inCombat) then if (not GetContainerItemLink(4, 1)) then OpenBag(4); else CastSpellByName("Feed Pet"); PickupContainerItem(4, 1); end end

?牧师
/script if (UnitName("target") ~=nil and UnitInParty("target")) then CastSpellByName("Power Word: Shield(Rank 1)") else TargetUnit("player") CastSpellByName("Power Word: Shield(Rank 1)") TargetLastEnemy(); end;

o切换第四包包的第一个武器
/script PickupContainerItem(4, 1);
/script -- 1H weapon now on cursor.
/script PickupInventoryItem(16);
/script -- 1H weapon now equipped, 2H weapon on cursor.
/script PickupContainerItem(4, 3);
/script -- 2H weapon in inventory, no item on cursor.
/script PickupContainerItem(4, 2);
/script -- offhand item on cursor.
/script PickupInventoryItem(17);
/script -- off hand item now equipped, no item on cursor.

o切换第四包包的第一个武器
/script PickupInventoryItem(17);
/script -- off hand item now on cursor.
/script PickupContainerItem(4, 2);
/script -- off hand item now in inventory
/script PickupContainerItem(4, 3);
/script -- 2H weapon now on cursor.
/script PickupInventoryItem(16);
/script -- 1H weapon now on cursor, 2H weapon equipped
/script PickupContainerItem(4, 1);
/script -- 1H weapon now in inventory, no item on cursor.

x目标有腐蚀术就使用痛苦诅咒,若否则使用腐蚀术
/Script
for i=1,8 do
UnitDebuff("Target", i);
GameTooltip:SetUnitDebuff("Target",i);
if GameTooltipTextLeft1:GetText()=="腐蚀术" then
CastSpellByName("痛苦诅咒(等级 3)") else CastSpellByName("腐蚀术(等级 3)")
end;

o施放技能后宠物攻击
/施放 腐蚀术(等级 3)
/script PetAttack()

o使用急救绷带,并指回原先目标
/target 名字
/script UseContainerItem(第几包,第几格);
/script TargetLastEnemy();

/script TargetUnit("player");
/script UseContainerItem(第几包,第几格);
/script TargetLastEnemy();

/Script UseContainerItem(0,1);
/Script if (SpellIsTargeting()) then SpellTargetUnit("Player") end;

o使宠物攻击选定的目标
/script PetAttack();

/Script PetAttack()

?使用副手武器附属能力
/script UseInventoryItem(GetInventorySlotInfo("SecondaryHandSlot"));

o协助宠物攻击
/script AssistUnit("pet");

/script if UnitExists("pet") then AssistUnit("pet"); end

/Script TargetUnit("Pet")
/Assist

o标记自已或1~5位队友
/target player
/target party1~5

o协助第2位队友进行攻击
/script AssistUnit("party2");

/Script TargetUnit("Party1")
/Assist

o协助队伍里叫小猪的队友进行攻击
/script AssistUnit("小猪");

o选定自已
/script TargetUnit("player");

o自动选定队友1,在队频声明正在治疗,再施放治疗术1级
/Script TargetUnit("Party1")
/p 正在为 %t 治疗
/施放 治疗术(等级 1)

o选定指定目标,施放技能,施法后自动标记回怪物
/target 名字
/施放 治疗术(等级 1)
/script TargetLastEnemy();

o召回宠物并设为被动状态
/Script PetFollow()
/Script PetPassiveMode()

o痛苦+鲁莽+语言
假如目标为法师系则使用语言诅咒,若目标血量血量大于30%则使用痛苦诅咒,以上都不相符合则使用鲁莽诅咒
/Script if(UnitMana("Target")>0) then CastSpellByName("语言诅咒(等级 1)") else if (UnitHealth("Target")>30) then CastSpellByName("痛苦诅咒(等级 1)") else CastSpellByName("鲁莽诅咒(等级 2)") end end;

o命法魂
假如目标血量少于10%则吸取灵魂,若目标为法师系则吸取法师,都不符合则吸取生命
/Script if(UnitHealth("Target")<10) then CastSpellByName("吸取灵魂(等级 2)") else if(UnitMana("Target")>0) then CastSpellByName("吸取法力(等级 1)") else CastSpellByName("吸取生命(等级 3)") end end;

?魅犬术
使用魅魔诱惑技能并通知队友,地狱猎犬对自身如有Buff则吃之,若无则对选择目标使用
/Script B=UnitName("Pet") C=CastPetAction T=TargetLastEnemy; U=TargetUnit;
/Script if B=="瑟尔艾斯" then C(6); SendChatMessage("%T诱惑勿打","Party");T(); else if B=="胡哈姆" then if UnitDebuff("Player",1) then U("Player");C(6);T(); else U("Target");C(6); end end end


***巨集里角色的代号
"player" 玩家自己
"pet" 玩家的宠物
"party1~5" 1~5号队友
"partypetN" 第N个队友的宠物n=1~4
"raidN" 第N个团队伙伴n=1~40
"raidpetN" 第N个团队伙伴的宠物n=1~40
"target" 被选中的目标
"mouseover" 鼠标正在划过或刚刚划过的目标
下面的值只能用于一些特殊场合:
"npc" or "NPC" 玩家正在与之交互的NPC
比如说需要引用2号队友的生命值,就用 UnitHealth("party2") 就可以了
***巨集的格式
中文的 /说 /施放
英文的 /say /cast /s可写成/s
要用到函数的时候(一般后面会有一个括号,比如UnitMana()),需要用 /script 开头。
例如施放一个技能,可以写成 /cast 真言术:盾(等级 1);也可以写成 /script CastSpellByName("真言术:盾(等级 1)")
***编辑巨集时,打开技能窗口,然后shift+左键点击相应技能,这样就会自动在巨集编辑窗口里面添加 /施放 你选择的技能
*** /in 5 仅限说话使用~必需搭配特定ui 可在巨集内暂停5秒,/in 60 就会暂停1分钟
***向队友施展一个增益法术而且不失去我当前的目标
/施放 真言术:盾(等级 1)
/target 队友的名字
未选目标时会对指定名字施放,选定目标时直接向选定目标施放。
/target 队友的名字
/施放 真言术:盾(等级 1)
/script LastTarget()
直接改变目标,并对目标施放,进入自动攻击模式而且会使得盗贼失去他们的技能点
***武器切换
1. PickupInventoryItem(x)   [从主手武器位置或副手武器位置一个武器]
2. PickupContainerItem(x, y) [和上面不同之处在于是从背包里面拿]
参数的解释:
1. PickupInventoryItem(x)   [x填写16代表主手武器位置, 17代表副手武器位置]
2. PickupContainerItem(x, y) [x是背包 y是格子]
巨集:
/script PickupInventoryItem(16);
/script PickupContainerItem(0, 1);
/script PickupInventoryItem(17);
/script PickupContainerItem(0, 2);
***
引用目标的生命,法力,性别,等级等数值
UnitHealth("目标") 目标生命值(HP)
UnitHealthMax("player1") 目标生命最大值
UnitMana("unit") 目标法力值(mana)
UnitSex("unit") 显示目标的性别(Sex)
UnitLevel("unit") 显示目标的等级(LV)
***切换跑步鞋
/script PickupInventoryItem(8);
/script PickupContainerItem(4,7);
/script UseContainerItem(4,13);
第一行命令 PickupInventoryItem(n)
n代表 1=头部 2=手 3=颈部 4=腰部 5=肩部 6=腿部 7=背部 8=脚 9=胸部 10=手指一 11=衬衣
12=手指二 13=饰品一 14=手腕 15=饰品二 16=主手武器 17=副手武器 18=远攻武器 19=远攻弹药
第二行命令 PickupContainerItem()
指定背包及格子并切换第一行指定部位的东西
第三行命令是上马
=====================
***AlphaMap 指令列表
/alphamap 或者 /am
/am raid - 显示团队标记
/am ptips - 显示队伍团队提示信息
/am mntips - 显示 MapNotes 提示信息
/am gtips - 显示 Gatherer 提示信息
/am mngtips - 显示 MapNotes Gathering 提示信息
/am moveslider - 允许/禁止透明调节框移动
/am slider - 显示透明调节框
/am gatherer - 开启对 Gatherer 支持
/am mapnotes - 开启对 MapNotes 支持
/am gathering - 开启对 MapNotes Gathering 支持
/am combat - 战斗时自动关闭
/am wmclose - 当世界地图关闭时自动关闭
/am lock - 允许 AlphaMap 窗口拖动
/am scale <0.0-2.0> - 设置 Alphamap 窗口比例
/am tog - 显示 AlphaMap 窗口
/am alpha <0.0-1.0> - 设置 AlphaMap 透明度,0.0 - 透明 1.0 - 完全不透明
***Confab 指令列表
/confab
/confab style1style2style3style4 (default: style1)
/confab autohide onoff (default: on)
/confab undock
/confab dock [frame]
/confab autodock onoff
/confab lock
/confab unlock
/confab chatsticky offdefaultpartyguildraidofficersay1-10 (default: default)
/confab enableArrowKeys (default)
/confab disableArrowKeys
/confab texture
/confab alpha

1.常用指令
/help 列出常用指令帮助
/assist [名字] 协助所选的目标
/cast spell 施放法术
/afk [文字] 显示要离开一会儿,再输入一次/afk关闭
/combatlog 导出你的战斗资讯到/wow目录/LogsPlayerCombatLog.txt 文件里
/dnd [文字] 开启DND模式表示请勿打扰,再输一次/dnd关闭
/duel [名字] 要求与目标决斗
/yield (/forfeit) 在决斗时投降
/emote 文字 (/em, /me) 表示接下来的文字是动作
/exit 退出游戏
/follow (/f) 自动跟随当前目标
/ignore 名字 忽略目标玩家
/inspect (/ins) 查看目标玩家的装备
/logout (/camp) 坐下并且登出
/macro 打开巨集设置介面
/macrohelp 给出关于设置宏的帮助
/played 显示你游戏人物的线上时间
/pvp 在接下来的5分钟内开启PVP模式
/raid 文字 (/r) 在RAID频道里说话
/random 数位 [数位2] (/rnd, /rand) 扔出一个从1到某个数字范围内的乱数字,或者是两个数字范围之间的乱数字
/remfriend 名字 (/removefriend) 把一个好友从你的好友列表里去掉
/split 数量 把一部分的钱平均分给你的队友
/target 名字 (/tar) 从当前目标转向你所指定的玩家
/time 显示当前游戏的伺服器时间
/trade (/tr) 与当前选择的目标交易
/who [文字[ 文字2...]] [数位[-数位2]] [r-"种族"] [c-"职业"] [z-"区域"] [g-"公会"]
如果没有添加任何尾码的话,列出在当前区域与你等级相近的所有线上玩家。文字指定玩家的名字,公会,职业,种族或者所在的区域;数位表示指定列出玩家的等级范围。
/bug 提交出错报告
/suggest 提交建议
/note 文字 提交一条信息
/script LUA-command 用于UI设计者
/console command 用于一些游戏的内部指令,比如"gxrestart", "reloadui" and "quit"
/console 设置名 [新设置] 用于调整游戏设置

献花 x0