diff --git a/bin/json/game_battleready_capskill.json b/bin/json/game_battleready_capskill.json new file mode 100644 index 000000000..f48bf4fb7 --- /dev/null +++ b/bin/json/game_battleready_capskill.json @@ -0,0 +1,21 @@ +[ + { + "id": 101, + "lv": [ + 20, + 1 + ], + "start": [ + 5, + 1 + ], + "race": [ + 2, + 1 + ], + "heroid": [ + "25001" + ], + "disableplay": [] + } +] \ No newline at end of file diff --git a/bin/json/game_hero.json b/bin/json/game_hero.json index 3ceadf6b6..6503ca7e3 100644 --- a/bin/json/game_hero.json +++ b/bin/json/game_hero.json @@ -32,6 +32,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 113001011, "skill1": 113001111, "skill2": 113001211, @@ -111,6 +112,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 113002011, "skill1": 113002111, "skill2": 113002211, @@ -190,6 +192,7 @@ "y": -0.69, "z": 0 }, + "capskillrule": 101, "skill": 113003011, "skill1": 113003111, "skill2": 113003211, @@ -269,6 +272,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 113004011, "skill1": 113004111, "skill2": 113004211, @@ -348,6 +352,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 113005011, "skill1": 113005111, "skill2": 113005211, @@ -427,6 +432,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 114001011, "skill1": 114001111, "skill2": 114001211, @@ -506,6 +512,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 114002011, "skill1": 114002111, "skill2": 114002211, @@ -585,6 +592,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 114003011, "skill1": 114003111, "skill2": 114003211, @@ -664,6 +672,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 114004011, "skill1": 114004111, "skill2": 114004211, @@ -743,6 +752,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 114005011, "skill1": 114005111, "skill2": 114005211, @@ -822,6 +832,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 114006011, "skill1": 114006111, "skill2": 114006211, @@ -901,6 +912,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 114007011, "skill1": 114007111, "skill2": 114007211, @@ -980,6 +992,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 115001011, "skill1": 115001111, "skill2": 115001211, @@ -1059,6 +1072,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 115002011, "skill1": 115002111, "skill2": 115002211, @@ -1138,6 +1152,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 115003011, "skill1": 115003111, "skill2": 115003211, @@ -1217,6 +1232,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 115004011, "skill1": 115004111, "skill2": 115004211, @@ -1296,6 +1312,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 123001011, "skill1": 123001111, "skill2": 123001211, @@ -1375,6 +1392,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 123002011, "skill1": 123002111, "skill2": 123002211, @@ -1454,6 +1472,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 123003011, "skill1": 123003111, "skill2": 123003211, @@ -1533,6 +1552,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 123004011, "skill1": 123004111, "skill2": 123004211, @@ -1612,6 +1632,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 124001011, "skill1": 124001111, "skill2": 124001211, @@ -1691,6 +1712,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 124002111, "skill2": 124002211, @@ -1770,6 +1792,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 124003011, "skill1": 124003111, "skill2": 124003211, @@ -1849,6 +1872,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 124004011, "skill1": 124004111, "skill2": 124004211, @@ -1928,6 +1952,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 124005011, "skill1": 124005111, "skill2": 124005211, @@ -2007,6 +2032,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 124006011, "skill1": 124006111, "skill2": 124006211, @@ -2086,6 +2112,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 124007011, "skill1": 124007111, "skill2": 124007211, @@ -2165,6 +2192,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 124008011, "skill1": 124008111, "skill2": 124008211, @@ -2244,6 +2272,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 124009011, "skill1": 124009111, "skill2": 124009211, @@ -2323,6 +2352,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 125001011, "skill1": 125001111, "skill2": 125001211, @@ -2402,6 +2432,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 125002011, "skill1": 125002111, "skill2": 125002211, @@ -2481,6 +2512,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 125003011, "skill1": 125003111, "skill2": 125003211, @@ -2560,6 +2592,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 125004011, "skill1": 125004111, "skill2": 125004211, @@ -2639,6 +2672,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 133001011, "skill1": 133001111, "skill2": 133001211, @@ -2718,6 +2752,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 133002011, "skill1": 133002111, "skill2": 133002211, @@ -2797,6 +2832,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 133003011, "skill1": 133003111, "skill2": 133003211, @@ -2876,6 +2912,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 133004011, "skill1": 133004111, "skill2": 133004211, @@ -2955,6 +2992,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 133005011, "skill1": 133005111, "skill2": 133005211, @@ -3034,6 +3072,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 133006011, "skill1": 133006111, "skill2": 133006211, @@ -3113,6 +3152,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 134001011, "skill1": 134001111, "skill2": 134001211, @@ -3192,6 +3232,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 134002011, "skill1": 134002111, "skill2": 134002211, @@ -3271,6 +3312,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 134003011, "skill1": 134003111, "skill2": 134003211, @@ -3350,6 +3392,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 134004011, "skill1": 134004111, "skill2": 134004211, @@ -3429,6 +3472,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 134005011, "skill1": 134005111, "skill2": 134005211, @@ -3508,6 +3552,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 134006011, "skill1": 134006111, "skill2": 134006211, @@ -3587,6 +3632,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 134007011, "skill1": 134007111, "skill2": 134007211, @@ -3666,6 +3712,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 134008011, "skill1": 134008111, "skill2": 134008211, @@ -3745,6 +3792,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 135001011, "skill1": 135001111, "skill2": 135001211, @@ -3824,6 +3872,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 135002011, "skill1": 135002111, "skill2": 135002211, @@ -3903,6 +3952,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 135003011, "skill1": 135003111, "skill2": 135003211, @@ -3982,6 +4032,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 135004011, "skill1": 135004111, "skill2": 135004211, @@ -4061,6 +4112,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 135005011, "skill1": 135005111, "skill2": 135005211, @@ -4140,6 +4192,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 135006011, "skill1": 135006111, "skill2": 135006211, @@ -4219,6 +4272,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 143001011, "skill1": 143001111, "skill2": 143001211, @@ -4298,6 +4352,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 143002011, "skill1": 143002111, "skill2": 143002211, @@ -4377,6 +4432,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 143003011, "skill1": 143003111, "skill2": 143003211, @@ -4456,6 +4512,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 143004011, "skill1": 143004111, "skill2": 143004211, @@ -4535,6 +4592,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 143005011, "skill1": 143005111, "skill2": 143005211, @@ -4614,6 +4672,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 143006011, "skill1": 143006111, "skill2": 143006211, @@ -4693,6 +4752,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 143007011, "skill1": 143007111, "skill2": 143007211, @@ -4772,6 +4832,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 144001011, "skill1": 144001111, "skill2": 144001211, @@ -4851,6 +4912,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 144002011, "skill1": 144002111, "skill2": 144002211, @@ -4930,6 +4992,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 144003011, "skill1": 144003111, "skill2": 144003211, @@ -5009,6 +5072,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 144004011, "skill1": 144004111, "skill2": 144004211, @@ -5088,6 +5152,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 144006111, "skill2": 144006211, @@ -5167,6 +5232,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 145001011, "skill1": 145001111, "skill2": 145001211, @@ -5246,6 +5312,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 145002011, "skill1": 145002111, "skill2": 145002211, @@ -5325,6 +5392,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 145003011, "skill1": 145003111, "skill2": 145003211, @@ -5404,6 +5472,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 145004011, "skill1": 145004111, "skill2": 145004211, @@ -5483,6 +5552,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 144005011, "skill1": 144005111, "skill2": 144005211, @@ -5562,6 +5632,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 115005011, "skill1": 115005111, "skill2": 115005211, @@ -5641,6 +5712,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 151001111, "skill2": 0, @@ -5720,6 +5792,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 151002111, "skill2": 151002211, @@ -5799,6 +5872,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 151003111, "skill2": 151003211, @@ -5878,6 +5952,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 151004111, "skill2": 151004211, @@ -5957,6 +6032,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 151005111, "skill2": 151005211, @@ -6036,6 +6112,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 151006111, "skill2": 151006211, @@ -6115,6 +6192,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 151007111, "skill2": 151007211, @@ -6194,6 +6272,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 154005111, "skill2": 154005211, @@ -6273,6 +6352,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 151010111, "skill2": 151010211, @@ -6352,6 +6432,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 151011111, "skill2": 151011211, @@ -6431,6 +6512,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 151012111, "skill2": 151012211, @@ -6510,6 +6592,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 151013111, "skill2": 151013211, @@ -6589,6 +6672,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 151014111, "skill2": 151014211, @@ -6668,6 +6752,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 154001111, "skill2": 154001211, @@ -6747,6 +6832,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 153001111, "skill2": 153001211, @@ -6826,6 +6912,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 153002111, "skill2": 153002211, @@ -6905,6 +6992,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 153003111, "skill2": 153003211, @@ -6984,6 +7072,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 153004111, "skill2": 153004211, @@ -7063,6 +7152,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 153005111, "skill2": 153005211, @@ -7142,6 +7232,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 153006111, "skill2": 153006211, @@ -7221,6 +7312,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 155001011, "skill1": 155001111, "skill2": 155001211, @@ -7300,6 +7392,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 155002011, "skill1": 155002111, "skill2": 155002211, @@ -7379,6 +7472,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 155003011, "skill1": 155003111, "skill2": 155003211, @@ -7458,6 +7552,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 155004011, "skill1": 155004111, "skill2": 155004211, @@ -7537,6 +7632,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 155005011, "skill1": 155005111, "skill2": 155005211, @@ -7616,6 +7712,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 155006011, "skill1": 155006111, "skill2": 155006211, @@ -7695,6 +7792,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 155007011, "skill1": 155007111, "skill2": 155007211, @@ -7774,6 +7872,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 155006011, "skill1": 155006111, "skill2": 155006211, @@ -7855,6 +7954,7 @@ "y": 0.154, "z": 0 }, + "capskillrule": 101, "skill": 112003011, "skill1": 112003111, "skill2": 112003211, @@ -7934,6 +8034,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 0, "skill2": 0, @@ -8013,6 +8114,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 0, "skill2": 0, @@ -8092,6 +8194,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 0, "skill2": 0, @@ -8171,6 +8274,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 0, "skill2": 0, @@ -8250,6 +8354,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 0, "skill2": 0, @@ -8329,6 +8434,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 0, "skill2": 0, @@ -8408,6 +8514,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 0, "skill2": 0, @@ -8487,6 +8594,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 0, "skill2": 0, @@ -8566,6 +8674,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 0, "skill2": 0, @@ -8645,6 +8754,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 0, "skill2": 0, @@ -8724,6 +8834,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 0, "skill2": 0, @@ -8803,6 +8914,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 125004011, "skill1": 125004111, "skill2": 125004211, @@ -8882,6 +8994,7 @@ "y": 0, "z": 0 }, + "capskillrule": 101, "skill": 0, "skill1": 151004111, "skill2": 151004211, diff --git a/sys/configure/structs/Game.Battleready_capskill.go b/sys/configure/structs/Game.Battleready_capskill.go new file mode 100644 index 000000000..0b069e382 --- /dev/null +++ b/sys/configure/structs/Game.Battleready_capskill.go @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +type GameBattleready_capskill struct { + _dataMap map[int32]*GameBattleready_capskillData + _dataList []*GameBattleready_capskillData +} + +func NewGameBattleready_capskill(_buf []map[string]interface{}) (*GameBattleready_capskill, error) { + _dataList := make([]*GameBattleready_capskillData, 0, len(_buf)) + dataMap := make(map[int32]*GameBattleready_capskillData) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameBattleready_capskillData(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + dataMap[_v.Id] = _v + } + } + return &GameBattleready_capskill{_dataList:_dataList, _dataMap:dataMap}, nil +} + +func (table *GameBattleready_capskill) GetDataMap() map[int32]*GameBattleready_capskillData { + return table._dataMap +} + +func (table *GameBattleready_capskill) GetDataList() []*GameBattleready_capskillData { + return table._dataList +} + +func (table *GameBattleready_capskill) Get(key int32) *GameBattleready_capskillData { + return table._dataMap[key] +} + + diff --git a/sys/configure/structs/Game.Battleready_capskillData.go b/sys/configure/structs/Game.Battleready_capskillData.go new file mode 100644 index 000000000..03fa1d0a9 --- /dev/null +++ b/sys/configure/structs/Game.Battleready_capskillData.go @@ -0,0 +1,110 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +import "errors" + +type GameBattleready_capskillData struct { + Id int32 + Lv []int32 + Start []int32 + Race []int32 + Heroid []string + Disableplay []string +} + +const TypeId_GameBattleready_capskillData = 544342105 + +func (*GameBattleready_capskillData) GetTypeId() int32 { + return 544342105 +} + +func (_v *GameBattleready_capskillData)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 _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["lv"].([]interface{}); !_ok_ { err = errors.New("lv error"); return } + + _v.Lv = 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.Lv = append(_v.Lv, _list_v_) + } + } + + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["start"].([]interface{}); !_ok_ { err = errors.New("start error"); return } + + _v.Start = 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.Start = append(_v.Start, _list_v_) + } + } + + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["race"].([]interface{}); !_ok_ { err = errors.New("race error"); return } + + _v.Race = 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.Race = append(_v.Race, _list_v_) + } + } + + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["heroid"].([]interface{}); !_ok_ { err = errors.New("heroid error"); return } + + _v.Heroid = make([]string, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ string + { if _list_v_, _ok_ = _e_.(string); !_ok_ { err = errors.New("_list_v_ error"); return } } + _v.Heroid = append(_v.Heroid, _list_v_) + } + } + + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["disableplay"].([]interface{}); !_ok_ { err = errors.New("disableplay error"); return } + + _v.Disableplay = make([]string, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ string + { if _list_v_, _ok_ = _e_.(string); !_ok_ { err = errors.New("_list_v_ error"); return } } + _v.Disableplay = append(_v.Disableplay, _list_v_) + } + } + + return +} + +func DeserializeGameBattleready_capskillData(_buf map[string]interface{}) (*GameBattleready_capskillData, error) { + v := &GameBattleready_capskillData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/game.heroData.go b/sys/configure/structs/game.heroData.go index bf46f541e..46b6d6f39 100644 --- a/sys/configure/structs/game.heroData.go +++ b/sys/configure/structs/game.heroData.go @@ -32,6 +32,7 @@ type GameHeroData struct { Cite string Effectstay []string Hpspace serialization.Vector3 + Capskillrule int32 Skill int32 Skill1 int32 Skill2 int32 @@ -109,6 +110,7 @@ func (_v *GameHeroData)Deserialize(_buf map[string]interface{}) (err error) { _v.Hpspace = serialization.NewVector3(_x_, _y_, _z_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["capskillrule"].(float64); !_ok_ { err = errors.New("capskillrule error"); return }; _v.Capskillrule = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skill"].(float64); !_ok_ { err = errors.New("skill error"); return }; _v.Skill = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skill1"].(float64); !_ok_ { err = errors.New("skill1 error"); return }; _v.Skill1 = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skill2"].(float64); !_ok_ { err = errors.New("skill2 error"); return }; _v.Skill2 = int32(_tempNum_) }