Files
fc/dev/project/library/imports/54/54380742-ca96-4a60-84b2-0bb5198ce3b3.js
T

98 lines
2.0 KiB
JavaScript
Raw Normal View History

2026-05-24 10:21:26 +08:00
"use strict";
cc._RF.push(module, '54380dCypZKYISyC7UZjOOz', 'cmp.summon.wnd');
// Scripts/mod/summon/com/cmp.summon.wnd.js
"use strict";
/******************************************************************
*
* 召唤主界面
*
******************************************************************/
var MenuWnd = require("cmp.com.menu.wnd");
var BackPackController = require("backpack_controller");
var FID = require("bridge.function.ids");
// 标签页对应关系
var Actives = {
def: {
rule: false,
score: false
},
// 空缺
base: {
rule: true,
score: true
},
// 基础召唤
adv: {
rule: true,
score: true
},
// 高级召唤
friend: {
rule: true,
score: true
},
// 友情召唤
step: {
rule: false,
score: false
},
// StepUP召唤
elite: {
rule: false,
score: false
},
// 精英召唤
crystal: {
rule: false,
score: false
},
// 水晶召唤
infinite: {
rule: false,
score: false
} // 无限十连召唤
};
cc.Class({
"extends": MenuWnd,
properties: {
nodScore: {
"default": null,
type: cc.Node
},
nodRule: {
"default": null,
type: cc.Node
}
},
// 重载:参数打开
onOpenConfigs: function onOpenConfigs(_params) {
var args = _params || {};
args.page = args.key || "base";
this._super(args);
// 无限十连显隐
this.showInfinite();
},
// 切换菜单
togMenu: function togMenu(_key) {
this._super(_key);
var ifo = Actives[_key] || Actives["def"];
this.nodScore.active = ifo.score;
this.nodRule.active = ifo.rule;
},
// 无限十连显隐
showInfinite: function showInfinite() {
var BC = BackPackController.getInstance();
var count = BC.getModel().getBackPackItemNumByBid(11407);
var open_cfg = game.configs.source_data.data_source_data[FID.SummonInfinite].lev_limit;
var ret = nx.bridge.checkConditions([open_cfg]);
nx.gui.setActive(this.menu, "infinite", count > 0 && nx.dt.objEmpty(ret));
}
});
cc._RF.pop();