魔兽世界宏的问题可以理解。

一:基础课

1.什么是宏命令?

玩过情商的都懂一点宏观知识,比如组队的时候给队友讲讲你的行动和目标。最简单的一个,比如普勒平时的:/v %t来了,大家集中火力。法师经常用:/v我要催眠%t,不要吵醒他。这些宏是有特色的,这是情商的一大乐趣。

不过情商是n年前的游戏,宏观比较简单。WOW宏要复杂和强大得多。它的功能有成千上万种,如果你都掌握了,就能实现很多不可思议的功能。

一个宏可以完成一个相对复杂的命令,比如在一场战斗中发出一个命令。打字当然不麻烦,但在一场战斗中却是致命的,浪费时间和生命。一个简单的宏就可以一键完成这一切。

2.宏命令设置过程:

先回车,再打/宏。看到了吗?将弹出一个带有“新建”(新建宏命令)和“完成”(完成宏命令)按钮的窗口。点击新建,会弹出一个窗口。哇,五颜六色,几乎囊括了WOW的所有技能图标。随便选一个你喜欢的!它是您设置的宏命令的图标。给它起个名字!在你方便的时候很容易找到。然后回到第一个窗口,上面有一个输入菜单(别告诉我我找不到……占了这个窗口一大半……),在里面输入具体内容,然后点击完成。接下来你要做的就是用鼠标左键把这个代表你的宏命令的图标拖到快捷栏里,然后你就可以随意使用它了…

3.下面是如何设置宏内容。对于简单的设置,你可以在我们网站的“基础”部分看到宏的介绍。

相信很多人都知道WOW里的斜线'/'和表情命令。宏可以根据自己的条件将这些命令串联起来。比如/跪是让你跪下的动作/说是最基本的对话动作。

我们现在使用一个宏将它们串在一起:

第一行写着:“/跪下”

第二行写着:“/说如果你不嫁给我,那我就永远起不来了…”

这样你笔下的人物才会跪着说‘你不娶我,那我就永远起不来……’

宏可以应用WOW中已经定义的所有斜杠'/'和表情符号命令。更有甚者,宏甚至可以应用角色的魔法和技能。

你只需要在宏定义的过程中应用'/cast '命令。以下是一些常用的命令:

/Assist这是协助进攻的命令。当你的队伍同时面对几个敌人时,只要点击你的队友(通常是队伍中的士兵)然后使用这个命令,你的目标就会成为士兵选择的目标。大家集中火力,消灭一个。起来!

/Cast这是一个使用技能的命令。当你在宏命令中输入/Cast技能名称(技能等级)或者只是按住Shift,用鼠标点击你想要输入的技能图标。举个例子,当你是一个士兵,想制作一个使用战斗怒吼的宏,你可以键入/施放战斗怒吼(等级1)或者直接按住Shift点击战斗怒吼的图标。当然,你可以在一个宏的不同行输入几个技能,这样当你使用这个宏的时候,几个技能就会一起释放,你就不用像八爪鱼一样同时按几个键了。

符号%t可能经常出现在宏命令中。这是一个代码,代表您当前选择的人员的姓名。比如你用宏写出这句话。(注意:后面加个空格。)"/g %t,今天天气真好。有没有兴趣跟我一起上山采蘑菇……”

如果你点了一个叫笨笨的玩家,那么当你按下这个宏的时候,你会说:“笨笨,今天天气真好。有没有兴趣和我一起采蘑菇……”

/Target这是一个自动目标选择命令。您可以在宏中输入/Target (xxx),这样当您按下这个宏时,您将自动选择名为xxx的目标。

/in这是一个延迟命令,时间以秒为单位。同时,它不支持攻击命令。格式:/in 3 dance三秒后跳舞,如/in 3 dance,表示三秒后跳舞。

/说开始!

/在3秒后说3秒

/在6秒钟后,比如说6s

二:进阶教程

一些有用的宏

1。允许您在窗口和全屏状态之间切换。

/script SetCVar('gxWindow ',1-GetCVar(' GX window ');

作者:我要做斑竹2006-1-9 17:52回复此发言。

-

2宏命令完全介绍手册[沈静]

/console gxRestart

2。对于一个法师来说,你必须具备:将“X”换成你现在的蜕变等级(下同);用它代替变形技能。当你在团队之外时使用它会得到“你不在团队中。”信息,但是当你在队伍里的时候,其他同伴会了解到你要释放的变形目标。

/p牧羊& gt& gt& gt% t & lt& lt& lt

/施法多形(等级X)

3。作为一个术士,这是一个团队使用的宏:首先把目标变成巨魔或者坦克正在攻击的目标,然后命令宠物向前攻击,接着是一个虚弱的诅咒。

拖车手或坦克/辅助队的名称。

/script PetAttack();

/施放虚弱诅咒(等级X)

4。从背包和包里换武器。

/script if(不是CursorHasItem())然后PickupContainerItem(,);

PickupInventoryItem();结束

包#-用的是哪个包(0,1,2,3,4。0是背包)

槽号-袋子中的位置(从0到左上角)

装备#-16为主武器,17为辅助武器。

5。如果你不在团队中,你在这个宏观治疗团队中指定的人将会治疗你自己。然后它会自动把目标切换回你上一个敌人。它还使用团队聊天来提醒队友你将治疗谁。

/script if(UnitName(' target ')~ = nil and unitis friend(' player ',' target')) then

CastSpellByName(' Heal(Rank X)')send chatmessage('传入对%T的治疗',' Party') else

target unit(' player ')CastSpellByName(' Heal(Rank X)')targetlastomenemy();结束

6。加快任务显示速度

/script QUEST _ DEscriptION _ GRADIENT _ CPS = 600000

/script RegisterForSave(' QUEST _ DEscriptION _ GRADIENT _ CPS ')

/script DEFAULT _ CHAT _ FRAME:add message(' quest文本现在将滚动得更快');

7。消除接受任务的等待时间。

/script AcceptQuest()

8。这个宏可以自动护送玩家在路上做任务。

/assist[玩家姓名]

/施法(等级X)

/target[玩家姓名]

/关注[玩家姓名]

9。切换主副武器。详见第4条。

/script PickupInventoryItem(16);PickupInventoryItem(17);

10。在没有目标或者目标是敌人的情况下,给自己增加加成魔法或者治疗。

CastSpellByName('法术名(等级X)');

if((spellistarging())和(not UnitIsFriend('player ',' target ')))

然后

SpellTargetUnit(' player ');

结束;

targetlastomenemy();

11。在双手武器和单手+盾牌或者双手挥舞武器之间切换。

/script PickupInventoryItem(17);if(CursorHasItem())然后选择upContainerItem

(4,2);pickeupcontaineritem(4,1);PickupInventoryItem(16);否则选择容器

(4,1);PickupInventoryItem(16);pickeupcontaineritem(4,2);PickupInventoryItem(17);结束

12。设置“真实鼠标视野”

/script CameraOrSelectOrMoveStart(arg 1);

如果要取消,请再次输入。

13。切换近程技能栏和远程技能栏。

/script CURRENT _ action bar _ PAGE = 2;

/script ChangeActionBarPage();

/cast aspectfmon键(只需使用左键)

/script CURRENT _ ACTIONBAR _ PAGE = 1;

/script ChangeActionBarPage();

/cast aspectofhawk(只需使用左键)

14。牧师一键给队友加血,比如第一键给第一个队友加血,第二键给第二个队友加血,这样就不需要鼠标确认了。

瞄准的操作。以此类推,从第一个人到最后一个人。

给队友1加血:

/script target unit(GetPartyMember(1))

CastSpellByName(Heal(等级X))targetlastomenemy()

作者:我要做斑竹2006-1-9 17:52回复此发言。

-

3宏命令完全介绍手册[沈静]

给队友2加血:

/script target unit(GetPartyMember(2))CastSpellByName(Heal(Rank X))targetlastomenemy()

给队友3加血:

/script target unit(GetPartyMember(3))CastSpellByName(Heal(Rank X))targetlastomenemy()

15。一键解决喂宠物:这个宏将从最左边袋子的第一个位置拿食物喂宠物,如果它在的话。

没有食物,它会自动打开袋子。

/script if(not player frame . incom bat)then if(not GetContainerItemLink(4,1)) then

开口袋(4);else CastSpellByName(' Feed Pet ');pickeupcontaineritem(4,1);结束结束

16。术士弘志

1)如果目标生命大于20,释放生命抽取法术,否则使用灵魂抽取。

/script if(unit health(' target ')& gt;20)然后CastSpellByName('吸取生命(等级X)') else

CastSpellByName('吸取灵魂(等级2)')end;

2)弱诅咒版

/script if(UnitMana(' target ')& gt;0)然后CastSpellByName('舌头的诅咒(等级X)') else

CastSpellByName('虚弱诅咒(等级X)')end;

17.先治疗自己,然后自动选择最后一个敌人。

/target Pugar //选择你自己,假设你叫Pugar。

/施展次级治疗(等级1) //进行次级治疗等级1。

/script targetlastomenemy();//重新选择你刚才选择的敌人。

/script attack target();//攻击相当于右击敌人。

18.对术士非常有用的宏:首先把目标变成巨魔或者坦克正在攻击的目标,然后命令宠物向前攻击。

,接着是一个无力的诅咒。

拖车手或坦克/辅助队的名称。

/script PetAttack();

/施放虚弱诅咒(等级X)

19.治疗结束后,提醒其他人可能会奇怪地被打。如果没有延迟,就达不到这个效果。

/p治疗%T,需要3s,不要跑

/施法治疗(等级1)

/在4 p治愈%T 300HP时,请注意敌人转向me^_^

20.自动护送朋友在路上做任务。

/assist[玩家姓名]

/施法(等级X)

/target[玩家姓名]

/关注[玩家姓名]

三:进阶教程

WOW的宏函数库可以在这两个地方找到:

/index . PHP/World _ of _魔兽世界_API

功能的使用比较简单,学过编程的人相对容易上手。基本用法是在函数前使用/script。例如

/script CURRENT _ action bar _ PAGE = X;

/script ChangeActionBarPage();

就是把你的快捷栏翻到x页。

函数库里有很多函数非常实用方便,比如一次打开所有包:

/script open all bags();

有了关包功能,还可以实现一次关完所有包:

/script close bag(0);

/script close bag(1);

/script close bag(2);

/script close bag(3);

/script close bag(4);

下次你卖东西的时候,你不会一个一个地打开和关上袋子,是吗?

使用函数并不是最可怕的事情。最恐怖的是WOW宏可以通过条件来判断。看下面两条:

/script if(getcomboboints()& gt;= 3)然后CastSpellByName(' Rip(Rank 2)');else if(

UnitMana(' player ')& gt;= 40)然后CastSpellByName(' Rake(Rank 1)');结束结束

据说这个宏包含if,then允许盗贼根据连击点数(未测试)自动使用技能,包括角落。

颜色法力值的召唤很吓人吧?还有这个宏要找的咒语:

函数GetSpellIdByItsName(myWantedSpell,myWantedRank)

local spellId = 1;

作者:我要做斑竹2006-1-9 17:52回复此发言。

-

4宏命令完全介绍手册[沈静]

local spellBook = ' spell

本地拼写名称,rankName

spellName,rankName = GetSpellName(spellId,spell book);

while (spellName ) do

if((spellName = = mywanted spell)and((not mywanted rank)or(rank name = mywanted rank

) ) )然后返回spellId结束

spellName,rankName = GetSpellName(spellId,spell book);

结束

return-1;

结束

你可以定义自己的函数,也可以使用while和do这样的循环。是不是让你想到了N个应用的可能性?

可惜目前似乎没有官方宏提供延时,所以无法在战斗中使用多种有延时的技能(没有延时的技能可以同时使用),像换其他武器-使用技能或者法术-换回武器的功能也无法实现。

(所谓的宏对于一个剑盾战士来说是不可行的,用双手武器换MS再换回来),但是用COSMOS的朋友可以用/in来延迟非战斗指令,比如

/in 3说嗨会在3秒内说嗨。

/in 6/script MoveForwardStart(arg 1);

它将在六秒内向前运行。

虽然法术和技能不能被/in命令延迟,但是已经很厉害了。比如可以编各种动作的宏,比如拿后兜,转身。PVP时间估计是必不可少的。

以下是一个玩家写的双手武器战士自动逃生的宏:

/script UseContainerItem(0,2);ActionButtonDown(11);ActionButtonUp(11);ActionButtonDown

(12);ActionButtonUp(12);

/施展雷霆一击(排名1);

/script turleftstart(arg 1);

/in 1/script turn left stop(arg 1);toggle autorun();

使用这个宏的条件:回复药放在大包的第二个盒子里,快捷栏11和12分别是一手一盾的快捷方式。

使用这个宏后,角色自动喝恢复药,装备护盾,使用雷霆一击(这三个动作同时进行),转回180度,然后开启自动运行按钮逃跑。其中技能可以根据需要改变。怎么样?是不是有点夸张?哈哈。

还有一些有用的宏:

开关设备,

双手单手切换,切换到第二个快捷栏。快捷键栏11和12分别是单手和一盾的快捷键。

/script ActionButtonDown(11);ActionButtonUp(11);ActionButtonDown(12);ActionButtonUp(12);

/script CURRENT _ action bar _ PAGE = 2;

/script ChangeActionBarPage();

单手换手,换回第一个快捷栏。快捷键栏12是双手武器快捷键。

/script ActionButtonDown(12);ActionButtonUp(12);

/script CURRENT _ ACTIONBAR _ PAGE = 1;

/script ChangeActionBarPage();

几个简单的

作者:我想做斑竹2006-1-9 17:52回复此发言。

-

回复:宏命令完全介绍手册[沈静]

跟着心走到底

作者:我要做斑竹2006-1-9 17:54回复此发言。

-

回复:宏命令完全介绍手册[沈静]

1.给自己绑上绷带

/使用Mageweave绷带

/script targetlastomenemy();

*这里使用的时间是Mageweave绷带。可以改成适合自己的绷带名。

* use是Cosmos支持的命令。你必须安装Cosmos来使用这个宏。如果没有Cosmos,就用下面这个宏(绷带必须放在主背包的第一个盒子里)。

/script target unit(' Player ');

/script UseContainerItem(0,1);

/script targetlastomenemy();

2.对敌人使用宠物技能

/script TargetUnitsPet(' target ');

/投盲

/script targetlastomenemy();

*盲是技能名,可以用自己的技能,这里用的是贼盲(我是贼,呵呵)

** /script是一个使用脚本的命令。请参考附件中可用的命令。

* *您可以使用Shift+单击技能手册中的图标来添加一个命令,以便在宏中释放技能。

* *您可以按住Shift键并单击项目,在宏中添加产品名称。

打开所有背包

/script open bag(0);

/script open bag(1);

/script open bag(2);

/script open bag(3);

/script open bag(4);

打开所有的背包,也许

/script OpenAllBags()

同样的交易:p

热键Shift+B也是可以的。

4.对于士兵,切换双手武器和单手武器+盾牌:

一、拖动快捷栏10、18、12上的双手武器、单手武器、盾牌的快捷方式(即0、-和=)的位置;

双手武器:

/script ActionButtonDown(10);ActionButtonUp(10);

单手武器+盾牌:

/script ActionButtonDown(11);ActionButtonUp(11);ActionButtonDown(12);ActionButtonUp(12);

以下命令中的所有空格都用下划线_

%之后的一切都是可变的。

=按类别收集各种命令=

参数设置

%t

切换当前目标命令

/target_%name

/assist_%name

/script _ targetlastomenemy();

游戏动作

/cast_%skillname(排名_%d)

/f

/script_UseAction(n%d,% d);

设置延迟命令

/pause_%d

聊天常用命令

/s_

/p_

/g_

/raid_

=应用程序部分描述=

我将省略聊天部分的命令...把重点放在游戏中与游戏操作实际相关的命令上。

首先,%t指的是当前的目标名,%t多用于聊天...例如:

...

你好,%t

我在攻击%t,请注意。...

/script TargetNearestEnemy();

/p正在提取%t

/script attack target();

/v公司

帮助

/assist %t

/script attack target();

使用毒药

/script UseContainerItem(包、槽);PickupInventoryItem(16);

UseContainerItem(包、槽);

PickupInventoryItem(17);

/in 1740/script DEFAULT _ CHAT _ FRAME:add message('毒药一分钟内消退')

_________________________

1.常见说明

2.船长的指示

3.聊天说明

4.聊天频道说明

5.行会指令

6.表达指令

1.常见说明

/帮助

列出常用的说明帮助

/assist[名字]

协助您当前选定的目标或指定的目标。

/施法

施放指定的法术,可以包括法术等级。例如:'/施放缓慢下降','/施放变形术(等级2)'

/afk[文本]

开启afk模式说明你要离开一段时间,然后再键入/afk关闭AFK模式。

/战斗日志

将您的战斗信息导出到(wow目录)LogsPlayerCombatLog.txt文件中。

/dnd[文本]

开启免打扰模式表示“请勿打扰”,再次输入/DND关闭免打扰模式。

/duel[名字]

要求和你锁定的目标决斗,或者要求和指定的目标决斗。

/产量

在决斗中投降。

/表情文本

(/em,/me)表示下一个文本是一个操作。

/退出

退出游戏。

/关注

(/f)自动跟踪当前目标。

/忽略名称

忽略目标玩家。

/检查

(/ins)查看目标玩家的装备。

/注销

(/camp)坐下注销。

/宏

打开宏设置界面。

/宏帮助

提供设置宏的帮助。

/已播放

显示游戏角色的在线时间。

/pvp

在接下来的5分钟内打开PVP模式。

作者:我想做斑竹2006-1-9 17:59回复此发言。

-

回复:宏命令完全介绍手册[沈静]

/raid文本

(/r)在RAID通道上通话。

/随机数[数字2]

(/rnd,/rand)抛出1到某个数字范围的随机数,或者两个数字之间的随机数。

/remfriend name

(/removefriend)从您的朋友列表中删除一个朋友。

/分割数量

把一部分钱平均分给你的队友。

/目标名称

(/tar)从当前目标切换到您指定的玩家。

/时间

显示当前游戏的服务器时间。

/贸易

(/tr)处理当前选择的目标

/谁[正文[正文2...]][数字[-数字2]] [r-'种族'] [c-'职业'] [z-'地区'] [g-'公会']

如果不加任何后缀,列出当前地区所有和你相似的在线玩家。文字说明玩家的姓名、公会、职业、种族或地区;数字表示指定了所列玩家的等级范围。

/bug

提交错误报告。

/建议

提交建议。

/注释文本

提交消息。

/script LUA-命令

对于UI设计师来说。

/console命令

一些游戏的内部说明,比如‘GX restart’、‘reloadui’、‘quit’。

/控制台设置名称[新设置]

用于调整游戏设置。

2.船长的指示

/邀请[名字]

(/inv)邀请目标玩家加入你的队伍。

/未邀请[名字]

(/un)将目标玩家移出你的队伍。

/ffa

将掠夺模式设置为“自由掠夺”。

/master[名字]

以“计划分销”的掠夺式方式指定目标玩家为分销商。

/循环赛

设置劫掠方式为“轮流劫掠”。

3.聊天说明

/公会文本

(/g)公会频道发言。

/交易方文本

(/p)在团队频道上说。

/回复文本

(/r,R)回复最后一个玩家给你的暗号。

/说文字

(/s)和身边的玩家聊聊。

/大喊文本

(/喊)喊(比/说远)

/耳语姓名信息

(/w,/tell)给目标玩家一个密语。

放个音!每个发音都有两到三种变化。而且你的角色不一样,发音也不一样。

/v帮助

/v公司

/v充电

/v逃离

/v攻击

/v oom

/v fol

/v等待

/v治愈

/v欢呼

/v火

/v锉刀

4.聊天频道说明

/聊天

(/chathelp)列出聊天说明。

/加入频道[密码]

(/chan,/channel)加入(或创建)一个特殊的聊天频道。

/离开频道| #

(/chatleave,/chatexit)离开这个特殊的聊天频道,或者离开指定号码的聊天频道。

/#文本

(/c,/csay)在聊天频道中讲话,#表示要讲话的频道号。

/公告频道| #

(/ann)打开/关闭指定聊天频道的通知。

/ban Channel | # Name

禁止目标玩家进入指定通道。

/unban频道| # Name

解除对目标球员的禁令。

/聊天列表

(/chatwho,/chatinfo)列出所有聊天频道及其号码。

/chatinvite channel | # name

(/cinvite)邀请目标玩家加入指定的聊天频道。

/ckick Channel | # Name

将目标玩家踢出指定通道。

/版主频道| # Name

(/mod)将目标玩家设置为指定聊天频道的管理员。

/未调制器通道| # name

(/unmod)移除目标玩家在指定聊天频道中的管理员状态。

/中度频道| #

打开指定聊天频道的管理模式。

/静音频道| # Name

(/静噪,/清音)让目标玩家在指定的聊天频道中静音。

/unmute Channel | # Name

(/unsquelch,/voice)取消指定聊天频道中的目标玩家。

/密码频道| #[密码]

(/pass)设置,更改或删除聊天频道的密码。

/所有者频道| #[名称]

显示或更改已建立的聊天频道的名称。

5.行会指令

/ginfo

给出你的公会的基本信息。

/g文本

(/guild)在公会频道上聊天

/o文本

和公会里所有的管理员谈谈。

/ginvite名称

(/guildinvite)邀请目标玩家加入你的公会。

/GRE移除名称

(/guildremove)将目标玩家移出你的公会。

/g升级名称

(/guildpromote)提升目标玩家在自己公会中的公会等级。

作者:我想做斑竹2006-1-9 17:59回复此发言。

-

回复:宏命令完全介绍手册[沈静]

/g远程名称

(/guildmodete)降低目标玩家在自己公会中的公会等级。

/gmotd信息

(/guildmott)设定今天的公会公告。

/g退出

(/guildquit)离开你的公会。

/格罗斯特

(/guildroster)给出了整个公会成员的列表(仅针对管理员和会长)。

/gle leader名称

(/guild leader)将目标玩家设置为会长(仅限会长)。

/gdisband

(/guildBand)解散公会(仅限会长)。