找回密码
 注册
搜索
楼主: sjsl@tx

等待错误

[复制链接]
门派:不明
 楼主| 发表于 2013-6-1 11:28:47 | 显示全部楼层
^????你闭上眼睛开始吐纳。
cond;#ts 0;#hi

^????你吐纳完毕,睁开双眼,站了起来。
#hi;#if @a_jobbusy {a_jobbusy=0;dd1} {#t- 等待;bb {waitnext}}

^│任务繁忙状态
a_jobbusy=1;#if @full_nei {dd1} {dd}

怎么改?
我就始终没绕过来,即使延迟,吐纳结束,应该#hi没#hi,而且要么继续tuna,要么bb waitnext,咋就成这样子
门派:不明
发表于 2013-6-1 11:29:16 | 显示全部楼层
sjsl@tx 发表于 2013-6-1 10:55
我也是怎么理解的,但是tuna 开始和结束没有#hi,说明 等待是#t- 状态,而
“当前你没有被判断为机器人。 ...

现在的等待 是当你吐纳完毕 判断是否jobbusy,如果jobbusy的变量为1,把这个变量改为0,继续tuna,然后开始tuna cond 去触发是否改变这个变量的值

如果你的网速实在太慢,你可以考虑开始tuna 什么都不干,tuna完毕 改为#va jobbusy 0;cond;alias action check_busy;

然后加个触发"你把action 设为"check_busy"" #if @jobbusy {继续tuna} {busynext}

这样即使你的cond 卡住了,那个alias action 的动作也会卡住
门派:不明
 楼主| 发表于 2013-6-1 11:32:48 | 显示全部楼层
我干脆在 等待里面加个
你猛吸几口大气,站了起来。----> bb waitnext 算了
门派:不明
发表于 2013-6-1 12:01:10 | 显示全部楼层
sjsl@tx 发表于 2013-6-1 11:32
我干脆在 等待里面加个
你猛吸几口大气,站了起来。----> bb waitnext 算了

嗯,这也是解决办法。
不过最好还是重写 等待 吧
门派:不明
发表于 2013-6-2 00:59:59 | 显示全部楼层
本帖最后由 taddy@tx 于 2013-6-2 01:02 编辑

sjsl,我认为你的判断是对的,这个应该比较明显是有其他的class没有关干净,正式因为重复触发,所以才会出现:"> 你现在精神饱满。”,因为yun jing两次。
因为没有正常出现cond信息,"你吐纳完毕,睁开双眼,站了起来。"在a_jobbusy为0的情况下#t- 等待。所以后边的吐纳信息没有#hi,这是其他触发进行的。另外我猜应该是没关干净的触发项对bb的busynext进行了其他定义,所以halt后没有执行waitnext从而发呆。

可以看出来的是另一个触发吐纳是用 yun qi;yun jing;tuna xxx方式进行的,可以从开始吐纳没有”你现在气力充沛。“而后面的有看出来。

我没想明白的是你的cond信息哪里去了。
如果是网络卡,不会只卡cond而正常触发其他项目的吐纳。会一起卡的,如果是ticktime方式的吐纳,会堆积一大堆”你现在气力充沛。“”你正忙着呢“之类,都没有出现。。。。很诡异

我觉得我能给你的建议就是,机器人有问题的时候,还是把命令行打开,再查吧......
门派:不明
 楼主| 发表于 2013-6-2 10:29:37 | 显示全部楼层
{:soso_e113:}好,我把命令打开,有log再找大家会诊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-15 00:37 , Processed in 0.031915 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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