103 lines
2.4 KiB
JavaScript
103 lines
2.4 KiB
JavaScript
|
|
// ////////////////////////////////////////////////////////////////////
|
||
|
|
// 这里填写简要说明(必填),
|
||
|
|
//
|
||
|
|
// @author: xhj(必填, 创建模块的人员)
|
||
|
|
// @editor: xhj(必填, 后续维护以及修改的人员)
|
||
|
|
// @description:
|
||
|
|
// 新手训练营
|
||
|
|
// <br/>Create: 2019-11-06
|
||
|
|
// ////////////////////////////////////////////////////////////////////
|
||
|
|
|
||
|
|
const BridgeClass = require( "bridge.class" );
|
||
|
|
|
||
|
|
|
||
|
|
var TrainingcampModel = cc.Class({
|
||
|
|
extends: BridgeClass,
|
||
|
|
ctor: function () {
|
||
|
|
this.ctrl = arguments[0];
|
||
|
|
this.isFinish = false // 是否完成新手初阶训练
|
||
|
|
this.finish_ids = {};
|
||
|
|
this.finishGroup = [];
|
||
|
|
this.completes = {};
|
||
|
|
this.selectId = 0;
|
||
|
|
//this.config()
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
initConfig: function () {
|
||
|
|
},
|
||
|
|
|
||
|
|
setInfo:function(data){
|
||
|
|
if( data == null ){
|
||
|
|
return
|
||
|
|
}
|
||
|
|
if( data.flag == 1 ){
|
||
|
|
this.isFinish = true
|
||
|
|
}
|
||
|
|
else{
|
||
|
|
this.isFinish = false
|
||
|
|
}
|
||
|
|
this.finish_ids = data.ids;
|
||
|
|
this.completes = data.reward_ids;
|
||
|
|
},
|
||
|
|
|
||
|
|
//是否完成新手初阶训练
|
||
|
|
getIsFinish:function(){
|
||
|
|
return this.isFinish
|
||
|
|
},
|
||
|
|
|
||
|
|
//是否完成新手所有训练
|
||
|
|
getIsALLFinish:function(){
|
||
|
|
var status = true
|
||
|
|
var list = gconfig("training_camp_data","data_info")
|
||
|
|
if( list){//game.configs.TrainingCampData && game.configs.TrainingCampData.data_info ){
|
||
|
|
var datalist = gconfig("training_camp_data","data_info")
|
||
|
|
for( var i in datalist) {
|
||
|
|
let v = datalist[i]
|
||
|
|
if( this.IsFinishById(v.id) == false ){
|
||
|
|
status = false
|
||
|
|
break
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return status
|
||
|
|
},
|
||
|
|
|
||
|
|
setSelectId : function( _id ){
|
||
|
|
|
||
|
|
this.selectId = _id;
|
||
|
|
},
|
||
|
|
|
||
|
|
getSelectId: function(){
|
||
|
|
|
||
|
|
return this.selectId;
|
||
|
|
},
|
||
|
|
|
||
|
|
//是否完成对应Id训练
|
||
|
|
IsFinishById:function(id){
|
||
|
|
var isFinish = false
|
||
|
|
for( var i in this.finish_ids) {
|
||
|
|
let v = this.finish_ids[i]
|
||
|
|
if( v.id == id ){
|
||
|
|
isFinish = true
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return isFinish
|
||
|
|
},
|
||
|
|
|
||
|
|
//是否完成对应Id训练
|
||
|
|
IsCompleteById:function(id){
|
||
|
|
var isFinish = false
|
||
|
|
for( var i in this.completes) {
|
||
|
|
let v = this.completes[i]
|
||
|
|
if( v.id == id ){
|
||
|
|
isFinish = true
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return isFinish
|
||
|
|
},
|
||
|
|
|
||
|
|
Delete:function(){
|
||
|
|
},
|
||
|
|
})
|