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

50
world/cmd/comm/zigong.js Normal file
View File

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