![]() |
|
|
#4 |
|
中级会员
![]() ![]() ![]() ![]() ![]() ![]()
注册: 07年03月29日
来自: 英国
帖子: 107
声望力: 21
声望:
10
![]() 现金:-2两梁山币
资产:-2两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 请教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}}}}} ” 但是,我还没做取经任务,就没有上面的触发条件信息,于是我改用了其他的触发信息,但是触发后仍然无效,是不是我搞错了呢??????? |
|
|
| 添加到书签 |
|
|
相似的主题
|
||||
| 主题 | 主题作者 | 论坛 | 回复 | 最后发表 |
| 那位大大会做袁的杀怪机器人呀。 | 小米稀饭 | 『 机器人制作及下载 』 | 5 | 2012-08-18 14:49 |
| 有大大幫下新人么 | popct | 『 聊天灌水区 』 | 2 | 2012-02-09 11:32 |
| 【求助】各位大大相助 | vam2004pire | 『 机器人制作及下载 』 | 2 | 2008-05-11 19:52 |
| [1.3]v山大大帝-Alexander[TS-POT] | sandman | 『 动漫影视下载专区 』 | 0 | 2005-01-03 01:01 |
| 请问各位大大, | lbronight | 『 梁山论剑 』 | 7 | 2004-12-05 20:05 |