smallbox.c

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

C
47
字号
// smallbox.c#include <ansi.h>inherit ITEM;void create(){	set_name("小铁盒", ({"small box", "box"}));        if (clonep())                set_default_object(__FILE__);        else {        	set("long","这只盒子小得多,只一尺见方。盒中一张笺上写道:“君是忠厚仁者,葬我骸骨,当酬以重宝秘术。大铁盒开启时有毒箭射出,愈中书谱地图均假,上有剧毒,以惩贪欲恶徒。真者在此小铁盒内。”\n");        	set("unit", "只");        	set("open_count", 1);        	set("weight", 1000);        }}void init(){        add_action("do_open","open");}int do_open(){        object ob, me = this_player();	if (query("open_count") > 0)	{       	        message_vision(HIR "$N伸手打开铁盒,盒子里有三本书,上写《金蛇秘笈》四字,用钳子揭开数页,见写满密密小字,又有许多图画。有的是地图,有的是武术姿势,更有些兵刃机关的图样。\n" NOR, this_player());	        add("open_count", -1);                ob = new("/clone/book/jinshe1");                ob -> move(me);                ob = new("/clone/book/jinshe2");                ob -> move(me);                ob = new("/clone/book/jinshe3");                ob -> move(me);                return 1;        }        else return notify_fail("铁盒已经被别人打开过了。\n");}

⌨️ 快捷键说明

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