karwan.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 53 行
C
53 行
// shenliwan.c 福缘丹
#include <ansi.h>
inherit ITEM;
void create()
{
set_name(HIG "福缘丹" NOR, ({ "fu wan", "wan"}) );
set_weight(200);
if( clonep() )
set_default_object(__FILE__);
else {
set("long", "一颗七彩的福缘丹,据说吃了可以交好运。\n");
set("value", 10000);
set("unit", "颗");
}
}
void init()
{
add_action("do_eat", "eat");
}
int do_eat(string arg)
{
object me;
if (! id(arg))
return notify_fail("你要吃什么?\n");
me = this_player();
message_vision("$N一仰脖,吞下了一颗" + this_object()->name() +
"。\n", me);
if (me->query("gift/karwan") >= 10)
{
message_vision("$N眨眨眼。\n", me);
tell_object(me, "你觉得这药没啥味道,还不如花生好吃。\n");
} else
if (random(5) == 0)
{
tell_object(me, "不过你觉得好像没什么作用。\n");
} else
{
tell_object(me, HIR "你觉得似乎自己运气好了一些。\n" NOR);
me->add("kar", 1);
}
me->add("gift/karwan", 1);
destruct(this_object());
return 1;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?