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

文字MUD游戏论坛-天下泥潭群英会-水泊梁山 (http://www.aolai.org/forums/index.php)
-   『 机器人制作及下载 』 (http://www.aolai.org/forums/forumdisplay.php?f=5)
-   -   请教fengyue 或江城子 大大,请进,求教!~ (http://www.aolai.org/forums/showthread.php?t=12721)

andyvking 2007-04-09 13:26

请教fengyue 或江城子 大大,请进,求教!~
 
记得MUD 里面有隐藏输出命令的 指令,不知是什么。例如一般情况下输入LOOK ,有个黄色的命令提示符“look , 想把它隐藏掉,不知道命令是什么。
做机器人的时候测试阶段希望能看到是什么东西触发的执行了什么命令,以便进行修改,而不需要老翻TRI 和 ALI 来查。不知道有什么好办法。
最近在研究江城子大大的机器人,学到不少东西,鉴于经验有限,很多问题请教,待两位大人现身后再一一请教。

andyvking 2007-04-09 17:20

回复: 请教fengyue 或江城子 大大,请进,求教!~
 
10 年前未能完成DB 数据库的全自动机器人,仅能以庞大的TRI 来实现,虽然成功了,但仍觉得少了点什么。最近下载了江大人的任务机器人研究,收益非浅,但一些问题无法解决,以至止步不前。求教!

问题一: 我本想节约时间,利用江大人原来的数据库进行机器人制作,在DB 里面 Load database LOAD 了原record.db 后,出现1600+ 的数据信息,但机器人运行时候,麻烦就出现了。我拟用下述命令进行变量赋值(以FOOD 为例):
#query ((&Name=@food) & (&Type=@Type))
#if (&Type=food) {QuestFoodID=&ID}
#if (&Type=weapon) {QuestWeaponID=&ID}
#if (&Type=armor) {QuestArmorID=&ID}
#if (&Type=cloth) {QuestClothID=&ID}
#if (!%null(&Name) and &Do!="null") {&Do} {#if (%item(@PriorityList,@Quest

andyvking 2007-04-09 17:24

回复: 请教fengyue 或江城子 大大,请进,求教!~
 
楼上原命令有错(居然无法修改帖子!~=。=),应该是:

#query (&Name=@NextQuest)
foodid=&ID
foodwhere=%Location

但运行后,发现DB 库里面的数据信息都空了????对数据库的命令ZMUD 帮助也没有多少,还忘指教。到底如何抽取数据库信息。

andyvking 2007-04-09 17:42

回复: 请教fengyue 或江城子 大大,请进,求教!~
 
江城子大人的机器人,通过Exercise 完成做任务前的准备工作(本人新进XYJ ,为了做机器人而已,道行还不高,稍嫌麻烦,拟先去除)

。最后以 “你行功完毕。。” 为触发进行任务信息提取及根据云的数量,及一些之前完成任务情况的变量进行需要做的NEXTACTION 进行分析

判断,最终得出NEXACTION ,问题2 主要在这里:
#T+ AskQuest
#T+ CaptureMessage
#T+ DetectCloud
quests

上述命令是江大人机器人的任务信息获取,及判断的开始执行语句(判断及获取靠TRI 完成)
其中ASKQUEST 是信息获取的TRI 类,DETECTCLOUD 是根据云判断任务先后顺序的类,但CAPTUREMESSAGE 似乎是为了ASK 和GIVE 任务而特

意设置的特殊ASKQUEST 情况,是否必要??????
ALI 里面有 GIVEFILER 和askfilter 指令,来准确提取ASKQUEST 的内容,执行后似乎偶尔无效,这个还是小问题,本人觉得应该是OK 的。
最关键的在于! 触发里面是通过dntg 命令来进行判断完毕后,开始做任务的触发?
“你大闹天宫已经功德圆满。$”
“ #T- NextAction
#if (@StopRobot=0) {#TS 300
#add QuestStep 1
#if (@QuestStep>%numitems(@PriorityList)) {#T+ Submit
Submit
#log LogFile/Log-UltimaQuestRobot.txt new} {NextQuest=%concat(@,%item(@PriorityList,@QuestStep))
Type=%lower(%replace(%item(@PriorityList,@QuestStep),Quest,""))
#query ((&Name=@NextQuest) & (&Type=@Type))
#if (&Type=food) {QuestFoodID=&ID}
#if (&Type=weapon) {QuestWeaponID=&ID}
#if (&Type=armor) {QuestArmorID=&ID}
#if (&Type=cloth) {QuestClothID=&ID}
#if (!%null(&Name) and &Do!="null") {&Do} {#if (%item(@PriorityList,@QuestStep)="QuestAsk" and @PlayerAsk=1) {PlayerQuest} {#if (%item(@PriorityList,@QuestStep)="QuestGive" and @PlayerGive=1) {PlayerQuest} {NextAction}}}}} ”

但是,我还没做取经任务,就没有上面的触发条件信息,于是我改用了其他的触发信息,但是触发后仍然无效,是不是我搞错了呢???????

andyvking 2007-04-09 17:46

回复: 请教fengyue 或江城子 大大,请进,求教!~
 
还有是 ALI 里面MakePriorityList 的进行任务排列的指令,里面的判断的思路是怎么样的呢??????????????

andyvking 2007-04-09 17:53

回复: 请教fengyue 或江城子 大大,请进,求教!~
 
江城子最后活跃: 06-04-04 11:31 PM 缘吝一面啊 啊啊啊

andyvking 2007-04-09 17:56

回复: 请教fengyue 或江城子 大大,请进,求教!~
 
fengyue最后活跃: 07-04-07 09:37 PM 唉。。。。。。。。。。。

andyvking 2007-04-10 13:07

回复: 请教fengyue 或江城子 大大,请进,求教!~
 
还不见两位大人。。。唉。。。。。

skillsli 2007-04-11 19:41

回复: 请教fengyue 或江城子 大大,请进,求教!~
 
两步,第一选择“常规”,第二步发左侧第一项的勾去掉,万事OK:em25:

shle 2007-04-16 09:43

回复: 请教fengyue 或江城子 大大,请进,求教!~
 
那么复杂的你都看的懂,佩服!

andyvking 2007-04-21 14:31

回复: 请教fengyue 或江城子 大大,请进,求教!~
 
应该佩服的是他们,居然想得出来。虽然对于编程流程来说,非常严谨,可是改的话,真TM 不好改。。牵一发而动全身

andyvking 2007-04-24 16:43

回复: 请教fengyue 或江城子 大大,请进,求教!~
 
例如一般情况下输入LOOK ,有个黄色的命令提示符“look , 想把它隐藏掉,不知道命令是什么。做机器人的时候测试阶段希望能看到是什么东西触发的执行了什么命令.

上述问题已解决。。。。。=。=

tiandy 2007-04-24 17:29

回复: 请教fengyue 或江城子 大大,请进,求教!~
 
这个问题我也是前两天刚解决。

honxmlist 2007-05-09 13:39

回复: 请教fengyue 或江城子 大大,请进,求教!~
 
很好帖
确实好帖
少见的好帖
真 TMD 好帖
难得一见的好帖
千年等一回的好帖
好得不能再好的好帖
惊天地且泣鬼神的好帖
让人阅毕击掌三叹的好帖
让人佩服得五体投地的好帖
让人奔走相告曰须阅读的好帖
让斑竹看后决定加精固顶的好帖
让人看后在各论坛纷纷转贴的好帖
让人看后连成人网站都没兴趣的好帖
让人看完后就要往上顶往死里顶的好帖
让人看后不断在各种场合重复引用的好帖
让人一见面就问你看过某某好帖没有的好帖
让人半夜上厕所都要打开电脑再看一遍的好帖
让个读过后都下载在硬盘里详细研究欣赏的好帖
让人走路吃饭睡觉干什么事连做梦都梦到它的好帖
让人翻译成36种不同外语流传国内外世界各地的好帖
让人纷纷唱道过年过节不送礼要送就送某某帖子的好帖
让国家领导人命令将该帖刻在纯金版上当国礼送人的好帖
让网络上纷纷冒出该帖的真人版卡通版搞笑版成人版的好帖
让人在公共厕所里不再乱涂乱化而是纷纷对它引经据典的好帖
让某位想成名的少女向媒体说她与该帖作者发生过性关系的好帖
让人根据它写成小说又被不同导演拍成48个不同版本的电影的好帖
让某名导演跟据此帖改拍的电影在奥斯卡上一连拿了11个奖项的好帖
让人大代表们看完后联名要求根据该帖的内容对宪法做适当修改的好帖
让人为了谁是它的原始作者纷纷地闹上法院打官司要争得它的版权的好帖
让各大学府纷纷邀请该帖作者去就如何发表优秀网络文学为题目演讲的好帖
让人为了该帖而成立了各种学会来研究并为不同的理解争得眼红脖子粗的好帖
让美国警察于今后逮捕人说你有权保持沉默还有权阅读某某帖子要不要啊的好帖
让本拉登躲在山洞里还命令他手下冒着被美军发现的危险去上网下载来阅读的好帖
让萨达姆被捕时被发现他随身携带的除了一把手枪之外还有的就是它的复印件的好帖
让比尔盖茨在懂事会上发给与会者人手一份该帖命令仔细阅读后才讨论其他事宜的好帖
让诺贝儿奖理事会破天荒地因该帖的出现而开会讨论一直决定今后设立最佳帖子奖的好帖
让联合国安理会决定将它译成宇宙语由中国神州六号升空后不断播放看有没有外星人的好帖
让人看完后IE锁死连瑞星诺顿都没法修复只好格式化硬盘重装启动后主页显示的还是它的好帖

iaries 2008-04-02 02:39

回复: 请教fengyue 或江城子 大大,请进,求教!~
 
:em08: :em08: 钱钱钱,我要钱,我要钱


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

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

站长 fengyue


Content Relevant URLs by vBSEO 3.6.1