From 124e869e05620b1d4e881e881a3018be256307f0 Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Tue, 25 Apr 2023 11:30:03 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/json/game_linestorymaintask.json | 97 +++++----- .../structs/Game.LinestoryMainTaskData.go | 174 +++++++++++++++--- 2 files changed, 200 insertions(+), 71 deletions(-) diff --git a/bin/json/game_linestorymaintask.json b/bin/json/game_linestorymaintask.json index f15ca060d..59f017439 100644 --- a/bin/json/game_linestorymaintask.json +++ b/bin/json/game_linestorymaintask.json @@ -1,11 +1,10 @@ [ { - "Id": 1, + "id": 30001, "subTask": 0, - "group": 10001, "nodeIndex": 0, "order": "1", - "stageid": 10001, + "group": 10001, "name": { "key": "SubplotMainTask_30001", "text": "让阿宝变强1" @@ -14,15 +13,16 @@ "key": "SubplotMainTask_10001", "text": "让阿宝变强1" }, - "img": "zx_pt_01" + "img": "zx_pt_01", + "ending": 0, + "resetto": [] }, { - "Id": 2, - "subTask": 1, - "group": 10001, + "id": 30003, + "subTask": 30001, "nodeIndex": 1, "order": "2", - "stageid": 10002, + "group": 10001, "name": { "key": "SubplotMainTask_30003", "text": "让阿宝变强2" @@ -31,15 +31,16 @@ "key": "SubplotMainTask_10001", "text": "让阿宝变强2" }, - "img": "zx_pt_02" + "img": "zx_pt_02", + "ending": 0, + "resetto": [] }, { - "Id": 3, - "subTask": 1, - "group": 10001, + "id": 30007, + "subTask": 30001, "nodeIndex": 1, "order": "3", - "stageid": 10003, + "group": 10001, "name": { "key": "SubplotMainTask_30007", "text": "让阿宝变强3" @@ -48,15 +49,16 @@ "key": "SubplotMainTask_10001", "text": "让阿宝变强3" }, - "img": "zx_pt_03" + "img": "zx_pt_03", + "ending": 0, + "resetto": [] }, { - "Id": 4, - "subTask": 2, - "group": 10001, + "id": 30004, + "subTask": 30003, "nodeIndex": 2, "order": "4", - "stageid": 10004, + "group": 10001, "name": { "key": "SubplotMainTask_30004", "text": "让阿宝变强4" @@ -65,15 +67,16 @@ "key": "SubplotMainTask_10001", "text": "让阿宝变强4" }, - "img": "zx_pt_04" + "img": "zx_pt_04", + "ending": 0, + "resetto": [] }, { - "Id": 5, - "subTask": 3, - "group": 10001, + "id": 30008, + "subTask": 30007, "nodeIndex": 2, "order": "5", - "stageid": 10005, + "group": 10001, "name": { "key": "SubplotMainTask_30008", "text": "让阿宝变强6" @@ -82,15 +85,16 @@ "key": "SubplotMainTask_10001", "text": "让阿宝变强6" }, - "img": "zx_pt_06" + "img": "zx_pt_06", + "ending": 0, + "resetto": [] }, { - "Id": 6, - "subTask": 4, - "group": 10001, + "id": 30005, + "subTask": 30004, "nodeIndex": 3, "order": "6", - "stageid": 10006, + "group": 10001, "name": { "key": "SubplotMainTask_30005", "text": "让阿宝变强5" @@ -99,15 +103,16 @@ "key": "SubplotMainTask_10001", "text": "让阿宝变强5" }, - "img": "zx_pt_05" + "img": "zx_pt_05", + "ending": 0, + "resetto": [] }, { - "Id": 7, - "subTask": 5, - "group": 10001, + "id": 30009, + "subTask": 30008, "nodeIndex": 3, "order": "7", - "stageid": 10007, + "group": 10001, "name": { "key": "SubplotMainTask_30009", "text": "让阿宝变强7" @@ -116,15 +121,16 @@ "key": "SubplotMainTask_10001", "text": "让阿宝变强7" }, - "img": "zx_pt_07" + "img": "zx_pt_07", + "ending": 0, + "resetto": [] }, { - "Id": 8, - "subTask": 6, - "group": 10001, + "id": 30010, + "subTask": 30009, "nodeIndex": 4, "order": "8", - "stageid": 10008, + "group": 10001, "name": { "key": "SubplotMainTask_30010", "text": "让阿宝变强8" @@ -133,15 +139,16 @@ "key": "SubplotMainTask_10001", "text": "让阿宝变强8" }, - "img": "zx_pt_08" + "img": "zx_pt_08", + "ending": 0, + "resetto": [] }, { - "Id": 9, - "subTask": 7, - "group": 10001, + "id": 30011, + "subTask": 30010, "nodeIndex": 5, "order": "9", - "stageid": 10009, + "group": 10001, "name": { "key": "SubplotMainTask_30011", "text": "让阿宝变强9" @@ -150,6 +157,8 @@ "key": "SubplotMainTask_10001", "text": "让阿宝变强9" }, - "img": "zx_pt_01" + "img": "zx_pt_01", + "ending": 0, + "resetto": [] } ] \ No newline at end of file diff --git a/sys/configure/structs/Game.LinestoryMainTaskData.go b/sys/configure/structs/Game.LinestoryMainTaskData.go index 59af9f5aa..d1aef2bea 100644 --- a/sys/configure/structs/Game.LinestoryMainTaskData.go +++ b/sys/configure/structs/Game.LinestoryMainTaskData.go @@ -11,41 +11,161 @@ package cfg import "errors" type GameLinestoryMainTaskData struct { - Id int32 - SubTask int32 - Group int32 - NodeIndex int32 - Order string - Stageid int32 - Name string - Describe string - Img string + Id int32 + SubTask int32 + NodeIndex int32 + Order string + Group int32 + Name string + Describe string + Img string + Ending int32 + Resetto []int32 } const TypeId_GameLinestoryMainTaskData = 1251904205 func (*GameLinestoryMainTaskData) GetTypeId() int32 { - return 1251904205 + return 1251904205 } -func (_v *GameLinestoryMainTaskData)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["subTask"].(float64); !_ok_ { err = errors.New("subTask error"); return }; _v.SubTask = int32(_tempNum_) } - { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["group"].(float64); !_ok_ { err = errors.New("group error"); return }; _v.Group = 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; if _v.Order, _ok_ = _buf["order"].(string); !_ok_ { err = errors.New("order error"); return } } - { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["stageid"].(float64); !_ok_ { err = errors.New("stageid error"); return }; _v.Stageid = 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; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["describe"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Describe error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Describe, _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 } } - return +func (_v *GameLinestoryMainTaskData) 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["subTask"].(float64); !_ok_ { + err = errors.New("subTask error") + return + } + _v.SubTask = 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 + if _v.Order, _ok_ = _buf["order"].(string); !_ok_ { + err = errors.New("order error") + return + } + } + { + var _ok_ bool + var _tempNum_ float64 + if _tempNum_, _ok_ = _buf["group"].(float64); !_ok_ { + err = errors.New("group error") + return + } + _v.Group = 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 + var __json_text__ map[string]interface{} + if __json_text__, _ok_ = _buf["describe"].(map[string]interface{}); !_ok_ { + err = errors.New("_v.Describe error") + return + } + { + var _ok_ bool + if _, _ok_ = __json_text__["key"].(string); !_ok_ { + err = errors.New("key error") + return + } + } + { + var _ok_ bool + if _v.Describe, _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 _ok_ bool + var _tempNum_ float64 + if _tempNum_, _ok_ = _buf["ending"].(float64); !_ok_ { + err = errors.New("ending error") + return + } + _v.Ending = int32(_tempNum_) + } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["resetto"].([]interface{}); !_ok_ { + err = errors.New("resetto error") + return + } + + _v.Resetto = 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.Resetto = append(_v.Resetto, _list_v_) + } + } + + return } func DeserializeGameLinestoryMainTaskData(_buf map[string]interface{}) (*GameLinestoryMainTaskData, error) { - v := &GameLinestoryMainTaskData{} - if err := v.Deserialize(_buf); err == nil { - return v, nil - } else { - return nil, err - } + v := &GameLinestoryMainTaskData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } }