init: add workspace files
This commit is contained in:
52
world/cmd/obj/unjinglian.js
Normal file
52
world/cmd/obj/unjinglian.js
Normal file
@@ -0,0 +1,52 @@
|
||||
|
||||
this.inherits(COMMAND);
|
||||
this.command = "unjinglian";
|
||||
|
||||
const MONEYS = [10, 100, 1000, 5000, 10000, 20000, 100000];
|
||||
this.enter = function (me, oid) {
|
||||
if (oid) {
|
||||
var obj = me.find_obj(oid);
|
||||
if (!obj) {
|
||||
return me.notify("你身上没有这件装备。");
|
||||
}
|
||||
var orglevel = obj.level;
|
||||
if (!(orglevel > 0)) return me.notify("你的" + obj.color_name + "已经是初始等级了。");
|
||||
let money = MONEYS[obj.grade];
|
||||
|
||||
if (!(money > 0) || me.money < money) return me.send('你身上的钱不够。');
|
||||
me.add_money(-money);
|
||||
obj.level_up(0);
|
||||
me.notify("你的" + obj.color_name + "已经是初始等级了。");
|
||||
me.items_changed(obj);
|
||||
WORLD.STATS.updateWeapon(me, obj);
|
||||
|
||||
if (orglevel > 0) {
|
||||
let count = (Math.pow(2, orglevel + 1) - 2) * obj.grade;
|
||||
var item = me.add_obj("st/xuanjing", count);
|
||||
me.send("你获得" + item.unit_name(count) + "。");
|
||||
}
|
||||
|
||||
} else {
|
||||
var str = ["{type:\"cmds\",items:["];
|
||||
for (var i = 0; i < me.items.length; i++) {
|
||||
var item = me.items[i];
|
||||
if (!item.level || !item.is_equipment) {
|
||||
continue;
|
||||
}
|
||||
if (str.length > 1) str.push(",");
|
||||
|
||||
str.push("{cmd:\"unjinglian ");
|
||||
str.push(item.id);
|
||||
str.push("\",name:\"", UTIL.moneyToStr(MONEYS[item.grade]), "清除精炼");
|
||||
str.push(item.color_name);
|
||||
str.push("\"}");
|
||||
}
|
||||
if (str.length == 1) {
|
||||
return me.notify("铁匠瞄了你一眼说道:你身上没有精炼过的装备。");
|
||||
}
|
||||
str.push("]}");
|
||||
|
||||
me.notify("铁匠说道:取消精炼后装备的等级变为初始等级,退回全部玄晶,不论精炼等级统一收费。");
|
||||
me.notify(str.join(""));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user