找回密码
 注册
搜索
查看: 1334|回复: 15

等待错误

[复制链接]
门派:不明
发表于 2013-5-31 17:24:57 | 显示全部楼层 |阅读模式
#t+ 等待中,偶尔会出现这样的错误,导致发呆,1天1次左右,看触发怎么也看不出来,求高人指点

> 你闭上眼睛开始吐纳。
Timer now at 0 secs.
> 你身上包含下列特殊状态:
┌────────────────────────┐
│状态名称丂丂丂丂丂约剩余时间丂丂丂丂丂   类别│
├────────────────────────┤
│任务繁忙状态  丂四十秒         丂
Timer now at 1 secs.
└────────────────────────┘
当前你没有被判断为机器人。
> 你吐纳完毕,睁开双眼,站了起来。
Timer now at 1 secs.
你现在气力充沛。
> 你现在精神饱满。
> 你闭上眼睛开始吐纳。
Timer now at 0 secs.
> 你吐纳完毕,睁开双眼,站了起来。
你现在气力充沛。
> 你闭上眼睛开始吐纳。
> 你吐纳完毕,睁开双眼,站了起来。
你现在气力充沛。
> 你闭上眼睛开始吐纳。
> 你身上包含下列特殊状态:
┌────────────────────────┐
│状态名称丂丂丂丂丂约剩余时间丂丂丂丂丂   类别│
├────────────────────────┤
│任务繁忙状态  丂二十秒         丂
└────────────────────────┘
当前你没有被判断为机器人。
> 你猛吸几口大气,站了起来。
> 【谣言】某人:听说五魁手从宝象处获得了一柄韦兰之锤


门派:不明
发表于 2013-5-31 17:54:06 | 显示全部楼层
这是任务放弃了 才会这样的 没事      
门派:不明
发表于 2013-5-31 19:53:59 | 显示全部楼层
这个我也想找到原因。                    
门派:不明
发表于 2013-5-31 20:07:08 | 显示全部楼层
等待高手解答                              
门派:不明
发表于 2013-6-1 00:16:21 | 显示全部楼层
没遇到过 一天出现一次应该很好调试的吧
门派:不明
 楼主| 发表于 2013-6-1 09:58:09 | 显示全部楼层
icy@tx 发表于 2013-6-1 00:16
没遇到过 一天出现一次应该很好调试的吧

一天一次才不好调,不知道啥时候出问题{:soso_e141:}
门派:不明
发表于 2013-6-1 10:08:54 | 显示全部楼层
> 你闭上眼睛开始吐纳。
Timer now at 0 secs.
> 你吐纳完毕,睁开双眼,站了起来。
你现在气力充沛。
> 你闭上眼睛开始吐纳。
> 你吐纳完毕,睁开双眼,站了起来。
你现在气力充沛。
> 你闭上眼睛开始吐纳。
> 你身上包含下列特殊状态:
┌────────────────────────┐
│状态名称丂丂丂丂丂约剩余时间丂丂丂丂丂   类别│
├────────────────────────┤
│任务繁忙状态  丂二十秒         丂 忙 │
└────────────────────────┘
当前你没有被判断为机器人。
> 你猛吸几口大气,站了起来。


你仔细观察这段log,你会发现中间一个tuna完了你都还没cond
这时候robot判断busy已经结束,所以halt了。
简单的解决办法是把tuna的数值调高点,比如 tuna [2*@tuna]
门派:不明
发表于 2013-6-1 10:11:07 | 显示全部楼层
因为你的robot是在

你闭上眼睛开始吐纳。

开始触发 #ts 0;cond 这2个指令
但有时候因为网络延迟,在你tuna完了,这2个指令还没发出,于是就出问题了。

在这种情况下,即使按照上述修改为 tuna [2*@tuna] ,在你网络延迟严重的情况下也会出现
因此复杂的解决办法是重写“等待”class
门派:不明
 楼主| 发表于 2013-6-1 10:55:12 | 显示全部楼层
menthe@tx 发表于 2013-6-1 10:11
因为你的robot是在

你闭上眼睛开始吐纳。

我也是怎么理解的,但是tuna 开始和结束没有#hi,说明 等待是#t- 状态,而
“当前你没有被判断为机器人。”导致 halt,猛吸一口---没有触发 busy_next,这些结果,我搜了整个robot,只有#等待里有这个触发

补充内容 (2013-6-1 10:58):
还有,tuna 没有#hi的时候,仍能连续tuna,但我在等待里面是加了#t- 吐纳;#t- 打坐;#t -sxwaitkiller等命令的
门派:不明
发表于 2013-6-1 11:06:03 | 显示全部楼层
等待这个class 里 tuna 完毕 不会#t- 等待
menthe 说的是对的,你闭上眼睛开始吐纳这句话触发 cond;#ts 0

有robot等待里会用这个"当前你没有被判断为机器人" 来做触发么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-7-14 11:31 , Processed in 0.067835 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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