#undef HAS_STATUS_TYPE
/****************************************************************************
explode()选项,这个根据个人的习惯来定义吧
如果不定义下面两个选项, explode(“..x.y..z..”, “.”) 的结果是 ({ “x”, “y”, “”
, “z”, “” })
如果定义SANE_EXPLODE_STRING 选项,其结果将是({ “”, “x”, “y”, “”, “z”, “” })
如果定义 REVERSIBLE_EXPLODE_STRING 选项,其结果将是 ({ “”, “”, “x”, “y”, “”,
“z”, “”, “” })
****************************************************************************/
#define SANE_EXPLODE_STRING
#undef REVERSIBLE_EXPLODE_STRING
/****************************************************************************
这个选项用来确定call_other的行为,但是这个选项对于系统毫无好处可言。
****************************************************************************/
#undef CAST_CALL_OTHERS
/****************************************************************************
如果定义了下面这个选项,那么任何传往非交互式物件(比如npc)的信息前面都会被加
上’]'符号,这个也不是非常需要,而且很容易被模拟出来。
****************************************************************************/
#undef NONINTERACTIVE_STDERR_WRITE
/****************************************************************************
如果定义下面这个选项,你将不能使用set_light()这样的efuns函数,不过没有关系,
这个函数是在太落伍了,这个功能非常容易被模拟出来。
****************************************************************************/
#define NO_LIGHT
/****************************************************************************
嗯,下面这个选项,是非常重要的选项,如果你定义了,那么意味着你将不能使用add_
action, commands, livings等等这些相关的efuns,而不得不使用 process_input() 这
样的函数来定义物件所有的动作。这将是非常难堪的工作。所以保持add_action还是非
常有用的。
****************************************************************************/
#undef NO_ADD_ACTION
/****************************************************************************
定义下面这个选项,将不能使用和snoop相关的函数,如果你认为没有snoop也没有关系
,可以定义这个选项来保护一些隐私。
****************************************************************************/
#undef NO_SNOOP
/****************************************************************************
这个选项和add_action一样要命,除非你立志只做一个聊天室,那么可以定义这个选项
,否则,你的工作将会非常的麻烦。
****************************************************************************/
#undef NO_ENVIRONMENT
/****************************************************************************
由于历史原因,定义wizard来管理Mud的运作,但是现在好像不是非常重要了。
如果定义了, wizardp() 和 related efuns 将不存在
如果没有定义,在使用ed()时也受限制,设置的限制参数无效
而且这个定义非常容易模拟出来。
**************************

下一页 上一页
返回列表
返回首页
©2024 MUD游戏网_文字mud 电脑版
Powered by iwms