哎,近玩魔兽世界怀旧服,玩战士,感觉手都快按断了。特别是盾墙这个技能,关键时刻得赶紧用,手忙脚乱的,经常放晚了,然后就……哎,你懂的。这不,就琢磨着弄个“战士盾墙宏”来解放一下我的小手指。说起来这宏啊,其实就是个一键多功能快捷键,能把好几个操作都整合到一起,省时省力,简直不要太爽!
我玩的是TBC怀旧服,版本是2.4.3。一开始啊,我啥也不懂,就随便在网上搜了几个宏,结果嘛,各种有的宏太复杂,我根本看不懂;有的宏功能不全,用起来还是不方便;还有的宏……直接把我游戏卡住了!那叫一个刺激!
后来,我琢磨着自己研究研究。其实宏的原理很简单,就是用一些指令把不同的操作组合到一起。比如,我想做一个宏,一键释放盾墙,同时切换到防御姿态。 网上教程很多,各种版本的都有,有些甚至用上了复杂的条件判断和循环语句,看得我头都大了。我就想,我要的是个简单的,好用的,能让我轻松愉快地玩游戏的宏,复杂的那些,算了吧。
经过一番摸索,我终于搞定了我的“完美”盾墙宏。这个宏呢,主要就是一键释放盾墙,并且在需要的时候自动切换到防御姿态。代码超级简单,如下:
lua
/cast [stance:1]防御姿态; 盾墙
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
就这么简单!是不是超级easy?解释一下: /cast 是释放技能的指令;[stance:1] 是一个条件判断,只有在当前姿态是战斗姿态(姿态1)时才切换到防御姿态;盾墙 就是释放盾墙技能了。如果没有在战斗姿态下,直接释放盾墙。你看,多简单!
当然,我的宏还可以更复杂一点。比如说,我想在释放盾墙的再加个其他的技能,比如“怒吼”或者“盾牌格挡”。 这就要用到更高级一点的指令了,比如[modifier],可以根据按下的按键来决定执行哪个操作。
我后来又尝试改进了一下我的宏,加入了自动装备盾牌的功能:
lua
/equipslot [noequipped:盾牌] 17; /cast 盾墙
这行代码的意思是,如果17号装备栏位(一般是盾牌栏位)没有装备盾牌,则自动装备;然后释放盾墙技能。
不过,这个宏也有个小就是如果你已经装备了盾牌,它会先尝试装备,再释放盾墙,会有一点点延迟。当然,这延迟非常小,几乎感觉不到。 完美主义者可以继续改进,但这已经足够满足我的需求了。
其实啊,写宏的过程也是一个学习的过程。我从初的啥也不懂,到如今能够自己写一些简单的宏,感觉还挺有成就感的。过程中,我也学习了一些Lua脚本的知识,虽然不多,但也足够应付日常的游戏需求了。
为了让大家看得更清楚,我整理了一个列举了不同宏的代码以及功能:
宏名称 | 宏代码 | 功能描述 |
---|---|---|
简易盾墙宏 | /cast 盾墙 |
直接释放盾墙技能 |
盾墙+防御姿态宏 | /cast [stance:1]防御姿态; 盾墙 |
在战斗姿态下切换到防御姿态并释放盾墙 |
自动装备盾牌+盾墙宏 | /equipslot [noequipped:盾牌] 17; /cast 盾墙 |
如果没有装备盾牌,则自动装备盾牌后释放盾墙 |
当然,网上还有很多更复杂的宏,比如可以根据自身血量来决定是否释放盾墙,或者结合其他技能一起使用。 但我觉得,对于我来说,这些简单的宏已经足够用了。 毕竟,我玩游戏是为了放松,而不是为了写代码。
我想问问大家,你们在玩游戏的时候,有没有自己编写过一些方便的宏呢? 可以分享一下你们的经验和技巧吗? 让我学习学习,也让我看看是不是我的宏太简单了,哈哈哈!