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 + -
显示快捷键?