【魔兽世界】WLK版本的常规宏教程

文章目录

常规指令和语法

基础指令

队列施法

攻击

动作条

取消

目标选择

模拟点击

图标及提示

判断条件

在不失去当前目标的情况下,定位另一目标

语法

注意事项

宏例子

上马跟随宏

神牧攻击宏

牧师驱散宏

我的常用指令及判断

指令

重置宏条件

变量

判断条件

总结


  1. 宏就是一些命令组织在一起作为一个单独命令完成一个特定任务,宏能够创建自己独创且非常酷的命令集。
  2. 可以通过点击一个按三柒三三游戏钮便完成一系列的命令。
  3. 魔兽世界中宏的设置能使我们的游戏更加的方便

常规指令和语法

基础指令

/cast 施放
/castsequence 顺序施放
/castsequence reset=1 (顺序施放,且1秒重置)
/castsequence reset=combat/180 (顺序施放,且180秒重置或脱离战斗)

队列施法

/castsequence - 队列施法

连续点击可以按顺序施放指定法术。一个法术施放失败,后面的法术就不会被施放。

reset=n/target/combat/shift/alt/ctrl - 队列重置条件 (target表示目标)

/castrandom - 随机施法队列

攻击

/startattack - 开始自动攻击

/stopattack - 停止攻击

动作条

/changeactionbar - 改变动作栏序,参数1-5

/swapactionbar - 交替改变动作栏,参数1-5,参数1-5

取消

/cancelaura - 取消指定的增益效果

/cancelform - 取消形态

/stopcasting - 取消施法

/stopmacro - 终止宏

/dismount - 离开坐骑,下马

目标选择

/assist - 协助

/cleartarget - 清除目标

/targetexact - 确切名称选定目标,不能有拼写错误

/targetparty  /targetraid - 切换小队或团队成员,可增加参数1反转顺序

宠物

/petpassive 宠物被动模式
/petdefensive 宠物防御模式
/petaggressive 宠物主动攻击

模拟点击

/click - 模拟单击按钮,参数1:框架名,参数2:模拟键位

LeftButton(默认),MiddleButton,RightButton,Button4,Button5

图标及提示

#show - 显示法术图标,可以是法术名、物品名、物品ID、物品栏或背包栏编号。

#showtooltip - 显示法术图标及鼠标提示,可以是法术名、物品名、物品ID、物品栏或背包栏编号。

判断条件

所有条件,都可以在前面加no来取反

combat - 是否进战斗

help,harm - 是否可治疗(即友方),是否可伤害(即敌方)

dead - 是否死亡

exists - 判断是否存在于当前区域

mounted 在马上

equipped:type,worn:type - 是否装备了特定类型的物品

indoors,outdoors - 是否在室内或室外

group,group:party,group:raid - 是否在小队或团队中

pet,pet:name,pet:family - 是否是指定的宠物或者类别,单pet判定宠物是否存在

spec:n - spec:n1/n2 - 是否指定专精

在不失去当前目标的情况下,定位另一目标

[@]可以替代[target=]

@unitid - 任何有效的unitid (@palyer玩家自己,@target目标,@focus焦点)

@cursor - 光标下的地面

@mouseover - 鼠标划过的目标

语法

/命令 [条件, 条件][更多条件]参数; [条件, 条件][更多条件]参数...

条件内的逗号可以看作是and,只有逗号前后条件都满足,整个条件才为true。

条件和条件间可以看作是or,如果前一个条件不满足,那么会继续检查后一个条件。

分号可以看作else或else if,如果分号前的所有条件都为false,则执行分号后的语句。

空条件的结果始终为true,例如:

/cast [@mouseover, help][] 治疗术,当没有空参数时,判断鼠标指向为非友方将不会施放治疗术,因为条件结果为false,放一个空条件就是为了最终必然会执行一次针对自己的治疗术。

一个分号后面如果是空的,则默认具有一个为真的空条件和空参数,所以要小心使用分号;

注意事项

  • 宏在施法过程中失败,将一直卡到失败的技能上(需要利用reset重置宏来解决)

宏例子

上马跟随宏

自动跟随宏(坐骑名字必须是自己有的) 

#showtooltip 
/跟随 party1
/stopmacro [mounted]
/cast 军马

骑士攻击宏

#showtooltip
/startattack
/castsequence reset=8/combat 智慧审判,十字军打击,奉献,神圣风暴,驱邪术,十字军打击,智慧审判,奉献,十字军打击,神圣风暴,智慧审判,十字军打击,奉献,驱邪术,十字军打击,智慧审判,神圣风暴,奉献,十字军打击

神牧攻击宏

连招描述:自动切换技能条为2,切换目标/战斗开始/5秒后 重置宏 [对自己释放盾,对敌人进行攻击] 

#showtooltip
/changeactionbar 2
/castsequence reset=5/target/combat [nochanneling]真言术:盾,暗言术:痛,神圣之火,心灵震爆,惩击

牧师驱散宏

描述:对敌对使用 驱散魔法,对队友或自己就使用连续驱散技能集合

#showtooltip
/cast [harm] 驱散魔法
/stopmacro [harm]
/castsequence reset=3/target/combat 驱除疾病,祛病术,驱散魔法

我的常用指令及判断

指令

#showtooltip  显示法术图标及鼠标提示

/changeactionbar 2  切换动作条栏序

/cast 释放技能

/castsequence   连续点击可以按顺序施放指定法术,一个法术施放失败,后面法术就不会被施放

/use 使用(/use 物品名 或者 /use 14 数字1-17角色装备槽 )

/stopmacro  停止宏

/Y 呐喊

/run 运行

/target [target=targettaiget]作用是将目标切换成目标的目标

重置宏条件

reset=8/target/combat    8秒未使用 或 切换目标 或 刚进入战斗 就重置宏

变量

target 目标 ([target=]可以缩写为@)

local 本地自身属性相关变量

判断条件

  • 判断条件前加no等于否定 如[exists]存在 ,[noexists]不存在。
  • 判断条件都必须写在[]里
  • [ ] 没有条件直接施放
  • 符号判断

    ; 否则  条件用;隔开  顺序施放用 , 隔开

    , 和 ( A,B  满足A和B )

    [A] [B] 为A或者B 都可以

    / 或

target 目标 ([target=]可以缩写为@)

[target=focus]目标等于焦点

[target=player]目标自己

targettaiget 目标的目标(/target [target=targettaiget])

cursor  光标下        

none 没有目标

channeling   施法中

harm 敌人

help 友善

mouseover   鼠标划过的目标

mounted 在马上

dead  死亡 

pet 自己宠物

exists 存在

[talent:5/2] 第5行第2个天赋 ([talent:9/1]第9行第1个天赋)

modifier 缩写是mod 为shift ctrl alt任意键 ( [mod:shift] 再只按住shift时)

equipped:type,worn:type - 装备了特定类型的物品

更新中...

总结

因为老婆第一次玩WOW,看到魔兽世界技能那么多头都大,遇到敌人紧张后导致治疗和攻击技能分不清,学习WOW宏解决这些问题。

宏有一点没写对都会导致无法正常使用。

  • 20
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
NextActions 是 wow 自动施法按键助手。作者: watano(watano@qq.com)为什么需要这样一个"外挂"呢?wow是本人最爱的一个网游,从国服公测开始一直玩到现在, 但基本属于修仙玩家,没有参加过60年代的公会团.在wow中,经常需要长时间无脑刷怪或者随机副本,但因为工作原因,经常没有足够的时间精力,所以开发 出此程序,帮助我自己刷怪刷随机副本.此程序从国服TBC时代就开始使用,后来转战台服也仍然继续使用,但一直没有开放给其他人使用,只是自己自娱自乐使 用.运行原理NextActions是一个标准的wow lua插件,她调用wow API分析当前游戏角色及目标状态数据,计算当前最佳施放法术, 然后在屏幕左上角的一个固定显示区域中显示法术对应的颜色块. 同时, 一个autuIt3编写的脚本程序NextActions.exe将检测屏幕左上角的固定区域中的颜色,并模拟键盘按动颜色块对应的快捷键完成法术施放.NextActions可以做什么?非战斗状态下,根据选择profile绑定可用法术快捷键;目前支持到36个法术的绑定,计划支持物品和绑定非战斗状态时,对友好目标补buff;非战斗状态时,自动对敌对目标施放伤害法术;战斗状态时,判断目标友好状态,自动施放最优增益或伤害法术;战斗状态时,根据当前玩家血量及魔法值,自动施放技能回血回蓝;玩家选择Max DPS模式时,自动施放增益法术或者开启饰品;每个职业可以有3-4个独立配置profile支持不同天赋, 3个运行模式:MaxDPS-最大化输出,一般在需要发大招时使用; AOE-A怪的时候使用; SOLO-单刷做任务的时候使用,可以自己回血,释放一些小大招,自动开怪等.支持wow版本TBC: 法师,猎人,奶德(曾经支持过,后转战台服,没有reroll法师和猎人)WLK 3.3.5: 奶德(完美支持), 熊德(准完美), 树德、貓德及3系DK(可用,但dps不是最优)CTM 4.x: 熊德,防骑(完美支持), 惩戒骑士,貓德,树德(基本可用)MOP 5.x: 完美支持血DK,冰DK,兽王LR,惩戒骑,防骑,奶骑,毁灭SS. 基本可用的有:狂暴战,防战,冰法,奥法,野德,恶魔SS.WOD 6.0.2: 完美支持兽王LR. 基本可用的:狂暴战,冰法,奥法,野德,血DK,冰DK,兽王LR,惩戒骑,防骑,奶骑,毁灭SS.使用帮助安装NextActions插件: 解压缩NextActions.rar到wow的Interface\AddOns\目录下, 启动wow后应该可以在插件列表中显示NextActions插件.运行NextActions.exe程序设置wow的视频选项,设置为"窗口最大化" 注意:此选项必须选择,否则NextActions将不能正确模拟按键!运行wow,选择启用NextActions插件,并进入角色检查插件是否争取运行. 正确运行时应该在wow左上角显示一个黑色方框,同时屏幕上还会显示NextActions的主界面.界面说明:选择当前使用的配置文件profile(每个职业目前支持3个配置,详细配置说明请参见职业profile章节)选择运行模式, 目前NextActions支持MaxDPS,AOE,SOLO 3种模式. 分别对应3个checkbox命令行说明:/na version 或者 /na ver 输出插件版本号/na toogle 切换是否启用/停用插件/na 0 或 /na 1或/na 2 切换运行配置/na mykey 作者自己使用的一些按键绑定,不喜欢的请不要使用. 这个不影响插件使用/na myui 作者自己使用的一些界面设定,不喜欢的请不要使用. 这个不影响插件使用职业Profile猎人兽王猎: 目前只支持兽王天赋.暂时没有优化wow 6.0.2下的dps, 所以这个只保证可以正常使用,最大化输出就不要指望了.SOLO模式下可以自动奥术射击开怪;非MaxDPS和非战斗状态时, 自动切换到猎豹守护提高奔跑速度非战斗状态时,自动治疗宠物兽王猎人配置5分钟测试数据: 射击天赋: 目前暂时还不支持6.0.2生存天赋: 目前暂时还不支持6.0.2武器战:不可用死亡骑士双手冰DK:支持使用双手武器的冰DK.功能完备,但是还没有对wow6.x进行优化输出.血DK:支持血天赋.功能完备,但是还没有对wow6.x进行优化输出.双持冰DK:支持双持武器的冰DK.功能完备,但是还没有对wow6.x进行优化输出.惩戒骑:功能完备,但是还没有对wow6.x进行优化输出.奶骑:可用,但是相当不好用,敬请期待下个版本.法师奥法:仅仅只是能用冰法:仅仅只是能用火法:暂时不可用毁灭术士:功能完备,但是还没有对wow6.x进行优化输出.痛苦术士:仅仅只是能用德鲁伊熊德: 仅仅只是能用猫德: 不可用恢复德: 不可用平衡德: 不可用其他职业暂时不可用目前已知问题只支持自动释放法术, 使用物品和释放宏命令将在以后版本支持wow 6.0.2下暂时没有优化输出序列,所以不要指望最大化输出暂时多个同类天赋技能判断不太准确,所以可以使用注释代码的方式支持多个技能战斗时不能聊天, 因为本程序使用模拟按键方式施法,所以在战斗时会影响聊天的按键操作. 计划在以后版本中增加聊天激活检测不能记住上次释放的技能,所以会多次重复按键释放同一个法术. 目前只是做了个延时判断,并没有真正解决此问题. 计划在以后版本解决此问题.由于个人习惯问题,所以提示信息暂时都是英文的,计划在以后版本支持多语言.为了方便编写,使用dart编写了一个lua代码生成器,代码比较混乱,暂时不开放相关源代码.此插件的相关源代码都已经开放源代码,有兴趣的朋友可以随意修改. 改版的请通知我一下,让我也乐呵乐呵.此插件不包含任何木马后门,但不保证其他人挂马,所以请到项目开源地址下载使用!NextActions作者很懒,所以不要指望提交插件到各大发布网站,需要的请从项目地址下载!原则上此插件应该不会导致被暴雪封号. 如果被封号了,请及时检查自己的使用方式并通告其他人,同时也请大家为他默哀10分钟!
好的,你想要爬取这个网站的源代码文本,我可以帮你写一个Python爬虫程序来实现。以下是代码实现: ```python import requests url = 'https://www.bbiquge.net/modules/article/search.php?searchkey=%B6%B7%C2%DE%B4%F3%C2%BD&submit=%CB%D1%CB%F7' headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 Edg/113.0.1774.57', 'referer': 'https://www.bbiquge.net/modules/article/search.php?searchkey=%B6%B7%C2%DE%B4%F3%C2%BD&submit=%CB%D1%CB%F7&__cf_chl_tk=sloS0pzp6d1uAnYpALHcgIKs4rWjKqzfIYD4OXgK2xQ-1685714391-0-gaNycGzNDBA', 'cookie': '__gads=ID=80441a18d01e55cc-226b809157da00ce:T=1677758715:RT=1685678040:S=ALNI_MboIk-dUvtHydPucNSQ4k0MMKgdqg; __gpi=UID=00000bcfc88d3faa:T=1677758715:RT=1685678040:S=ALNI_MbpuTSDhTgrw2mMv6PXbbCwD8b5AA; cf_chl_2=206d854953a2c39; cf_clearance=wLK7rF.9158UjsnSnRTVDdbk6Fc.9HIhB.p695uIhHA-1685712522-0-160; jieqiVisitTime=jieqiArticlesearchTime%3D1685713325; Hm_lvt_007bc30c1abb0ffb7a93b4f3c8e10c5e=1685343344,1685415712,1685674211,1685713326; Hm_lpvt_007bc30c1abb0ffb7a93b4f3c8e10c5e=1685713326' } response = requests.get(url, headers=headers) if response.status_code == 200: print(response.text) else: print('请求失败,状态码为:', response.status_code) ``` 在这个程序中,我们使用了Python的requests库来发送HTTP请求,获取网页的源代码文本。其中,`url`是我们要爬取的网址,`headers`是我们发送请求时需要带上的请求头信息,包括User-Agent、Referer和Cookie等。我们使用requests.get()函数发送GET请求,并且通过判断响应状态码是否为200来判断请求是否成功。如果请求成功,我们就可以通过response.text属性来获取网页的源代码文本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PYB3

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值