muwu3.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 69 行
C
69 行
// cool 980725// Modify By River 98/12//COOL@SJ,9908#include <room.h>inherit ROOM;void create(){ set("short", "石屋里"); set("long", @LONG这里是石屋里了,里面黑漆漆的,什么也看不清楚,阳光都被门口的一块大岩石挡住了,只能透过几缕石缝中透过来的阳光,你打量着这间屋子。LONG ); set("item_desc", ([ "yan" : "一块大岩石,可以试着推开!。\n", ])); setup();}void init(){ object room,ob; ob=this_player(); if( ! ( room = find_object(__DIR__"muwu3"))) room = load_object(__DIR__"muwu3"); if(!present("duan yu", room)) if (interactive(ob) && !present("qingnian nanzi", room) && ob->query_temp("duanyu/find2")){ new(__DIR__"npc/dy")->move(room); } if (userp(ob)) { remove_call_out("close"); call_out("close", 2, this_object()); } add_action("do_tui", "tui"); add_action("do_tui", "push");}int do_tui(string arg){ int i; i = this_player()->query("neili"); if( !arg || arg!="yan" ) return notify_fail("你要推什么?\n"); message_vision("$N站在门后,把双掌放在岩上,深深的吸了一口气,双臂一发劲,大喝一声“开”。\n", this_player()); if ( i >=800 ){ message_vision("$N只听一阵轰响,大石缓缓的移开了!\n", this_player()); set("exits/out", __DIR__"muwu2"); this_player()->add("neili",-800); remove_call_out("close"); call_out("close", 5, this_object()); } else { message_vision("$N却见大石纹丝不动,看来$N的内力还不够。\n", this_player()); this_player()->set("neili",0); } return 1;}void close(object room){ message("vision","大石缓缓移动,把石屋再次封住了。\n", room); room->delete("exits/out");}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?