63 lines
1.6 KiB
JavaScript
63 lines
1.6 KiB
JavaScript
const BridgeWindow = require( "bridge.window" );
|
|
const ADVCT = require("adventure_controller");
|
|
const ADEVT = require("adventure_event");
|
|
|
|
cc.Class({
|
|
extends: BridgeWindow,
|
|
|
|
properties: {
|
|
desc:{
|
|
default:null,
|
|
type:cc.Node
|
|
},
|
|
detail:{
|
|
default:null,
|
|
type:cc.Node
|
|
}
|
|
},
|
|
|
|
// LIFE-CYCLE CALLBACKS:
|
|
|
|
onLoad () {
|
|
this.ctrl = ADVCT.getInstance();
|
|
},
|
|
|
|
start () {
|
|
|
|
},
|
|
|
|
onOpenConfigs(params) {
|
|
let model_type = this.ctrl.getPlayModel();
|
|
let buff_id = params.evt_id;
|
|
let data = null;
|
|
let buff_data = null;
|
|
this.is_battle = params.is_battle;
|
|
if(model_type == 1){//無盡模式
|
|
data = game.configs.adventure_endless_data.data_evt_desc[buff_id];
|
|
buff_data = game.configs.adventure_endless_data.data_buff[buff_id];
|
|
}else{
|
|
data = game.configs.adventure_weekly_data.data_adventure_event[buff_id];
|
|
buff_data = data;
|
|
}
|
|
|
|
if(!data)return;
|
|
nx.gui.setString(this.desc,"",data.desc);
|
|
nx.gui.setString(this.detail,"",data.tip);
|
|
if(!buff_data)return;
|
|
gcore.GlobalEvent.fire(ADEVT.Update_Role_Good_Status,buff_data.effect);
|
|
},
|
|
|
|
onPreClosed() {
|
|
this.ctrl.setCurEvtType(null);
|
|
},
|
|
|
|
confirmTrap(){
|
|
let pos = this.ctrl.getTrapPos();
|
|
if(this.is_battle == 1){
|
|
this.ctrl.send29520([pos],3,[],this.ctrl.getPlayModel());//直接戰鬥
|
|
}
|
|
this.close();
|
|
},
|
|
// update (dt) {},
|
|
});
|