suxingh.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 136 行
C
136 行
// suxingh.c// shilling 97.2inherit NPC;inherit F_MASTER;string ask_me();string ask_book();void create(){ set_name("苏星河",({"su xinghe","su"})); set("gender", "男性" ); set("nickname", "聪辩老人"); set("shen_type", 0); set("class", "scholar"); set("age",60); set("str", 35); set("con", 30); set("int", 45); set("dex", 35); set("per", 30); set("no_clean_up",1); set("long","此人就是号称聪辩老人的苏星河,据说他能言善辩, \n""是一个武林中的智者,而他的武功也是无人能知。\n"); set("combat_exp", 1500000); set("attitude", "peaceful"); set("book_count", 1); set("chat_chance", 1); set("inquiry", ([ "秘密地道" :(:ask_me:), "秘籍" :(:ask_book:), ]) ); set("max_qi", 5400); set("max_jing", 1400); set("neili", 9500); set("max_neili",9500); set("jiali", 60); set("env/wimpy", 60); set_skill("force", 150); set_skill("dodge", 150); set_skill("unarmed", 150); set_skill("parry", 150); set_skill("blade", 200); set_skill("lingboweibu", 280); set_skill("beiming-shengong", 280); set_skill("ruyi-dao", 300); set_skill("liuyang-zhang", 380); set_skill("zhemei-shou", 280); set_skill("literate", 100); map_skill("unarmed", "liuyang-zhang"); map_skill("parry", "ruyi-dao"); map_skill("blade", "ruyi-dao"); map_skill("dodge", "lingboweibu"); map_skill("force", "beiming-shengong"); prepare_skill("hand","zhemei-shou"); prepare_skill("strike","liuyang-zhang"); set_temp("apply/attack", 200); set_temp("apply/defense", 200); set_temp("apply/armor", 500); set_temp("apply/damage", 250); set("chat_chance_combat", 90); set("chat_msg_combat", ({ (: perform_action, "blade.shishiruyi" :), (: perform_action, "blade.shishiruyi" :), (: perform_action, "blade.ruyi" :), (: perform_action, "blade.ruyi" :), (: perform_action, "dodge.lingbo" :), (: perform_action, "dodge.lingbo" :), (: exert_function, "strike.zhong" :), (: exert_function, "strike.zhong" :), }) ); create_family("逍遥派", 2, "弟子"); set("title","逍遥派第二代大弟子"); setup(); carry_object("clone/cloth/cloth")->wear(); carry_object("clone/weapon/gangdao")->wield();}void attempt_apprentice(object ob){ if (ob->query_int() < 30) { command("shake"+ ob->query("id")); command("say " + RANK_D->query_respect(ob) + "是否还应该在学问上多下点功夫?"); return; } command("say 好吧,我就收下你了,今后要多加努力啊!"); command("recruit " + ob->query("id")); }string ask_book(){ object me,ob; mapping fam; ob=this_player(); if (!(fam = ob->query("family")) || fam["family_name"] != "逍遥派") { return"想要秘籍就得加入逍遥派。"; } command("sigh"); return"本派的武功秘籍藏在一个很秘密的地方,我也没去过。";}string ask_me(){ object me,ob; mapping fam; ob=this_player(); if (!(fam = ob->query("family")) || fam["family_name"] != "逍遥派") { return"想要知道密道就得加入逍遥派。"; } command("sigh"); return"本派的密道在华山之上,很是艰险。你有兴趣可以去看看。";}void recruit_apprentice(object ob){ if( ::recruit_apprentice(ob) ) ob->set("class", "scholar");}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?