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

79
world/obj/cash/xi.js Normal file
View File

@@ -0,0 +1,79 @@
this.inherits(OBJ);
this.set({
unit: "颗",
name: "洗髓丹",
desc: "使用后可以重新设置你的先天属性",
grade: 3,
value: 0
});
this.on_use = function (me) {
if (!me.is_player) return me.notify_fail("你不能使用" + this.name + "。");
var count = me.str + me.con + me.dex + me.int;
var max = 30 + count - 80;
me.notify("请说出你的先天属性(臂力 根骨 身法 悟性)每项15-" + max + ",总计" + count + ",比如:20 20 20 20");
me.wait_input = readnumber;
me.send_commands("quxiao", "取消使用");
return false;
}
function readnumber(me, cmd) {
var count = me.str + me.con + me.dex + me.int;
var max = 30 + count - 80;
var nitify = "请说出你的先天属性(臂力 根骨 身法 悟性)每项15-" + max + ",总计" + count + ",比如:20 20 20 20";
if (!cmd) {
return me.notify(nitify);
}
if (cmd == 'quxiao') {
me.wait_input = null;
me.notify('已取消使用洗髓丹。');
return;
}
var ss = cmd.split(' ');
if (ss.length != 5) return me.notify(nitify);
var str = parseInt(ss[1]);
var con = parseInt(ss[2]);
var dex = parseInt(ss[3]);
var int = parseInt(ss[4]);
if (!(str > 14 && str <= max)) return me.notify("臂力需要在15-" + max + "之间。");
if (!(con > 14 && con <= max)) return me.notify("根骨需要在15-" + max + "之间。");
if (!(dex > 14 && dex <= max)) return me.notify("身法需要在15-" + max + "之间。");
if (!(int > 14 && int <= max)) return me.notify("悟性需要在15-" + max + "之间。");
if (str + con + dex + int != count) {
return me.notify("总计需要是" + count + ",请重新设置:");
}
me.set_temp("re_str", str);
me.set_temp("re_con", con);
me.set_temp("re_dex", dex);
me.set_temp("re_int", int);
me.notify("属性调整为臂力:" + str + ",根骨:" + con + ",身法:" + dex + ",悟性:" + int + ",是否确认?");
me.send_commands("ok", "确认", "cancle", "重新设置");
me.wait_input = checkResult;
}
function checkResult(me, str) {
if (str == "ok") {
var obj = me.find_obj_bypath('cash/xi');
if (!obj || !obj.count) {
return me.notify('你身上没有洗髓丹。');
}
me.remove_obj(obj, 1);
me.str = me.query_temp("re_str");
me.con = me.query_temp("re_con");
me.int = me.query_temp("re_int");
me.dex = me.query_temp("re_dex");
me.recount();
me.notify("属性调整完成");
me.wait_input = null;
me.remove_temp("re_dex");
me.remove_temp("re_con");
me.remove_temp("re_int");
me.remove_temp("re_dex");
} else {
me.wait_input = readnumber;
var count = me.str + me.con + me.dex + me.int;
var max = 30 + count - 80;
me.notify("请说出你的先天属性(臂力 根骨 身法 悟性)每项15-" + max + ",总计" + count + ",比如:20 20 20 20");
me.send_commands("quxiao", "取消使用");
}
}