
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("<hic>" + rule + reward + "</hic>");
}
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;
}

