68 lines
1.9 KiB
JavaScript
68 lines
1.9 KiB
JavaScript
this.inherits(NPC);
|
|
this.set({
|
|
name: "喇嘛",
|
|
desc: "这是一个高大喇嘛,两臂粗壮,膀阔腰圆,似乎不是中土人士。",
|
|
gender: 1,
|
|
age: 37,
|
|
per: 22,
|
|
mp: 400,
|
|
max_mp: 400,
|
|
hp: 1500,
|
|
max_hp: 1500,
|
|
score: 10
|
|
});
|
|
this.set_objects([
|
|
"eq/lv0/cloth", 1, 1,
|
|
"eq/lv0/dao", 1, 1
|
|
]);
|
|
this.skill_map(
|
|
["dodge", 200],
|
|
["parry", 200],
|
|
["force", 200],
|
|
["unarmed", 200],
|
|
["blade", 200],
|
|
["mizongxinfa", 200, "force"],
|
|
["dashouyin", 200, "unarmed"]);
|
|
this.on_enter = function (me) {
|
|
if (this.is_fighting()) return;
|
|
me.notify("喇嘛说道:你是谁,居然敢破坏大爷的好事,不想活了是不是?!");
|
|
this.each_item(item => {
|
|
if (item.path == this.path) {
|
|
item.do_kill(me);
|
|
}
|
|
}, this.environment);
|
|
}
|
|
this.on_die = function (killer) {
|
|
var ishas = false;
|
|
var dubi = null;
|
|
this.each_item(item => {
|
|
if (item != this && item.path == this.path) {
|
|
ishas = true;
|
|
} else if (item.path == "bj/tdh/dubi") {
|
|
dubi = item;
|
|
}
|
|
}, this.environment);
|
|
if (!ishas && dubi && killer) {
|
|
var rd = this.random(killer.kar / 2) + killer.kar / 2 > 20;
|
|
if (rd) {
|
|
|
|
killer.notify("白衣女尼对你说道:“多谢这位" + killer.call() + "拔刀相助,贫尼感激不尽,无以为报。这里有一套神行百变身法,你若愿学,贫尼定倾囊以授。");
|
|
killer.set_temp("fb/tdh/dubi", 1);
|
|
} else {
|
|
killer.set_temp("fb/tdh/dubi", 2);
|
|
killer.notify("白衣女尼对你说道:“多谢这位" + killer.call() + "拔刀相助,贫尼感激不尽。");
|
|
}
|
|
}
|
|
}
|
|
this.set_drop({
|
|
obj: "money/silver",
|
|
min: 5,
|
|
max: 12
|
|
}, {
|
|
obj: ["eq/lv0/cloth", "eq/lv0/dao", "eq/lv0/jian"],
|
|
odds: 8000
|
|
},
|
|
{
|
|
obj: ["book/bc#mizongxinfa", "book/bc#dashouyin"],
|
|
odds: 3000
|
|
}); |