diff --git a/index.html b/index.html index b41062ab..338616f2 100644 --- a/index.html +++ b/index.html @@ -12,32 +12,7 @@ diff --git a/script.js b/script.js index 38f4b34a..2a2aee6d 100644 --- a/script.js +++ b/script.js @@ -1,18 +1,99 @@ var ms = null; var language = null; -var memberTeamObj = function(){ - this.id = 0; +//队员基本的留空 +var Member = function(){ + this.id=0; +} +Member.prototype.outObj = function(){ + var m = this; + var obj = [ + m.id, + m.level, + m.awoken, + m.plus, + ]; + if (m.level) obj.push[m.level]; + if (m.awoken) obj.push[m.awoken]; + if (m.plus) obj.push[m.plus]; + if (m.latent) obj.push[m.latent]; + if (m.sawoken) obj.push[m.sawoken]; + return obj; +} +Member.prototype.loadObj = function(m){ + this.id = m[0] || m.id; + if (m[1] || m.level) this.level = m[1] || m.level; + if (m[2] || m.awoken) this.awoken = m[2] || m.awoken; + if (m[3] || m.plus) this.plus = m[3] || m.plus; + if (m[4] || m.latent) this.latent = m[4] || m.latent; + if (m[5] || m.sawoken) this.sawoken = m[5] || m.sawoken; +} +//只用来防坐的任何队员 +var MemberDelay = function(){ + this.id=-1; +} +MemberDelay.prototype = Object.create(Member.prototype); +MemberDelay.prototype.constructor = MemberDelay; +//辅助队员 +var MemberAssist = function(){ this.level = 0; this.awoken = 0; this.plus = [0,0,0]; + Member.call(this); +} +MemberAssist.prototype = Object.create(Member.prototype); +MemberAssist.prototype.constructor = MemberAssist +//正式队伍 +var MemberTeam = function(){ this.latent = []; - //sawoken作为可选项目,默认不在内 + MemberAssist.call(this); + //sawoken作为可选项目,默认不在内 } -var memberAssistObj = function(){ - this.id = 0; - this.level = 0; - this.awoken = 0; - this.plus = [0,0,0]; +MemberTeam.prototype = Object.create(MemberAssist.prototype); +MemberTeam.prototype.constructor = MemberTeam; + +var Formation = function(teamCount,memberCount){ + this.title = "", + this.detail = "", + this.team = []; + for (var ti=0;ti