zues 发表于 2013-8-4 11:22:29

不能吃喝的临时解决方案

最近在测试新的os,睡觉或者晕菜之后不能吃喝。这估计都是add_action的bug引起的。巫师大大正在全力修补。在修复之前,我们也有一些的临时解决方案。
身上带个包袱,睡醒或者晕醒之后,把食物饮水放进包袱,再取出来应该就能继续吃喝了。
这个问题的核心在于,物品在移动的时候,action如何add,所以,移动一下这个物品,就又正常了。大家可以举一反三。

北大侠客行MUD,中国最好的MUD

dmy 发表于 2013-8-4 11:35:26

你是怎么知道的?
--
> drink cha

什么?
> put cha in bag

你将一碗酥油茶放进包袱。
> get cha from bag

你从包袱中拿出一碗酥油茶。
> drink cha

你端起一碗酥油茶喝了一大口,长出了口气,满意的点了点头。
>

sunyc 发表于 2013-8-4 11:46:48

xkx的程序是调用的enable_commands()和 disable_commands()吗?

zues 发表于 2013-8-4 11:52:12

不知道北侠的是不是,可能为解决add_action当机bug做了优化。其他公开代码XKX的基本都是调用enable_commands()和disable_commands()

sunyc 发表于 2013-8-4 11:54:47

你发一下 /feature/commands.c 这个给我吧.. 或者是 搜一下 enable_player(), disable_player()之类的

zues 发表于 2013-8-4 12:01:57

我不是巫师,前面都是我猜想的。。

lxzhi 发表于 2013-8-4 14:04:25

上次测试出现这个bug的时候就这么做了,以为都知道了呢、、、
不过锦囊没办法

sunyc 发表于 2013-8-5 00:05:11

xkx没有测试站吗

seagate 发表于 2013-8-5 11:15:53

巫师自己的测试站还是老的mudos,新mudos测试站要问jason

hotxkx 发表于 2013-10-29 20:19:08

本帖最后由 hotxkx 于 2013-10-30 12:01 PM 编辑

昨天请教了lonely,感谢他的帮助,得到了解决方案,现在剩下一个解决的就是#50 say指令被雷P晕人员,被雷P晕人员醒来任何一个指令都会导致被雷打晕或者直接强制quit。
页: [1] 2
查看完整版本: 不能吃喝的临时解决方案