init: add workspace files
This commit is contained in:
64
world/cmd/action/look3.js
Normal file
64
world/cmd/action/look3.js
Normal file
@@ -0,0 +1,64 @@
|
||||
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() + "<div class='item-commands'><span cmd='look3 body of " + user.id + "'>查看</span><span cmd='team add " + user.id + "'>邀请组队</span></div>");
|
||||
if (me.user_level >= 2) {
|
||||
if (user.query_temp("no_chat")) {
|
||||
me.send_commands("setuser " + user.id + " chat3", "解除禁言", "setuser " + user.id + " quit", "踢出游戏");
|
||||
} else {
|
||||
me.send_commands("setuser " + user.id + " chat1", "永久禁言", "setuser " + user.id + " chat2", "禁言1小时", "setuser " + user.id + " quit", "踢出游戏");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user