sunyc 发表于 2013-8-7 13:34:13

FluffOS 3.0-alpha7.1

https://github.com/fluffos/fluffos/releases/tag/fluffos-3.0-alpha7.1

FluffOS 3.0-alpha7.1

disable_commands() change is reverted, not thought through.
enable_commands() now accepts a int instead (see 3.0 vs 2.0)

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

labaz 发表于 2013-8-7 13:52:24

坐等周末上线

jason 发表于 2013-8-7 16:14:28

FluffOS 3.0-alpha7.1

disable_commands() change is reverted, not thought through.
enable_comm ...
sunyc 发表于 2013-8-7 01:34 PM http://pkuxkx.net/forum/images/common/back.gif


    谢谢宇聪采纳北侠的方案:)

labaz 发表于 2013-8-7 16:25:19

回复 3# jason
我就觉得玩家一旦上线就不该被disable,只要上线时enable一把就好了

jason 发表于 2013-8-7 17:42:55

回复jason
我就觉得玩家一旦上线就不该被disable,只要上线时enable一把就好了
labaz 发表于 2013-8-7 04:25 PM http://pkuxkx.net/forum/images/common/back.gif


    这也是一个方案,不过需要lib来实现昏迷等效果,保证用户不能输入,而且不触发init。

labaz 发表于 2013-8-7 19:19:48

回复 5# jason


这个已经从sunyc那里取到经了

sunyc 发表于 2013-8-9 02:04:02

不disable的话 反正晕倒的时候也会添加删除action , 我觉得这个其实挺好 最好的设计应该是 只要enable_commands()过一次 disable_command()的就只禁止掉 O_ENABLE_CMMANDS然后把各处添加删除的地方都修好 这样就完美了

labaz 发表于 2013-8-9 05:44:51

本帖最后由 labaz 于 2013-8-9 06:11 AM 编辑

北侠现在先disable再enable加setup的策略,导致的实际案例就是把玩家打晕后drop到有npc自动叫杀的房间时,npc不是立即叫杀而是等玩家醒了才会触发叫杀。另一个案例是不管玩家pp特技还是wiz命令都不能找到晕倒、昏迷玩家的位置。

jason 发表于 2013-8-9 10:23:33

北侠现在先disable再enable加setup的策略,导致的实际案例就是把玩家打晕后drop到有npc自动叫杀的房间时,n ...
labaz 发表于 2013-8-9 05:44 AM http://pkuxkx.net/forum/images/common/back.gif


    第一点是个问题,不过也可以替代实现。第二点完全应该lpc实现替代的find_player。

labaz 发表于 2013-8-9 10:29:55

回复 9# jason


屏蔽玩家的输出信息、输入命令一样可以通过simefun、lib来实现,靠disable来实现属于杀鸡用了大炮,把猫啊狗啊都一并杀了。
页: [1] 2
查看完整版本: FluffOS 3.0-alpha7.1