50 lines
1.8 KiB
JavaScript
50 lines
1.8 KiB
JavaScript
this.inherits(COMMAND);
|
||
this.command = "zigong";
|
||
this.enter = function (me, arg) {
|
||
if (me.gender == 2) return me.notify("你要割什么?");
|
||
if (me.gender == 3) return me.notify("你都没有了还要割什么?");
|
||
var list = [];
|
||
for (var key in me.skills) {
|
||
var skill = SKILL.get(key);
|
||
if (skill.learn_condition) {
|
||
if (skill.learn_condition.gender &&
|
||
skill.learn_condition.gender != 3) {
|
||
list.push(skill);
|
||
}
|
||
}
|
||
}
|
||
|
||
if (arg=="ok") {
|
||
var weap = me.query_weapon_type();
|
||
if (weap == WEAPON_TYPE.NONE) return me.notify("好歹准备个好用的工具吧?");
|
||
for (var i = 0; i < list.length; i++) {
|
||
if (me.remove_skill(list[i].id)) {
|
||
me.notify('{type:"dialog",dialog:"skills",remove:"' + list[i].id + '"}');
|
||
}
|
||
}
|
||
me.send_room("<hic>$N一咬牙,褪下下衣,伸出" + me.weapon_name() + "插到$P两腿之间,飞速一剜,……\n\n</hic>");
|
||
me.add_status({
|
||
id: "faint",
|
||
is_faint: true,
|
||
duration: 10000,
|
||
name: "昏迷", downside: true,
|
||
finish_msg: "<hiy>慢慢的$N又恢复了知觉...</hiy>\n",
|
||
start_msg: "<hir>$N顿时惨叫一声昏了过去……</hir>\n"
|
||
});
|
||
me.gender = 3;
|
||
} else {
|
||
|
||
var str = ["<hir>你可想好了,割了可就没了!</hir>"];
|
||
if (list.length) {
|
||
str.push("\n<hir>以下武功将会被遗忘:");
|
||
for (var i = 0; i < list.length; i++) {
|
||
str.push("\n");
|
||
str.push(list[i].color_name);
|
||
}
|
||
str.push("</hir>");
|
||
}
|
||
me.send(str.join(""));
|
||
me.send_commands("zigong ok","确认不要了");
|
||
}
|
||
|
||
} |