⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dongfang.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// dongfang.c#include <ansi.h>inherit NPC;inherit F_MASTER;void consider();void create(){    set_name("东方不败", ({"dongfang bubai", "dongfang", "bubai"}));    set("nickname", HIY "天下无敌" NOR );    set("title", HIM"日月神教教主"NOR);    set("gender", "男性");    set("shen_type", -1);    set("age", 42);    set("long",        "他就是日月神教教主。号称无人可敌,因此有一称号为「东方不败」。\n");    set("attitude", "peaceful");    set("per", 21);    set("str", 61);    set("int", 60);    set("con", 66);    set("dex", 66);    set("chat_chance", 1);    set("chat_msg", ({ "东方不败叹了口气道:“唉 …… 我的杨大哥....他怎么还不回来,我好\n" "挂念他 ……东方不败眼中流露无限迷茫。\n",        }));    set("inquiry", ([        "杨莲亭"   : "你敢直称我爱人的名字,想找死呀? \n",        "葵花宝典" : "如果你能帮我取得葵花宝典上册,我一定重重谢你。\n",    ]));    set("qi", 34000);    set("max_qi", 34000);    set("jing", 31000);    set("max_jing", 34000);    set("neili", 68500);    set("max_neili", 68500);    set("jiali", 200);    set("combat_exp", 14500000);    set("score", 0);    set_skill("cuff", 250);    set_skill("strike", 250);    set_skill("force", 250);             // 基本内功    set_skill("finger", 250);            // 基本指法    set_skill("unarmed", 250);           // 基本拳脚    set_skill("dodge", 300);             // 基本躲闪    set_skill("parry", 250);             // 基本招架    set_skill("sword", 300);             // 基本剑法    set_skill("pixie-jian", 320);        // 辟邪剑法    set_skill("changquan", 300);         // 太祖长拳    set_skill("literate", 100);          // 读书识字    set_skill("kuihua-xinfa", 320);      // 葵花心法    set_skill("kuihua-dafa", 320);      // 葵花大法    set_skill("kuihua-feiying", 320);      // 葵花身法            map_skill("force", "kuihua-xinfa");    map_skill("sword", "kuihua-dafa");    map_skill("unarmed", "changquan");    map_skill("dodge", "kuihua-feiying");    map_skill("parry", "kuihua-dafa");    create_family("日月神教", 1, "教主");        set("chat_chance_combat", 90);        set("chat_msg_combat", ({                (: perform_action, "sword.tonggui" :),                (: perform_action, "sword.pi" :),                (: perform_action, "sword.po" :),                (: perform_action, "sword.gui" :),                (: perform_action, "dodge.kuihuashenzhang" :),                (: perform_action, "dodge.feiying" :),                (: perform_action, "dodge.jue" :),                (: perform_action, "unarmed.yuhuan" :),                (: exert_function, "powerup" :),                (: exert_function, "kuihuawudi" :),                (: exert_function, "powerup" :),                        }) );    setup();    carry_object("/d/heimuya/npc/obj/qijue")->wield();    carry_object("/d/wanjiegu/npc/obj/qi-dress")->wear();}void attempt_apprentice(object ob){    if (ob->query_int() < 30) {        command("say 我不收资质差的弟子,您请回吧!\n");                return;    }    if (ob->query("gender") !="无性" ) {        command("say 要练神功,必须自宫。");              return;    }    if ((int)ob->query("shen") >100000 || (int)ob->query ("shen") < -100000 ) {        command("say 我黑木崖与世隔绝,向来不与您这种成名人物打交道,您请回吧!;\n");                return;        }    command("say 很好,很好。\n");    command("recruit " + ob->query("id"));}int recognize_apprentice(object ob){        mapping myfam;        myfam = (mapping)ob->query("family");        if ( myfam["family_name"] == "黑木崖") return 1 ;        if ((int)ob->query_temp("tmark/东") == 1 )        message_vision("东方不败看了看$N,说道:咱们现在是谁也不欠谁,\n"                          "你不要再找我学习技艺了。\n", ob);        if (!(int)ob->query_temp("tmark/东"))                return 0;        ob->add_temp("tmark/东", -1);        return 1;}int accept_object(object who, object ob){        if ( (string) ob->query("id") =="kuihua baodian1" ) {                if (!(int)who->query_temp("tmark/东",)) who->set_temp("tmark/东",100);                message_vision("东方不败看了看$N送来的秘籍,点了点头,说道:\n"                               "难得你将宝典送回。你送我的东西我就收下了。\n"                               "作为补偿,你可以从我这里学点功夫。\n", who);                who->add_temp("tmark/东", 100);                return 1;        }        return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -