91 lines
4.0 KiB
JavaScript
91 lines
4.0 KiB
JavaScript
this.inherits(NPC);
|
|
this.set({
|
|
name: "",
|
|
desc: "他是武道塔的神秘守护者",
|
|
title: "武道塔守护者",
|
|
gender: 1,
|
|
age: 25,
|
|
per: this.random(44),
|
|
mp: 400,
|
|
max_mp: 400,
|
|
hp: 400,
|
|
max_hp: 400,
|
|
no_refresh: true,
|
|
no_fight: true
|
|
});
|
|
|
|
this.init_from = function (player, level) {
|
|
this.con = this.dex = this.int = this.str = 20 + parseInt(level / 3);
|
|
if (level > 100) level = 100;
|
|
const grade1 = Math.floor(level / 10);
|
|
this.name = UTIL.random_name(this.gender);
|
|
this.skill_map.apply(this, this.skills_def[grade1]);
|
|
var color = ["hig", "hic", "hiy", "hiz", "hio", "ora"][parseInt(level / 20)];
|
|
this.title = "<" + color + ">武道塔守护者</" + color + ">";
|
|
this.set_objects(['eq/lv0/cloth', 1, 1], ["eq/lv0/jian", 1, 1]);
|
|
|
|
this.hp = this.max_hp = 1000 + level * level * 150;
|
|
this.mp = this.max_mp = parseInt(this.hp / 2);
|
|
this.init();
|
|
this.recount();
|
|
|
|
}
|
|
|
|
|
|
this.skills_def = [
|
|
[
|
|
["force", 100], ["unarmed", 100], ["sword", 100], ["parry", 100], ["dodge", 100],
|
|
["hunyuanyiqi", 100, "force"], ["wudangchangquan", 100, "unarmed"], ["huashanshenfa", 100, "dodge"],
|
|
["wudangjianfa", 100, "sword"], ["zhemeishou", 100, "parry"]
|
|
],
|
|
[
|
|
["force", 300], ["unarmed", 300], ["sword", 300], ["parry", 300], ["dodge", 300],
|
|
["zixiashengong", 300, "force"], ["taizuchangquan", 300, "unarmed"],
|
|
["yunlongjian", 300, "sword"], ["taijiquan", 300, "parry"], ["sixiangbu", 300, "dodge"],
|
|
],
|
|
[
|
|
["force", 500], ["unarmed", 500], ["sword", 500], ["parry", 500], ["dodge", 500],
|
|
["taijishengong", 500, "force"], ["qishangquan", 500, "unarmed"],
|
|
["kuangfengkuaijian", 500, "sword"], ["taijiquan", 500, "parry"], ["tiyunzong", 500, "dodge"],
|
|
],
|
|
[
|
|
["force", 800], ["unarmed", 800], ["sword", 800], ["parry", 800], ["dodge", 800],
|
|
["yijinjing", 800, "force"], ["yiyangzhi", 800, "unarmed"],
|
|
["taijijian", 800, "sword"], ["dugujiujian", 800, "parry"], ["wuduyanluobu", 800, "dodge"],
|
|
],
|
|
[
|
|
["force", 1100], ["unarmed", 1100], ["sword", 1100], ["parry", 1100], ["dodge", 1100],
|
|
["mingyugong", 1100, ["force", "dodge"]], ["yiyangzhi", 1100, "unarmed"],
|
|
["yitianjianfa", 1100, "sword"], ["yihuajiemu", 1100, "parry"]
|
|
],
|
|
[
|
|
["force", 1400], ["unarmed", 1400], ["sword", 1400], ["parry", 1400], ["dodge", 1400],
|
|
["hamagong", 1400, "force"], ["tanzhishengong", 1400, "unarmed"],
|
|
["kuangfengkuaijian2", 1400, "sword"], ["taijiquan", 1400, "parry"], ["kuihuashengong", 1400, "dodge"],
|
|
],
|
|
[
|
|
["force", 1700], ["unarmed", 1700], ["sword", 1700], ["parry", 1700], ["dodge", 1700],
|
|
["kuihuashengong", 1700, ["force", "dodge"]], ["cuixinzhang", 1700, "unarmed"],
|
|
["bixiejianfa", 1700, ["sword", "parry"]]
|
|
],
|
|
[
|
|
["force", 2000], ["unarmed", 2000], ["sword", 2000], ["parry", 2000], ["dodge", 2000],
|
|
["jiuyangshengong", 2000, "force"], ["chuanxinzhang2", 2000, "unarmed"],
|
|
["dugujiujian", 2000, "sword"], ["taijiquan", 2000, "parry"], ["kuihuashengong", 2000, "dodge"],
|
|
],
|
|
[
|
|
["force", 2500], ["unarmed", 2500], ["sword", 2500], ["parry", 2500], ["dodge", 2500],
|
|
["taixuangong", 2500, "force"], ["xianglongzhang2", 2500, "unarmed"],
|
|
["qixianwuxingjian", 2500, "sword"], ["taijiquan", 2500, "parry"], ["xuanxubu", 2500, "dodge"],
|
|
],
|
|
[
|
|
["force", 3000], ["unarmed", 3000], ["sword", 3000], ["parry", 3000], ["dodge", 3000],
|
|
["jiuyinshengong", 3000, "force"], ["jiuyinbaiguzhao2", 3000, "unarmed"],
|
|
["taijijian", 3000, "sword"], ["qiankundanuoyi", 3000, "parry"], ["lingboweibu2", 3000, "dodge"],
|
|
],
|
|
[
|
|
["force", 4000], ["unarmed", 4000], ["sword", 4000], ["parry", 4000], ["dodge ", 4000],
|
|
["jiuyangshengong", 5000, "force"], ["liumaishenjian", 5000, "unarmed"],
|
|
["xuantiejianfa", 5000, "sword"], ["qiankundanuoyi", 5000, "parry"], ["lingboweibu2", 5000, "dodge"],
|
|
]
|
|
]; |