init: add workspace files
This commit is contained in:
65
world/cmd/dialog/reward.js
Normal file
65
world/cmd/dialog/reward.js
Normal file
@@ -0,0 +1,65 @@
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user