bridge.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 57 行
C
57 行
// Room: /t/wanjiegu/bridge.c
#include <ansi.h>
inherit ROOM;
void create()
{
set("short", "铁索桥");
set("long", @LONG
一座横跨澜沧江的铁索桥,此桥共有四道铁索,两条在下,上
铺木板,以供行走,两条在旁,作为扶手。一踏上桥,几条铁索便
即晃动。江水荡荡,如快马奔腾从脚底飞过,只要一个失足,卷入
江水,任你多好的水性也难活命。
LONG
);
set("outdoors", "wanjiegu");
set("exits", ([ /* sizeof() == 2 */
"west" : __DIR__"port2",
"east" : __DIR__"port",
]));
set("no_clean_up", 0);
setup();
}
int valid_leave(object me, string dir)
{
object *inv, ob;
int i;
if(wizardp(me)) return 1;
switch( random(5) ) {
case 0: inv = all_inventory(me);
if( !sizeof(inv) ) {
message_vision(HIW "$N在桥上晃了一下,差点儿掉入汹涌的澜
沧江中!\n" NOR,me);
return notify_fail("");
} else {
i = random ( sizeof(inv) );
if(! inv[i]->query("no_drop")) {
message_vision(HIW "$N在桥上一晃,身上的"
+inv[i]->name()+"掉入了澜沧江之中!\n" NOR,me);
destruct(inv[i]);
return notify_fail("");
}
}
case 1:
case 2: message_vision( HIW "$N在桥上晃了一下,差点儿掉入汹涌的澜沧
江中!\n" NOR,me);
return notify_fail("");
default: return 1;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?