wave.c

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

C
63
字号
// Room: wave.cinherit ROOM;#include <ansi.h>void create(){        set("short","冰洞");        set("long",@LONG蛇!一条足有水桶粗的白蛇,正横卧在冰洞正中,望见有人进来,呼地一声直立起来,吐出血红的信子,径直扑了过来。带过来一股腥臭的味道。旁边一面冰壁很薄,隐约可见里面有什么东西。LONG);        set("outdoors", "lingxiao");        set("exits",([ /* sizeof() == 1 */            "out"  : __DIR__"wave2",         ]));         set("objects", ([                __DIR__"npc/snake" : 1,         ]));        setup();}void init(){        add_action("do_break", "break");}int do_break(string arg){    object me;    me=this_player();    message_vision(HIC"$N走到冰壁前,运劲向冰壁轰去!\n"NOR,me);    if (me->query("neili") < 500)    {       message_vision(HIC"结果只听一声闷哼,$N被冰壁的寒气回侵经脉,眼前一黑....\n"NOR,me);       me->set("neili",0);       me->unconcious();       return 1;    }    message_vision(CYN"$N只听一声轰响,冰壁被轰穿了,露出一个小洞来!\n"NOR,me);    set("exits/enter",__DIR__"yudong");    me->add("neili",-100);    remove_call_out("close");    call_out("close", 5, this_object());    return 1;}void close_out(){    if (query("exits/enter")) delete("exits/enter");}void close(object room){    message("vision",HIC"一股寒气自洞中冒出,将洞口又冻了个严严实实。\n"NOR, room);    room->delete("exits/enter");}

⌨️ 快捷键说明

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