万王之王机器人编写技巧

Author: 白痴战士 Date: 2001年 14期

    经常有人要求我多制作一些不同职业的机器人代码,我的时间不是很充裕,而且代码要针对不同人的不同情况制作才能发挥它最大的效果,因此我建议大家能够自己编写适合于自己的机器人代码。这里我把我编写机器人的技巧给大家介绍一下。
  #1    一、精确时间
      制作机器人的时候,需要一个秒表,准确测试出每个命令执行所需要的时间,长了的话浪费时间,短了的话就没有起到作用。还要注意自己的网络情况,如果你的网络很LAG的话,就需要稍微把时间改长一些。另外,对于某些连续性命令,可以使用比实际所需时间更短的周期。比如需要连续法术充电3次,如果每5秒发1次指令,需要3×5=15秒,而换成每秒发一个充电指令,连续发送10次,完全可在更短的时间完成3次充电动作,而且可以防止充电失败。
  #1    二、注意平衡
      就是要注意自己生命值和法力值、MOB的死亡和重生、法术使用和充电等几项的平衡。你也可以通过一些方式来平衡难度,比如把充电法术和自动法术都采用吸魂,则可以解决MP消耗和恢复的问题;MOB5分钟重生一次,自己打一遍试试看,打到多少个的时候第一个死亡的MOB重生了;避免使用法术,而全用法器动作,则不会有法术失败伤到自己的情况,自然也不会有HP的消耗和恢复;这个需要经过自己对机器人进行一段时间的实验和修改才能达到最佳的平衡状态。以长时间的运行而不会出现生命、法力和MOB不够为标准。
  #1    三、突出重点
      做机器人之前要先知道自己这个机器人的用途,是打经验还是练技能,如果是练技能的话又是练哪几样技能。并不是所有技能都练到了就一定好。比如大剑师,只须要在大剑师术(近身攻击)和剑气(远程攻击)两种中选择一种修炼,而不需要两种一起修炼,这样的话可以大大提高机器人的效率。而如果是打经验,例如大法师,则不需要使用其它的法术,直接用蓝达喷就可以了。
  #1    四、简化指令
      有些朋友做出来的机器人指令有几百行,其实大部分都是重复的,可以通过某些方法简化,比如大剑师用剑气打一个屏幕内的所有MOB,如果你给那些MOB命名为a、b、c……那么你编写代码的时候就需要swordkee a,swordkee b……有多少个MOB就要多少个命令。其实你完全可以给所有的MOB命名为a,然后只需要swordkee a一个命令,让它重复多次就可以达到相同的目的。KOK会自动按照从右到左,从下到上的顺序打MOB。
      注意到这四点,那你完全可以编写出高效率的机器人了,最后祝大家挂机顺利!如果有什么不懂的话可以来www.cnagain.com找我*^_^*