this.inherits(COMMAND); this.command = "look3"; this.allow_busy = true; this.allow_state = true; this.regex = /^(?:(\w+)\sof\s)?(\w+)$/; //查看不在同一房间的 this.enter = function (me, index, userid) { if (userid.startsWith("fb_")) { var area_index = parseInt(userid.substr(3)); var area = WORLD.AREAS[area_index]; if (!area) return me.notify("没有这个副本。"); var drop_items = area.query_drop_items(); if (!drop_items) return me.notify("没有这件装备。"); var item = drop_items[index]; if (!item) return me.notify("没有这件装备。"); if (item.skill) { var skill_base = SKILL.get(item.skill); if (!skill_base) { return me.send("没有这个技能。"); } if (!me.skills) me.skills = {}; return me.send(skill_base.query_desc(me, 1000)); } // var book_index = item.path.indexOf("book/bc#"); // if (book_index == 0) { // var skillid = item.path.substr(8); // var skill_base = SKILL.get(skillid); // if (!skill_base) { // return me.send("没有这个技能。"); // } // return me.send(skill_base.query_desc(me, 1000)); // } me.notify(item.get_desc(me)); return; } if (userid === me.id) return me.send(me.query_desc(me, "look3")); var user = WORLD.getUser(userid); if (!user) return me.notify("没有这个玩家。"); if (index != undefined) { if (index === 'body') { return me.send(user.query_desc(me, "look3")); } index = parseInt(index); if (!(index >= 0 && index < 11)) return me.notify("你要看什么?"); if (user.query_setting("hide_equip")) { return me.send("看样子" + user.call3() + "不想让别人看自己的装备。"); } let item = user.equipment[index]; if (!item) return me.notify(user.name + "没有装备你要看的东西。"); me.notify(item.get_desc(user)); } else { // me.notify(user.query_desc(me, "look3")); me.send(user.long_name() + "