Files
wsmud/world/family/wudang.js
2026-05-26 16:41:20 +08:00

82 lines
2.5 KiB
JavaScript

this.inherits(FAMILY);
this.id = "WUDANG";
this.boss_path = "wudang/zhangsanfeng";
this.name = "武当派";
this.top_name = "武当派首席弟子";
this.top_family = "道宗";
this.can_battle = true;
this.def_npcs = [["wudang/daotong", "wd/guangchang"],
["wudang/song", "wd/sanqing"],
["wudang/guxu", "wd/sanqing"],
["pub/mpguanli#WUDANG", "wd/shijie1"],
["pub/dadizi#WUDANG", "wd/taiziyan"],
["wudang/zhangsanfeng", "wd/xiaoyuan"]];
this.call = function (player, isbad) {
var age = player.query_age();
if (player.gender == 2) {
if (age < 30) return isbad ? "小妖女" : "小仙姑";
else return isbad ? "妖女" : "仙姑";
} else {
if (age < 30) return isbad ? "死牛鼻子" : "道兄";
else return isbad ? "死牛鼻子" : "道长";
}
}
this.call_me = function (player, isbad) {
if (player.gender == 2) {
return "贫道";
} else {
return isbad ? "本山人" : "贫道";
}
}
this.set_titles("武当派长老", "武当派第一代弟子", "武当派第二代弟子", "武当派第三代弟子", "武当派道童");
this.on_kill = function (npc, me) {
if (this.boss) {
this.boss.do_command("chat", me.family.name + "门下弟子" + me.name + "击杀我派弟子" + npc.name + ",武当派众弟子听令,对" + me.family.name + "弟子格杀勿论!");
}
}
this.boss_guard = ["wd/xiaoyuan", "wd/xiaolu2", "wd/xiaolu"];
this.guard_rooms = ['wd/zijin', 'wd/santian', 'wd/chaotian', 'wd/hutou'];
this.on_battle = function (fam) {
if (this.boss) {
this.boss.do_command("chat", "无量天尊!");
}
}
this.npc_skills = [
["dodge", 800],
["parry", 800],
["force", 800],
["unarmed", 800],
["sword", 800],
["literate", 800],
["wudangxinfa", 800],
["wudangjianfa", 800],
["wudangchangquan", 800],
["taijishengong", 800, "force"],
["tiyunzong", 800, "dodge"],
["taijijian", 800, "sword"],
["taijiquan", 800, ["unarmed", "parry"]]];
this.boss_skills = [
["dodge", 800],
["parry", 800],
["force", 800],
["unarmed", 800],
["sword", 800],
["taijishengong2", 800, "force"],
["tiyunzong2", 800, "dodge"],
["taijijian2", 800, "sword"],
["taijiquan2", 800, ["unarmed", "parry"]]];
this.boss_skills2 = [
["dodge", 5000],
["parry", 5000],
["force", 5000],
["unarmed", 5000],
["sword", 5000],
["taijishengong2", 5000, "force"],
["tiyunzong2", 5000, "dodge"],
["taijijian3", 5000, "sword"],
["taijiquan3", 5000, ["unarmed", "parry"]]];