zanghonghua.c

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

C
68
字号
//  zanghonghua#include <ansi.h>inherit ITEM;void setup(){}void init(){        add_action("do_eat", "fu");}void create(){        set_name(HIR"藏红花"NOR, ({"zang honghua","zanghonghua","hua"}));        if (clonep())                set_default_object(__FILE__);        else {set("treasure",1);                set("unit", "朵");                set("long", "这是一朵生长在西藏高原上极其罕见的藏红花。\n"                           "据说藏红花五年一开花,其花有起死回生的效果,。\n");                set("value", 1000);        }        setup();}int do_eat(string arg){        object me = this_player();        if (!id(arg))                return notify_fail("你要吃什么?\n");      if (me->is_busy() || me->is_fighting())        return notify_fail("你正忙着呢。\n");        if ((int)me->query("eff_qi") ==            (int)me->query("max_qi"))                return notify_fail("你现在精神饱满,气血充盈,不需要用药物。\n");        if(me->query_condition("medicine") > 0){             message_vision(HIR "$N服下藏红花,只觉天旋地转,原来服药过频,伤势反而加重。\n" NOR, me);             me->set("eff_qi", 1);             me->add("max_neili",-(10+random(5)));             me->start_busy(2);             me->unconcious();             destruct(this_object());             return 1;        }        if (random(10) > 2) {         me->add("max_neili",2+random(4));         me->apply_condition("medicine", me->query_condition("medicine")+55);        }        me->set("eff_qi", me->query("max_qi"));        me->set("qi", me->query("max_qi"));        message_vision(HIW"$N服下藏红花,只觉遍体生凉,神清气爽,不但伤势大为好转,\n"+                          "身体似乎也比以前强健许多。\n"NOR, this_player());               me->apply_condition("medicine", me->query_condition("medicine") +10);        me->start_busy(1);        destruct(this_object());        return 1;}

⌨️ 快捷键说明

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