📄 inn1.c
字号:
// Room: /d/death/inn1.c
inherit ROOM;
int do_stuff(object ob);
void create()
{
set("short", "小店");
set("long", @LONG
你一进来就发现屋里异常的温暖, 墙角壁炉里微弱的火光将你
的影子投射在对面的墙上. 几个人影(shadows)围在炉旁不知在讨
论些什麽. 屋内有几张木桌, 椅, 墙上挂了几幅字画, 一切看来非
常的详和宁静, 你几乎忘了自己身在何处.
LONG );
set("exits", ([ /* sizeof() == 1 */
"east" : "/d/death/road1",
]));
set("item_desc", ([
"shadows" : @SHADOWS
从你站的位置很难辨别出那几个人的容貌, 四个披著黑斗蓬的人斜靠在壁
炉边的角落, 偶尔传来其中几人说话的声音, 不过从这个距离你无法听到
他们讨论的内容. 当你还在考虑要不要靠过去一点时, 其中一人回头看了
你一眼, 你愣住了... 那人... 那人......... 居然长得跟你一模一样!
SHADOWS
]) );
set("deathroom",1);
set("no_clean_up", 0);
setup();
// replace_program(ROOM);
}
/*
void init()
{
add_action("redirect_ask","ask");
}
int redirect_ask(string str)
{
object ob;
string name, tmp1, tmp2;
ob = this_player();
name=(string)ob->query("id");
if (!str) return 0;
if (sscanf(str,"%s about %s",tmp1, tmp2) == 2) {
if (tmp1 == name && tmp2 =="回家")
return do_stuff(ob);
else return 0;
}
else return 0;
return 0;
}
*/
int do_stuff(object ob)
{
write("你走上前去, 低声的向那个长得跟你一样的人询问回家的事.\n");
tell_room(environment(ob),(string)ob->query("name")+
"往壁炉那走去, 和一群黑影般的人不知说了些什麽.\n",
({this_object(), ob}));
tell_room(environment(ob),
"一眨眼的功夫"+(string)ob->query("name")+"竟然不见了.\n", ({this_object(), ob}));
write("那人一句话也不说就往你这边撞过来, 你眼前一阵黑....\n");
ob->reincarnate();
ob->move("/d/city/wumiao");
ob->set("startroom",base_name(environment(ob)));
ob->save();
message("vision",
"你忽然发现前面多了一个人影,不过那人影又好像已经在那里\n"+
"很久了,只是你一直没发觉。\n", environment(ob), ob);
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -