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("$N一咬牙,褪下下衣,伸出" + me.weapon_name() + "插到$P两腿之间,飞速一剜,……\n\n"); me.add_status({ id: "faint", is_faint: true, duration: 10000, name: "昏迷", downside: true, finish_msg: "慢慢的$N又恢复了知觉...\n", start_msg: "$N顿时惨叫一声昏了过去……\n" }); me.gender = 3; } else { var str = ["你可想好了,割了可就没了!"]; if (list.length) { str.push("\n以下武功将会被遗忘:"); for (var i = 0; i < list.length; i++) { str.push("\n"); str.push(list[i].color_name); } str.push(""); } me.send(str.join("")); me.send_commands("zigong ok","确认不要了"); } }