55 lines
1.8 KiB
JavaScript
55 lines
1.8 KiB
JavaScript
this.inherits(NPC);
|
||
this.set({
|
||
name: "武馆教习",
|
||
desc: "一个高大威猛的汉子,负责教导武馆新人基本功法",
|
||
gender: 1,
|
||
age: 25,
|
||
per: this.random(20) + 10,
|
||
mp: 400,
|
||
max_mp: 400,
|
||
hp: 400,
|
||
max_hp: 400,
|
||
family: FAMILIES.NONE
|
||
});
|
||
this.skill_map(
|
||
["force", 300],
|
||
["dodge", 300],
|
||
["parry", 300],
|
||
["sword", 300],
|
||
["blade", 300],
|
||
["club", 300],
|
||
["staff", 300],
|
||
["whip", 300],
|
||
["unarmed", 300],
|
||
["throwing", 300]);
|
||
this.on_checkskill = function (me) {
|
||
if (!me.query_temp("wg_sr")) {
|
||
me.send_room("武馆教习瞄了$N一眼:100两白银,先交钱再学功夫,包教包会。");
|
||
|
||
return me.notify_fail('{type:"cmds",items:{cmd:"give ' + this.id + ' 10000 money",name:"交报名费"}}');
|
||
}
|
||
return true;
|
||
}
|
||
this.on_teach = function (me) {
|
||
return me.query_temp("wg_sr") == 1;
|
||
}
|
||
this.on_accept = function (me, obj, count) {
|
||
if (obj != "money") return false;
|
||
if (me.query_temp("wg_sr")) {
|
||
me.notify("武馆教习愉快笑了笑,收下你的钱。");
|
||
return true;
|
||
}
|
||
if (count < 10000) return me.notify_fail("武馆教习瞪了你一眼:100两白银,不二价,没钱就一边玩去。");
|
||
me.send_room("武馆教习收下$N的钱,拍了拍$N的肩膀:不错,以后你就是本馆的弟子了,本武馆包教基本武技到300级,随到随学,不限学时,全国连锁。");
|
||
me.set_temp("wg_sr", 1);
|
||
|
||
if (!me.query_temp("sm_tm")) {
|
||
me.set_temp("sm_tm", Math.floor(Date.now() / 100000));
|
||
}
|
||
return true;
|
||
}
|
||
|
||
// this.add_action("ask1", "武馆任务", function (me) {
|
||
// if (me.family != FAMILIES.NONE) return me.notify("武馆教习对你说道:你还是去找自己的师门看看吧。");
|
||
// me.do_command("task", "sm " + this.id);
|
||
// });
|