"use strict"; cc._RF.push(module, '5da46dMTgFBgJUDzRMQtGEf', 'cmp.campfight.final'); // Scripts/mod/pvp/campfight/cmp/cmp.campfight.final.js "use strict"; var BridgeWindow = require("bridge.window"); var crosschampion = require("crosschampion_controller"); var CampfightMod = require("campfight.mod"); var ChatController = require("chat_controller"); cc.Class({ "extends": BridgeWindow, properties: { nodSelfInfo: { type: cc.Node, "default": null }, nodInfo: { type: cc.Node, "default": null }, nodTopThree: { type: cc.Node, "default": null } }, onOpenConfigs: function onOpenConfigs(_params) { var _this = this; var datata = _params; var strdesc = nx.text.getKey("WeeklyCrossChampionTitle"); nx.storage.set("WndCampfightFinal", 1); if (_params.show == 100) { datata = CampfightMod.getInstance().topthree; datata.rank_list = datata; strdesc = nx.text.getKey("CampFitTopThree"); } nx.gui.setString(this, "panel/desc/txt", strdesc); var showInfo = datata; var showHeader = 0; var ufg = game.configs.looks_data.data_data; if (nx.dt.arrNEmpty(showInfo.rank_list)) { var shows = showInfo.rank_list; var _loop = function _loop() { var info = shows[i]; var nod = _this.nodTopThree.children[i]; // if( info.face ){ // nod = this.nodInfo.children[i]; // showHeader++; // } var bcmp = nx.gui.getComponent(nod, "look", cc.Button); if (bcmp) { bcmp.interactable = true; } nx.gui.setActive(nod, "look", true); var cmp = nx.gui.getComponent(nod, "avatar", "cmp.common.header"); if (cmp) { cmp.setData({ face: info.face, avatar: 1000 }); } var spcmp = nx.gui.getComponent(nod, "spine", "nx.fx.spine"); if (spcmp) { var model = ""; if (ufg[info.lookid]) { model = PathTool.getSpinePath(ufg[info.lookid].model, ufg[info.lookid].model, false); } if (nx.dt.strNEmpty(model)) { // 战斗迷你 spcmp.load(model, function (_e) { if (!_e) { spcmp.action("stand2", true); } else { spcmp.stop(); } }); } } nx.gui.setActive(nod, "spine", nx.dt.strNEmpty(info.srv_id)); nx.gui.setActive(nod, "empty", nx.dt.strEmpty(info.srv_id)); var servers = nx.dt.strEmpty(info.srv_id) ? [0, 1] : info.srv_id.split("_"); var nodlook = nx.gui.find(nod, "look"); nodlook.info = { srv_id: info.srv_id, rid: info.rid }; nx.gui.setString(nod, "base/server", "[" + nx.text.format("Srever", servers[1]) + "]"); nx.gui.setString(nod, "base/name", info.name); nx.gui.setString(nod, "level", nx.text.format("LvNumber", info.lev)); }; for (var i = 0; i < shows.length; i++) { _loop(); } } }, // 重载:关闭前 onPreClosed: function onPreClosed() { nx.bridge.mainui.racewnd = null; nx.bridge.mainui.isracing = false; }, onTouchLook: function onTouchLook(_btn) { var srv_id = _btn.info.srv_id; var rid = _btn.info.rid; ChatController.getInstance().openFriendInfo({ srv_id: srv_id, rid: rid }); // RoleController.getInstance().requestRoleInfo( rid, srv_id ); } /*** * [26206]:{"rank":33,"cnum":7,"win":3} */ }); cc._RF.pop();