上传代码

This commit is contained in:
meixiongfeng 2023-10-27 14:14:38 +08:00
parent 20521ee985
commit 9609b8e72a
8 changed files with 164 additions and 98 deletions

View File

@ -1,8 +1,14 @@
[ [
{ {
"key": "27000001", "key": "51004",
"type": 1, "type": 1,
"herocolor": 1, "herocolor": 1,
"hero": 51004,
"img": "tx_js_51004",
"intr": {
"key": "consume_consume_hero_intr_01",
"text": "豺狼小怪的三消英雄卡。"
},
"skillname": { "skillname": {
"key": "consume_consume_hero_skillname_01", "key": "consume_consume_hero_skillname_01",
"text": "搜刮一空" "text": "搜刮一空"
@ -11,7 +17,6 @@
"key": "consume_consume_hero_skilltxt_01", "key": "consume_consume_hero_skilltxt_01",
"text": "随机消除7个方块" "text": "随机消除7个方块"
}, },
"hero": 51004,
"consume": [], "consume": [],
"skilltype": 1, "skilltype": 1,
"skillload": 6, "skillload": 6,
@ -19,9 +24,15 @@
"skillvalue": 7 "skillvalue": 7
}, },
{ {
"key": "27000002", "key": "25001",
"type": 2, "type": 2,
"herocolor": 2, "herocolor": 2,
"hero": 25001,
"img": "tx_js_51012",
"intr": {
"key": "consume_consume_hero_intr_02",
"text": "小猴子的三消英雄卡。"
},
"skillname": { "skillname": {
"key": "consume_consume_hero_skillname_02", "key": "consume_consume_hero_skillname_02",
"text": "香蕉连成串" "text": "香蕉连成串"
@ -30,7 +41,6 @@
"key": "consume_consume_hero_skilltxt_02", "key": "consume_consume_hero_skilltxt_02",
"text": "消除中间的一列宝石" "text": "消除中间的一列宝石"
}, },
"hero": 25001,
"consume": [ "consume": [
{ {
"a": "attr", "a": "attr",
@ -44,9 +54,15 @@
"skillvalue": 0 "skillvalue": 0
}, },
{ {
"key": "27000003", "key": "13002",
"type": 2, "type": 2,
"herocolor": 3, "herocolor": 3,
"hero": 13002,
"img": "tx_js_51012",
"intr": {
"key": "consume_consume_hero_intr_03",
"text": "食人鱼的三消英雄卡"
},
"skillname": { "skillname": {
"key": "consume_consume_hero_skillname_03", "key": "consume_consume_hero_skillname_03",
"text": "臭屁四溢" "text": "臭屁四溢"
@ -55,7 +71,6 @@
"key": "consume_consume_hero_skilltxt_03", "key": "consume_consume_hero_skilltxt_03",
"text": "玩家标记(选中)一个方块然后有100%的概率周围位置标记完毕后有60%概率继续标记周围位置然后30%概率标记周围位置最多蔓延4次,标记结束后,消除所有被标记的方块。" "text": "玩家标记(选中)一个方块然后有100%的概率周围位置标记完毕后有60%概率继续标记周围位置然后30%概率标记周围位置最多蔓延4次,标记结束后,消除所有被标记的方块。"
}, },
"hero": 0,
"consume": [ "consume": [
{ {
"a": "attr", "a": "attr",
@ -69,9 +84,15 @@
"skillvalue": 0 "skillvalue": 0
}, },
{ {
"key": "27000004", "key": "33003",
"type": 2, "type": 2,
"herocolor": 4, "herocolor": 4,
"hero": 33003,
"img": "tx_js_51012",
"intr": {
"key": "consume_consume_hero_intr_04",
"text": "胡德先生的三消英雄卡"
},
"skillname": { "skillname": {
"key": "consume_consume_hero_skillname_04", "key": "consume_consume_hero_skillname_04",
"text": "拦路抢劫" "text": "拦路抢劫"
@ -80,7 +101,6 @@
"key": "consume_consume_hero_skilltxt_04", "key": "consume_consume_hero_skilltxt_04",
"text": "选中一个方块,消除以该方块为中心,两条斜线上的所有方块(选中的方块也会被消除)。" "text": "选中一个方块,消除以该方块为中心,两条斜线上的所有方块(选中的方块也会被消除)。"
}, },
"hero": 0,
"consume": [ "consume": [
{ {
"a": "attr", "a": "attr",
@ -94,9 +114,15 @@
"skillvalue": 0 "skillvalue": 0
}, },
{ {
"key": "27000005", "key": "13005",
"type": 2, "type": 2,
"herocolor": 5, "herocolor": 5,
"hero": 13005,
"img": "tx_js_51012",
"intr": {
"key": "consume_consume_hero_intr_05",
"text": "大大的三消英雄卡"
},
"skillname": { "skillname": {
"key": "consume_consume_hero_skillname_05", "key": "consume_consume_hero_skillname_05",
"text": "劲爆小指头" "text": "劲爆小指头"
@ -105,7 +131,6 @@
"key": "consume_consume_hero_skilltxt_05", "key": "consume_consume_hero_skilltxt_05",
"text": "随机用炸弹代替一个方块,并直接引爆炸弹(炸弹是特殊方块,这里就是用炸弹代替,然后直接消掉该炸弹)。" "text": "随机用炸弹代替一个方块,并直接引爆炸弹(炸弹是特殊方块,这里就是用炸弹代替,然后直接消掉该炸弹)。"
}, },
"hero": 0,
"consume": [ "consume": [
{ {
"a": "attr", "a": "attr",

View File

@ -17505,7 +17505,7 @@
"destroy": 1, "destroy": 1,
"progress": 0, "progress": 0,
"stroyshow": 0, "stroyshow": 0,
"frontstoryid": 20200, "frontstoryid": 202000,
"afterstoryid": 0, "afterstoryid": 0,
"maingroupName": { "maingroupName": {
"key": "", "key": "",
@ -17554,7 +17554,7 @@
"stage_param": 0, "stage_param": 0,
"inherit": 0, "inherit": 0,
"battle_fail": 0, "battle_fail": 0,
"venturemodelspeed": 9, "venturemodelspeed": 0,
"venturemodelscale": 1, "venturemodelscale": 1,
"move_type": 0, "move_type": 0,
"venturemodel": "Person/43002/43002_q.prefab", "venturemodel": "Person/43002/43002_q.prefab",
@ -17580,8 +17580,8 @@
"destroy": 1, "destroy": 1,
"progress": 1, "progress": 1,
"stroyshow": 0, "stroyshow": 0,
"frontstoryid": 20201, "frontstoryid": 202010,
"afterstoryid": 20202, "afterstoryid": 202020,
"maingroupName": { "maingroupName": {
"key": "", "key": "",
"text": "" "text": ""
@ -17677,7 +17677,7 @@
"stage_param": 10001, "stage_param": 10001,
"inherit": 0, "inherit": 0,
"battle_fail": 0, "battle_fail": 0,
"venturemodelspeed": 0, "venturemodelspeed": 9,
"venturemodelscale": 1, "venturemodelscale": 1,
"move_type": 0, "move_type": 0,
"venturemodel": "Person/yacht/yacht.prefab", "venturemodel": "Person/yacht/yacht.prefab",
@ -17704,7 +17704,7 @@
"progress": 1, "progress": 1,
"stroyshow": 0, "stroyshow": 0,
"frontstoryid": 0, "frontstoryid": 0,
"afterstoryid": 0, "afterstoryid": 202050,
"maingroupName": { "maingroupName": {
"key": "", "key": "",
"text": "" "text": ""
@ -17748,7 +17748,7 @@
"buried_type": 0, "buried_type": 0,
"buried": 0, "buried": 0,
"grouptype": [], "grouptype": [],
"Episodetype": 1, "Episodetype": 3,
"stage_param": 0, "stage_param": 0,
"inherit": 0, "inherit": 0,
"battle_fail": 0, "battle_fail": 0,
@ -17778,8 +17778,8 @@
"destroy": 1, "destroy": 1,
"progress": 1, "progress": 1,
"stroyshow": 0, "stroyshow": 0,
"frontstoryid": 20205, "frontstoryid": 0,
"afterstoryid": 20207, "afterstoryid": 0,
"maingroupName": { "maingroupName": {
"key": "", "key": "",
"text": "" "text": ""
@ -17837,10 +17837,8 @@
"n": 1 "n": 1
} }
], ],
"BattleReadyID": 116, "BattleReadyID": 0,
"FormatList": [ "FormatList": [],
103021
],
"helphero": [], "helphero": [],
"banhero": [], "banhero": [],
"star": [ "star": [
@ -17901,8 +17899,8 @@
"destroy": 1, "destroy": 1,
"progress": 1, "progress": 1,
"stroyshow": 0, "stroyshow": 0,
"frontstoryid": 20208, "frontstoryid": 202070,
"afterstoryid": 20210, "afterstoryid": 0,
"maingroupName": { "maingroupName": {
"key": "", "key": "",
"text": "" "text": ""
@ -17962,7 +17960,7 @@
], ],
"BattleReadyID": 116, "BattleReadyID": 116,
"FormatList": [ "FormatList": [
103031 103021
], ],
"helphero": [], "helphero": [],
"banhero": [], "banhero": [],
@ -18024,8 +18022,8 @@
"destroy": 1, "destroy": 1,
"progress": 1, "progress": 1,
"stroyshow": 0, "stroyshow": 0,
"frontstoryid": 20211, "frontstoryid": 202080,
"afterstoryid": 20212, "afterstoryid": 202100,
"maingroupName": { "maingroupName": {
"key": "", "key": "",
"text": "" "text": ""
@ -18085,7 +18083,7 @@
], ],
"BattleReadyID": 116, "BattleReadyID": 116,
"FormatList": [ "FormatList": [
103041 103031
], ],
"helphero": [], "helphero": [],
"banhero": [], "banhero": [],
@ -18117,7 +18115,7 @@
"buried_type": 0, "buried_type": 0,
"buried": 0, "buried": 0,
"grouptype": [], "grouptype": [],
"Episodetype": 7, "Episodetype": 1,
"stage_param": 0, "stage_param": 0,
"inherit": 0, "inherit": 0,
"battle_fail": 0, "battle_fail": 0,
@ -18147,8 +18145,8 @@
"destroy": 1, "destroy": 1,
"progress": 1, "progress": 1,
"stroyshow": 0, "stroyshow": 0,
"frontstoryid": 20215, "frontstoryid": 202110,
"afterstoryid": 0, "afterstoryid": 202120,
"maingroupName": { "maingroupName": {
"key": "", "key": "",
"text": "" "text": ""
@ -18178,8 +18176,10 @@
], ],
"lotteryward": 0, "lotteryward": 0,
"commonaward": [], "commonaward": [],
"BattleReadyID": 0, "BattleReadyID": 116,
"FormatList": [], "FormatList": [
103041
],
"helphero": [], "helphero": [],
"banhero": [], "banhero": [],
"star": [], "star": [],
@ -18198,7 +18198,7 @@
"buried_type": 0, "buried_type": 0,
"buried": 0, "buried": 0,
"grouptype": [], "grouptype": [],
"Episodetype": 7, "Episodetype": 3,
"stage_param": 0, "stage_param": 0,
"inherit": 0, "inherit": 0,
"battle_fail": 0, "battle_fail": 0,
@ -18228,7 +18228,7 @@
"destroy": 1, "destroy": 1,
"progress": 1, "progress": 1,
"stroyshow": 0, "stroyshow": 0,
"frontstoryid": 20217, "frontstoryid": 202130,
"afterstoryid": 0, "afterstoryid": 0,
"maingroupName": { "maingroupName": {
"key": "", "key": "",
@ -18309,7 +18309,7 @@
"destroy": 1, "destroy": 1,
"progress": 1, "progress": 1,
"stroyshow": 0, "stroyshow": 0,
"frontstoryid": 20223, "frontstoryid": 202150,
"afterstoryid": 0, "afterstoryid": 0,
"maingroupName": { "maingroupName": {
"key": "", "key": "",
@ -18368,10 +18368,8 @@
"n": 1 "n": 1
} }
], ],
"BattleReadyID": 116, "BattleReadyID": 0,
"FormatList": [ "FormatList": [],
103051
],
"helphero": [], "helphero": [],
"banhero": [], "banhero": [],
"star": [ "star": [
@ -18402,8 +18400,8 @@
"buried_type": 0, "buried_type": 0,
"buried": 0, "buried": 0,
"grouptype": [], "grouptype": [],
"Episodetype": 1, "Episodetype": 2,
"stage_param": 0, "stage_param": 1,
"inherit": 0, "inherit": 0,
"battle_fail": 0, "battle_fail": 0,
"venturemodelspeed": 12, "venturemodelspeed": 12,
@ -18491,10 +18489,8 @@
"n": 1 "n": 1
} }
], ],
"BattleReadyID": 116, "BattleReadyID": 0,
"FormatList": [ "FormatList": [],
103061
],
"helphero": [], "helphero": [],
"banhero": [], "banhero": [],
"star": [ "star": [
@ -18525,7 +18521,7 @@
"buried_type": 0, "buried_type": 0,
"buried": 0, "buried": 0,
"grouptype": [], "grouptype": [],
"Episodetype": 7, "Episodetype": 1,
"stage_param": 0, "stage_param": 0,
"inherit": 0, "inherit": 0,
"battle_fail": 0, "battle_fail": 0,
@ -18555,7 +18551,7 @@
"destroy": 1, "destroy": 1,
"progress": 1, "progress": 1,
"stroyshow": 0, "stroyshow": 0,
"frontstoryid": 20229, "frontstoryid": 202300,
"afterstoryid": 0, "afterstoryid": 0,
"maingroupName": { "maingroupName": {
"key": "", "key": "",
@ -18574,20 +18570,50 @@
"text": "" "text": ""
}, },
"exp": 0, "exp": 0,
"hero_exp": 0, "hero_exp": 400,
"ps_consume": [], "ps_consume": [
"ps_mg": [], {
"a": "attr",
"t": "ps",
"n": 9
}
],
"ps_mg": [
{
"a": "attr",
"t": "ps",
"n": 1
}
],
"firstaward": [ "firstaward": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "gold",
"n": 8000 "n": 8000
},
{
"a": "equi",
"t": "11613",
"n": 1
} }
], ],
"lotteryward": 0, "lotteryward": 17111610,
"commonaward": [], "commonaward": [
"BattleReadyID": 0, {
"FormatList": [], "a": "attr",
"t": "gold",
"n": 8000
},
{
"a": "equi",
"t": "11623",
"n": 1
}
],
"BattleReadyID": 116,
"FormatList": [
103061
],
"helphero": [], "helphero": [],
"banhero": [], "banhero": [],
"star": [], "star": [],
@ -18621,7 +18647,7 @@
"venturetype": 0, "venturetype": 0,
"ventureavatar": [], "ventureavatar": [],
"scene_effect": [], "scene_effect": [],
"scene_effectfilter": "", "scene_effectfilter": "效果8",
"is_near": 0, "is_near": 0,
"openlevel": 1, "openlevel": 1,
"EditorStage": 0, "EditorStage": 0,
@ -18636,8 +18662,8 @@
"destroy": 1, "destroy": 1,
"progress": 1, "progress": 1,
"stroyshow": 0, "stroyshow": 0,
"frontstoryid": 20230, "frontstoryid": 202310,
"afterstoryid": 20231, "afterstoryid": 202330,
"maingroupName": { "maingroupName": {
"key": "", "key": "",
"text": "" "text": ""
@ -18736,7 +18762,7 @@
"venturemodelspeed": 12, "venturemodelspeed": 12,
"venturemodelscale": 1, "venturemodelscale": 1,
"move_type": 0, "move_type": 0,
"venturemodel": "Person/badcar/badcar.prefab", "venturemodel": "Person/54016/54016_q.prefab",
"bubbletalk": { "bubbletalk": {
"key": "", "key": "",
"text": "" "text": ""
@ -18759,8 +18785,8 @@
"destroy": 1, "destroy": 1,
"progress": 1, "progress": 1,
"stroyshow": 0, "stroyshow": 0,
"frontstoryid": 20232, "frontstoryid": 202320,
"afterstoryid": 20233, "afterstoryid": 202330,
"maingroupName": { "maingroupName": {
"key": "", "key": "",
"text": "" "text": ""
@ -18852,7 +18878,7 @@
"buried_type": 0, "buried_type": 0,
"buried": 0, "buried": 0,
"grouptype": [], "grouptype": [],
"Episodetype": 7, "Episodetype": 3,
"stage_param": 0, "stage_param": 0,
"inherit": 0, "inherit": 0,
"battle_fail": 0, "battle_fail": 0,
@ -18882,7 +18908,7 @@
"destroy": 1, "destroy": 1,
"progress": 1, "progress": 1,
"stroyshow": 0, "stroyshow": 0,
"frontstoryid": 20236, "frontstoryid": 202350,
"afterstoryid": 0, "afterstoryid": 0,
"maingroupName": { "maingroupName": {
"key": "", "key": "",

View File

@ -2,11 +2,11 @@
{ {
"id": 1, "id": 1,
"name": { "name": {
"key": "push_gift_name_1", "key": "push_push_name_1",
"text": "英雄特惠礼包" "text": "英雄特惠礼包"
}, },
"title": { "title": {
"key": "push_push_1", "key": "push_push_title_1",
"text": "月末狂欢,冰点特价" "text": "月末狂欢,冰点特价"
}, },
"resource": "", "resource": "",
@ -30,11 +30,11 @@
{ {
"id": 2, "id": 2,
"name": { "name": {
"key": "push_gift_name_2", "key": "push_push_name_2",
"text": "充值礼包" "text": "充值礼包"
}, },
"title": { "title": {
"key": "push_push_2", "key": "push_push_title_2",
"text": "月末狂欢,冰点特价" "text": "月末狂欢,冰点特价"
}, },
"resource": "", "resource": "",
@ -58,11 +58,11 @@
{ {
"id": 3, "id": 3,
"name": { "name": {
"key": "push_gift_name_3", "key": "push_push_name_3",
"text": "月卡礼包" "text": "月卡礼包"
}, },
"title": { "title": {
"key": "push_push_3", "key": "push_push_title_3",
"text": "月末狂欢,冰点特价" "text": "月末狂欢,冰点特价"
}, },
"resource": "", "resource": "",
@ -86,11 +86,11 @@
{ {
"id": 4, "id": 4,
"name": { "name": {
"key": "push_gift_name_4", "key": "push_push_name_4",
"text": "累充礼包" "text": "累充礼包"
}, },
"title": { "title": {
"key": "push_push_4", "key": "push_push_title_4",
"text": "月末狂欢,冰点特价" "text": "月末狂欢,冰点特价"
}, },
"resource": "", "resource": "",
@ -114,11 +114,11 @@
{ {
"id": 5, "id": 5,
"name": { "name": {
"key": "push_gift_name_5", "key": "push_push_name_5",
"text": "登陆礼包" "text": "登陆礼包"
}, },
"title": { "title": {
"key": "push_push_5", "key": "push_push_title_5",
"text": "月末狂欢,冰点特价" "text": "月末狂欢,冰点特价"
}, },
"resource": "", "resource": "",
@ -142,11 +142,11 @@
{ {
"id": 6, "id": 6,
"name": { "name": {
"key": "push_gift_name_6", "key": "push_push_name_6",
"text": "循环塔礼包" "text": "循环塔礼包"
}, },
"title": { "title": {
"key": "push_push_6", "key": "push_push_title_6",
"text": "月末狂欢,冰点特价" "text": "月末狂欢,冰点特价"
}, },
"resource": "", "resource": "",
@ -170,11 +170,11 @@
{ {
"id": 7, "id": 7,
"name": { "name": {
"key": "push_gift_name_7", "key": "push_push_name_7",
"text": "种族塔礼包" "text": "种族塔礼包"
}, },
"title": { "title": {
"key": "push_push_7", "key": "push_push_title_7",
"text": "月末狂欢,冰点特价" "text": "月末狂欢,冰点特价"
}, },
"resource": "", "resource": "",

View File

@ -190,7 +190,7 @@
}, },
"type_id": 13000007, "type_id": 13000007,
"active": 10, "active": 10,
"jump_interface": 11012, "jump_interface": 10013,
"icon": "wp_icon_0001", "icon": "wp_icon_0001",
"reword": [ "reword": [
{ {
@ -218,7 +218,7 @@
}, },
"type_id": 13000008, "type_id": 13000008,
"active": 10, "active": 10,
"jump_interface": 11012, "jump_interface": 10013,
"icon": "wp_icon_0001", "icon": "wp_icon_0001",
"reword": [ "reword": [
{ {
@ -246,7 +246,7 @@
}, },
"type_id": 13000009, "type_id": 13000009,
"active": 10, "active": 10,
"jump_interface": 11012, "jump_interface": 10013,
"icon": "wp_icon_0002", "icon": "wp_icon_0002",
"reword": [ "reword": [
{ {

View File

@ -21,15 +21,15 @@
], ],
"name": { "name": {
"key": "treasuremap_map_name_1", "key": "treasuremap_map_name_1",
"text": "" "text": "原始人藏宝图"
}, },
"explain": { "explain": {
"key": "treasuremap_map_explain_1", "key": "treasuremap_map_explain_1",
"text": "" "text": "原始人藏宝图"
}, },
"describe": { "describe": {
"key": "treasuremap_map_desribe_1", "key": "treasuremap_map_desribe_1",
"text": "" "text": "原始人藏宝图"
} }
}, },
{ {

View File

@ -31,24 +31,25 @@ func (this *modelComp) Init(service core.IService, module core.IModule, comp cor
} }
func (this *modelComp) getEntertainmList(uid string) (result *pb.DBXXLData, err error) { func (this *modelComp) getEntertainmList(uid string) (result *pb.DBXXLData, err error) {
var (
dbModel *db.DBModel
)
result = &pb.DBXXLData{}
if db.IsCross() { if db.IsCross() {
if tag, _, b := utils.UIdSplit(uid); b { if tag, _, b := utils.UIdSplit(uid); b {
if conn, err := db.ServerDBConn(tag); err == nil { if conn, err := db.ServerDBConn(tag); err == nil {
dbModel := db.NewDBModel(comm.TableEntertainm, conn) dbModel = db.NewDBModel(comm.TableEntertainm, conn)
if err = dbModel.Get(uid, result); err != nil {
if redis.RedisNil != err { // 没有数据直接创建新的数据
result.Id = primitive.NewObjectID().Hex()
result.Uid = uid
result.Reward = make(map[int32]int32)
result.Card = make(map[string]int32, 0)
} }
} }
} }
if dbModel == nil {
err = this.Get(uid, result)
} else {
err = dbModel.Get(uid, result)
} }
}
result = &pb.DBXXLData{} if err != nil {
if err = this.Get(uid, result); err != nil {
if redis.RedisNil != err { // 没有数据直接创建新的数据 if redis.RedisNil != err { // 没有数据直接创建新的数据
result.Id = primitive.NewObjectID().Hex() result.Id = primitive.NewObjectID().Hex()
result.Uid = uid result.Uid = uid

View File

@ -63,6 +63,16 @@ func (this *Entertainment) AddXxlCard(session comm.IUserSession, cards map[strin
result *pb.DBXXLData result *pb.DBXXLData
err error err error
) )
for k := range cards {
if _, err := this.model.module.configure.GetGameConsumeHero(k); err != nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ReqParameterError,
Title: pb.ErrorCode_ReqParameterError.ToString(),
Message: err.Error(),
}
return
}
}
if result, err = this.model.getEntertainmList(session.GetUserId()); err != nil { if result, err = this.model.getEntertainmList(session.GetUserId()); err != nil {
return return
} }

View File

@ -14,9 +14,11 @@ type GameConsumeHeroData struct {
Key string Key string
Type int32 Type int32
Herocolor int32 Herocolor int32
Hero int32
Img string
Intr string
Skillname string Skillname string
Skilltxt string Skilltxt string
Hero int32
Consume []*Gameatn Consume []*Gameatn
Skilltype int32 Skilltype int32
Skillload int32 Skillload int32
@ -34,9 +36,11 @@ func (_v *GameConsumeHeroData)Deserialize(_buf map[string]interface{}) (err erro
{ var _ok_ bool; if _v.Key, _ok_ = _buf["key"].(string); !_ok_ { err = errors.New("key error"); return } } { var _ok_ bool; if _v.Key, _ok_ = _buf["key"].(string); !_ok_ { err = errors.New("key error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["herocolor"].(float64); !_ok_ { err = errors.New("herocolor error"); return }; _v.Herocolor = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["herocolor"].(float64); !_ok_ { err = errors.New("herocolor error"); return }; _v.Herocolor = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["hero"].(float64); !_ok_ { err = errors.New("hero error"); return }; _v.Hero = int32(_tempNum_) }
{ var _ok_ bool; if _v.Img, _ok_ = _buf["img"].(string); !_ok_ { err = errors.New("img error"); return } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["intr"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Intr error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Intr, _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["skillname"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Skillname error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Skillname, _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["skillname"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Skillname error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Skillname, _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["skilltxt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Skilltxt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Skilltxt, _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["skilltxt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Skilltxt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Skilltxt, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["hero"].(float64); !_ok_ { err = errors.New("hero error"); return }; _v.Hero = int32(_tempNum_) }
{ {
var _arr_ []interface{} var _arr_ []interface{}
var _ok_ bool var _ok_ bool