init: add workspace files

This commit is contained in:
2026-05-26 16:41:20 +08:00
commit f4f2393f72
1041 changed files with 67405 additions and 0 deletions

24
world/cmd/dialog/qu.js Normal file
View File

@@ -0,0 +1,24 @@
this.inherits(COMMAND);
this.command = "qu";
this.regex = /^(?:(\d+\s+))?(\w+)$/;
this.enter = function (me, count, arg) {
if (!me.environment.allow_store) return me.notify("这里没有仓库。");
if (!arg) return me.notify("你要取什么东西?");
me.items = me.items || [];
var obj = {};
obj.remove_item_byid = me.remove_item_byid;
obj.items = me.stores || [];
var move_count = 1;
if (count) move_count = parseInt(count);
var moved_obj = obj.remove_item_byid(arg, move_count);
if (!moved_obj) return me.notify("你的仓库里没有这样东西。");
moved_obj = me.push_item(moved_obj);
me.stores = obj.items;
me.send_room("$N从仓库里取出" + UTIL.to_c(move_count) + moved_obj.unit + moved_obj.color_name + "。");
me.notify('{type:"dialog",dialog:"list",id:"' + moved_obj.id + '",storeid:"' + arg + '",store:' + (-move_count) + '}');
}