"use strict"; cc._RF.push(module, '6c1ff/Zu4ZN/6yqD/bvUykO', 'arena_const'); // Scripts/mod/pvp/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强赛 match_64: 64, // 64強賽 match_8: 8 // 8強賽 }; ArenaConst.champion_my_status = { unopened: 0, // 未开启 unjoin: 1, // 没资格 in_match: 2 // 可pk }; // 冠軍賽類型 ArenaConst.champion_type = { normal: 1, // 本服冠軍賽 cross: 2 // 跨服冠軍賽 }; // 購買物品界面類型 ArenaConst.view_type = { arena: 1, // 競技場和跨服競技場 summon: 2, // 召喚 elfin: 3 // 精靈 }, ArenaConst.CrosschampionConstDefine = [{ "pos": 1, "rid": 0, "srv_id": "", "name": "64", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 2, "rid": 0, "srv_id": "", "name": "64", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 3, "rid": 0, "srv_id": "", "name": "64", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 4, "rid": 0, "srv_id": "", "name": "64", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 5, "rid": 0, "srv_id": "", "name": "64", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 6, "rid": 0, "srv_id": "", "name": "64", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 7, "rid": 0, "srv_id": "", "name": "64", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 8, "rid": 0, "srv_id": "", "name": "64", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 9, "rid": 0, "srv_id": "", "name": "32", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 10, "rid": 0, "srv_id": "", "name": "32", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 11, "rid": 0, "srv_id": "", "name": "32", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 12, "rid": 0, "srv_id": "", "name": "32", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 13, "rid": 0, "srv_id": "", "name": "16", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 14, "rid": 0, "srv_id": "", "name": "16", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 15, "rid": 0, "srv_id": "", "name": "8", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }], ArenaConst.CrosschampionEConstDefine = [{ "pos": 1, "rid": 0, "srv_id": "", "name": "8", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 2, "rid": 0, "srv_id": "", "name": "8", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 3, "rid": 0, "srv_id": "", "name": "8", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 4, "rid": 0, "srv_id": "", "name": "8", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 5, "rid": 0, "srv_id": "", "name": "8", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 6, "rid": 0, "srv_id": "", "name": "8", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 7, "rid": 0, "srv_id": "", "name": "8", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 8, "rid": 0, "srv_id": "", "name": "8", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 9, "rid": 0, "srv_id": "", "name": "4", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 10, "rid": 0, "srv_id": "", "name": "4", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 11, "rid": 0, "srv_id": "", "name": "4", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 12, "rid": 0, "srv_id": "", "name": "4", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 13, "rid": 0, "srv_id": "", "name": "2", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 14, "rid": 0, "srv_id": "", "name": "2", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }, { "pos": 15, "rid": 0, "srv_id": "", "name": "1", "face": 0, "ret": 0, "replay_id": 0, "face_update_time": 0, "face_file": "" }], // 根据阶段回合显示相应的说明 周循環冠軍賽 ArenaConst.dealDesc = function (_stage, _round) { var stage = _stage; var round = _round; var desc = ""; switch (stage) { case ArenaConst.champion_step.score: { desc = nx.text.format("TrialsDesc", round); } ; break; case ArenaConst.champion_step.match_64: { if (round <= 1) { desc = nx.text.format("Match64Desc", 32); } else if (round == 2) { desc = nx.text.format("Match64Desc", 16); } else { desc = nx.text.format("Match64Desc", 8); } } ; break; case ArenaConst.champion_step.match_8: { if (round == 1) { desc = nx.text.format("Match64Desc", 4); } else if (round == 2) { desc = nx.text.getKey("MHalfFianl"); } else if (round == 3) { desc = nx.text.getKey("FinalRace"); } else { desc = nx.text.format("Match64Desc", 8); } } ; break; } return desc; }; // 冠军赛阶段描述 ArenaConst.getMatchStepDesc = function (step) { if (step == ArenaConst.champion_step.unopened) { return Utils.TI18N("Not started"); } else if (step == ArenaConst.champion_step.score) { return Utils.TI18N("Trials"); } else if (step == ArenaConst.champion_step.match_64) { return Utils.TI18N("Top 64"); } else if (step == ArenaConst.champion_step.match_32) { return Utils.TI18N("Top 32"); } else if (step == ArenaConst.champion_step.match_8) { return Utils.TI18N("Top 8"); } else if (step == ArenaConst.champion_step.match_4) { return Utils.TI18N("Top 4"); } return Utils.TI18N("Not started"); }; // 冠军赛阶段描述 16强 8强 这样的 ArenaConst.getMatchStepDesc2 = function (step, round) { if (step == ArenaConst.champion_step.match_64) { if (round <= 1) { return Utils.TI18N("Top 32"); } else if (round == 2) { return Utils.TI18N("Top 16"); } else { return Utils.TI18N("Top 8"); } } else if (step == ArenaConst.champion_step.match_32) { if (round <= 1) { return Utils.TI18N("Top 16"); } else if (round == 2) { return Utils.TI18N("Top 8"); } else { return Utils.TI18N("Top 4"); } } else if (step == ArenaConst.champion_step.match_8) { if (round == 1) { return Utils.TI18N("Top 4"); } else if (round == 2) { return Utils.TI18N("Semi-final"); } else if (round == 3) { return Utils.TI18N("Final"); } else { return Utils.TI18N("ended"); } } else if (step == ArenaConst.champion_step.match_4) { if (round == 1) { return Utils.TI18N("Semi-final"); } else if (round == 2) { return Utils.TI18N("Final"); } else { return Utils.TI18N("ended"); } } else if (step == ArenaConst.champion_step.score) { if (round == 0) { return Utils.TI18N("The next"); } else { return cc.js.formatStr(Utils.TI18N("%s round.%s"), ArenaConst.getMatchStepDesc(step), round); } } else if (step == ArenaConst.champion_step.unopened) { return Utils.TI18N("The next"); } else { return Utils.TI18N("Not started"); } }; // 所在组的转换 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 if (group == 5) { return Utils.TI18N("E"); } else if (group == 6) { return Utils.TI18N("F"); } else if (group == 7) { return Utils.TI18N("G"); } else if (group == 8) { return Utils.TI18N("H"); } else { return ""; } }; module.exports = ArenaConst; cc._RF.pop();