此篇文章为17173玩家原创作品,恭喜作者获得积分奖励 10 Z。只需250积分就可兑换任意点卡一张哦!点我进入作家积分兑换系统。 |
本篇文章可能会浪费你几分钟时间,对于游戏刚入门想自己制作宏的玩家可以细细看一下.最近,本人也捧了SD的臭脚,凑热闹玩了一个治愈星,游戏不评价,只谈游戏中的宏设置.我们可以把各种宏的制作看成是编制一段小程序,分编制,调试,应用,改进几个阶段.会了也不要飘飘然,这个东西跟真正的程序员开发的程序比起来是小儿科的小儿科.宏这东西,由于职业不同,习惯不同,级别不同,很难使用别人编好的,还是自己制作的用起来得心应手,东西虽简单,自己学会编制,在不同的级别可以随时调整改进,还可以帮朋友制作,也是我们游戏的过程中另一种收获.
1.宏的作用
其一,可以功能快捷化,把一些需要繁复操作的过程做成宏,如表情功能做成宏,可以放在快捷菜单里,想用这个表情时直接使用快捷键就OK.
其二,连续动作机器人化,本人认为这个是宏的最核心功能.打怪的过程中我们要跑位,使用技能,使用物品,施加状态,捡取物品等一系列最基本,最简单的操作,升级就是不断重复这种简单的复杂过程(有点拗),时间久了身累心也累,宏可以使我们摆脱1+1=2问题的困扰.我们用宏来把一系列基本的操作连贯起来,宏在这里可以定义为一系列操作的组合.打个比方,我们命令一个机器人去A地,以前是要下命令:左转,前进10米,再右转,前进5米......,现在有宏,只要一个命令:去A地,被命令的机器人就可以完成前面一些列的命令才能完成的任务.如果把我们升级的过程比作数字累积从零到100的过程,那么普通的升级是1+1+1+...+1=100,用宏是10+10+...+10=100,而外挂是直接0+100=100(靠他,还真快).
2.宏的制作
一个宏最多只可以有255个字,计算空格在内,用宏来实现完全不用人控制的挂机打怪升级功能不太现实.首先说宏变量的定义.变量就是一串字符的别名(代号),举例说明,尼古拉斯凯奇这个人名太长,我喜欢用小尼来称呼他,那当我说小尼的时候你们就知道指的是谁了.永恒游戏中宏可以定义10个变量.因为宏字数的限制,在限制字数内实现功能最大化就要尽可能多的使用变量,并且变量可以在几个宏里面共享.制作简单的一个打怪的连续动作宏,字数不超255的宏,不强求,不建议使用变量.用我制作的一个22及治愈星打怪连续动作宏来举例.
/技能 大地的报应 III
/延迟 3.5
/技能 雷电 II
/延迟 1.5
/技能 大地的报应 III
/延迟 3.5
/技能 断罪一击 II
/延迟 1.5
/技能 天罚 II
/延迟 1
/技能 大地的报应 III
/延迟 3.5
/技能 治愈之光 III
/延迟 3
/技能 断罪一击 II
/延迟 1
/技能 闪电 I
这只是一个简单打怪连续动作宏,没有使用变量,经本人验证,22及治愈星用本宏打21及怪没有任何危险.正常情况下一个宏执行完毕21怪刚好打死.打21以上怪,可以循环使用本宏.但使用宏就意味动作格式化,因为不能判断自己血量多少,打高级怪的时候危险情况下要适时的参与手动控制来补生命.
步骤1,给宏取个名字,说明一下宏.
步骤2,给宏选个图标.
步骤3,定义宏变量(不使用变量的情况下可以不定义).
步骤4,编写宏代码.注意宏代码的格式.举例:"/技能 大地的报应 III",这是一行使用技能的代码,在技能名称与技能等级中间加空格,技能等级用大写字母I的数量标志,技能名称要正确.时间延迟是以秒为单位.要特别注意延迟时间的问题,不加延迟时间可以吗?告诉你,不可以,任何动作之间都要加延迟.看后面你就会明白.变量的使用格式,[%变量X].写代码很简单,游戏中宏帮助里很详细,不多说.
步骤5,调试宏,使用宏.这是最关键的环节.编好的宏可能有这样那样的问题,不一定写好就可以用.延时长短的设定,技能先后顺序,整个宏的合理性,实用性,都需要一步一步的实验.开始可能写了宏不执行或者执行了几步就不执行了,一定是宏没写好,需要继续调试.调试注意的几个问题说一下,最先要考虑是代码是否正确,仔细检查代码.延时也是非常重要的环节,前面说了,宏是一套规定时间内必须完成的规定动作.这里说一下动作之间延时的必要,永恒之塔里没有瞬发的技能(瞬发但也要动作时间).如果动作之间不加延时,那整个宏在不到1秒的时间内就执行完毕,实际效果是只执行了第一个动作.动作之间的延时要考虑技能吟唱时间+动作完成时间,尽量要前一个动作完成后马上执行后面的动作,这通过延时的长短来控制.宏如果不正确执行,最好采用1+1+1的方式,就是每次增加一行代码,成功后再继续增加一行.调试完成出炉后,就可以把宏的标志图标像技能图标那样拉到快捷栏,就可以像使用技能一样使用宏了.
3.补充说明
a,宏从开始执行第一步开始,执行过程,执行时长是固定的.如果是远距离锁定目标,从使用宏至跑到怪在可攻击范围内这段时间是计算在内的,如果宏执行时长是20秒,那跑到怪面前用了10秒,那从第10秒后的动作开始执行,前面的动作不再执行.
b,在宏执行过程中不能再次执行本宏,必须等宏执行结束才可以再次使用.宏的使用过程中手动操作会打断宏,相当于宏结束,这时候可以再次启动宏.
c,一般会把连续技放在宏中,如果连续技先释放的技能丢失,后面的技能会不使用,但整个宏会继续执行.碰到宏执行某个技能CD没好,也一样道理.
d,建宏考虑实用,效率和可重复.像上面的宏,开始制作的时候我在第一行加了"/自动选择",当一个怪一次宏命令没打死的情况下,再次自动选择就会选择到其他怪身上.
e,宏还有很多功能,希望大家去开发.
本人是华北网通金牛座的"正义使者维特",希望更多的朋友在游戏里认识.