北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 3682|回复: 4

求教一个lingwu机器人的写法

[复制链接]
发表于 2011-6-21 19:39:53 | 显示全部楼层 |阅读模式
习惯的系统是462
1、领悟前用cha命令抓取各目标技能的等级,这一部分自己解决了没问题
2、判断各目标技能中,最低的那个是不是比最高的那个低3级以上,如果是,则当前领悟技能设置为最低级别的技能
3、领悟技能升级时,重新抓取目标技能等级
4、如果第2项判定为非,则按照设定好的skillslist顺序lingwu
5、同3
6、直到全部达到上限

目前关键是第2项的函数不清楚,请高手指点,最好能写两行实例。

thanks,新手刚玩没几天,请不吝赐教。

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-6-21 19:49:41 | 显示全部楼层

第二点原理

1、变量mix,max赋初始值0
2、捕捉技能的触发,将技能捕捉到%1里
#if (@min=0) {min=%1};#if (@max=0) {max=%1};#if (@min>%1)  {min=%1};#if (@max<%1) {max=%1}
3、一个skill,就抓出了min和max
4、skill的最后一行,└────────────────────────────────┘,触发指令
#var mid @max-@min;#if (@mid>3) {xxxxxxxxxxx第二点} {xxxxx第四点}
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-6-21 22:10:33 | 显示全部楼层
多谢,这个办法够简单暴力
已经测试成功了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-6-21 22:13:57 | 显示全部楼层

回复 3楼 的帖子

- -不暴力啊,程序算法中求数列的最大值和最小值,用的就是这方法,最有效的
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-6-25 12:26:24 | 显示全部楼层
为什么要找到“最低级别的技能”
我都是对一个技能,一直领悟下去,然后到了指定的级数,换另一个继续lingwu啊。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-1 09:34 PM , Processed in 0.009521 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表