"use strict";
|
cc._RF.push(module, '6c1ff/Zu4ZN/6yqD/bvUykO', 'arena_const');
|
// Scripts/mod/arena/arena_const.js
|
|
"use strict";
|
|
// 一些常量
|
var ArenaConst = {}; // 竞技场类型,分为循环赛和排名赛
|
|
ArenaConst.arena_type = {
|
loop: 1,
|
rank: 2
|
}; // 循环赛窗体的标签值
|
|
ArenaConst.loop_index = {
|
challenge: 1,
|
activity: 2,
|
rank: 3,
|
awards: 4
|
}; // 红点状态
|
|
ArenaConst.red_type = {
|
loop_challenge: 1,
|
loop_artivity: 2,
|
loop_reward: 5,
|
champion_guess: 3,
|
// 冠军赛竞猜阶段红点
|
loop_log: 4 // 挑战记录
|
|
}; // 冠军赛主窗体的标签
|
|
ArenaConst.champion_index = {
|
my_match_ready: 1,
|
guess: 2,
|
match: 3,
|
rank: 4,
|
my_match: 5
|
}; // 冠军赛阶段状态
|
|
ArenaConst.champion_step_status = {
|
unopened: 0,
|
// 未到时间
|
opened: 1,
|
// 进行中
|
over: 2 // 结束
|
|
};
|
ArenaConst.champion_round_status = {
|
prepare: 1,
|
// 准备阶段
|
guess: 2,
|
// 竞猜阶段
|
fight: 3 // 对战阶段
|
|
}; // 冠军赛阶段
|
|
ArenaConst.champion_step = {
|
unopened: 0,
|
// 未开始
|
score: 1,
|
// 选拔赛
|
match_32: 32,
|
// 32强赛
|
match_4: 4 //4强赛
|
|
};
|
ArenaConst.champion_my_status = {
|
unopened: 0,
|
// 未开启
|
unjoin: 1,
|
// 没资格
|
in_match: 2 // 可pk
|
|
}; // 冠军赛阶段描述
|
|
ArenaConst.getMatchStepDesc = function (step) {
|
if (step == ArenaConst.champion_step.unopened) {
|
return Utils.TI18N("暂未开始");
|
} else if (step == ArenaConst.champion_step.score) {
|
return Utils.TI18N("选拔赛");
|
} else if (step == ArenaConst.champion_step.match_32) {
|
return Utils.TI18N("32强赛");
|
} else if (step == ArenaConst.champion_step.match_4) {
|
return Utils.TI18N("4强赛");
|
}
|
|
return Utils.TI18N("暂未开始");
|
}; // 冠军赛阶段描述 16强 8强 这样的
|
|
|
ArenaConst.getMatchStepDesc2 = function (step, round) {
|
if (step == ArenaConst.champion_step.match_32) {
|
if (round <= 1) {
|
return Utils.TI18N("16强赛");
|
} else if (round == 2) {
|
return Utils.TI18N("8强赛");
|
} else {
|
return Utils.TI18N("4强赛");
|
}
|
} else if (step == ArenaConst.champion_step.match_4) {
|
if (round == 1) {
|
return Utils.TI18N("半决赛");
|
} else if (round == 2) {
|
return Utils.TI18N("决赛");
|
} else {
|
return Utils.TI18N("本轮冠军赛已结束");
|
}
|
} else if (step == ArenaConst.champion_step.score) {
|
if (round == 0) {
|
return Utils.TI18N("下次冠军赛");
|
} else {
|
return cc.js.formatStr(Utils.TI18N("%s第%s回合"), ArenaConst.getMatchStepDesc(step), round);
|
}
|
} else if (step == ArenaConst.champion_step.unopened) {
|
return Utils.TI18N("下次冠军赛");
|
} else {
|
return Utils.TI18N("冠军赛暂未开始");
|
}
|
}; // 所在组的转换
|
|
|
ArenaConst.getGroup = function (group) {
|
if (group == 1) {
|
return Utils.TI18N("A组");
|
} else if (group == 2) {
|
return Utils.TI18N("B组");
|
} else if (group == 3) {
|
return Utils.TI18N("C组");
|
} else if (group == 4) {
|
return Utils.TI18N("D组");
|
} else {
|
return "";
|
}
|
};
|
|
module.exports = ArenaConst;
|
|
cc._RF.pop();
|