init: add workspace files
This commit is contained in:
45
world/obj/cash/tool.js
Normal file
45
world/obj/cash/tool.js
Normal file
@@ -0,0 +1,45 @@
|
||||
this.inherits(OBJ);
|
||||
this.set({
|
||||
unit: "个",
|
||||
name: "工具自选礼包",
|
||||
desc: "使用后可选择任意一种工具",
|
||||
grade: 1,
|
||||
value: 100
|
||||
});
|
||||
this.on_create = function (path, par) {
|
||||
if (!par) return;
|
||||
par = par.substr(1);
|
||||
var lv = parseInt(par);
|
||||
if (!(lv > 0 && lv < 6)) return;
|
||||
this.grade = lv;
|
||||
}
|
||||
function wrap_name(text, grade) {
|
||||
|
||||
const level_desc = ["wht", "hig", "hic", "hiy", "hiz", "hio", 'ord'];
|
||||
let tag = level_desc[grade];
|
||||
return `<${tag}>${text}</${tag}>`;
|
||||
}
|
||||
this.on_use = function (me, par) {
|
||||
|
||||
if (!par) {
|
||||
var str = ["{type:\"cmds\",items:["];
|
||||
var list = ["一把" + wrap_name('铁镐', this.grade), "一根"
|
||||
+ wrap_name('钓鱼竿', this.grade), "一本" + wrap_name('药王神篇', this.grade)];
|
||||
for (var i = 0; i < list.length; i++) {
|
||||
str.push("{cmd:\"use " + this.id + " ");
|
||||
str.push(i + 1);
|
||||
str.push("\",name:\"");
|
||||
str.push(list[i]);
|
||||
str.push("\"},");
|
||||
}
|
||||
str.push("]}");
|
||||
me.notify("选择你想要的工具:");
|
||||
return me.notify_fail(str.join(""));
|
||||
}
|
||||
let path = ['sp/tool/chu#', 'sp/tool/diao#', 'sp/tool/yao#'][parseInt(par) - 1];
|
||||
if (!path)
|
||||
return me.notify_fail('选择错误,请重新选择。');
|
||||
let obj = me.add_obj(path + this.grade, 1);
|
||||
me.send('你获得了' + obj.unit_name(1) + "。");
|
||||
return true;
|
||||
}
|
||||
Reference in New Issue
Block a user