文字MUD游戏论坛-天下泥潭群英会-水泊梁山

文字MUD游戏论坛-天下泥潭群英会-水泊梁山 (http://www.aolai.org/forums/index.php)
-   『 机器人制作及下载 』 (http://www.aolai.org/forums/forumdisplay.php?f=5)
-   -   问一个自动学习机器人的问题 (http://www.aolai.org/forums/showthread.php?t=15165)

jsad 2009-04-28 04:16

问一个自动学习机器人的问题
 
打算做一个自动学习的机器.想用#pick 命令作一个菜单,依次选择要学习的第1,2。。。中技能。可是有一个问题,如何实现选了第一种技能之后,这个技能不会在下一个菜单出现呢?比如
第一个菜单是:
基本轻功
法术
内功
招架
END

我选了法术之后,会出来第2个菜单,只有
基本轻功
内功
招架
END

请大家指点一下,多谢多谢!

jsad 2009-04-28 04:20

回复: 问一个自动学习机器人的问题
 
忘了说,我的总体思路是把要学的技能放在一个字符串里面,比如 dodge|force|spells|parry|unarmed|end
学到需要的级别后,指针加一,开始学下一个技能,一直到end命令。其中如果需要4倍,或者红了以后xiudao, practice 21 sword的,另外计算skills的数字来判断。
大家看这个思路如何?有没有其他的好办法。我就是想做个通用的,任何id,任何师傅,不管是新人,老人都可以learn xxx from shifu的机器

jsad 2009-04-28 10:54

回复: 问一个自动学习机器人的问题
 
等了6个小时了,连看的人都没有啊。。。。
*wuwu

abmer 2009-04-28 11:13

回复: 问一个自动学习机器人的问题
 
sweat baba

吾看了......

吾也不晓得.....

jsad 2009-04-28 11:27

回复: 问一个自动学习机器人的问题
 
jades???
是你吧,就你这么叫我,jump jades
你居然也来了。
我在这里灌水就是想让朋友知道我在这里,看我一直在刷屏,hoho

引用:

作者: abmer (帖子 101822)
sweat baba

吾看了......

吾也不晓得.....


mdcfil 2009-04-28 11:48

回复: 问一个自动学习机器人的问题
 
可以用#case命令,具体的看看我关于xyj2000灭妖机器人的制作介绍中有关#case 命令的解释,只须要稍微改动,把{}内的内容改为变量便于赋值,再在mud里做个弹出式按扭方便加入要学的技能就得了。

hhs 2009-04-28 11:51

回复: 问一个自动学习机器人的问题
 
懒惰促成机器的进步啊

jsad 2009-04-28 11:55

回复: 问一个自动学习机器人的问题
 
我想过#case命令,可是没有做成。
mud里面的弹出窗口除了#pick还有#prompt,只有#pick 语句能实现显示列表进行选择,prompt只能一个 一个来,我想要的效果是给出一个清单,选一个就会少一个,如何实现呢?能给个具体方法怎么实现这个命令么?

谢谢


引用:

作者: mdcfil (帖子 101845)
可以用#case命令,具体的看看我关于xyj2000灭妖机器人的制作介绍中有关#case 命令的解释,只须要稍微改动,把{}内的内容改为变量便于赋值,再在mud里做个弹出式按扭方便加入要学的技能就得了。


jsad 2009-04-28 11:58

回复: 问一个自动学习机器人的问题
 
不是懒惰啊,其实我可以用下面的语句简单实现。我就是想搞的好看一些。太简单不是没意思么

#t+ LearnSkill
#UNV LearnSkillList
#UNV Learn_order
skill_total=%numitems(skill_en_list)
skill_order=1
skill_level=%prompt("","你要学到多少级"
Learn_order=%prompt("", "输入你要学的技能,用|分开")
learn_total=%numitems(@learn_order)
#sh 你将要学习的技能有@learn_total项, 顺序是 @learn_order,到@skill_level级
#co 15
hp

引用:

作者: hhs (帖子 101847)
懒惰促成机器的进步啊


mdcfil 2009-04-28 12:18

回复: 问一个自动学习机器人的问题
 
#case @num {learnid=@learnone} {learnid=@learntow} {learnid=@learnthree} {learnid=learnfour}……


按扭的作用就是方便将要学的技能按顺序赋值给learnone,learntwo,learnthree……
这应该不是很难的,我以前制作过一个按扭赋值多个变量的,具体怎么做的忘记了,单位没说明,得回家看。
至于学习的触发中只须learn @learnid from @master,我觉得解决起来并不麻烦,只是相关技能的trigger不能省略,用于判断学习完成与否以及技能等级。
不知道我说明白没有。


所有时间均为格林尼治时间 +9, 现在的时间是 21:34.

Powered by SPLS
版权所有 2001-2023 水泊梁山
皖ICP备05012024号

站长 fengyue


Content Relevant URLs by vBSEO 3.6.1