102 lines
3.0 KiB
JavaScript
102 lines
3.0 KiB
JavaScript
|
|
"use strict";
|
||
|
|
cc._RF.push(module, '8105bCV1e1Eead3Y0gpd456', 'cmp.act.starorder.buy');
|
||
|
|
// Scripts/mod/acts/starorder/ui/cmp.act.starorder.buy.js
|
||
|
|
|
||
|
|
"use strict";
|
||
|
|
|
||
|
|
/******************************************************************
|
||
|
|
*
|
||
|
|
* 星界密令进阶卡
|
||
|
|
*
|
||
|
|
******************************************************************/
|
||
|
|
|
||
|
|
var BridgeWindow = require("bridge.window");
|
||
|
|
var StarorderMod = require("act.starorder.mod");
|
||
|
|
var HeroNewOrderMod = require("act.heroneworder.mod");
|
||
|
|
var NxExpand = require("nx.fx.sv.expand");
|
||
|
|
var Payment = require("payment.mod");
|
||
|
|
cc.Class({
|
||
|
|
"extends": BridgeWindow,
|
||
|
|
properties: {
|
||
|
|
list1: {
|
||
|
|
"default": null,
|
||
|
|
type: NxExpand
|
||
|
|
},
|
||
|
|
list2: {
|
||
|
|
"default": null,
|
||
|
|
type: NxExpand
|
||
|
|
},
|
||
|
|
ndBuy: {
|
||
|
|
"default": null,
|
||
|
|
type: cc.Node
|
||
|
|
},
|
||
|
|
rolePic: {
|
||
|
|
"default": null,
|
||
|
|
type: cc.Node
|
||
|
|
},
|
||
|
|
skinPic: {
|
||
|
|
"default": null,
|
||
|
|
type: cc.Node
|
||
|
|
},
|
||
|
|
heroPic: {
|
||
|
|
"default": null,
|
||
|
|
type: cc.Node
|
||
|
|
}
|
||
|
|
},
|
||
|
|
// 初始化
|
||
|
|
onLoad: function onLoad() {},
|
||
|
|
onOpenConfigs: function onOpenConfigs(_params) {
|
||
|
|
if (_params && _params.camp_id) {
|
||
|
|
if (_params.camp_id == 51178) {
|
||
|
|
//星煇密令
|
||
|
|
this.mod = HeroNewOrderMod.getInstance();
|
||
|
|
this.cfg_data = game.configs.holiday_newhero_order_data;
|
||
|
|
} else if (_params.camp_id == 1012) {
|
||
|
|
this.mod = StarorderMod.getInstance();
|
||
|
|
this.cfg_data = game.configs.holiday_star_hero_order_data;
|
||
|
|
}
|
||
|
|
this.camp_id = _params.camp_id;
|
||
|
|
}
|
||
|
|
this.setMianUI();
|
||
|
|
},
|
||
|
|
onPreClosed: function onPreClosed() {
|
||
|
|
this.list1.rebuild([]);
|
||
|
|
this.list2.rebuild([]);
|
||
|
|
if (this.camp_id == 1012) {
|
||
|
|
this.mod.send31203();
|
||
|
|
} else if (this.camp_id == 51178) {
|
||
|
|
this.mod.send31213();
|
||
|
|
}
|
||
|
|
},
|
||
|
|
setMianUI: function setMianUI() {
|
||
|
|
var period = this.mod.getPeriod();
|
||
|
|
var card_data = this.cfg_data.data_advance_card_list[period];
|
||
|
|
if (!card_data) return;
|
||
|
|
var charge_data = game.configs.charge_data.data_charge_data[card_data.charge_id];
|
||
|
|
if (!charge_data) return;
|
||
|
|
this.charge_id = charge_data.id;
|
||
|
|
this.ndBuy.active = true;
|
||
|
|
var yprice = Payment.getInstance().fmtPrice(charge_data.val);
|
||
|
|
nx.gui.setString(this.ndBuy, "txt", yprice);
|
||
|
|
this.list1.rebuild(card_data.reward_1);
|
||
|
|
this.list2.rebuild(card_data.reward_2);
|
||
|
|
var act_data = this.cfg_data.data_skin_act_list[period];
|
||
|
|
if (act_data) {
|
||
|
|
//設置皮膚圖像
|
||
|
|
this.rolePic.active = true;
|
||
|
|
this.skinPic.active = true;
|
||
|
|
var role_path = cc.js.formatStr("resDB/acts/orderskin/%s", act_data.skin_pic);
|
||
|
|
nx.gui.setSpriteFrame(this.rolePic, "", role_path);
|
||
|
|
var skin_path = cc.js.formatStr("locals/%s/images/brochure/%s", nx.getLocLanguage(), act_data.skin_name_pic);
|
||
|
|
nx.gui.setSpriteFrame(this.skinPic, "", skin_path);
|
||
|
|
} else {
|
||
|
|
this.heroPic.active = true;
|
||
|
|
}
|
||
|
|
},
|
||
|
|
onClickBuy: function onClickBuy() {
|
||
|
|
if (this.charge_id == null) return;
|
||
|
|
Payment.getInstance().reqPayment(this.charge_id);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
|
||
|
|
cc._RF.pop();
|