hcahoudian.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 130 行
C
130 行
//Room: hcahoudian.c 华藏庵后殿//Date: Oct. 2 1997 by That#include <ansi.h>inherit ROOM;void do_chat();void create(){ set("short","华藏庵后殿"); set("long",@LONG这是峨嵋山华藏庵的后殿。是峨嵋派掌门人传教弟子功夫的地方。这里供有一尊普贤菩萨像。两旁靠墙放着几张太师椅,地上放着几个蒲团。掌门人正在向几个女弟子传授武功。LONG); set("objects", ([ "quest/menpaijob/emei/miejue" : 1, ])); set("no_get_from", 1); set("no_get", 1); set("no_steal", 1); set("no_clean_up", 0); set("exits",([ /* sizeof() == 1 */ "north" : __DIR__"hcadadian", ])); setup();// replace_program(ROOM);}void init(){ add_action("do_swear", ({ "qishi", "fashi" })); add_action("do_huzhuo", ({ "huzhuo" })); add_action("do_nod", ({ "nod" }));}int do_swear(){ object ob, me = this_player(); object where = environment(me); if( !(ob = present("miejue shitai", where) ) ) return 0; if( me->query_temp("jiuyin/emei") < 5 ) return 0; if( me->query("gender") == "女性" ) message_vision("$N说道:小女子" + me->query("name") + "对天盟誓,日后我若对魔教教主张无忌这淫徒心存爱慕,倘若和他结成夫妇,我亲身父母死在地下,尸骨不得安稳;我师父灭绝师太必成厉鬼,令我一生日夜不安,我若和他生下儿女,男子代代为奴,女子世世为娼。\n", me); else tell_room(where, me->query("name")+"说道:不才" + me->query("name") + "一定要实现师太的两大愿望,逐走鞑子,光复汉家山河;率领峨嵋派领袖群伦,盖过少林、武当,成为中原武林中的第一门派。有违誓言者天打雷劈,万剑穿身,死无葬身之地。\n"); tell_room(where, "灭绝师太脸上露出一丝笑容。\n"); me->set_temp("jiuyin/emei", 6); tell_room(where, "灭绝师太说道:黄女侠在铸刀铸剑之前,和郭大侠两人穷一月心力,缮写了兵法和武功的精要,分别藏在刀剑之中。屠龙刀中藏的乃是兵法,此刀名为‘屠龙’,意为日后有人得到刀中兵书,当可驱除鞑子,杀了鞑子皇帝。倚天剑中藏的则是武学秘笈,其中最为宝贵的,乃是一部‘九阴真经’,一部‘降龙十八掌掌法精义’,盼望后人习得剑中武功,替天行道,为民除害。\n"); tell_room(where, "灭绝师太说道:你取到屠龙刀和倚天剑后,来到我这里,一手执刀,一手持剑,运起内力,以刀剑互斫(huzhuo),宝刀宝剑便即同时断折,即可取出藏在刀身和剑刃中的秘笈。这是取出秘笈的唯一法门,那宝刀宝剑可也从此毁了。你记住了么?\n"); return 1; }int do_nod(){ object me=this_player(); if( me->query_temp("jiuyin/emei") != 6 ) return 0; me->set_temp("jiuyin/emei", 7); message_vision("$N只听得浑身热血沸腾,一股浩然的正气充满胸襟。\n", me); me->set("shen", me->query("combat_exp")); return 0;}int do_huzhuo(){ object ob, me=this_player(); object ob0, ob1, ob2, where = environment(me); if( me->query_temp("jiuyin/emei") < 6 ) return 0; if( !(ob1 = present("sky sword", me)) ) return notify_fail("你身上没有峨嵋附近出现的真倚天剑!\n"); if( !(ob2 = present("tulong dao", me)) ){if (me->query("blade_get")){me->delete("blade_get");} return notify_fail("你身上没有灵蛇岛附近出现的真屠龙刀!\n");} if( !ob1->query_autoload() )return notify_fail("这把剑不是真品!真品在峨嵋山附近!\n"); if( !ob2->query_autoload() ){if (me->query("blade_get")){me->delete("blade_get");}return notify_fail("这把刀不是真品!真品在灵蛇岛附近!\n");} if( me->query_temp("jiuyin/emei") != 7 ) return notify_fail("你答应了灭绝师太的要求了吗?\n"); if (this_object()->query("alrea")) return notify_fail("已经有人把书拿走了!\n"); if( !(ob = present("miejue shitai", where) ) ) return notify_fail("灭绝师太不在这里,你最好先别这样做。\n"); message_vision("只见$N一手执刀,一手持剑,运起内力,刀剑互斫。只听见‘哧’的一声轻响,这两把举世无双的屠龙刀和倚天剑就此消失了。\n", me); destruct(ob1); destruct(ob2); me->delete("blade_get"); message_vision("灭绝师太从断刀断剑中取出了几张帛卷,看了几眼,拿出一张帛卷交给了$N。\n", me); if( me->query_skill("xianglong-zhang", 1) > 0) tell_room(where, "灭绝师太说道:降龙十八掌你已经学了,这卷九阴速成篇你就拿去学吧。\n"); else tell_room(where, "灭绝师太说道:你的武学路子与降龙十八掌的刚阳劲力不符,这本九阴速成篇你就拿去学吧。\n"); tell_room(where, "灭绝师太说道:待我觅得一个心地仁善、赤诚为国的志士,将兵书传授于他,要他立誓驱除胡虏。\n"); me->delete_temp("jiuyin/emei"); me->set("jiuyin/emei", 1); ob0 = new("/clone/book/jiuyin-sucheng"); ob0->move(me); this_object()->set("alrea",1); message("channel:rumor", MAG"【谣言】某人:"+me->query("name")+"拿到九阴速成篇啦。\n"NOR, users()); return 1;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?