shierpan3.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 62 行
C
62 行
//Room: shierpan3.c 十二盘//Date: Oct. 2 1997 by Thatinherit ROOM;void create(){ set("short","十二盘"); set("long",@LONG这里石阶陡折多弯,号称「十二盘」。你见路边有个八音池,有人正在向池中击掌(clap)。由此西上可达华严顶,东下则到万年庵。LONG); set("outdoors", "emei"); set("exits",([ /* sizeof() == 1 */ "eastdown" : __DIR__"shierpan2", "southwest" : __DIR__"shierpan4", ])); set("no_clean_up", 0); setup();}void init(){ add_action("do_clap", "clap");}int do_clap(){ object me; int qi_cost,c_exp,c_skill; me = this_player(); c_exp=me->query("combat_exp"); c_skill=me->query_skill("strike",1); write("池内忽然有蛙大鸣一声,接着群蛙次第相合,最后又是一蛙大鸣,群蛙便嘎然\n"); write("而止,其数正好为八。\n"); qi_cost = 10; if (me->query("qi")>qi_cost) { if (((c_skill*c_skill*c_skill/10)< c_exp) && (c_skill<101)) me->improve_skill("strike", (int)me->query_skill("strike", 1)); me->receive_damage("qi", qi_cost ); } return 1;}int valid_leave(object me, string dir){ int c_exp,c_skill; me = this_player(); if (dir == "southwest" ) { c_exp=me->query("combat_exp"); c_skill=me->query_skill("dodge",1); me->add("qi",-10); if (((c_skill*c_skill*c_skill/10)< c_exp) && (c_exp< 101)) me->improve_skill("dodge", (int)me->query_skill("dodge", 1)); tell_object(me,"你爬上了十二盘,觉得上山的路又陡又弯,好累人。\n"); } return 1;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?