查看单个帖子
旧 2005-02-07   #2
老酒
高级会员
级别:5 | 在线时长:94小时 | 升级还需:11小时级别:5 | 在线时长:94小时 | 升级还需:11小时
 
老酒 的头像
 
注册: 05年01月08日
来自: kz
帖子: 287
声望力: 23
声望: 20 老酒 初领妙道
精华:1
现金:191两梁山币
资产:52717两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
回复: 如何编辑这样的机器人?

我的做法先用几个变量记录你要学的武功英文名,比如wg0=spells;wg1=stick;wg2=force依此类推
然后在学的时候learn @wg0 from xxx,并且用
pattern:{你的(*)进步了!}
去抓取现在学习的武功的中文名,赋值给wg_name=%1
然后用
pattern:{@wg_name *%s(%d)/}
抓取你现在武功的等级wg_lvl=%1

pattern:{你的「@wg_name」进步了!}
在你升级的时候触发检验,如果当前武功的级别达到你的要求,比如@wg_lvl>=100,那么开始更换要学的武功名,wg0=@wg1;wg1=@wg2;wg2=@wg3,如果你要学的武功的等级并不想同,还可以单独用一组变量定义武功要学到的等级,同样用上边的方法在更换时重新赋值。
最后,在所有要学的武功后边多加一个变量,比如你要学5种功夫,那么在第六种里赋值wg5=none。所有要学的学完后会出现learn none from xxx,系统会提示你“这项技能你恐怕必须找别人学了。”用这个来触发结束,按照设置好的路径走到kz去或者quit。
帅哥 老酒 当前离线  
+10 两梁山币
回复时引用此帖