秋林拾叶【mud.Gameivy.COM】 >> 论坛 >> ┈┋MUD 交流区┋┈ >> 武林群侠传 >> 游戏讨论区 >> 少林问题
少林问题 4025493,2006-03-28 19:44:45

  请问拜达摩是什么要求哦!!![em09]
duxia,2006-04-02 10:47:43

没拜过,不过我帮你看看源码...


void attempt_apprentice(object ob)
{
     object me;
     mapping ob_fam, my_fam;
     string name, new_name;

        if (! permit_recruit(ob))
                return;

     me = this_object();
     my_fam  = me->query("family");

     name = ob->query("name");

     if (! (ob_fam = ob->query("family")) ||
         ob_fam["family_name"] != "少林派")
     {
           command("say " + RANK_D->query_respect(ob) +
                        "与本派素无来往,不知此话从何谈起?");
           return;
     }

     if ((string)ob->query("class") != "bonze")
     {
           command("say " + RANK_D->query_respect(ob) +
                        "是俗家弟子,不能在寺内学艺。");
           return;
     }

     if ((int)ob_fam["generation"] != 36)
     {
           command("say " + RANK_D->query_respect(ob) +
                        ",贫僧哪里敢当!");
           return;
     }

        if ((int)ob->query_int() < 35)
        {
                command("say " + RANK_D->query_respect(ob) + "悟性仍有不足,"
                        "需要进一步锻炼才能领悟更高深的佛法。");
        }

        if ((int)ob->query("WPK") > 3)
        {
                command("sigh");
                command("say " + RANK_D->query_respect(ob) + "杀戮心太重,"
                        "不适合继续学习武功。");
           return;
     }

        if ((int)ob->query_skill("buddhism", 1) < 180)
        {
                command("say " + RANK_D->query_respect(ob) + "禅宗心法"
                        "领悟得不够,不妨先多加钻研。");
                return;
        }

        if ((int)ob->query_skill("dodge", 1) < 180)
        {
                command("say " + RANK_D->query_respect(ob) + "基本轻功"
                        "火候尚有欠缺,不妨先苦心修炼。");
                return;
        }

        if ((int)ob->query_skill("force", 1) < 180)
        {
                command("say " + RANK_D->query_respect(ob) + "基本内功"
                        "火候尚有欠缺,不妨先苦心修炼。");
                return;
        }

        if ((int)ob->query_skill("parry", 1) < 180)
        {
                command("say " + RANK_D->query_respect(ob) + "基本招架"
                        "火候尚有欠缺,不妨先苦心修炼。");
                return;
        }

     if ((int)ob->query("combat_exp") < 1000000)
     {
                command("say " + RANK_D->query_respect(ob) + "实战经验"
                        "还颇有欠缺,不如先苦心修炼。");
                return;
     }

     command("char 老衲又得一可塑之才,真是大畅老怀 !");
        name = ob->query("name");
     new_name = "渡" + name[2..3];
     NAME_D->remove_name(ob->query("name"), ob->query("id"));
     ob->set("name", new_name);
     NAME_D->map_name(ob->query("name"), ob->query("id"));

     command("say 从今以后你的法名叫做" + new_name + "。");
     command("recruit " + ob->query("id"));

becklzy,2006-04-02 18:24:36

180J   100万经验..
 97 1 8: 此主题共有3帖 此页3帖 每页12帖 

[查看完整模式]

LeadBBS 4.0 耗时0.008秒 query:2