关于脚本的优化
机器不是人,脚本也只能按照你指定的,预先设定好的条件一步一步去做.但是同样的地图,同样的人物,挂机一天下来,得到的经验却可能差别能有一倍甚至几倍.
我们来分几步,看看如何能把一个脚本做到更好.重点就在扣出每一秒能节省的时间,尽量在一定的时间内多杀几只怪.千万不要小看这些小细节. (^_^)
1: 全局脚本中的内容要少,越少越好.类似红药少于3个,装备持久小于多少回城的判断,交给程序中的基本设置项吧.
2: 判断越少越好. 判断多在战斗中,建议多用一个地图一个小模块的办法,然后设置好一个简单的地图判断小模块.
3: 仔细弄明白程序中的基本设置项和职业设置项. 有N多的人问的问题全是因为没弄明白这些最基本的设置而出问题.最后我们以一个例子来说明.
4:建议装备的修理分成两大部分 : 武器 + 衣服 + 头盔 算一部分 , 所有的首饰算一部分.一但某个装备持久低了,就按照这两部分全修一次. 比如你的左戒指持久<2 , 那么修理的时候就把所有的首饰全修一次.因为这时候其他的首饰持久也都差不多要修了.而在修理所有的首饰时,要让你的人物走到首饰间的中间,不必修戒指的时候走到戒指老板,修项链的时候走到项链老板.直接分别对话三个首饰老板就OK了.下面是无论哪个首饰到了持久都要调用的一个修理模块例子.
<首饰修理>
等待[1000]毫秒
走到NPC附近[0,329,267]
对话[比奇城商店传送]
选择[首饰店]
等待[1000]毫秒
走到[0105,15,16] ß走到首饰间的中间
等待[3000]毫秒
对话[比奇城项链店老]
如果[自己][项链][名称]="$项链"
那么强行特修[项链]
否则强行特修[$项链]装备到[项链]
等待[1000]毫秒
对话[比奇城手镯店老]
如果[自己][左手镯][名称]="$左手镯"
那么强行特修[左手镯]
否则强行特修[$左手镯]装备到[左手镯]
如果[自己][右手镯][名称]="$右手镯"
那么强行特修[右手镯]
否则强行特修[$右手镯]装备到[右手镯]
等待[1000]毫秒
对话[比奇城戒指店老]
如果[自己][左戒指][名称]="$左戒指"
那么强行特修[左戒指]
否则强行特修[$左戒指]装备到[左戒指]
如果[自己][右戒指][名称]="$右戒指"
那么强行特修[右戒指]
否则强行特修[$右戒指]装备到[右戒指]
使用[回城卷]
等待[1000]毫秒
返回
5:购买杂物,药品等,一定要设置条件.比如 随机卷少于3个才去购买.
6:在地图和引怪上下功夫.我们以石墓阵法师烧猪为例:
首先,要把职业设置中法师的技能中,点攻击为雷电,线攻击为火墙(你没看错^_^) , 面攻击为爆裂火焰. 下面的地雷等不选 . 一定要设置躲避 1 个任意怪物距离 5 格或者6 格.如果你的装备够好或者有护身,建议连盾也不要开.
基本设置中一定注意把模式调整到和平,被PK就随机.
然后就是要模仿人玩的时候,是如何引怪烧的呢? 你一定是引着一群猪 走 到另一群猪多的地方再下手放火墙,接着围着火墙跑.下面这个脚本就是模仿人手动在石墓阵烧猪
<石墓阵>
走到[D716,37,16] ß6层的猪根本不睬
走到[D71625,16,33] ß直接走到点 16,33
如果$_当前地图=D716
那么跳转到<石墓阵>
否则跳转到<石墓阵1>
<石墓阵1>
走到[$_当前地图,40,27] ß走到右上角
如果[自己][所有方向][怪物数量][10格]<5 ß如果怪的数量不到5个,直接走到下个地图
那么走到[$_当前地图,17,12]
等待[2000]毫秒 ß否则就开始引怪准备烧.加一个时间延迟,等待怪靠拢
走到[$_当前地图,30,16] ß就边走边引,把右侧的猪全引到一起
等待[1000]毫秒
走到[$_当前地图,20,16]
等待[1000]毫秒
走到[$_当前地图,30,17]
搜索怪物范围[6]格 ß设定搜索范围,剩下单个的几只猪根本不搭理
边打边走到[$_当前地图,20,16] ß这时候才开始动手
走到[$_当前地图,12,27]
如果[自己][所有方向][怪物数量][10格]<5
那么走到[$_当前地图,17,12]
等待[2000]毫秒
走到[$_当前地图,24,37]
等待[1000]毫秒
搜索怪物范围[5]格
边打边走到[$_当前地图,17,12]
等待[1000]毫秒
跳转到<石墓阵1>
以上是一个法师在石墓阵烧猪的例子.这个脚本这样精心调制以后,经过我本人的对比,一切条件相同的情况下,在相同的时间里,比如连续挂机24小时,得到的经验是原来效率的整整一倍.这是只个引子,你可以根据自己的实际情况慢慢调整,但是思路是一样的: 尽量的把每一个细节都做好,然后还要尽可能再多走一步. |