this.inherits(NPC);
this.set({
    name: "蒙古密探",
    desc: "鬼鬼祟祟的，一看就有问题",
    gender: 1,
    age: 25,
    per: 17,
    max_mp: 160000,
    max_hp: 160000,
    no_refresh: true
});
this.skill_map(
    ["dodge", 300],
    ["parry", 300],
    ["force", 300],
    ["unarmed", 300],
    ["club", 300],
    ["mengguqiangfa", 300, ["club", "parry"]],
    ["mengguxinfa", 300, "force"],
    ["dashouyin", 300, "unarmed"],
    ["feiyanzoubi", 300, "dodge"]);
// this.set_drop({
//     obj: ["sp/mihan"]
// });
this.on_die = function (killer) {


    if (WORLD.DATA.query_temp("xy_status")) {
        return this.call_out(this.relive, 600000);
    }
    var task = TASK.GET("xiangyang");
    if (!task || task.is_start)
        return this.call_out(this.relive, 600000);
    task.on_mihan(killer);
    this.call_out(this.relive, 3600000);
}
this.relive = function () {

    var task = TASK.GET("xiangyang");
    if (!task || task.is_start) {
        this.call_out(this.relive, 60000);
        return;
    }

    var obj = NPC.CLONE(this.path);
    var rm = task.xy_area.rooms.random();
    obj.moveto(rm);
    // this.do_command('chat', rm.name);
    this.die_room = null;
    this.equipment = null;
    this.items = null;
    this.skills = null;
}