liumingce.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 55 行
C
55 行
// 留名册
// diabio 2001/3/5
#include <ansi.h>
inherit ITEM;
void create()
{
set_name(HIW"留名册"NOR, ({ "ce zi"}));
set_weight(200);
if( clonep() )
set_default_object(__FILE__);
else {
set("unit", "本");
set("value", 500);
set("no_get",1);
set("long","这是神古活心流历代弟子的留名册。(read)\n");
set("material", "paper");
}
}
void init()
{
add_action("do_look", "read");
add_action("do_write","write");
}
int do_look(string arg)
{
object me = this_player();
if(arg=="huaming ce"||me->query("family/family_name")=="飞天御剑流")
{
if(me->query("write_name"))
{
tell_object(me,"这是一本神古活心流的留名册,记录了活心流的弟子,在末行上正写着你的名字----"HIR+me->name()+NOR"。\n");
return 1;
}
else
{
tell_object(me,"这是一本神古活心流的留名册,记录了活心流的弟子,\n上面居然还没有你的名字,看来只有自己添上了(write)。\n");
return 1;
}
}
return 1;
}
int do_write()
{
object me=this_player();
if(me->query("write_name"))
return notify_fail("飞天御剑流留名册上已经有你的名字了。\n");
if(me->query("family/family_name")!="飞天御剑流")
return notify_fail("哪里来的小混蛋,活心流留名册是你胡乱写的吗?\n");
tell_object(me,"你小心翼翼的拿起笔,在册上留下了你的名字。\n");
set("write_name",me->query("id"));
me->set("write_name",1);
return 1;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?