admin 管理员组文章数量: 887021
2024年3月2日发(作者:二维数组是什么类型)
本教程没有收录所有的宏,意在教会新手制作属于自己的宏,得到更多游戏的快乐。
/cast [<第一组条件选项>] <第一个法术名称>; [<第二组条件选项>] <第二个法术名称>; [<第三组条件选项>] <第三个法术名称>;...”
/castsequence [<条件选项>] reset=<#>/target/combat <法术1>, <法术2>, <法术3>
你可以在任何条件选项前加上“no”来得到反效果,比如,“nocombat”则在脱离战斗的情况下成立。
用逗号“,”来分隔条件选项作用和“and”一样,当条件选项同时成立时执行。
用斜杠“/”来分隔条件选项作用和“or”一样,当其中一个条件选项成立时执行。
2.0以前宏举例。
1、小D判断连击点数释放技能,也适用于盗贼:/script if ( GetComboPoints() >= 3 ) then CastSpellByName("凶猛撕咬(等级 3)"); else CastSpellByName("爪击(等级 4)") end
2、常用的密语格式
/script SendChatMessage(“主动给钱或是由我抢劫二选一”,” say”,”通用语”,” YELL”)
"SAY":普通说话 2."WHISPER":密语
1."GUILD":工会 2."PARTY":小队 3."RAID":组团 4."YELL":大喊
/script UIErrorsFrame:Clear()可以隐藏并清除提示。Clear也可改为Hide。
3、如果目标生命大于20,释放抽取生命法术,否则使用灵魂抽取。
/script if (UnitHealth("target")>20) then CastSpellByName("抽取生命") else CastSpellByName("灵魂抽取") end
4、使用奥暴,当法力值不足400,用法力红宝石补充并提醒队友
/script if (UnitMana("player")>400) then CastSpellByName("魔爆术(等级 6)") else UseContainerItem(4, 1);SendChatMessage(“魔法将要耗尽,大家小心!”,”yell”); end
2.0可用的条件选项有:[„„]
help - 检测目标是否为友善
harm - 检测目标是否为敌对
combat - 检测你是否在战斗中
stance或stance:0/1/2../n检测你是否在姿态中,或是否在某个特定的姿态中
stealth - 检测你是否潜行
equipped: - 检测某个物品是否被装备。可以是任何有效的装备槽,物品分类,或者物品子类
target =player/pet/targettarget/Unit 它把当前目标改变为任何有效的单位
pet: <宠物名称或类型> 玩家当前宠物为某宠物Voidwalker,Boar,Imp,Wolf,pet为所有宠物类型
actionbar:1/…./6检测当前动作条是否为列出的那个
button:1/…/5/<虚拟按键号>检测某个特定的按钮被用来触发法术,默认为1即左键点击,2为右键点击,3为鼠标中间点击,4,5为鼠标特殊按键点击。
modifier或modifier:shift/ctrl/alt - 检测命令被执行时是否某个特定的键被按下,可以简写为mod以节省字节。
pet: - 检测宠物是否存在。可以接受宠物类型(枭,熊,小鬼)或者名字(Fluffy,我家坏坏)作为条件。不带条件则检测是否有任何宠物存在。
mounted,swimming,flying,flyable- 检测是否在坐骑上,游泳,或者飞行中,能够飞行状态
indoors,outdoors - 检测是在室内还是室外
exists 和 dead - 检测是否目标已经死亡,或是否真的存在
UnitMana(“player”)>400-魔法值大于400
UnitHealth("target")>20生命值大于20
GetComboPoints("target") >=5这个函数的作用是取出当前人物的连击点数量。
channeling: <法术名称> 玩家正在引导某法术
indoors 玩家在室内
outdoors 玩家在户外
party 目标在玩家的小队中
raid 目标在玩家的小队或团队中
group:party/raid 玩家在某集体中(小队/团队)
2.0宏命令
/Assist 这是个援助进攻的命令
/stopcasting和/stopmacro停止释放和停止宏,用来辅助设置
/target 目标,[target=unit]是一个特殊的条件选项,它并不检测条件是否成立,而是改变施法的目标以其他条件选项的目标。“unit”可以是任何有效的unit类型,例如“player”,“target”,“targettarget”,“party1”,“party1target”,等等
/targetlasttarget 最后一个目标
/targetenemy 和 /targetfriend选择敌方目标和选择友方目标。这两条命令是按一定顺序循环选择指定类型的目标的,和使用Tab键的效果类似。如果在命令后加上一个1作为参数,那么就会按循环的反方向进行选择。例如:
/targetenemy 1 效果就和按下Shift+Tab键一样。注:这两个宏命令每个宏中只能用一次。
/targetparty 和 /targetraid按距离循环选择你附近的小队或团队队友,与/targetenemy类似,也可以用1作为参数改变选择的循环方向。
/startattack 开始攻击
/stopattack 停止攻击
/focus 设置焦点目标
/clearfocus 清除焦点目标
/cleartarget 清除目标
/petattack 宠物攻击
/petfollow 宠物跟随
/petstay 宠物原地停留
/petpassive 宠物被动姿态
/petdefensive 宠物防御姿态
/petagressive 宠物主动姿态
/dismount 下马
/cast 施放
/castrandom 随机施放
/castsequence 顺序施放 /castsequence指令本有个专用的条件限定指令reset=(不要认为我多打了“=”号)
/cancelaura 取消BUFF
/cancelform 取消姿态
/equip 装备
/equipslot 装备到指定位置
/use 使用
/userandom 随机使用
/castswquence
/changeactionbar 切换动作条
/swapactionbar 顺序切换动作条
/petautocaston 宠物自动施放技能开
/petautocastoff 宠物自动施放技能关
/click 模拟点击,能产生分支判定效果。用这样一个宏获取当前鼠标所指的窗口名称:/run
local f=GetMouseFocus(); if f then DEFAULT_CHAT_FRAME:AddMessage(f:GetName()) end
下面是个举例:
主宏:/click MultiBarLeftButton2; MultiBarLeftButton3
辅助宏1:/cast [mod:shift, target=party1] 强效治疗术; [mod:ctrl, target=party1] 快速治疗;
[target=party1] 恢复
辅助宏2:/cast [mod:shift, target=player] 强效治疗术; [mod:ctrl, target=palyer] 快速治疗;
[target=player] 恢复
1、装备对应位置编号:1:头2:颈3:肩4:衬衣5: 胸6: 腰带7: 腿8: 脚9: 手腕10:手套11:手指1 12:手指2 13:饰品1 14:饰品2 15:背16:主手17:副手18:远程武器/圣物/圣契/神像
2、部分物品类型对应英文代码:Two-Hand 双手Bag 包Shirt 衬衫Chest 胸部Back
背部Feet 脚Finger 手指Hands 手Head 头部Held In Off-hand 副手物品Legs 腿部Neck 颈部Ranged 远程Off Hand 副手Shoulder 肩部Tabard 徽章Thrown 投掷(远程槽物品)
Trinket 饰品Waist 腰部One-Hand 单手Main Hand 主手Wrist 手腕
3、职业对应姿态参数代码:战士:1. 战斗2. 防御3. 狂暴 牧师: 1. 暗影形态 德鲁伊:1. 熊 2. 水栖 3. 猫 4. 旅行 5. 枭兽/树 盗贼: 1. 潜行.如果某职业缺少其中一个姿态,那么相应数字前移。
其他说明:
/cast !自动射击 !表示发射一次自动射击。
/cast 冰枪术 如果没有在技能后面附加等级默认为最高级。
SendChatMessage(“„„”,”yell”)
%t代表你当前所选中的人名。
/in 这是一个延时命令,时间以秒为单位.同时它不支持攻击指令
#show#在宏图标上显示指定图标
#showtooltip#,如果宏图标为“?”图标,则强制显示#所表示的图标和说明,指令一定要放在宏的最开头,否则会失效
UserContainerItem(4,11)表示用鼠标右键点击4号背包第11个格子中的物品。背包编号:最初进入游戏时所带的那个16格的背包编号为0,自右向左依次为0~4号。第一排(最上面一排)从左开始数1、2、3、4…...第二排从左开始5、6、7、8,第三排……..第四排……。如果是第一排只有两个格,顺序为第一排1、2,第二排3、4、5、6,……
应用举例:
/use [target=self] 厚虚空布绷带 self指自己。厚虚空布绷带无论当前目标是什么,这个宏只会对自己使用厚虚空布绷带。
/施放 [target=focus] 变形术 总是将你锁定的目标变形。focus就是你设置的焦点目标,可以右键点击头像设置,也可用/focus target 来指定。
下面是宠物打图腾的宏:
/petattack [target=火焰新星图腾]
/petattack [target=根基图腾]
/petattack [target=地缚图腾]
/petattack [target=清毒图腾]
/petattack [target=灼热图腾]
/petattack [target=熔岩图腾]
/petattack [target=风墙图腾]
/petattack [target=大地之力图腾]
/petattack [target=石肤图腾]
法师宏:
#showtooltip 寒冰屏障 (显示技能说明)
/cancelaura 寒冰屏障 (取消寒冰屏障)
/cast 寒冰屏障 (施放寒冰屏障)
骑士宏:
/cast [button:1,target=target]神圣干涉;[button:2,target=focus]神圣干涉
/p 我已干涉%t,请不要移动。
坐骑宏:
#showtooltip [noflyable]迅捷绿色机械陆行鸟;[flyable] 黑色狮鹫
/userandom [nobutton:2, flyable, nomounted] 黑色狮鹫; [nomounted] 黑色战豹, 迅捷绿色机械陆行鸟
/dismount [noflying]
猎人远程和近战切换宏:
/swapactionbar 1 2
/cast [actionbar:1] 雄鹰守护; 灵猴守护
这样就可以切换1号技能条和2号技能条,换到1页时施放雄鹰守护,2页时则施放灵猴守护。
术士宏:
治疗石宏
# show 极效治疗石
/use 极效治疗石
/use 特效治疗石
#showtooltip 灵魂仪式
/cast [button:2]灵魂仪式;召唤仪式
左右建分别是拉人和招糖
/castsequence reset=18/combat/target 献祭,烧尽,燃烧,混乱之箭,献祭,烧尽,烧尽,烧尽,烧尽,燃烧,烧尽,烧尽,烧尽
强烈推荐。。。。 无脑输出宏
/console SET targetNearestDistance "50" TAB最远距离改为50码,默认为45码。再次点击宏可以取消。
版权声明:本文标题:魔兽世界宏命令集(小白教程)(精品) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1709340453h542273.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论