init: add workspace files
This commit is contained in:
89
world/family/emei.js
Normal file
89
world/family/emei.js
Normal file
@@ -0,0 +1,89 @@
|
||||
this.inherits(FAMILY);
|
||||
|
||||
this.id = "EMEI";
|
||||
this.name = "峨眉派";
|
||||
this.top_name = "峨眉大师姐";
|
||||
this.top_family = "梵门";
|
||||
this.gender = 2;
|
||||
this.can_battle = true;
|
||||
|
||||
this.def_npcs = [["emei/jingxin", "emei/dadian"],
|
||||
["pub/dadizi#EMEI", "emei/guangchang"],
|
||||
["emei/sumengqing", "emei/miaomen"],
|
||||
["emei/miejue", "emei/qingxiu"],
|
||||
["emei/zhouzhiruo", "emei/xiaowu"],
|
||||
["pub/mpguanli#EMEI", "emei/zoulang2"]];
|
||||
|
||||
this.boss_path = "emei/miejue";
|
||||
this.call = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 18) return isbad ? "小贼尼" : "小师太";
|
||||
else return isbad ? "贼尼" : "师太";
|
||||
} else {
|
||||
if (age < 20) return isbad ? "死秃驴" : "小师父";
|
||||
else return isbad ? "老秃驴" : "大师";
|
||||
}
|
||||
}
|
||||
this.call_me = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 30) return "贫尼";
|
||||
else return "老尼";
|
||||
} else {
|
||||
if (age < 50) return isbad ? "和尚我" : "贫僧";
|
||||
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.on_battle = function (fam) {
|
||||
if (this.boss) {
|
||||
this.boss.do_command("chat", "哼,我峨眉派还怕了你" + fam.name + "不成?");
|
||||
}
|
||||
}
|
||||
this.boss_guard = ["emei/qingxiu", "emei/zoulang3", "emei/zoulang2"];
|
||||
|
||||
this.guard_rooms = ['emei/dadian', 'emei/huacang', 'emei/duguangtai',
|
||||
'emei/xiuxishi'];
|
||||
|
||||
|
||||
this.npc_skills = [["dodge", 100],
|
||||
["parry", 100],
|
||||
["force", 100],
|
||||
["unarmed", 100],
|
||||
["sword", 100],
|
||||
["emeixinfa", 100],
|
||||
["linjizhuang", 100, "force"],
|
||||
["zhutianbu", 100, "dodge"],
|
||||
["huifengjian", 100],
|
||||
["yitianjianfa", 100, "sword"],
|
||||
["jiuyinbaiguzhao", 100, "unarmed"]];
|
||||
this.boss_skills = [["dodge", 100],
|
||||
["parry", 100],
|
||||
["force", 100],
|
||||
["unarmed", 100],
|
||||
["sword", 100],
|
||||
["emeixinfa", 100],
|
||||
["linjizhuang2", 100, "force"],
|
||||
["zhutianbu2", 100, "dodge"],
|
||||
["yitianjianfa2", 100, "sword"],
|
||||
["jiuyinbaiguzhao2", 100, "unarmed"]];
|
||||
this.boss_skills2 = [
|
||||
["dodge", 4000],
|
||||
["parry", 5000],
|
||||
["force", 5000],
|
||||
["unarmed", 5000],
|
||||
["sword", 5000],
|
||||
["linjizhuang2", 5000, "force"],
|
||||
["zhutianbu3", 5000, "dodge"],
|
||||
["yitianjianfa3", 5000, "sword"],
|
||||
["jiuyinbaiguzhao2", 5000, "unarmed"]];
|
||||
this.eqs = [
|
||||
|
||||
];
|
||||
87
world/family/gaibang.js
Normal file
87
world/family/gaibang.js
Normal file
@@ -0,0 +1,87 @@
|
||||
this.inherits(FAMILY);
|
||||
|
||||
this.id = "GAIBANG";
|
||||
this.name = "丐帮";
|
||||
this.top_name = "丐帮首席弟子";
|
||||
this.boss_path = "gaibang/hongqigong";
|
||||
this.top_family = "墨门";
|
||||
this.can_battle = true;
|
||||
this.def_npcs = [["pub/mpguanli#GAIBANG", "gaibang/andao2"],
|
||||
["gaibang/lu", "gaibang/andao4"],
|
||||
["pub/dadizi#GAIBANG", "gaibang/mishi"],
|
||||
["gaibang/jian", "gaibang/pomiao"],
|
||||
["gaibang/zuo", "gaibang/shudongxia"],
|
||||
["gaibang/hongqigong", "gaibang/xiaowu"]];
|
||||
this.call = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 18) return isbad ? "小贱人" : "小姑娘";
|
||||
else if (age < 50) return isbad ? "贱人" : "姑娘";
|
||||
else return isbad ? "死老太婆" : "婆婆";
|
||||
} else {
|
||||
if (age < 20) return isbad ? "小王八蛋" : "小兄弟";
|
||||
else if (age < 50) return isbad ? "臭贼" : "壮士";
|
||||
else return isbad ? "老匹夫" : "老爷子";
|
||||
}
|
||||
}
|
||||
this.call_me = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 30) return isbad ? "本姑娘" : "小女子";
|
||||
else return isbad ? "老娘" : "妾身";
|
||||
} else {
|
||||
if (age < 50) return isbad ? "大爷我" : "在下";
|
||||
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 = ["gaibang/xiaowu", "gaibang/andao4", "gaibang/andao3"];
|
||||
this.guard_rooms = ['gaibang/pomiao', 'gaibang/mishi', 'gaibang/andao2'];
|
||||
|
||||
this.on_battle = function (fam) {
|
||||
if (this.boss) {
|
||||
this.boss.do_command("chat", "哈哈," + fam.boss.call() + "且慢!");
|
||||
}
|
||||
}
|
||||
this.eqs = [
|
||||
|
||||
];
|
||||
|
||||
this.npc_skills = [
|
||||
["dodge", 800],
|
||||
["parry", 800],
|
||||
["force", 800],
|
||||
["unarmed", 800],
|
||||
["club", 800],
|
||||
["huntianqigong", 800, "force"],
|
||||
["xiaoyaoyou", 800, "dodge"],
|
||||
["dagoubang", 800, "club"],
|
||||
["xianglongzhang", 800, ["unarmed", "parry"]]];
|
||||
|
||||
this.boss_skills = [
|
||||
["dodge", 800],
|
||||
["parry", 800],
|
||||
["force", 800],
|
||||
["unarmed", 800],
|
||||
["club", 800],
|
||||
["huntianqigong2", 800, "force"],
|
||||
["xiaoyaoyou", 800, "dodge"],
|
||||
["dagoubang2", 800, "club"],
|
||||
["xianglongzhang2", 800, ["unarmed", "parry"]]];
|
||||
|
||||
this.boss_skills2 = [
|
||||
["dodge", 5000],
|
||||
["parry", 5000],
|
||||
["force", 5000],
|
||||
["unarmed", 5000],
|
||||
["club", 5000],
|
||||
["huntianqigong2", 5000, "force"],
|
||||
["xiaoyaoyou", 5000, "dodge"],
|
||||
["dagoubang2", 5000, "club"],
|
||||
["xianglongzhang3", 5000, ["unarmed", "parry"]]];
|
||||
90
world/family/huashan.js
Normal file
90
world/family/huashan.js
Normal file
@@ -0,0 +1,90 @@
|
||||
this.inherits(FAMILY);
|
||||
|
||||
this.id = "HUASHAN";
|
||||
this.name = "华山派";
|
||||
this.top_name = "华山派首席弟子";
|
||||
this.top_family = "剑门";
|
||||
this.can_battle = true;
|
||||
this.def_npcs = [["huashan/yuebuqun", "huashan/keting"],
|
||||
["pub/dadizi#HUASHAN", "huashan/lianwu"],
|
||||
["pub/mpguanli#HUASHAN", "huashan/lianwu"],
|
||||
["huashan/fengqingyang", "huashan/luoyan"],
|
||||
["huashan/fengbuping", "huashan/xiaowu"],
|
||||
["huashan/gaogenming", "huashan/zhenyue"]];
|
||||
this.call = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 18) return isbad ? "小贱人" : "小姑娘";
|
||||
else if (age < 50) return isbad ? "贱人" : "姑娘";
|
||||
else return isbad ? "死老太婆" : "婆婆";
|
||||
} else {
|
||||
if (age < 20) return isbad ? "小王八蛋" : "小兄弟";
|
||||
else if (age < 50) return isbad ? "臭贼" : "壮士";
|
||||
else return isbad ? "老匹夫" : "老爷子";
|
||||
}
|
||||
}
|
||||
this.call_me = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 30) return isbad ? "本姑娘" : "小女子";
|
||||
else return isbad ? "老娘" : "妾身";
|
||||
} else {
|
||||
if (age < 50) return isbad ? "大爷我" : "在下";
|
||||
else return isbad ? "老子" : "老头子";
|
||||
}
|
||||
}
|
||||
this.set_titles("华山派长老", "华山派第十三代弟子", "华山派第十四代弟子", "华山派第十五代弟子", "华山派第十六代弟子");
|
||||
this.boss_path = "huashan/yuebuqun";
|
||||
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.on_battle = function (fam) {
|
||||
if (this.boss) {
|
||||
this.boss.do_command("chat", fam.boss.call() + "别冲动,这其中是不是有什么误会?");
|
||||
}
|
||||
}
|
||||
|
||||
this.boss_guard = ["huashan/keting", "huashan/lianwu", "huashan/yunv"];
|
||||
|
||||
this.guard_rooms = ['huashan/xiaowu', 'huashan/pingdi', 'huashan/siguoya',
|
||||
'huashan/luoyan'];
|
||||
|
||||
this.npc_skills = [
|
||||
["dodge", 800],
|
||||
["parry", 800],
|
||||
["force", 800],
|
||||
["unarmed", 800],
|
||||
["sword", 800],
|
||||
["literate", 800],
|
||||
["dugujiujian", 800, ["sword", "parry"]],
|
||||
["zixiashengong", 800, "force"],
|
||||
["feiyanhuixiang", 800, "dodge"],
|
||||
["huashanquanfa", 800, "unarmed"]];
|
||||
this.boss_skills = [
|
||||
["dodge", 800],
|
||||
["parry", 800],
|
||||
["force", 800],
|
||||
["unarmed", 800],
|
||||
["sword", 800],
|
||||
["literate", 800],
|
||||
["dugujiujian2", 800, ["sword", "parry"]],
|
||||
["zixiashengong2", 800, "force"],
|
||||
["feiyanhuixiang", 800, "dodge"],
|
||||
["poyuquan2", 800, "unarmed"]];
|
||||
this.boss_skills2 = [
|
||||
["dodge", 5000],
|
||||
["parry", 5000],
|
||||
["force", 5000],
|
||||
["unarmed", 5000],
|
||||
["sword", 5000],
|
||||
["literate", 5000],
|
||||
["dugujiujian3", 5000, ["sword", "parry"]],
|
||||
["zixiashengong2", 5000, "force"],
|
||||
["kuangfengkuaijian2", 5000, "dodge"],
|
||||
["poyuquan2", 5000, "unarmed"]];
|
||||
this.eqs = [
|
||||
|
||||
];
|
||||
28
world/family/liushan.js
Normal file
28
world/family/liushan.js
Normal file
@@ -0,0 +1,28 @@
|
||||
this.inherits(FAMILY);
|
||||
|
||||
this.id = "LIUSHAN";
|
||||
this.name = "六扇门";
|
||||
this.top_name = "";
|
||||
|
||||
this.call = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 18) return isbad ? "小贱人" : "小姑娘";
|
||||
else if (age < 50) return isbad ? "贱人" : "姑娘";
|
||||
else return isbad ? "死老太婆" : "婆婆";
|
||||
} else {
|
||||
if (age < 20) return isbad ? "小王八蛋" : "小兄弟";
|
||||
else if (age < 50) return isbad ? "臭贼" : "壮士";
|
||||
else return isbad ? "老匹夫" : "老爷子";
|
||||
}
|
||||
}
|
||||
this.call_me = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 30) return isbad ? "本姑娘" : "小女子";
|
||||
else return isbad ? "老娘" : "妾身";
|
||||
} else {
|
||||
if (age < 50) return isbad ? "大爷我" : "在下";
|
||||
else return isbad ? "老子" : "老头子";
|
||||
}
|
||||
}
|
||||
11
world/family/monster.js
Normal file
11
world/family/monster.js
Normal file
@@ -0,0 +1,11 @@
|
||||
this.inherits(FAMILY);
|
||||
|
||||
this.id = "MONSTER";
|
||||
this.name = "怪物";
|
||||
this.call = function (player, isbad) {
|
||||
return isbad ? "畜生" : "大仙";
|
||||
|
||||
}
|
||||
this.call_me = function (player, isbad) {
|
||||
|
||||
}
|
||||
42
world/family/none.js
Normal file
42
world/family/none.js
Normal file
@@ -0,0 +1,42 @@
|
||||
this.inherits(FAMILY);
|
||||
|
||||
this.id = "NONE";
|
||||
this.name = "无门无派";
|
||||
this.top_name = "武馆大弟子";
|
||||
this.top_family = "道门";
|
||||
this.call = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 18) return isbad ? "小贱人" : "小姑娘";
|
||||
else if (age < 50) return isbad ? "贱人" : "姑娘";
|
||||
else return isbad ? "死老太婆" : "婆婆";
|
||||
} else {
|
||||
if (age < 20) return isbad ? "小王八蛋" : "小兄弟";
|
||||
else if (age < 50) return isbad ? "臭贼" : "壮士";
|
||||
else return isbad ? "老匹夫" : "老爷子";
|
||||
}
|
||||
}
|
||||
this.call_me = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 30) return isbad ? "本姑娘" : "小女子";
|
||||
else return isbad ? "老娘" : "妾身";
|
||||
} else {
|
||||
if (age < 50) return isbad ? "大爷我" : "在下";
|
||||
else return isbad ? "老子" : "老头子";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
const TITLES = ['打杂', '弟子', '教习', '护法', '长老', '供奉'];
|
||||
|
||||
this.query_task_title = function (me) {
|
||||
let level = me.query_temp('sm_level', 0);
|
||||
return "武馆" + TITLES[level];
|
||||
}
|
||||
|
||||
this.query_job_title = function (level) {
|
||||
return TITLES[level];
|
||||
}
|
||||
98
world/family/shaolin.js
Normal file
98
world/family/shaolin.js
Normal file
@@ -0,0 +1,98 @@
|
||||
this.inherits(FAMILY);
|
||||
|
||||
this.id = "SHAOLIN";
|
||||
this.name = "少林派";
|
||||
this.gender = 1;
|
||||
this.top_name = "少林派大师兄";
|
||||
this.top_family = "佛门";
|
||||
this.can_battle = true;
|
||||
this.def_npcs = [["shaolin/huihe", "shaolin/banruo"],
|
||||
["shaolin/xuannan", "shaolin/fangzhang"],
|
||||
["shaolin/qingle", "shaolin/guangchang"],
|
||||
["pub/dadizi#SHAOLIN", "shaolin/lianwu"],
|
||||
["shaolin/chengjing", "shaolin/luohan"],
|
||||
["pub/mpguanli#SHAOLIN", "shaolin/shanmen"],
|
||||
["shaolin/daojue", "shaolin/twdian"]];
|
||||
this.call = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 18) return isbad ? "小贼尼" : "小师太";
|
||||
else return isbad ? "贼尼" : "师太";
|
||||
} else {
|
||||
if (age < 20) return isbad ? "死秃驴" : "小师父";
|
||||
else return isbad ? "老秃驴" : "大师";
|
||||
}
|
||||
}
|
||||
this.call_me = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 30) return "贫尼";
|
||||
else return "老尼";
|
||||
} else {
|
||||
if (age < 50) return isbad ? "和尚我" : "贫僧";
|
||||
else return isbad ? "老和尚我" : "老衲";
|
||||
}
|
||||
|
||||
}
|
||||
this.set_titles("少林掌门", "少林派第三十五代弟子", "少林派第三十六代弟子",
|
||||
"少林派第三十七代弟子", "少林派第三十八代弟子",
|
||||
"少林派第三十九代弟子", "少林派第四十代弟子", "少林派第四十一代弟子");
|
||||
this.boss_path = "shaolin/xuannan";
|
||||
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.on_battle = function (fam) {
|
||||
if (this.boss) {
|
||||
this.boss.do_command("chat", "阿弥陀佛!");
|
||||
}
|
||||
}
|
||||
this.boss_guard = ["shaolin/fangzhang", "shaolin/lianwu", "shaolin/houdian"];
|
||||
|
||||
this.guard_rooms = ['shaolin/daxiong', 'shaolin/gulou', 'shaolin/zhonglou',
|
||||
'shaolin/liangong2'];
|
||||
this.create_name = function (npc) {
|
||||
return ["", "", "", "玄", "橙", "慧", "道", "清"][npc.family_level] + UTIL.name2[this.random(UTIL.name2.length)];
|
||||
}
|
||||
this.npc_skills = [
|
||||
["dodge", 800],
|
||||
["parry", 800],
|
||||
["force", 800],
|
||||
["unarmed", 800],
|
||||
["sword", 800],
|
||||
["club", 800],
|
||||
["blade", 800],
|
||||
["hunyuanyiqi", 800],
|
||||
["literate", 800],
|
||||
["jingangquan", 800, "parry"],
|
||||
["yijinjing", 800, "force"],
|
||||
["ranmudao", 800, "blade"],
|
||||
["shaolinshenfa", 800, "dodge"],
|
||||
["yizhichan", 800, "unarmed"]];
|
||||
this.boss_skills = [
|
||||
["dodge", 800],
|
||||
["parry", 800],
|
||||
["force", 800],
|
||||
["unarmed", 800],
|
||||
["sword", 800],
|
||||
["club", 800],
|
||||
["blade", 800],
|
||||
["hunyuanyiqi", 800],
|
||||
["literate", 800],
|
||||
["jingangquan", 800, "parry"],
|
||||
["yijinjing2", 800, "force"],
|
||||
["ranmudao2", 800, "blade"],
|
||||
["shaolinshenfa", 800, "dodge"],
|
||||
["yizhichan2", 800, "unarmed"]];
|
||||
this.boss_skills2 = [
|
||||
["dodge", 5000],
|
||||
["parry", 5000],
|
||||
["force", 5000],
|
||||
["unarmed", 5000],
|
||||
["blade", 5000],
|
||||
["yijinjing2", 5000, "force"],
|
||||
["ranmudao3", 5000, ["blade", "parry"]],
|
||||
["shaolinshenfa2", 5000, "dodge"],
|
||||
["yizhichan2", 5000, "unarmed"]];
|
||||
107
world/family/shashou.js
Normal file
107
world/family/shashou.js
Normal file
@@ -0,0 +1,107 @@
|
||||
this.inherits(FAMILY);
|
||||
|
||||
this.id = "SHASHOU";
|
||||
this.boss_path = "shashou/wu";
|
||||
this.name = "杀手楼";
|
||||
this.top_name = "金牌杀手";
|
||||
|
||||
this.def_npcs = [["shashou/shashou", "shashou/damen"],
|
||||
["shashou/her", "shashou/datang"],
|
||||
["pub/dadizi#SHASHOU", "shashou/liangong"],
|
||||
["shashou/wu", "shashou/shufang"],
|
||||
["pub/mpguanli#SHASHOU", "shashou/xiuxi"],
|
||||
["shashou/lisi", "shashou/yinlou"]];
|
||||
this.call = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 18) return isbad ? "小贱人" : "小姑娘";
|
||||
else if (age < 50) return isbad ? "贱人" : "姑娘";
|
||||
else return isbad ? "死老太婆" : "婆婆";
|
||||
} else {
|
||||
if (age < 20) return isbad ? "小王八蛋" : "小兄弟";
|
||||
else if (age < 50) return isbad ? "臭贼" : "壮士";
|
||||
else return isbad ? "老匹夫" : "老爷子";
|
||||
}
|
||||
}
|
||||
this.call_me = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 30) return isbad ? "本姑娘" : "小女子";
|
||||
else return isbad ? "老娘" : "妾身";
|
||||
} else {
|
||||
if (age < 50) return isbad ? "大爷我" : "在下";
|
||||
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 = ["shashou/shufang", "shashou/xiaolu2", "shashou/xiaolu"];
|
||||
|
||||
this.on_battle = function (fam) {
|
||||
if (this.boss) {
|
||||
this.boss.do_command("chat", "奉陪到底");
|
||||
}
|
||||
}
|
||||
this.create_event = function (fam) {
|
||||
return {
|
||||
id: this.id + "_bat",
|
||||
name: "门派战争",
|
||||
desc: "你的门派正在进攻" + fam.name + ",击杀对方弟子会获得丰厚奖励。",
|
||||
time: Date.now() + 30 * 60000,
|
||||
grade: 2,
|
||||
command: "进入战场",
|
||||
check: (me) => me.family === this,
|
||||
on_command: function (me) {
|
||||
me.do_command('goto', 'fam3 ' + fam.id);
|
||||
}
|
||||
}
|
||||
}
|
||||
this.finish_event = function (suc, target_fam) {
|
||||
let msg = suc > 0 ?
|
||||
"杀手楼在门派战斗中帮客户占得优势,所有弟子获得鼓舞,练功效率+" + suc
|
||||
+ "%。" : "杀手楼在门派战斗中没有帮助客户取得优势。";
|
||||
return {
|
||||
id: this.id + "_settle",
|
||||
name: "门派战争",
|
||||
desc: msg,
|
||||
time: this.temp["battle"].e,
|
||||
grade: 2,
|
||||
command: "领取战利品",
|
||||
check: (me) => me.family === this,
|
||||
on_command: (me) => {
|
||||
this.battle_settle(me, suc, target_fam)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
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"],
|
||||
["taijijian3", 5000, "sword"],
|
||||
["taijishengong2", 800, "force"],
|
||||
["tiyunzong2", 800, "dodge"],
|
||||
["taijiquan3", 5000, ["unarmed", "parry"]]];
|
||||
82
world/family/wudang.js
Normal file
82
world/family/wudang.js
Normal file
@@ -0,0 +1,82 @@
|
||||
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"]]];
|
||||
28
world/family/wulang.js
Normal file
28
world/family/wulang.js
Normal file
@@ -0,0 +1,28 @@
|
||||
this.inherits(FAMILY);
|
||||
|
||||
this.id = "WULANG";
|
||||
this.name = "无浪门";
|
||||
this.top_name = "";
|
||||
|
||||
this.call = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 18) return isbad ? "小贱人" : "小姑娘";
|
||||
else if (age < 50) return isbad ? "贱人" : "姑娘";
|
||||
else return isbad ? "死老太婆" : "婆婆";
|
||||
} else {
|
||||
if (age < 20) return isbad ? "小王八蛋" : "小兄弟";
|
||||
else if (age < 50) return isbad ? "臭贼" : "壮士";
|
||||
else return isbad ? "老匹夫" : "老爷子";
|
||||
}
|
||||
}
|
||||
this.call_me = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 30) return isbad ? "本姑娘" : "小女子";
|
||||
else return isbad ? "老娘" : "妾身";
|
||||
} else {
|
||||
if (age < 50) return isbad ? "大爷我" : "在下";
|
||||
else return isbad ? "老子" : "老头子";
|
||||
}
|
||||
}
|
||||
90
world/family/xiaoyao.js
Normal file
90
world/family/xiaoyao.js
Normal file
@@ -0,0 +1,90 @@
|
||||
this.inherits(FAMILY);
|
||||
|
||||
this.id = "XIAOYAO";
|
||||
this.name = "逍遥派";
|
||||
this.top_name = "逍遥派首席弟子";
|
||||
this.top_family = "逍遥宗";
|
||||
this.can_battle = true;
|
||||
this.def_npcs = [["pub/mpguanli#XIAOYAO", "xiaoyao/linjian"],
|
||||
["pub/dadizi#XIAOYAO", "xiaoyao/linjian3"],
|
||||
["xiaoyao/xuemuhua", "xiaoyao/muwu2"],
|
||||
["xiaoyao/suxinghe", "xiaoyao/qingcaop"],
|
||||
["xiaoyao/xiaoyaozi", "xiaoyao/shishi2"]];
|
||||
this.call = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 18) return isbad ? "小贱人" : "小姑娘";
|
||||
else if (age < 50) return isbad ? "贱人" : "姑娘";
|
||||
else return isbad ? "死老太婆" : "婆婆";
|
||||
} else {
|
||||
if (age < 20) return isbad ? "小王八蛋" : "小兄弟";
|
||||
else if (age < 50) return isbad ? "臭贼" : "壮士";
|
||||
else return isbad ? "老匹夫" : "老爷子";
|
||||
}
|
||||
}
|
||||
this.call_me = function (player, isbad) {
|
||||
var age = player.query_age();
|
||||
if (player.gender == 2) {
|
||||
if (age < 30) return isbad ? "本姑娘" : "小女子";
|
||||
else return isbad ? "老娘" : "妾身";
|
||||
} else {
|
||||
if (age < 50) return isbad ? "大爷我" : "在下";
|
||||
else return isbad ? "老子" : "老头子";
|
||||
}
|
||||
}
|
||||
this.boss_guard = ["xiaoyao/shishi2", "xiaoyao/shishi", "xiaoyao/linjian3"];
|
||||
|
||||
this.guard_rooms = ['xiaoyao/muwu1', 'xiaoyao/muwu2', 'xiaoyao/muwu3', "xiaoyao/liangong"];
|
||||
|
||||
|
||||
this.set_titles("逍遥派长老", "逍遥派第一代弟子", "逍遥派第二代弟子", "逍遥派第三代弟子", "逍遥派第四代弟子");
|
||||
this.npc_skills = [
|
||||
["dodge", 800],
|
||||
["parry", 800],
|
||||
["force", 800],
|
||||
["unarmed", 800],
|
||||
["blade", 800],
|
||||
["sword", 800],
|
||||
["literate", 800],
|
||||
["xiaoyaoxinfa", 800],
|
||||
["beimingshengong", 800, "force"],
|
||||
["lingboweibu", 800, "dodge"],
|
||||
["ruyidao", 800, "blade"],
|
||||
["zhemeishou", 800, "parry"],
|
||||
["liuyangzhang", 800, "unarmed"]];
|
||||
|
||||
this.boss_skills = [
|
||||
["dodge", 800],
|
||||
["parry", 800],
|
||||
["force", 800],
|
||||
["unarmed", 800],
|
||||
["blade", 800],
|
||||
["sword", 800],
|
||||
["xiaowuxiang2", 800, "force"],
|
||||
["lingboweibu2", 800, "dodge"],
|
||||
["ruyidao", 800, "blade"],
|
||||
["zhemeishou", 800, "parry"],
|
||||
["liuyangzhang2", 800, "unarmed"]];
|
||||
this.boss_skills2 = [
|
||||
["dodge", 5000],
|
||||
["parry", 5000],
|
||||
["force", 5000],
|
||||
["unarmed", 5000],
|
||||
["beimingshengong3", 5000, "force"],
|
||||
["lingboweibu2", 5000, "dodge"],
|
||||
["zhemeishou", 5000, "parry"],
|
||||
["liuyangzhang3", 5000, "unarmed"]];
|
||||
|
||||
this.boss_path = "xiaoyao/xiaoyaozi";
|
||||
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.on_battle = function (fam) {
|
||||
if (this.boss) {
|
||||
this.boss.do_command("chat", "...");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user