this.inherits(COMMAND); this.command = "lockobj"; this.allow_busy = true; this.allow_state = true; this.allow_die = true; this.allow_faint = true; //this.regex = /^(\d)\s(\w+)$/; this.enter = function (me, objid) { var obj = me.find_obj(objid); if (!obj) { return me.notify("你要锁定什么东西?"); } if (obj.is_locked) { obj.is_locked = false; me.send(`{type:"dialog",dialog:"pack",id:"${obj.id}",locked:0}`); return me.send('取消' + obj.color_name + "的锁定状态,你可以进行丢弃,贩卖,分解操作。"); } obj.is_locked = true; me.send('设置' + obj.color_name + "为锁定状态,将禁止丢弃,贩卖,分解操作。\n"); me.send(`{type:"dialog",dialog:"pack",id:"${obj.id}",locked:1}`); }