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

89 lines
3.2 KiB
JavaScript

this.inherits(NPC);
this.set({
name: "茅十八",
desc: "他虬髯如乱草,满脸血污,好象曾受过很重的伤,可以看得见他左腿上血迹未干。但他双目炯炯,却又有着说不出的威风。",
title: "朝廷逃犯",
gender: 1,
age: 42,
per: 20,
mp: 2000,
max_mp: 2000,
hp: 1700,
max_hp: 2000,
str: 30,
score: 45
});
this.set_chat_msg([
"茅十八说道: 他奶奶的,我就不信鳌拜有这等厉害,我正要上北京去斗他一斗。",
"茅十八叹道: 用我这五虎断门刀法对付盐枭可是绰绰有余,只不知对付鳌拜行不行。",
"茅十八说道: 他奶奶的,谁帮我杀了史松,兄弟我谢谢你了!",
"茅十八说道: 老听人说,那鳌拜是满洲第一武士,他妈的,还有人说他是天下第一勇士,我可不服气,要上北京去跟他比划比划。",
"茅十八朗声说道:江湖有言:“为人不识陈近南,就称英雄也枉然。”"
]);
this.skill_map(
["unarmed", 150],
["dodge", 150],
["parry", 150],
["blade", 150], ["wuhuduanmendao", 150, "blade"]);
this.set_objects(
["eq/lv0/duanyi", 1, 1],
["eq/lv1/dandao", 1, 1]
);
this.add_action("gei1", "给黑龙鞭", function (me) {
var obj = me.find_obj_bypath("eq/lv2/hl_bian");
if (!obj) return me.notify("你身上没有黑龙鞭。");
me.notify("茅十八对你说道:这位" + me.call() + ",我这里有本五虎断门刀秘籍,如果你把史松的黑龙鞭给我,就送与你了。");
me.send_commands("give " + this.id + " " + obj.id, "给他");
});
this.on_accept = function (me, obj, count) {
if (!obj.is("eq/lv2/hl_bian")) return false;
me.notify("茅十八哈哈大笑道:史松这个狗贼,也有这般下场!", true);
var obj = me.add_obj("book/book#wuhuduanmendao");
if (obj) {
me.notify("茅十八对你抱拳道:这位" + me.call() + ",多谢, 兄弟我命案在身就不多耽搁了,后会有期。");
me.notify("茅十八给了你一本" + obj.color_name + "。");
me.notify("茅十八急匆匆的走了。");
this.destroy();
}
me.add_fbscore(50);
return true;
}
this.set_drop({
obj: "money/silver",
min: 2,
max: 10
}, {
obj: ["eq/lv0/cloth", "eq/lv0/dao"],
odds: 6000
}, {
obj: ["eq/lv0/duanyi", "eq/lv0/duanyi", "book/book#blade", "eq/lv1/lm_shoes", "eq/lv1/lm_shou", "eq/lv1/lm_jian"],
odds: 4000
}, {
obj: ["book/bc#wuhuduanmendao", "eq/lv1/dandao"],
odds: 4000
});
this.on_die = function (me) {
var item = this.environment.find_by_path("yz/lcy/shisong");
if (item) {
this.call_out(getAllFromMe, 100, item, this.environment.items);
}
}
function getAllFromMe(shi, items) {
shi.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++) {
shi.send_message("史松从" + items[i].color_name + "里拿出了" + objs[j].unit_name() + "。");
}
}
objs.length = 0;
break;
}
}
}