pubu.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 83 行
C
83 行
// pubu.c 瀑布inherit ROOM;#include <ansi.h>int do_jump(string arg);int do_plump(string arg);void create(){ set("short", "瀑布"); set("long", @LONG你猛听得水声响亮,轰轰隆隆,便如潮水大至一般,抬头一看,只见一条大瀑布(pubu),犹如银河倒悬,从高崖上直泻下来下面是万丈悬崖(xuanya),云雾弥漫,望不到尽头!!!LONG ); set("exits", ([ /* sizeof() == 3 */ "northdown" : __DIR__"road4", ])); set("outdoors", "xiakedao"); set("item_desc",([ "pubu" : "你仔细一看,瀑布里面好象有出口,你似乎可以跳(jump)进去。\n", "xuanya" : "下面弥漫着烟雾,什么也看不见,你可不要跳(plump)下去呀!\n", ]) ); set("no_clean_up", 0); setup();}void init(){ add_action("do_jump","jump"); add_action("do_plump","plump");}int do_jump(string arg){ int n; n = this_player()->query_skill("dodge",1); if( !arg || arg!= "pubu" ) { write("不要在这里乱跳!\n"); return 1; }message_vision("$N在瀑布前站定,深呼一口气,突然跃起。\n", this_player()); if(n >=80) {message_vision("只见$N脚尖一点地,身子轻飘飘的跃进瀑布之中。\n", this_player()); this_player()->move(__DIR__"yongdao1"); } else if(n >=50) {message_vision("只见$N使出全身的力量,身子再空中摇摇惶惶,终于落在瀑布里面。\n", this_player()); this_player()->move(__DIR__"yongdao1"); } else message_vision("只见$N高高跃起,还差很远呢! \n", this_player()); return 1;}int do_plump(string arg){ object ob; int new_gin; ob = this_player(); new_gin = random( ob->query("max_gin")*3 ); if ( new_gin > ob->query("gin") ) new_gin = ob->query("gin") + 1; if( !arg || arg!= "down") { write("你要跳什么呀? \n"); return 1; } tell_object(ob,HIR"你不加思索,纵身跳下了悬崖。\n"NOR); message("visoin",NOR"只见" + ob->query("name") + "纵身跳下了悬崖。\n"NOR,environment(ob), ob); if((random((int)ob->query("kar")) <15 ) && ((int)ob->query_skill("dodge",1) < 30) ) { ob->die(); return 1; } ob->add("gin",0 - new_gin); ob->move(__DIR__"yadi"); return 1;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?