//wdd master

#include <ansi.h>
inherit F_MASTER;
inherit NPC;

void create()
{
   set_name("锦毛鼠王",({"jinmao shu","shu","master"}));
   set("long","锦毛鼠王曾是西天一只老鼠，因偷吃了如来琉璃灯的灯油，
在经过千年修炼，练得一身好本领，逃出西天，从此在妖界与鼠类为伍！\n");
  set("title","鼠王");
  set("gender","男性");
  set("age", 1000);
 set("combat_exp", 4000000);
  set("attitude", "heroic");
  create_family("陷空山无底洞", 3, "妖王");
  set_skill("unarmed", 280);
set_skill("dodge", 280);
  set_skill("parry", 270);
 set_skill("stealing", 200);
  set_skill("spells", 290);
  set_skill("sword", 260);
  set_skill("qixiu-jian", 250);
  set_skill("yinfeng-zhua", 280);
  set_skill("lingfu-steps", 280);
  set_skill("force", 280);
  set_skill("blade", 270);
  set_skill("kugu-blade", 250);
  set_skill("yaofa", 280);
  set_skill("huntian-qigong", 270);
  map_skill("force", "huntian-qigong");
map_skill("blade", "kugu-blade");
  map_skill("unarmed", "yinfeng-zhua");
  map_skill("spells", "yaofa");
  map_skill("sword", "qixiu-jian");
  map_skill("parry", "qixiu-jian");
  map_skill("dodge", "lingfu-steps");

  set("cor", 50);
  set("str", 30);
  set("per", 30);
  set("max_kee", 3500);
  set("max_sen", 4000);
  set("force", 8000);
set("max_force", 4000);
  set("force_factor", 200);
  set("mana", 10000);
  set("max_mana", 6000);
  set("mana_factor", 400);

  setup();
  carry_object("/d/obj/weapon/sword/qinghong")->wield();
  carry_object("/d/obj/armor/jinjia")->wear();
}
void attempt_apprentice(object ob)
{   ob=this_player();
   if( (string)ob->query("family/family_name")=="陷空山无底洞") {
/*   if (ob->query("betrayer") || ob->query("betray/count")){
     command("shake");
     command("say 这位" + RANK_D->query_respect(ob) + "反复无常，我不愿收你为徒！
\n");
     return;
   }
*/
   if((int)ob->query("combat_exp") < 2000000 ) {
     command("say 什么？"+ RANK_D->query_respect(ob) +"道行这么低想当我徒弟！？滚
！ \n");
   return;
   }
   if((int)ob->query_int() < 40) {
   command("say 什么？" + RANK_D->query_respect(ob) + "悟性这么差都想做我徒弟？连
门都没有！\n");
   command("sigh");
   return;
   }
   if( (int)ob->query_skill("huntian-qigong", 1) < 210) {
     command("say 这位"+ RANK_D->query_respect(ob) +"的混天气功修为还未到火候。 
 \n");
     return;
   }
   if( (int)ob->query_skill("yaofa", 1) < 210) {
     command("say "+ RANK_D->query_respect(ob) +"刚学会飞就想当我徒弟，想当年我.
....！ \n");
     return;
   }
   if( (int)ob->query_skill("blade", 1) < 210) {
     command("say "+ RANK_D->query_respect(ob) +"的基本刀法还不够熟练。\n");
     return;
   }
   if( (int)ob->query_skill("force", 1) < 210){
     command("say "+ RANK_D->query_respect(ob) +"的基本内功火候还不够。 \n");
     return;
   }
   if( (int)ob->query_skill("spells", 1) < 210) {
     command("say "+ RANK_D->query_respect(ob) +"的基本法术还没有练到家。 \n");
     return;
   }
   if( (int)ob->query_skill("dodge", 1) < 210) {
     command("say "+ RANK_D->query_respect(ob) +"的基本轻功还不够熟练。 \n");
     return;
   }
   if((int)ob->query_skill("parry", 1) < 210) {
     command("say "+ RANK_D->query_respect(ob) +"的拆招卸力之法还有不足之处。 \n
");
     return;
   }
        command("haha");
        command("say 很好，" + RANK_D->query_respect(ob) + "不愧是无底洞的弟子!"
);
        command("recruit " + ob->query("id") );
        ob->set("prize/give",1);
   return;
   }
        command("say 来人啊！把这小子给我轰出去!\n");
        ob->move("/d/qujing/wudidong/dong");
        message_vision ("只见一群鼠兵奔你而来，把你台到洞口丢下。\n",ob);
        return;
}

int recruit_apprentice(object ob)
{
  if( ::recruit_apprentice(ob))
  {
    ob->set("class", "yaomo");
  }
}
