this.inherits(COMMAND);
this.command = "wk";
this.enter = function (me) {
var wea = me.query_weapon();
if (me.master) {
if (!me.is_in('home/huayuan')) return false;
if (me.query_skill('guanshanjue', 0) < 100) {
return me.notify('你的观山诀等级太低,无法在这里挖矿。');
}
}
if (me.is_player) {
if (!me.is_in('yz/kuang')) {
if (!me.is_in('home/huayuan')) {
return false;
}
if (me.query_skill('guanshanjue', 0) < 100) {
return me.notify('你的观山诀等级太低,无法在这里挖矿。');
}
}
}
if (!wea || !wea.path.startsWith("sp/tool/chu")) return me.notify("挖矿不拿铁镐可怎么挖,你可以去扬州城的铁匠那里购买。");
me.send_room("$N挥着铁镐开始认真挖矿。");
me.set_state({
id: "wk",
type: "work",
title: "挖矿",
player: me,
rate: 2,
on_enter: do_diaoyu,
stime: Date.now(),
no_move: "你还在挖矿,专心点比较好!",
desc: '["你扒拉着石头,仔细寻找碎石中有没有宝贝。","你拿着一块小石头对着阳光仔细的看着,不知道是不是宝贝。","你扔掉手中的碎石继续寻找,加油吧,运气好你就发达了。"]',
on_check: on_check
});
}
function on_check(me) {
var exp = WORLD.DATA.exps[me.level]
+ WORLD.DATA.query_temp("kuang_exp", 0);
var pot = exp + me.query_prop('gsj_qn');
me.send(`你正在挖矿,每10秒获得${exp}经验,${pot}潜能,有概率挖到玄晶和其他宝石。`);
}
function do_diaoyu(me) {
let obj = me.add_obj(["st/xuanjing", "st/st_red#0", "st/st_blu#0", "st/st_gre#0", "st/st_yel#0"
, "st/st_red#1", "st/st_blu#1", "st/st_gre#1", "st/st_yel#1"][me.random(9)]);
if (obj) {
me.notify("恭喜你得到一颗" + obj.color_name + "。");
}
var exp = WORLD.DATA.get_exp(me)
+ WORLD.DATA.query_temp("kuang_exp", 0);
var pot = exp + me.query_prop('gsj_qn');
me.add_exp(exp, pot, 0);
}