魔兽世界的宏是什么编程语言

有哪位达大知道的请千诉一下,谢谢了!!!!!
2024-11-27 18:03:58
推荐回答(3个)
回答1:

在按了ESC后,就有宏命令设置的选项,然后新建宏,接着就是编写命令.很多人都知道 /表情 这个命令.比如:/大笑 /吐口水. 还有能 /Y 凝神已经射向%T(选择的目标的名称).这些估计大多数玩家都能耳熟能详了.这里就不废话了.接着我就说些比较有用的命令:

/Assist 这个是援助攻击命令.意思就是选择自己队友所选种的目标.比如/Assist XXX 那么我所选中的目标就是XXX的目标.当然你也可以不打XXX 但是前提是你必须有友方的目标.那么选种的就是你选种友方他的目标了.

如果要用上面的方法配合使用技能,很简单!回车后按SHIFT,然后在技能书中鼠标左键点你要释放的技能,接着命令就自动上去了.这是个比较简单的方法.但是要注意,这个方法只能在这些简单的宏里作业,如果换做是有条件语句的(即有/Script的语句)时候,是不能用的.所以使用的范围是非常小的.不过也别灰心,因为这个方法已经能为你做很多事情了.哦,对了,这里我顺便要提下,WOW宏命令是不适用于拥有共同CD技能的同时使用的.即你无法同时释放多个法术,如果有共同CD 那更加糟糕,等于后面的技能1个也放不出.所以在安排技能的时候,大家一定要小心.我这里有个范例:

/施放 瞄准射击(等级 6)

/施放 多重射击(等级 5)

/施放 毒蛇钉刺(等级 8)

这个宏是正确的,因为这3个技能都有自己独特的CD时间,所以可以做进1个宏里,但是顺序要安排好,只要能安排好,那3个技能就全能用到.再来看个

/施放 雄鹰守护(等级7)

/施放 强击光环(等级2)

这个宏就是失败的.使用后,你只能弄到雄鹰守护这个技能,而强击因为和上面技能CD冲突而无法发动.

进入游戏查看游戏里的每个宏,对宏里的技能等级做相应修改。例如:
/施放 奥术射击(等级 6) 如果你是60级的猎人,那么就改成 /施放 奥术射击(等级 9)
6.按照说明提供的快捷键使用宏。当然如果有人觉得我的快捷键设置不好,可以自行更改.
7.等你把这篇文章看完的时候你已经是个猎人高手了!

如果你选择手动复制,为了使以下的宏能正常使用,请新建文字文档,并取消自动换行功能。然后由网页复制到文本文档。最后才从文本文档逐句复制到游戏中的宏里去。在每一句复制到游戏里后按Enter,继续下一句的复制。

<--------->表示同时进行
1.自动选最近目标
说明:〈标记最近敌人+宠物攻击+宠防御模式+按目标距离使用自动射击或攻击〉
快捷键:Tab (宏图标放在右下快捷栏)

/script TargetNearestEnemy()
/script PetDefensiveMode()
/script PetAttack()
/script if(UnitName("target")~=nil and (IsActionInRange(2) == 1)) then CastSpellByName("自动射击"); else CastSpellByName("攻击");end
/施放 猎人印记(等级 3)
/施放 猎人印记(等级 3)
特别说明:使用这个宏的时候系统原始物品快捷栏从左数起第12个栏(即最后一栏)要放置自动射击

2.印记目标/雄鹰
说明:〈如果有灵猴则施放雄鹰,如果有雄鹰则施放猎人印记+宠物攻击+自动射击〉
快捷键:Q (宏图标放在右下快捷栏)

/施放 自动射击

/script PetAttack()
/script for i=1,16,1 do if (UnitBuff("player",i)~=nil) then if (string.find(UnitBuff ("player",i),"Mon")~=nil) then CastSpellByName("雄鹰守护(等级 4)");break;end end if(i==16) then CastSpellByName("猎人印记(等级 3)");end end

3.射击 SOLO模式(保留长冷切时间的技能)
说明:〈如果没有自动射击则施放自动射击+宠防御模式+宠物攻击+智能钉刺〉+奥术射击+多重射击
快捷键:E (宏图标放在右下快捷栏)

/script if(not IsAutoRepeatAction(40)) then CastSpellByName("自动射击"); end
/script PetDefensiveMode()
/script PetAttack()
/script UseAction(9)---------------------将此介绍的宏(9.智能钉刺)放在物品栏9
/施放 奥术射击(等级 6)
/施放 多重射击(等级 3)

4.射击 PK模式 (使用长冷切时间的技能)
说明:<无自动射击则开启自动射击+宠防御模式+宠物攻击+急速射击>+震荡射击+智能钉刺+狂野怒火+奥术射击+多重射击+胁迫
快捷键:R (宏图标放在右下快捷栏)

/script if(not IsAutoRepeatAction(40)) then CastSpellByName("自动射击"); end

/script PetDefensiveMode()

/script PetAttack()
/施放 急速射击

/施放 震荡射击
/script UseAction(9)
---------------------将此介绍的宏(9.智能钉刺)放在物品栏9
/施放 狂野怒火

/施放
奥术射击(等级 6)
/施放 多重射击(等级 3)
/施放 胁迫

5.近身攻击
说明:<(如果身上没有灵猴则施放灵猴/有则使用猛禽一击)+目标没有摔绊则摔绊+宠物攻击>+猫鼬撕咬+猛禽一击
快捷键:F (宏图标放在右下快捷栏)

/script UseAction(7)
----------------------将此介绍的宏(7.切换灵猴守护)放在物品栏7
/script UseAction(8)

----------------------将此介绍的宏(8.近身技能)放在物品栏8
/施放 胁迫

/施放 狂野怒火

6.使用绷带
说明:<对自己使用绷带后,不丢失目标>
快捷键:F1 (宏图标放在左下快捷栏1)

/script TargetUnit("Player");

/use 厚魔纹绷带

/script TargetLastEnemy();

/script PetDefensiveMode()

7.切换灵猴守护
说明:<有灵候则猛禽一击,无则灵候>
快捷键7:(宏图标放在主快捷栏7)

/script for i=1,16,1 do if (UnitBuff("player",i)~=nil) then if (string.find(UnitBuff("player",i),"Mon")~=nil) then CastSpellByName("猛禽一击(等级 6)");break;end end if(i==16) then CastSpellByName("灵猴守护");end end

8.近身技能
说明:如果躲避攻击则猫鼬撕咬,否则<如果目标无摔拌则施放摔拌/有则猛禽一击+宠物攻击>
快捷键8:(宏图标放在主快捷栏8)

/施放 猫鼬撕咬(等级 3)
/script local T; for i=0,15,1 do T=UnitDebuff("target", i); if (T and string.find (T,"Trip")) then break; end; end; if (T and string.find (T,"Trip")) then CastSpellByName("猛禽一击(等级 6)"); else CastSpellByName("摔绊(等级 2)"); PetAttack() end

9.智能钉刺
说明:首先判断目标是否牧师/圣骑士,如果是则使用宏(10.吸魔钉刺),否则使用宏(11.毒蛇钉刺)
快捷键9:(宏图标放在主快捷栏9)

/script class = UnitClass("target"); if ( ( class == "牧师" ) or ( class == "圣骑士" ) ) then UseAction(10); else UseAction(11); end

10.吸魔钉刺
说明:自动判断目标是否已有吸魔钉刺,如果有则宠物攻击,如果没有则加上
快捷10:(宏图标放在主快捷栏10)

/script local T; for i=1,16,1 do T=UnitDebuff("target", i); if (T and string.find (T,"AimedShot")) then break; end; end; if (T and string.find (T,"AimedShot")) then PetAttack(); else CastSpellByName("蝰蛇钉刺(等级 2)"); end;

11.毒蛇钉刺
说明:自动判断目标是否已有毒蛇钉刺,如果有则宠物攻击,如果没有则加上
快捷键11:(宏图标放在主快捷栏11)

/script local T; for i=1,16,1 do T=UnitDebuff("target", i); if (T and string.find (T,"Quickshot")) then break; end; end; if (T and string.find (T,"Quickshot")) then PetAttack(); else CastSpellByName("毒蛇钉刺(等级 6)"); end;

12.跳放冰冻陷阱/爆炸陷阱
说明: <跳+冰冻陷阱>
快捷键:C (宏图标放在右下快捷栏)

/script U=UseAction Jump()

/施放 冰冻陷阱(等级 2)

13.找JY宠物
说明:<方便抓JY宠物,如果目标野兽在40码内就有显示目标头像>
快捷键:无需
/target 拉克西里

/script if UnitExists("target") then Jump();end

14.假死陷阱
说明:<按第一下是假死+宠物停止攻击收宠+清除目标><按第2下是冰冻陷阱+重新锁定目标>。可以在15秒的毒蛇钉刺过后使用
快捷键:4 (宏图标放在主快捷栏4)

/script TargetLastEnemy()

/script PetPassiveMode()

/script PetFollow()

/script ClearTarget()

/施放 假死

/施放 冰冻陷阱(等级 2)
/script TargetLastEnemy()

在真正使用这些宏的时候,提示的信息会在游戏右上角显示,这样会防碍我们的视线,在此希望各位使用转移错误信息的插件,下载地址:
http://www.wowunion.com/soft/481.htm

如果你使用上面这个办法之后,插件还是显示版本错误的话,只要在选择人物的时候在插件设置中点击“加载过时插件”就可以了

以上的宏请根据自己的技能实际等级修改 例如: /施放 奥术射击(等级 6) 请自己将其中的“6”改成自己想要的数字
其他地方都不需要做任何修改,照抄就可以了。希望各位都采用上述的14个宏(一个都不要少)和快捷键设置,操作起来非常方便的!

还有关于放风筝的问题,因为目前的宏并不支持自动转身。所以最简单,最有效的放风筝方法是:
开启鼠标移动模式(1)用鼠标左键点自己身后进行转身,(2)转身后再快速点一次鼠标左键向远处跑,(3)拉开距离后迅速鼠标左键点自己身后同时按一下R<4.射击 PK模式>同时进行一次普通射击和奥术射击
完成之后。继续重复以上步骤。

关于天赋加法,经过再三研究认为31兽王20生存/31兽王20射击 都是比较好的加点方法 不过个人比较喜欢前者(本人是牛头猎人)
1.9改进后兽王的天赋总体上爆发性战斗力稍微下降了 而非爆发性战斗力提高比较多 兽王系总体来说还是比较值得加点的天赋

关于宠物的选择:由于1.x版改掉了全抗100的狼和抗火240的秃鹫,1.9版又改了鲁伯斯和霜狼,所以我准备以后到冬泉谷抓58级稀有老虎拉克西里(估计以后3连击也会被改掉的)。所以我是要先把野猪带到60级再去抓的。

个人对装备的要求并不是很高,早早买了气派护臂和驭兽者腰带和矮人火炮,战场6件蓝装是一定会去混的同时也为了奥战场和阿西拉的紫色声望物品,目前收集暗月卡片英雄和旋涡中,我走的近战路线是双匕首双卡片双邪恶付魔的特效攻击方式。
暗月卡片的发动机会分别是:1次/20击(旋涡)和1次/10击(英雄)
暗月卡片的效果DPS是: 250/1次 (旋涡)和150/1次 (英雄)
卡片的特性: 自然属性攻击=(旋涡) 神圣属性恢复=(英雄)
双匕首的攻击频率是 0.8秒/1击
计算结果是:(250/20)/0.8=15.625DPS/秒(旋涡)-----只装备旋涡,效果看目标自然抗性
(150/10)/0.8=18.75DPS/秒 (英雄)-----只装备英雄,效果视我方状态
15.625+18.75=34.375DPS/秒 ------------同时装备旋涡和英雄

不知道付魔“邪恶攻击”的发动机率和效果如何,对猎人来说比十字军付魔要好用很多。

如果选择使用大型近战武器的话,冰刺长矛是最简单的选择。饰品则装备6级霜狼饰品(到达声望无法再提高的时候可以买)

回答2:

lua
Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。它的主页是 www.lua.org。
Lua最著名的应用是在暴雪公司的网络游戏WOW中。
Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。

wow 就是c 编写的!

回答3:

魔兽自己编的个程,里面有特定的语言格式!比如/petattack就是宠物攻击!放技能也有固定语言!人家暴雪公司多大,还用别的语言,受制于人?不可能吧。