Files
wsmud/world/npc/yz/lcy/shisong.js
2026-05-26 16:41:20 +08:00

70 lines
2.0 KiB
JavaScript

this.inherits(NPC);
this.set({
name: "史松",
desc: "这是一个精壮汉子,军官模样,腰间围一条长鞭。",
title: "黑龙鞭",
gender: 1,
age: 42,
per: 33,
mp: 1500,
max_mp: 1500,
hp: 1500,
max_hp: 1500,
score: 45
});
this.set_chat_msg([
"史松一拍腰间的软鞭,说道:在下黑龙鞭史松,奉鳌少保将令,捉拿天地会反贼。",
"史松大叫: 反了,反了!通通给我拿下!",
"史松说道: 鳌少保天生神勇,武功盖世,曾在北京街上一拳打死一头疯牛,就凭你也配和鳌少保动手?"
]);
this.on_enter = function (me) {
me.notify("史松怒道:哪里来的反贼敢打扰大爷的好事!");
}
this.skill_map(
["unarmed", 120],
["dodge", 120],
["parry", 120],
["whip", 120], ["yunlongbian", 120, "whip"]);
this.set_objects(
["eq/lv1/guanfu", 1, 1],
["eq/lv2/hl_bian", 1, 1]
);
this.set_drop({
obj: "money/silver",
min: 2,
max: 10
}, {
obj: ["eq/lv0/cloth", "eq/lv0/jian", "eq/lv0/whip"],
odds: 6000
}, {
obj: ["eq/lv1/guanfu", "eq/lv1/lm_cloth", "eq/lv1/lm_shoes", "eq/lv1/lm_shou", "eq/lv1/lm_jian"],
odds: 4000
}, {
obj: ["book/bc#yunlongbian", "book/book#whip"],
odds: 4000
}, {
obj: ["eq/lv2/hl_bian"],
odds: 1000
});
this.on_die = function () {
var item = this.environment.find_by_path("yz/lcy/maoshiba");
if (item) {
this.call_out(getAllFromMe, 100, item, this.environment.items);
}
}
function getAllFromMe(mao, items) {
mao.send_message("茅十八哈哈大笑道:狗贼,你也有今天!");
for (var i = 0; i < items.length; i++) {
if (items[i].fromid == this.id) {
var objs = items[i].items;
if (objs) {
for (var j = 0; j < objs.length; j++) {
mao.send_message("茅十八从" + items[i].color_name + "里拿出了" + objs[j].unit_name() + "。");
}
}
objs.length = 0;
break;
}
}
}