配置同步

This commit is contained in:
meixiongfeng 2022-10-12 11:24:55 +08:00
parent 4061f0dd79
commit 6ecc06a0e9
24 changed files with 2808 additions and 1543 deletions

View File

@ -0,0 +1,37 @@
[
{
"hero": "25001",
"text": {
"key": "skill_25001",
"text": "25001英雄简化队长技"
}
},
{
"hero": "25004",
"text": {
"key": "skill_25004",
"text": "25004英雄简化队长技"
}
},
{
"hero": "34006",
"text": {
"key": "skill_34006",
"text": "34006英雄简化队长技"
}
},
{
"hero": "35001",
"text": {
"key": "skill_35001",
"text": "35001英雄简化队长技"
}
},
{
"hero": "35002",
"text": {
"key": "skill_35002",
"text": "35002英雄简化队长技"
}
}
]

View File

@ -0,0 +1,34 @@
[
{
"item_id": "10009",
"favor_num": 5
},
{
"item_id": "10010",
"favor_num": 5
},
{
"item_id": "10011",
"favor_num": 10
},
{
"item_id": "10012",
"favor_num": 10
},
{
"item_id": "10013",
"favor_num": 20
},
{
"item_id": "10014",
"favor_num": 35
},
{
"item_id": "10015",
"favor_num": 50
},
{
"item_id": "10016",
"favor_num": 100
}
]

View File

@ -156,7 +156,6 @@
"dreamland_fightnum": 30, "dreamland_fightnum": 30,
"dreamland_resettime": 0, "dreamland_resettime": 0,
"dreamland_limit": 3600, "dreamland_limit": 3600,
"dreamland_pro": 100,
"dreamland_triggernum": 20, "dreamland_triggernum": 20,
"hunting_num": 10, "hunting_num": 10,
"hunting_reset": 1, "hunting_reset": 1,
@ -166,6 +165,10 @@
34006, 34006,
35001, 35001,
35002 35002
],
"game_time": [
1,
24
] ]
} }
] ]

View File

@ -349,8 +349,8 @@
"key": "itemname_10009", "key": "itemname_10009",
"text": "被封印的魔法书" "text": "被封印的魔法书"
}, },
"usetype": 2, "usetype": 3,
"color": 6, "color": 1,
"bagtype": 1, "bagtype": 1,
"index": 9, "index": 9,
"special_type": 0, "special_type": 0,
@ -361,7 +361,7 @@
"access": [ "access": [
122 122
], ],
"use_skip": 0, "use_skip": 107,
"upper_limit": 999, "upper_limit": 999,
"uselv": 0, "uselv": 0,
"isani": 0, "isani": 0,
@ -371,7 +371,7 @@
"ico": "wp_icon_10009", "ico": "wp_icon_10009",
"intr": { "intr": {
"key": "itemdesc_10009", "key": "itemdesc_10009",
"text": "这本魔法书被强大的魔法封印了通过第9999关后可以开启" "text": "一本被封印的魔法书,送给英雄可以增加一定好感度"
}, },
"sale": [ "sale": [
{ {
@ -392,8 +392,8 @@
"key": "itemname_10010", "key": "itemname_10010",
"text": "古代硬币" "text": "古代硬币"
}, },
"usetype": 2, "usetype": 3,
"color": 5, "color": 1,
"bagtype": 1, "bagtype": 1,
"index": 10, "index": 10,
"special_type": 0, "special_type": 0,
@ -404,7 +404,7 @@
"access": [ "access": [
122 122
], ],
"use_skip": 0, "use_skip": 107,
"upper_limit": 999, "upper_limit": 999,
"uselv": 0, "uselv": 0,
"isani": 0, "isani": 0,
@ -414,7 +414,7 @@
"ico": "wp_icon_10010", "ico": "wp_icon_10010",
"intr": { "intr": {
"key": "itemdesc_10010", "key": "itemdesc_10010",
"text": "似乎是某个失落文明的货币,暂时只有纪念意义" "text": "一种纪念币,送给英雄可以增加一定好感度"
}, },
"sale": [ "sale": [
{ {
@ -435,8 +435,8 @@
"key": "itemname_10011", "key": "itemname_10011",
"text": "坏掉的钟表" "text": "坏掉的钟表"
}, },
"usetype": 2, "usetype": 3,
"color": 3, "color": 2,
"bagtype": 1, "bagtype": 1,
"index": 11, "index": 11,
"special_type": 0, "special_type": 0,
@ -447,7 +447,7 @@
"access": [ "access": [
122 122
], ],
"use_skip": 0, "use_skip": 107,
"upper_limit": 999, "upper_limit": 999,
"uselv": 0, "uselv": 0,
"isani": 0, "isani": 0,
@ -457,7 +457,7 @@
"ico": "wp_icon_10011", "ico": "wp_icon_10011",
"intr": { "intr": {
"key": "itemdesc_10011", "key": "itemdesc_10011",
"text": "表针一动不动,也许有人可以修好它。" "text": "有年代感的钟表,送给英雄可以增加一定好感度"
}, },
"sale": [ "sale": [
{ {
@ -478,7 +478,7 @@
"key": "itemname_10012", "key": "itemname_10012",
"text": "木材" "text": "木材"
}, },
"usetype": 2, "usetype": 3,
"color": 2, "color": 2,
"bagtype": 1, "bagtype": 1,
"index": 12, "index": 12,
@ -490,7 +490,7 @@
"access": [ "access": [
122 122
], ],
"use_skip": 0, "use_skip": 107,
"upper_limit": 999, "upper_limit": 999,
"uselv": 0, "uselv": 0,
"isani": 0, "isani": 0,
@ -500,7 +500,7 @@
"ico": "wp_icon_10012", "ico": "wp_icon_10012",
"intr": { "intr": {
"key": "itemdesc_10012", "key": "itemdesc_10012",
"text": "精致的木材,散发着淡淡的香气" "text": "散发着香气的木材,送给英雄可以增加一定好感度"
}, },
"sale": [ "sale": [
{ {
@ -521,8 +521,8 @@
"key": "itemname_10013", "key": "itemname_10013",
"text": "四叶草" "text": "四叶草"
}, },
"usetype": 2, "usetype": 3,
"color": 4, "color": 3,
"bagtype": 1, "bagtype": 1,
"index": 13, "index": 13,
"special_type": 0, "special_type": 0,
@ -533,7 +533,7 @@
"access": [ "access": [
122 122
], ],
"use_skip": 0, "use_skip": 107,
"upper_limit": 999, "upper_limit": 999,
"uselv": 0, "uselv": 0,
"isani": 0, "isani": 0,
@ -543,7 +543,7 @@
"ico": "wp_icon_10013", "ico": "wp_icon_10013",
"intr": { "intr": {
"key": "itemdesc_10013", "key": "itemdesc_10013",
"text": "把它放在背包里会带来好运" "text": "能给人带来好运的植物,送给英雄可以增加一定好感度"
}, },
"sale": [ "sale": [
{ {
@ -564,8 +564,8 @@
"key": "itemname_10014", "key": "itemname_10014",
"text": "冒险家勋章" "text": "冒险家勋章"
}, },
"usetype": 2, "usetype": 3,
"color": 6, "color": 4,
"bagtype": 1, "bagtype": 1,
"index": 14, "index": 14,
"special_type": 0, "special_type": 0,
@ -576,7 +576,7 @@
"access": [ "access": [
122 122
], ],
"use_skip": 0, "use_skip": 107,
"upper_limit": 999, "upper_limit": 999,
"uselv": 0, "uselv": 0,
"isani": 0, "isani": 0,
@ -607,7 +607,7 @@
"key": "itemname_10015", "key": "itemname_10015",
"text": "猫猫护身符" "text": "猫猫护身符"
}, },
"usetype": 2, "usetype": 3,
"color": 5, "color": 5,
"bagtype": 1, "bagtype": 1,
"index": 15, "index": 15,
@ -619,7 +619,7 @@
"access": [ "access": [
122 122
], ],
"use_skip": 0, "use_skip": 107,
"upper_limit": 999, "upper_limit": 999,
"uselv": 0, "uselv": 0,
"isani": 0, "isani": 0,
@ -650,8 +650,8 @@
"key": "itemname_10016", "key": "itemname_10016",
"text": "人造钻石" "text": "人造钻石"
}, },
"usetype": 2, "usetype": 3,
"color": 3, "color": 6,
"bagtype": 1, "bagtype": 1,
"index": 16, "index": 16,
"special_type": 0, "special_type": 0,
@ -662,7 +662,7 @@
"access": [ "access": [
122 122
], ],
"use_skip": 0, "use_skip": 107,
"upper_limit": 999, "upper_limit": 999,
"uselv": 0, "uselv": 0,
"isani": 0, "isani": 0,
@ -1632,5 +1632,40 @@
"key": "itemtipstxt_60003", "key": "itemtipstxt_60003",
"text": "5星套装宝箱不足" "text": "5星套装宝箱不足"
} }
},
{
"id": "70001",
"name": {
"key": "itemname_70001",
"text": "主角经验"
},
"usetype": 2,
"color": 6,
"bagtype": 0,
"index": 24,
"special_type": 0,
"time": 0,
"effects": "",
"box_id": 0,
"synthetize_num": 0,
"access": [],
"use_skip": 0,
"upper_limit": -1,
"uselv": 0,
"isani": 0,
"star": 0,
"race": 0,
"img": "wp_icon_10010",
"ico": "wp_icon_10010",
"intr": {
"key": "itemdesc_70001",
"text": "提升玩家经验所需要的道具"
},
"sale": [],
"synthetize_deplete": [],
"tipstxt": {
"key": "itemtipstxt_70001",
"text": "主角经验不足"
}
} }
] ]

File diff suppressed because it is too large Load Diff

View File

@ -2000,7 +2000,8 @@
"Target": 1, "Target": 1,
"ChildSkill": { "ChildSkill": {
"Id": [ "Id": [
225001211 225001211,
225001215
] ]
}, },
"Desc": { "Desc": {
@ -2025,7 +2026,8 @@
"Target": 1, "Target": 1,
"ChildSkill": { "ChildSkill": {
"Id": [ "Id": [
225001221 225001221,
225001225
] ]
}, },
"Desc": { "Desc": {
@ -2050,7 +2052,8 @@
"Target": 1, "Target": 1,
"ChildSkill": { "ChildSkill": {
"Id": [ "Id": [
225001231 225001231,
225001235
] ]
}, },
"Desc": { "Desc": {
@ -2075,7 +2078,8 @@
"Target": 1, "Target": 1,
"ChildSkill": { "ChildSkill": {
"Id": [ "Id": [
225001241 225001241,
225001245
] ]
}, },
"Desc": { "Desc": {
@ -2100,7 +2104,8 @@
"Target": 1, "Target": 1,
"ChildSkill": { "ChildSkill": {
"Id": [ "Id": [
225001251 225001251,
225001255
] ]
}, },
"Desc": { "Desc": {
@ -2119,7 +2124,7 @@
"text": "太极一式" "text": "太极一式"
}, },
"ico": "jn_icon_x002", "ico": "jn_icon_x002",
"act": "Skill_2", "act": "Skill_1",
"Type": 0, "Type": 0,
"CD": 0, "CD": 0,
"Target": 1, "Target": 1,
@ -2144,7 +2149,7 @@
"text": "太极一式" "text": "太极一式"
}, },
"ico": "jn_icon_x002", "ico": "jn_icon_x002",
"act": "Skill_2", "act": "Skill_1",
"Type": 0, "Type": 0,
"CD": 0, "CD": 0,
"Target": 1, "Target": 1,
@ -2169,7 +2174,7 @@
"text": "太极一式" "text": "太极一式"
}, },
"ico": "jn_icon_x002", "ico": "jn_icon_x002",
"act": "Skill_2", "act": "Skill_1",
"Type": 0, "Type": 0,
"CD": 0, "CD": 0,
"Target": 1, "Target": 1,
@ -2194,7 +2199,7 @@
"text": "太极一式" "text": "太极一式"
}, },
"ico": "jn_icon_x002", "ico": "jn_icon_x002",
"act": "Skill_2", "act": "Skill_1",
"Type": 0, "Type": 0,
"CD": 0, "CD": 0,
"Target": 1, "Target": 1,
@ -2219,7 +2224,7 @@
"text": "太极一式" "text": "太极一式"
}, },
"ico": "jn_icon_x002", "ico": "jn_icon_x002",
"act": "Skill_2", "act": "Skill_1",
"Type": 0, "Type": 0,
"CD": 0, "CD": 0,
"Target": 1, "Target": 1,

View File

@ -0,0 +1,203 @@
[
{
"id": 101000,
"paretnTask": 0,
"subTask": [
1001,
1002
],
"name": {
"key": "SubplotMainTask_101000",
"text": "让阿宝变强1"
},
"conditions": [
100101,
100102
],
"reward": [
{
"a": "attr",
"t": "gold",
"n": 100
},
{
"a": "attr",
"t": "diamond",
"n": 10
}
],
"timeSlice": {
"x": 14,
"y": 16
},
"endtime": {
"x": 14,
"y": 16
},
"finish": false,
"ending": true,
"resetto": 0
},
{
"id": 102000,
"paretnTask": 101000,
"subTask": [
1001,
1002
],
"name": {
"key": "SubplotMainTask_102000",
"text": "让阿宝变强2"
},
"conditions": [
100101,
100102
],
"reward": [
{
"a": "attr",
"t": "gold",
"n": 100
},
{
"a": "attr",
"t": "diamond",
"n": 10
}
],
"timeSlice": {
"x": 0,
"y": 0
},
"endtime": {
"x": 0,
"y": 0
},
"finish": false,
"ending": true,
"resetto": 0
},
{
"id": 103000,
"paretnTask": 102000,
"subTask": [
1001,
1002
],
"name": {
"key": "SubplotMainTask_103000",
"text": "让阿宝变强3"
},
"conditions": [
100101,
100102
],
"reward": [
{
"a": "attr",
"t": "gold",
"n": 100
},
{
"a": "attr",
"t": "diamond",
"n": 10
}
],
"timeSlice": {
"x": 0,
"y": 0
},
"endtime": {
"x": 0,
"y": 0
},
"finish": false,
"ending": true,
"resetto": 0
},
{
"id": 104000,
"paretnTask": 102000,
"subTask": [
1001,
1002
],
"name": {
"key": "SubplotMainTask_104000",
"text": "让阿宝变强4"
},
"conditions": [
100101,
100102
],
"reward": [],
"timeSlice": {
"x": 0,
"y": 0
},
"endtime": {
"x": 0,
"y": 0
},
"finish": true,
"ending": false,
"resetto": 1001
},
{
"id": 105000,
"paretnTask": 103000,
"subTask": [
1001,
1002
],
"name": {
"key": "SubplotMainTask_105000",
"text": "让阿宝变强5"
},
"conditions": [
100101,
100102
],
"reward": [],
"timeSlice": {
"x": 0,
"y": 0
},
"endtime": {
"x": 0,
"y": 0
},
"finish": false,
"ending": true,
"resetto": 0
},
{
"id": 106000,
"paretnTask": 105000,
"subTask": [
1001,
1002
],
"name": {
"key": "SubplotMainTask_106000",
"text": "让阿宝变强6"
},
"conditions": [
100101,
100102
],
"reward": [],
"timeSlice": {
"x": 0,
"y": 0
},
"endtime": {
"x": 0,
"y": 0
},
"finish": true,
"ending": true,
"resetto": 0
}
]

View File

@ -0,0 +1,70 @@
[
{
"id": 1001,
"preTId": -1,
"nextTId": 100102,
"cond": [
101,
102
],
"reward": [
{
"a": "attr",
"t": "gold",
"n": 100
},
{
"a": "attr",
"t": "diamond",
"n": 10
}
]
},
{
"id": 1002,
"preTId": 100101,
"nextTId": 100103,
"cond": [
104
],
"reward": [
{
"a": "attr",
"t": "gold",
"n": 100
},
{
"a": "attr",
"t": "diamond",
"n": 10
}
]
},
{
"id": 1003,
"preTId": 100102,
"nextTId": 100104,
"cond": [
106
],
"reward": []
},
{
"id": 1004,
"preTId": 100103,
"nextTId": 100105,
"cond": [
108
],
"reward": []
},
{
"id": 1005,
"preTId": 100103,
"nextTId": -1,
"cond": [
109
],
"reward": []
}
]

View File

@ -0,0 +1,34 @@
[
{
"id": 1001,
"task": 101000
},
{
"id": 1002,
"task": 102000
},
{
"id": 1003,
"task": 103000
},
{
"id": 1004,
"task": 104000
},
{
"id": 1005,
"task": 105000
},
{
"id": 1006,
"task": 106000
},
{
"id": 1007,
"task": 107000
},
{
"id": 1008,
"task": 108000
}
]

View File

@ -0,0 +1,187 @@
[
{
"index": 1,
"nodeIndex": 0,
"stroy": 101,
"name": {
"key": "阿宝的成长1",
"text": "阿宝的成长1"
},
"img": "zx_pt_01",
"cond": [
101
],
"taskline": 1001,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 100
},
{
"a": "attr",
"t": "diamond",
"n": 10
}
],
"timeSlice": {
"x": 14,
"y": 16
}
},
{
"index": 2,
"nodeIndex": 0,
"stroy": 101,
"name": {
"key": "阿宝的成长2",
"text": "阿宝的成长2"
},
"img": "zx_pt_02",
"cond": [
101
],
"taskline": 1002,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 100
},
{
"a": "attr",
"t": "diamond",
"n": 10
}
],
"timeSlice": {
"x": 0,
"y": 0
}
},
{
"index": 3,
"nodeIndex": 0,
"stroy": 101,
"name": {
"key": "阿宝的成长3",
"text": "阿宝的成长3"
},
"img": "zx_pt_03",
"cond": [
101
],
"taskline": 1003,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 100
},
{
"a": "attr",
"t": "diamond",
"n": 10
}
],
"timeSlice": {
"x": 0,
"y": 0
}
},
{
"index": 4,
"nodeIndex": 1,
"stroy": 101,
"name": {
"key": "阿宝的成长4",
"text": "阿宝的成长4"
},
"img": "zx_pt_04",
"cond": [
101
],
"taskline": 1004,
"reward": [],
"timeSlice": {
"x": 0,
"y": 0
}
},
{
"index": 5,
"nodeIndex": 1,
"stroy": 101,
"name": {
"key": "阿宝的成长5",
"text": "阿宝的成长5"
},
"img": "zx_pt_05",
"cond": [
101
],
"taskline": 1005,
"reward": [],
"timeSlice": {
"x": 0,
"y": 0
}
},
{
"index": 6,
"nodeIndex": 2,
"stroy": 101,
"name": {
"key": "阿宝的成长6",
"text": "阿宝的成长6"
},
"img": "zx_pt_06",
"cond": [
101
],
"taskline": 1006,
"reward": [],
"timeSlice": {
"x": 0,
"y": 0
}
},
{
"index": 7,
"nodeIndex": 3,
"stroy": 101,
"name": {
"key": "阿宝的成长7",
"text": "阿宝的成长7"
},
"img": "zx_pt_07",
"cond": [
101
],
"taskline": 1007,
"reward": [],
"timeSlice": {
"x": 0,
"y": 0
}
},
{
"index": 8,
"nodeIndex": 4,
"stroy": 101,
"name": {
"key": "阿宝的成长8",
"text": "阿宝的成长8"
},
"img": "zx_pt_08",
"cond": [
101
],
"taskline": 1008,
"reward": [],
"timeSlice": {
"x": 0,
"y": 0
}
}
]

View File

@ -0,0 +1,42 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
type GameCaptaintext struct {
_dataMap map[string]*GameCaptaintextData
_dataList []*GameCaptaintextData
}
func NewGameCaptaintext(_buf []map[string]interface{}) (*GameCaptaintext, error) {
_dataList := make([]*GameCaptaintextData, 0, len(_buf))
dataMap := make(map[string]*GameCaptaintextData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameCaptaintextData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Hero] = _v
}
}
return &GameCaptaintext{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameCaptaintext) GetDataMap() map[string]*GameCaptaintextData {
return table._dataMap
}
func (table *GameCaptaintext) GetDataList() []*GameCaptaintextData {
return table._dataList
}
func (table *GameCaptaintext) Get(key string) *GameCaptaintextData {
return table._dataMap[key]
}

View File

@ -0,0 +1,37 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
type GameCaptaintextData struct {
Hero string
Text string
}
const TypeId_GameCaptaintextData = 1046893471
func (*GameCaptaintextData) GetTypeId() int32 {
return 1046893471
}
func (_v *GameCaptaintextData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; if _v.Hero, _ok_ = _buf["hero"].(string); !_ok_ { err = errors.New("hero error"); return } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["text"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Text error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Text, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
return
}
func DeserializeGameCaptaintextData(_buf map[string]interface{}) (*GameCaptaintextData, error) {
v := &GameCaptaintextData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -0,0 +1,42 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
type GameFavorNum struct {
_dataMap map[string]*GameFavorNumData
_dataList []*GameFavorNumData
}
func NewGameFavorNum(_buf []map[string]interface{}) (*GameFavorNum, error) {
_dataList := make([]*GameFavorNumData, 0, len(_buf))
dataMap := make(map[string]*GameFavorNumData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameFavorNumData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.ItemId] = _v
}
}
return &GameFavorNum{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameFavorNum) GetDataMap() map[string]*GameFavorNumData {
return table._dataMap
}
func (table *GameFavorNum) GetDataList() []*GameFavorNumData {
return table._dataList
}
func (table *GameFavorNum) Get(key string) *GameFavorNumData {
return table._dataMap[key]
}

View File

@ -0,0 +1,37 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
type GameFavorNumData struct {
ItemId string
FavorNum int32
}
const TypeId_GameFavorNumData = -1462878034
func (*GameFavorNumData) GetTypeId() int32 {
return -1462878034
}
func (_v *GameFavorNumData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; if _v.ItemId, _ok_ = _buf["item_id"].(string); !_ok_ { err = errors.New("item_id error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["favor_num"].(float64); !_ok_ { err = errors.New("favor_num error"); return }; _v.FavorNum = int32(_tempNum_) }
return
}
func DeserializeGameFavorNumData(_buf map[string]interface{}) (*GameFavorNumData, error) {
v := &GameFavorNumData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -0,0 +1,42 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
type GameSubplotMainTask struct {
_dataMap map[int32]*GameSubplotMainTaskData
_dataList []*GameSubplotMainTaskData
}
func NewGameSubplotMainTask(_buf []map[string]interface{}) (*GameSubplotMainTask, error) {
_dataList := make([]*GameSubplotMainTaskData, 0, len(_buf))
dataMap := make(map[int32]*GameSubplotMainTaskData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameSubplotMainTaskData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
}
}
return &GameSubplotMainTask{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameSubplotMainTask) GetDataMap() map[int32]*GameSubplotMainTaskData {
return table._dataMap
}
func (table *GameSubplotMainTask) GetDataList() []*GameSubplotMainTaskData {
return table._dataList
}
func (table *GameSubplotMainTask) Get(key int32) *GameSubplotMainTaskData {
return table._dataMap[key]
}

View File

@ -0,0 +1,107 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
import "bright/serialization"
type GameSubplotMainTaskData struct {
Id int32
ParetnTask int32
SubTask []int32
Name string
Conditions []int32
Reward []*Gameatn
TimeSlice serialization.Vector2
Endtime serialization.Vector2
Finish bool
Ending bool
Resetto int32
}
const TypeId_GameSubplotMainTaskData = 1852970349
func (*GameSubplotMainTaskData) GetTypeId() int32 {
return 1852970349
}
func (_v *GameSubplotMainTaskData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["paretnTask"].(float64); !_ok_ { err = errors.New("paretnTask error"); return }; _v.ParetnTask = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["subTask"].([]interface{}); !_ok_ { err = errors.New("subTask error"); return }
_v.SubTask = make([]int32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ int32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
_v.SubTask = append(_v.SubTask, _list_v_)
}
}
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["conditions"].([]interface{}); !_ok_ { err = errors.New("conditions error"); return }
_v.Conditions = make([]int32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ int32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
_v.Conditions = append(_v.Conditions, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["reward"].([]interface{}); !_ok_ { err = errors.New("reward error"); return }
_v.Reward = make([]*Gameatn, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ *Gameatn
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } }
_v.Reward = append(_v.Reward, _list_v_)
}
}
{ var _ok_ bool; var _v_ map[string]interface{}; if _v_, _ok_ = _buf["timeSlice"].(map[string]interface{}); !_ok_ { err = errors.New("timeSlice error"); return }
var _x_, _y_ float32;
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["x"].(float64); !_ok_ { err = errors.New("x error"); return }; _x_ = float32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["y"].(float64); !_ok_ { err = errors.New("y error"); return }; _y_ = float32(_tempNum_) }
_v.TimeSlice = serialization.NewVector2(_x_, _y_)
}
{ var _ok_ bool; var _v_ map[string]interface{}; if _v_, _ok_ = _buf["endtime"].(map[string]interface{}); !_ok_ { err = errors.New("endtime error"); return }
var _x_, _y_ float32;
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["x"].(float64); !_ok_ { err = errors.New("x error"); return }; _x_ = float32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["y"].(float64); !_ok_ { err = errors.New("y error"); return }; _y_ = float32(_tempNum_) }
_v.Endtime = serialization.NewVector2(_x_, _y_)
}
{ var _ok_ bool; if _v.Finish, _ok_ = _buf["finish"].(bool); !_ok_ { err = errors.New("finish error"); return } }
{ var _ok_ bool; if _v.Ending, _ok_ = _buf["ending"].(bool); !_ok_ { err = errors.New("ending error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["resetto"].(float64); !_ok_ { err = errors.New("resetto error"); return }; _v.Resetto = int32(_tempNum_) }
return
}
func DeserializeGameSubplotMainTaskData(_buf map[string]interface{}) (*GameSubplotMainTaskData, error) {
v := &GameSubplotMainTaskData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -0,0 +1,42 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
type GameSubplotSubTask struct {
_dataMap map[int32]*GameSubplotSubTaskData
_dataList []*GameSubplotSubTaskData
}
func NewGameSubplotSubTask(_buf []map[string]interface{}) (*GameSubplotSubTask, error) {
_dataList := make([]*GameSubplotSubTaskData, 0, len(_buf))
dataMap := make(map[int32]*GameSubplotSubTaskData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameSubplotSubTaskData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
}
}
return &GameSubplotSubTask{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameSubplotSubTask) GetDataMap() map[int32]*GameSubplotSubTaskData {
return table._dataMap
}
func (table *GameSubplotSubTask) GetDataList() []*GameSubplotSubTaskData {
return table._dataList
}
func (table *GameSubplotSubTask) Get(key int32) *GameSubplotSubTaskData {
return table._dataMap[key]
}

View File

@ -0,0 +1,69 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
type GameSubplotSubTaskData struct {
Id int32
PreTId int32
NextTId int32
Cond []int32
Reward []*Gameatn
}
const TypeId_GameSubplotSubTaskData = 1307754186
func (*GameSubplotSubTaskData) GetTypeId() int32 {
return 1307754186
}
func (_v *GameSubplotSubTaskData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["preTId"].(float64); !_ok_ { err = errors.New("preTId error"); return }; _v.PreTId = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["nextTId"].(float64); !_ok_ { err = errors.New("nextTId error"); return }; _v.NextTId = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["cond"].([]interface{}); !_ok_ { err = errors.New("cond error"); return }
_v.Cond = make([]int32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ int32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
_v.Cond = append(_v.Cond, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["reward"].([]interface{}); !_ok_ { err = errors.New("reward error"); return }
_v.Reward = make([]*Gameatn, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ *Gameatn
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } }
_v.Reward = append(_v.Reward, _list_v_)
}
}
return
}
func DeserializeGameSubplotSubTaskData(_buf map[string]interface{}) (*GameSubplotSubTaskData, error) {
v := &GameSubplotSubTaskData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -0,0 +1,42 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
type GameSubplotTaskLine struct {
_dataMap map[int32]*GameSubplotTaskLineData
_dataList []*GameSubplotTaskLineData
}
func NewGameSubplotTaskLine(_buf []map[string]interface{}) (*GameSubplotTaskLine, error) {
_dataList := make([]*GameSubplotTaskLineData, 0, len(_buf))
dataMap := make(map[int32]*GameSubplotTaskLineData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameSubplotTaskLineData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
}
}
return &GameSubplotTaskLine{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameSubplotTaskLine) GetDataMap() map[int32]*GameSubplotTaskLineData {
return table._dataMap
}
func (table *GameSubplotTaskLine) GetDataList() []*GameSubplotTaskLineData {
return table._dataList
}
func (table *GameSubplotTaskLine) Get(key int32) *GameSubplotTaskLineData {
return table._dataMap[key]
}

View File

@ -0,0 +1,37 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
type GameSubplotTaskLineData struct {
Id int32
Task int32
}
const TypeId_GameSubplotTaskLineData = -777362392
func (*GameSubplotTaskLineData) GetTypeId() int32 {
return -777362392
}
func (_v *GameSubplotTaskLineData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["task"].(float64); !_ok_ { err = errors.New("task error"); return }; _v.Task = int32(_tempNum_) }
return
}
func DeserializeGameSubplotTaskLineData(_buf map[string]interface{}) (*GameSubplotTaskLineData, error) {
v := &GameSubplotTaskLineData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -0,0 +1,42 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
type GameSubplotTimeLine struct {
_dataMap map[int32]*GameSubplotTimeLineData
_dataList []*GameSubplotTimeLineData
}
func NewGameSubplotTimeLine(_buf []map[string]interface{}) (*GameSubplotTimeLine, error) {
_dataList := make([]*GameSubplotTimeLineData, 0, len(_buf))
dataMap := make(map[int32]*GameSubplotTimeLineData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameSubplotTimeLineData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Index] = _v
}
}
return &GameSubplotTimeLine{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameSubplotTimeLine) GetDataMap() map[int32]*GameSubplotTimeLineData {
return table._dataMap
}
func (table *GameSubplotTimeLine) GetDataList() []*GameSubplotTimeLineData {
return table._dataList
}
func (table *GameSubplotTimeLine) Get(key int32) *GameSubplotTimeLineData {
return table._dataMap[key]
}

View File

@ -0,0 +1,84 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
import "bright/serialization"
type GameSubplotTimeLineData struct {
Index int32
NodeIndex int32
Stroy int32
Name string
Img string
Cond []int32
Taskline int32
Reward []*Gameatn
TimeSlice serialization.Vector2
}
const TypeId_GameSubplotTimeLineData = 1165801840
func (*GameSubplotTimeLineData) GetTypeId() int32 {
return 1165801840
}
func (_v *GameSubplotTimeLineData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["index"].(float64); !_ok_ { err = errors.New("index error"); return }; _v.Index = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["nodeIndex"].(float64); !_ok_ { err = errors.New("nodeIndex error"); return }; _v.NodeIndex = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["stroy"].(float64); !_ok_ { err = errors.New("stroy error"); return }; _v.Stroy = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; if _v.Img, _ok_ = _buf["img"].(string); !_ok_ { err = errors.New("img error"); return } }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["cond"].([]interface{}); !_ok_ { err = errors.New("cond error"); return }
_v.Cond = make([]int32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ int32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
_v.Cond = append(_v.Cond, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["taskline"].(float64); !_ok_ { err = errors.New("taskline error"); return }; _v.Taskline = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["reward"].([]interface{}); !_ok_ { err = errors.New("reward error"); return }
_v.Reward = make([]*Gameatn, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ *Gameatn
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } }
_v.Reward = append(_v.Reward, _list_v_)
}
}
{ var _ok_ bool; var _v_ map[string]interface{}; if _v_, _ok_ = _buf["timeSlice"].(map[string]interface{}); !_ok_ { err = errors.New("timeSlice error"); return }
var _x_, _y_ float32;
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["x"].(float64); !_ok_ { err = errors.New("x error"); return }; _x_ = float32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["y"].(float64); !_ok_ { err = errors.New("y error"); return }; _y_ = float32(_tempNum_) }
_v.TimeSlice = serialization.NewVector2(_x_, _y_)
}
return
}
func DeserializeGameSubplotTimeLineData(_buf map[string]interface{}) (*GameSubplotTimeLineData, error) {
v := &GameSubplotTimeLineData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -87,12 +87,10 @@ type Tables struct {
Link *GameLink Link *GameLink
GetResource *GameGetResource GetResource *GameGetResource
Affix *GameAffix Affix *GameAffix
LineStoryChapter *GameLineStoryChapter
LineStoryTask *GameLineStoryTask
LineStoryStageTask *GameLineStoryStageTask
VikingBossSkill *GameVikingBossSkill VikingBossSkill *GameVikingBossSkill
LibraryFetter *GameLibraryFetter LibraryFetter *GameLibraryFetter
LibraryStory *GameLibraryStory LibraryStory *GameLibraryStory
FavorNum *GameFavorNum
LibraryHero *GameLibraryHero LibraryHero *GameLibraryHero
LibraryHistory *GameLibraryHistory LibraryHistory *GameLibraryHistory
LibraryFavor *GameLibraryFavor LibraryFavor *GameLibraryFavor
@ -101,6 +99,11 @@ type Tables struct {
GameColor *GameGameColor GameColor *GameGameColor
NameLibrary *GameNameLibrary NameLibrary *GameNameLibrary
HeroConvertdata *GameHeroConvertdata HeroConvertdata *GameHeroConvertdata
SubplotTimeLine *GameSubplotTimeLine
SubplotTaskLine *GameSubplotTaskLine
SubplotMainTask *GameSubplotMainTask
SubplotSubTask *GameSubplotSubTask
Captaintext *GameCaptaintext
} }
func NewTables(loader JsonLoader) (*Tables, error) { func NewTables(loader JsonLoader) (*Tables, error) {
@ -564,24 +567,6 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.Affix, err = NewGameAffix(buf) ; err != nil { if tables.Affix, err = NewGameAffix(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_linestorychapter") ; err != nil {
return nil, err
}
if tables.LineStoryChapter, err = NewGameLineStoryChapter(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_linestorytask") ; err != nil {
return nil, err
}
if tables.LineStoryTask, err = NewGameLineStoryTask(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_linestorystagetask") ; err != nil {
return nil, err
}
if tables.LineStoryStageTask, err = NewGameLineStoryStageTask(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_vikingbossskill") ; err != nil { if buf, err = loader("game_vikingbossskill") ; err != nil {
return nil, err return nil, err
} }
@ -600,6 +585,12 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.LibraryStory, err = NewGameLibraryStory(buf) ; err != nil { if tables.LibraryStory, err = NewGameLibraryStory(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_favornum") ; err != nil {
return nil, err
}
if tables.FavorNum, err = NewGameFavorNum(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_libraryhero") ; err != nil { if buf, err = loader("game_libraryhero") ; err != nil {
return nil, err return nil, err
} }
@ -648,5 +639,35 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.HeroConvertdata, err = NewGameHeroConvertdata(buf) ; err != nil { if tables.HeroConvertdata, err = NewGameHeroConvertdata(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_subplottimeline") ; err != nil {
return nil, err
}
if tables.SubplotTimeLine, err = NewGameSubplotTimeLine(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_subplottaskline") ; err != nil {
return nil, err
}
if tables.SubplotTaskLine, err = NewGameSubplotTaskLine(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_subplotmaintask") ; err != nil {
return nil, err
}
if tables.SubplotMainTask, err = NewGameSubplotMainTask(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_subplotsubtask") ; err != nil {
return nil, err
}
if tables.SubplotSubTask, err = NewGameSubplotSubTask(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_captaintext") ; err != nil {
return nil, err
}
if tables.Captaintext, err = NewGameCaptaintext(buf) ; err != nil {
return nil, err
}
return tables, nil return tables, nil
} }

View File

@ -79,11 +79,11 @@ type GameGlobalData struct {
DreamlandFightnum int32 DreamlandFightnum int32
DreamlandResettime int32 DreamlandResettime int32
DreamlandLimit int32 DreamlandLimit int32
DreamlandPro int32
DreamlandTriggernum int32 DreamlandTriggernum int32
HuntingNum int32 HuntingNum int32
HuntingReset int32 HuntingReset int32
HuntingCap []int32 HuntingCap []int32
GameTime []int32
} }
const TypeId_GameGlobalData = 477542761 const TypeId_GameGlobalData = 477542761
@ -226,7 +226,6 @@ func (_v *GameGlobalData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["dreamland_fightnum"].(float64); !_ok_ { err = errors.New("dreamland_fightnum error"); return }; _v.DreamlandFightnum = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["dreamland_fightnum"].(float64); !_ok_ { err = errors.New("dreamland_fightnum error"); return }; _v.DreamlandFightnum = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["dreamland_resettime"].(float64); !_ok_ { err = errors.New("dreamland_resettime error"); return }; _v.DreamlandResettime = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["dreamland_resettime"].(float64); !_ok_ { err = errors.New("dreamland_resettime error"); return }; _v.DreamlandResettime = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["dreamland_limit"].(float64); !_ok_ { err = errors.New("dreamland_limit error"); return }; _v.DreamlandLimit = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["dreamland_limit"].(float64); !_ok_ { err = errors.New("dreamland_limit error"); return }; _v.DreamlandLimit = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["dreamland_pro"].(float64); !_ok_ { err = errors.New("dreamland_pro error"); return }; _v.DreamlandPro = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["dreamland_triggernum"].(float64); !_ok_ { err = errors.New("dreamland_triggernum error"); return }; _v.DreamlandTriggernum = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["dreamland_triggernum"].(float64); !_ok_ { err = errors.New("dreamland_triggernum error"); return }; _v.DreamlandTriggernum = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["hunting_num"].(float64); !_ok_ { err = errors.New("hunting_num error"); return }; _v.HuntingNum = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["hunting_num"].(float64); !_ok_ { err = errors.New("hunting_num error"); return }; _v.HuntingNum = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["hunting_reset"].(float64); !_ok_ { err = errors.New("hunting_reset error"); return }; _v.HuntingReset = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["hunting_reset"].(float64); !_ok_ { err = errors.New("hunting_reset error"); return }; _v.HuntingReset = int32(_tempNum_) }
@ -244,6 +243,20 @@ func (_v *GameGlobalData)Deserialize(_buf map[string]interface{}) (err error) {
} }
} }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["game_time"].([]interface{}); !_ok_ { err = errors.New("game_time error"); return }
_v.GameTime = make([]int32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ int32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
_v.GameTime = append(_v.GameTime, _list_v_)
}
}
return return
} }