renwoxing.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 154 行
C
154 行
// renwoxing.c#include <ansi.h>inherit NPC;inherit F_MASTER;int ask_bijian();void create(){ set_name("任我行", ({ "ren woxing", "ren","woxing" })); set("title", BLU "日月神教教主"NOR ); set("long", "只见他一张长长的脸孔,脸色雪白,更无半分血色,眉目清秀,身材甚高,一头黑发,穿的是一袭青衫。\n"); set("gender", "男性"); set("class", "scholar"); set("age", 55); set("attitude", "peaceful"); set("shen_type", -1); set("str", 30); set("per", 27); set("int", 30); set("con", 30); set("dex", 30); set("max_qi", 10000); set("max_jing", 10000); set("neili", 3000); set("max_neili", 3000); set("jiali", 100); set("combat_exp", 5000000); set("score", 500000); set("chat_chance_combat", 80); set("chat_msg_combat", ({ (: perform_action, "sword.sanjue" :), }) ); set_skill("literate", 100); set_skill("force", 300); set_skill("dodge", 300); set_skill("unarmed", 300); set_skill("parry", 300); set_skill("sword", 300); set_skill("changquan", 300); set_skill("hunyuan-yiqi", 300); set_skill("lingxu-bu", 300); set_skill("damo-jian", 300); set_skill("taiji-jian", 300); set_skill("huifeng-jian", 300); set_skill("taishan-sword", 300); set_skill("hengshan-jian", 300); set_skill("hengshan-sword", 300); set_skill("huashan-sword", 300); set_skill("songshan-sword", 300); map_skill("dodge", "lingxu-bu"); map_skill("force", "hunyuan-yiqi"); map_skill("unarmed", "changquan"); map_skill("sword", "damo-jian"); map_skill("parry", "damo-jian"); set_temp("apply/attack", 500); set_temp("apply/defense", 200); set_temp("apply/armor", 500); set_temp("apply/damage", 550); set("inquiry", ([ "比剑" : (: ask_bijian :), "剑法" : (: ask_bijian :), "黑木令" : "要拿黑木令?老夫想先看看你的剑法!\n", ]) ); setup(); carry_object("/d/wudang/obj/bluecloth")->wear(); carry_object("/clone/weapon/changjian")->wield();}int ask_bijian(){ object obj, me = this_player(), ob = this_object(); message_vision("$N躬身说道:“晚辈今日有幸拜见任老前辈,还望多加指教。”\n$n笑道:“不用客气,你来解我寂寞,可多谢你啦。”\n", me, ob ); message_vision("$N道:“不敢。”\n$n点了点头,说道:“我只想瞧瞧你的剑法,并非真的过招,再说,我也未必能胜得了你。”\n\n", me, ob); say(HIR"任我行大喝一声:“少林剑法!”"NOR); COMBAT_D->do_attack(ob, me, query_temp("weapon")); if( (int)me->query("qi") < 0 || !present(me, environment())) { say("任我行叹了口气,说道:“才一招。”\n"); return 1; } command("enable sword taiji-jian"); say(HIR"任我行大喝一声:“武当剑法!”"NOR); COMBAT_D->do_attack(ob, me, query_temp("weapon")); if( (int)me->query("qi") < 0 || !present(me, environment())) { say("任我行叹了口气,说道:“才两招。”\n"); return 1; } command("enable sword huifeng-jian"); say(HIR"任我行大喝一声:“峨嵋剑法!”"NOR); COMBAT_D->do_attack(ob, me, query_temp("weapon")); if( (int)me->query("qi") < 0 || !present(me, environment())) { say("任我行叹了口气,说道:“才三招。”\n"); return 1; } command("enable sword songshan-sword"); say(HIR"任我行大喝一声:“嵩山剑法!”"NOR); COMBAT_D->do_attack(ob, me, query_temp("weapon")); if( (int)me->query("qi") < 0 || !present(me, environment())) { say("任我行叹了口气,说道:“才四招。”\n"); return 1; } command("enable sword taishan-sword"); say(HIR"任我行大喝一声:“泰山剑法!”"NOR); COMBAT_D->do_attack(ob, me, query_temp("weapon")); if( (int)me->query("qi") < 0 || !present(me, environment())) { say("任我行叹了口气,说道:“才五招。”\n"); return 1; } command("enable sword huashan-sword"); say(HIR"任我行大喝一声:“华山剑法!”"NOR); COMBAT_D->do_attack(ob, me, query_temp("weapon")); if( (int)me->query("qi") < 0 || !present(me, environment())) { say("任我行叹了口气,说道:“才六招。”\n"); return 1; } command("enable sword hengshan-sword"); say(HIR"任我行大喝一声:“衡山剑法!”"NOR); COMBAT_D->do_attack(ob, me, query_temp("weapon")); if( (int)me->query("qi") < 0 || !present(me, environment())) { say("任我行叹了口气,说道:“才七招。”\n"); return 1; } command("enable sword hengshan-jian"); say(HIR"任我行大喝一声:“恒山剑法!”"NOR); COMBAT_D->do_attack(ob, me, query_temp("weapon")); if( (int)me->query("qi") < 0 || !present(me, environment())) { say("任我行叹了口气,说道:“还是没过八招。”\n"); return 1; } obj = new("/d/heimuya/obj/heimu-ling"); obj -> move(me); say("任我行说道:“这位" + RANK_D->query_respect(me)+"不错,我就送你一块黑木令吧。”\n"); return 1;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?