hdh.c

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

C
57
字号
#include <ansi.h>

inherit ITEM;

void create()
{
        set_name(RED"鹤顶红"NOR, ({"heding hong", "hong", "heding"}));
        set_weight(2000);
        if( clonep() )
                set_default_object(__FILE__);
        else {
        set("unit", "个");
        set("long", RED"这是一个新鲜的鹤顶红,还散发着阵阵热气。\n"NOR);
        set("value", 50000);
        }
        setup();
}

int init()
{
    call_out("dest", 800);
   add_action("do_eat", "fu"); 
}

int do_eat(string arg)
{
   object me = this_player();
   int damage;

   if(!id(arg))
       return notify_fail("你要服什么?\n");

   message_vision("$N服下一个" + name() + "。\n", me);  
   tell_object(me, MAG "你感觉腹中一股巨疼传来,瞬间全身火热滚烫!\n" NOR);

    damage = (int)me->query("max_jing");
                damage = damage/15;
                damage = damage*14;

   me->receive_wound("jing", damage);
   me->receive_damage("qi", damage);
  
   destruct(this_object());
   return 1;
}

void dest()
{
        object me = this_player();
        if (present(this_object(), me))
        tell_object(me, HIR "鹤顶红的热气散尽,慢慢干枯了。\n" NOR);

        destruct(this_object());
}


⌨️ 快捷键说明

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