tables.c

来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 65 行

C
65
字号
/*  <SecCrypt CPL V3R05>  */
 
//

#include  <ansi.h>

inherit  ITEM;

string  *prefixs  =  ({
    "大",
    "小",
    "黑",
    "方",
    "圆",
    "白漆",
    "青漆",
    "紫漆",
});

string  *names  =  ({
    "木",
    "仙",
    "镶玉",
    "兽脚",
});

string  *suffixs  =  ({
    "桌",
    "案",
});

void  create()
{
    set_name(prefixs[random(sizeof(prefixs))]+names[random(sizeof(names))]+
                      suffixs[random(sizeof(suffixs))],  ({  "table"  }));
    set_weight(30000);
    set("long",  "这是一张桌子。\n"  );
    if(  clonep()  )
        set_default_object(__FILE__);
    else  {
        set("unit",  "张");
        set("material",  "stone");
        set("value",  2000);
        set("no_sell",  1);
    }
    setup();
}

void  init  ()
{
    object  me  =  this_object();
    object  where  =  environment(me);
    
    if  (where  &&  userp(where))
    {
        remove_call_out  ("destruct_me");
        call_out  ("destruct_me",900+random(900),me);
    }    
}

void  destruct_me  (object  me)
{
    destruct  (me);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?