this.inherits(COMMAND); this.command = "reward"; this.allow_busy = true; this.allow_state = true; this.allow_die = true; this.allow_faint = true; this.regex = /^(\w+)(?:\s+(\d+))?$/; this.enter = function (me, par, index) { if (!par) { return; } let rule = this.rules[par]; if (!rule) return me.notify("你要看什么?"); let ary = this[par] ?? []; let reward = ary[index - 1] ?? ""; me.notify("" + rule + reward + ""); } this.score_reward = function (i) { return { obj: "money/exp", count: (20 - i) * 1000 }; } this.top_reward = function (i) { return { obj: "money/gold", count: (50 + (10 - i) * 5) }; } this.weapon_reward = function (i) { return { obj: "st/xuanjing", count: (50 + (10 - i) * 5) }; } this.rules = { score: "根据你所有学会的武学计算的分数,按照门派榜单发放奖励,", top: "每日消耗精力获得挑战次数,只可挑战积分比自己高的玩家,挑战成功自己增加积分,失败双方积分不变,按照门派榜单发放奖励,", weapon: "当武器获得精炼或者自制装备时会计算分数,玩家同一部件多件装备取最高分上榜,所有榜单奖励总计上限200,", mp: "定时更新,无奖励", exp: "定时更新,无奖励", money: "定时更新,无奖励", }; this.top = [ ]; for (let i = 0; i < 10; i++) { this.top[i] = "每天获得黄金*" + (50 + (10 - i) * 5); } this.weapon = [ ]; for (let i = 0; i < 10; i++) { this.weapon[i] = "每天获得玄晶*" + (50 + (10 - i) * 5); } this.score = [ ]; for (let i = 0; i < 20; i++) { this.score[i] = "每天获得潜能:" + (20 - i) * 1000; }