少林问题
|
没拜过,不过我帮你看看源码... 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")); |
180J 100万经验.. |
|
|
|
|
|