六合塔奖励

This commit is contained in:
meixiongfeng 2024-01-12 10:27:24 +08:00
parent d7c7f06301
commit 7342ba808c
39 changed files with 824216 additions and 3181 deletions

173958
bin/json/LocalizeConfig_CN.json Normal file

File diff suppressed because it is too large Load Diff

173958
bin/json/LocalizeConfig_EN.json Normal file

File diff suppressed because it is too large Load Diff

173958
bin/json/LocalizeConfig_TW.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -10,7 +10,7 @@
"icon2": "sx_fk_ls", "icon2": "sx_fk_ls",
"weight": 1500, "weight": 1500,
"effect": "effect_sx_xiaochu_dhs", "effect": "effect_sx_xiaochu_dhs",
"choseeffect": "", "choseeffect": "effect_sx_trail_dhs",
"pointeffect": "effect_sx_liuguang_dhs", "pointeffect": "effect_sx_liuguang_dhs",
"score": 1, "score": 1,
"type": 0, "type": 0,
@ -27,7 +27,7 @@
"icon2": "sx_fk_dhs", "icon2": "sx_fk_dhs",
"weight": 1500, "weight": 1500,
"effect": "effect_sx_xiaochu_ls", "effect": "effect_sx_xiaochu_ls",
"choseeffect": "", "choseeffect": "effect_sx_trail_fhs",
"pointeffect": "effect_sx_liuguang_ls", "pointeffect": "effect_sx_liuguang_ls",
"score": 1, "score": 1,
"type": 0, "type": 0,
@ -44,7 +44,7 @@
"icon2": "sx_fk_lvs", "icon2": "sx_fk_lvs",
"weight": 1500, "weight": 1500,
"effect": "effect_sx_xiaochu_lvs", "effect": "effect_sx_xiaochu_lvs",
"choseeffect": "", "choseeffect": "effect_sx_trail_hs",
"pointeffect": "effect_sx_liuguang_lvs", "pointeffect": "effect_sx_liuguang_lvs",
"score": 1, "score": 1,
"type": 0, "type": 0,
@ -61,7 +61,7 @@
"icon2": "sx_fk_zs", "icon2": "sx_fk_zs",
"weight": 1500, "weight": 1500,
"effect": "effect_sx_xiaochu_zs", "effect": "effect_sx_xiaochu_zs",
"choseeffect": "", "choseeffect": "effect_sx_trail_ls",
"pointeffect": "effect_sx_liuguang_zs", "pointeffect": "effect_sx_liuguang_zs",
"score": 1, "score": 1,
"type": 0, "type": 0,
@ -78,7 +78,7 @@
"icon2": "sx_fk_hs", "icon2": "sx_fk_hs",
"weight": 1500, "weight": 1500,
"effect": "effect_sx_xiaochu_hs", "effect": "effect_sx_xiaochu_hs",
"choseeffect": "", "choseeffect": "effect_sx_trail_lvs",
"pointeffect": "effect_sx_liuguang_hs", "pointeffect": "effect_sx_liuguang_hs",
"score": 1, "score": 1,
"type": 0, "type": 0,
@ -95,7 +95,7 @@
"icon2": "sx_fk_fhs", "icon2": "sx_fk_fhs",
"weight": 1500, "weight": 1500,
"effect": "effect_sx_xiaochu_fhs", "effect": "effect_sx_xiaochu_fhs",
"choseeffect": "", "choseeffect": "effect_sx_trail_zs",
"pointeffect": "effect_sx_liuguang_fhs", "pointeffect": "effect_sx_liuguang_fhs",
"score": 1, "score": 1,
"type": 0, "type": 0,
@ -112,7 +112,7 @@
"icon2": "sx_sjt_ls", "icon2": "sx_sjt_ls",
"weight": 840, "weight": 840,
"effect": "effect_sx_shuangxiangjiantou_heng", "effect": "effect_sx_shuangxiangjiantou_heng",
"choseeffect": "", "choseeffect": "effect_sx_trail_dhs",
"pointeffect": "effect_sx_liuguang_dhs", "pointeffect": "effect_sx_liuguang_dhs",
"score": 1, "score": 1,
"type": 1, "type": 1,
@ -129,7 +129,7 @@
"icon2": "sx_hjt_ls", "icon2": "sx_hjt_ls",
"weight": 840, "weight": 840,
"effect": "effect_sx_shuangxiangjiantou_heng", "effect": "effect_sx_shuangxiangjiantou_heng",
"choseeffect": "", "choseeffect": "effect_sx_trail_dhs",
"pointeffect": "effect_sx_liuguang_dhs", "pointeffect": "effect_sx_liuguang_dhs",
"score": 1, "score": 1,
"type": 2, "type": 2,
@ -146,7 +146,7 @@
"icon2": "sx_sjt_dhs", "icon2": "sx_sjt_dhs",
"weight": 840, "weight": 840,
"effect": "effect_sx_shuangxiangjiantou_heng", "effect": "effect_sx_shuangxiangjiantou_heng",
"choseeffect": "", "choseeffect": "effect_sx_trail_ls",
"pointeffect": "effect_sx_liuguang_ls", "pointeffect": "effect_sx_liuguang_ls",
"score": 1, "score": 1,
"type": 1, "type": 1,
@ -163,7 +163,7 @@
"icon2": "sx_hjt_dhs", "icon2": "sx_hjt_dhs",
"weight": 840, "weight": 840,
"effect": "effect_sx_shuangxiangjiantou_heng", "effect": "effect_sx_shuangxiangjiantou_heng",
"choseeffect": "", "choseeffect": "effect_sx_trail_ls",
"pointeffect": "effect_sx_liuguang_ls", "pointeffect": "effect_sx_liuguang_ls",
"score": 1, "score": 1,
"type": 2, "type": 2,
@ -180,7 +180,7 @@
"icon2": "sx_sjt_lvs", "icon2": "sx_sjt_lvs",
"weight": 840, "weight": 840,
"effect": "effect_sx_shuangxiangjiantou_heng", "effect": "effect_sx_shuangxiangjiantou_heng",
"choseeffect": "", "choseeffect": "effect_sx_trail_lvs",
"pointeffect": "effect_sx_liuguang_lvs", "pointeffect": "effect_sx_liuguang_lvs",
"score": 1, "score": 1,
"type": 1, "type": 1,
@ -197,7 +197,7 @@
"icon2": "sx_hjt_lvs", "icon2": "sx_hjt_lvs",
"weight": 840, "weight": 840,
"effect": "effect_sx_shuangxiangjiantou_heng", "effect": "effect_sx_shuangxiangjiantou_heng",
"choseeffect": "", "choseeffect": "effect_sx_trail_lvs",
"pointeffect": "effect_sx_liuguang_lvs", "pointeffect": "effect_sx_liuguang_lvs",
"score": 1, "score": 1,
"type": 2, "type": 2,
@ -214,7 +214,7 @@
"icon2": "sx_sjt_zs", "icon2": "sx_sjt_zs",
"weight": 840, "weight": 840,
"effect": "effect_sx_shuangxiangjiantou_heng", "effect": "effect_sx_shuangxiangjiantou_heng",
"choseeffect": "", "choseeffect": "effect_sx_trail_zs",
"pointeffect": "effect_sx_liuguang_zs", "pointeffect": "effect_sx_liuguang_zs",
"score": 1, "score": 1,
"type": 1, "type": 1,
@ -231,7 +231,7 @@
"icon2": "sx_hjt_zs", "icon2": "sx_hjt_zs",
"weight": 840, "weight": 840,
"effect": "effect_sx_shuangxiangjiantou_heng", "effect": "effect_sx_shuangxiangjiantou_heng",
"choseeffect": "", "choseeffect": "effect_sx_trail_zs",
"pointeffect": "effect_sx_liuguang_zs", "pointeffect": "effect_sx_liuguang_zs",
"score": 1, "score": 1,
"type": 2, "type": 2,
@ -248,7 +248,7 @@
"icon2": "sx_sjt_hs", "icon2": "sx_sjt_hs",
"weight": 840, "weight": 840,
"effect": "effect_sx_shuangxiangjiantou_heng", "effect": "effect_sx_shuangxiangjiantou_heng",
"choseeffect": "", "choseeffect": "effect_sx_trail_hs",
"pointeffect": "effect_sx_liuguang_hs", "pointeffect": "effect_sx_liuguang_hs",
"score": 1, "score": 1,
"type": 1, "type": 1,
@ -265,7 +265,7 @@
"icon2": "sx_hjt_hs", "icon2": "sx_hjt_hs",
"weight": 840, "weight": 840,
"effect": "effect_sx_shuangxiangjiantou_heng", "effect": "effect_sx_shuangxiangjiantou_heng",
"choseeffect": "", "choseeffect": "effect_sx_trail_hs",
"pointeffect": "effect_sx_liuguang_hs", "pointeffect": "effect_sx_liuguang_hs",
"score": 1, "score": 1,
"type": 2, "type": 2,
@ -282,7 +282,7 @@
"icon2": "sx_sjt_fhs", "icon2": "sx_sjt_fhs",
"weight": 840, "weight": 840,
"effect": "effect_sx_shuangxiangjiantou_heng", "effect": "effect_sx_shuangxiangjiantou_heng",
"choseeffect": "", "choseeffect": "effect_sx_trail_fhs",
"pointeffect": "effect_sx_liuguang_fhs", "pointeffect": "effect_sx_liuguang_fhs",
"score": 1, "score": 1,
"type": 1, "type": 1,
@ -299,7 +299,7 @@
"icon2": "sx_hjt_fhs", "icon2": "sx_hjt_fhs",
"weight": 840, "weight": 840,
"effect": "effect_sx_shuangxiangjiantou_heng", "effect": "effect_sx_shuangxiangjiantou_heng",
"choseeffect": "", "choseeffect": "effect_sx_trail_fhs",
"pointeffect": "effect_sx_liuguang_fhs", "pointeffect": "effect_sx_liuguang_fhs",
"score": 1, "score": 1,
"type": 2, "type": 2,
@ -316,7 +316,7 @@
"icon2": "sx_sd_ls", "icon2": "sx_sd_ls",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_xiaochu_dhs", "effect": "effect_sx_xiaochu_dhs",
"choseeffect": "", "choseeffect": "effect_sx_trail_dhs",
"pointeffect": "effect_sx_liuguang_dhs", "pointeffect": "effect_sx_liuguang_dhs",
"score": 1, "score": 1,
"type": 3, "type": 3,
@ -333,7 +333,7 @@
"icon2": "sx_sd_dhs", "icon2": "sx_sd_dhs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_xiaochu_ls", "effect": "effect_sx_xiaochu_ls",
"choseeffect": "", "choseeffect": "effect_sx_trail_fhs",
"pointeffect": "effect_sx_liuguang_ls", "pointeffect": "effect_sx_liuguang_ls",
"score": 1, "score": 1,
"type": 3, "type": 3,
@ -350,7 +350,7 @@
"icon2": "sx_sd_lvs", "icon2": "sx_sd_lvs",
"weight": 1500, "weight": 1500,
"effect": "effect_sx_xiaochu_lvs", "effect": "effect_sx_xiaochu_lvs",
"choseeffect": "", "choseeffect": "effect_sx_trail_hs",
"pointeffect": "effect_sx_liuguang_lvs", "pointeffect": "effect_sx_liuguang_lvs",
"score": 1, "score": 1,
"type": 3, "type": 3,
@ -367,7 +367,7 @@
"icon2": "sx_sd_zs", "icon2": "sx_sd_zs",
"weight": 1500, "weight": 1500,
"effect": "effect_sx_xiaochu_zs", "effect": "effect_sx_xiaochu_zs",
"choseeffect": "", "choseeffect": "effect_sx_trail_ls",
"pointeffect": "effect_sx_liuguang_zs", "pointeffect": "effect_sx_liuguang_zs",
"score": 1, "score": 1,
"type": 3, "type": 3,
@ -384,7 +384,7 @@
"icon2": "sx_sd_hs", "icon2": "sx_sd_hs",
"weight": 2500, "weight": 2500,
"effect": "effect_sx_xiaochu_hs", "effect": "effect_sx_xiaochu_hs",
"choseeffect": "", "choseeffect": "effect_sx_trail_lvs",
"pointeffect": "effect_sx_liuguang_hs", "pointeffect": "effect_sx_liuguang_hs",
"score": 1, "score": 1,
"type": 3, "type": 3,
@ -401,7 +401,7 @@
"icon2": "sx_sd_fhs", "icon2": "sx_sd_fhs",
"weight": 2500, "weight": 2500,
"effect": "effect_sx_xiaochu_fhs", "effect": "effect_sx_xiaochu_fhs",
"choseeffect": "", "choseeffect": "effect_sx_trail_zs",
"pointeffect": "effect_sx_liuguang_fhs", "pointeffect": "effect_sx_liuguang_fhs",
"score": 1, "score": 1,
"type": 3, "type": 3,
@ -418,7 +418,7 @@
"icon2": "", "icon2": "",
"weight": 1000, "weight": 1000,
"effect": "", "effect": "",
"choseeffect": "", "choseeffect": "effect_sx_xiaochu_ls",
"pointeffect": "effect_sx_liuguang_hs", "pointeffect": "effect_sx_liuguang_hs",
"score": 3, "score": 3,
"type": 0, "type": 0,
@ -435,7 +435,7 @@
"icon2": "sx_zd_ls", "icon2": "sx_zd_ls",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_bomb", "effect": "effect_sx_bomb",
"choseeffect": "", "choseeffect": "effect_sx_trail_dhs",
"pointeffect": "effect_sx_liuguang_dhs", "pointeffect": "effect_sx_liuguang_dhs",
"score": 1, "score": 1,
"type": 4, "type": 4,
@ -452,7 +452,7 @@
"icon2": "sx_zd_dhs", "icon2": "sx_zd_dhs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_bomb", "effect": "effect_sx_bomb",
"choseeffect": "", "choseeffect": "effect_sx_trail_fhs",
"pointeffect": "effect_sx_liuguang_ls", "pointeffect": "effect_sx_liuguang_ls",
"score": 1, "score": 1,
"type": 4, "type": 4,
@ -469,7 +469,7 @@
"icon2": "sx_zd_lvs", "icon2": "sx_zd_lvs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_bomb", "effect": "effect_sx_bomb",
"choseeffect": "", "choseeffect": "effect_sx_trail_hs",
"pointeffect": "effect_sx_liuguang_lvs", "pointeffect": "effect_sx_liuguang_lvs",
"score": 1, "score": 1,
"type": 4, "type": 4,
@ -486,7 +486,7 @@
"icon2": "sx_zd_zs", "icon2": "sx_zd_zs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_bomb", "effect": "effect_sx_bomb",
"choseeffect": "", "choseeffect": "effect_sx_trail_ls",
"pointeffect": "effect_sx_liuguang_zs", "pointeffect": "effect_sx_liuguang_zs",
"score": 1, "score": 1,
"type": 4, "type": 4,
@ -503,7 +503,7 @@
"icon2": "sx_zd_hs", "icon2": "sx_zd_hs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_bomb", "effect": "effect_sx_bomb",
"choseeffect": "", "choseeffect": "effect_sx_trail_lvs",
"pointeffect": "effect_sx_liuguang_hs", "pointeffect": "effect_sx_liuguang_hs",
"score": 1, "score": 1,
"type": 4, "type": 4,
@ -520,7 +520,7 @@
"icon2": "sx_zd_fhs", "icon2": "sx_zd_fhs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_bomb", "effect": "effect_sx_bomb",
"choseeffect": "", "choseeffect": "effect_sx_trail_zs",
"pointeffect": "effect_sx_liuguang_fhs", "pointeffect": "effect_sx_liuguang_fhs",
"score": 1, "score": 1,
"type": 4, "type": 4,
@ -537,7 +537,7 @@
"icon2": "sx_syh_ls", "icon2": "sx_syh_ls",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_dhs", "effect": "effect_sx_yanhuo_dhs",
"choseeffect": "", "choseeffect": "effect_sx_trail_dhs",
"pointeffect": "effect_sx_liuguang_dhs", "pointeffect": "effect_sx_liuguang_dhs",
"score": 1, "score": 1,
"type": 5, "type": 5,
@ -554,7 +554,7 @@
"icon2": "sx_xyh_ls", "icon2": "sx_xyh_ls",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_dhs", "effect": "effect_sx_yanhuo_dhs",
"choseeffect": "", "choseeffect": "effect_sx_trail_dhs",
"pointeffect": "effect_sx_liuguang_dhs", "pointeffect": "effect_sx_liuguang_dhs",
"score": 1, "score": 1,
"type": 6, "type": 6,
@ -571,7 +571,7 @@
"icon2": "sx_zyh_ls", "icon2": "sx_zyh_ls",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_dhs", "effect": "effect_sx_yanhuo_dhs",
"choseeffect": "", "choseeffect": "effect_sx_trail_dhs",
"pointeffect": "effect_sx_liuguang_dhs", "pointeffect": "effect_sx_liuguang_dhs",
"score": 1, "score": 1,
"type": 7, "type": 7,
@ -588,7 +588,7 @@
"icon2": "sx_yyh_ls", "icon2": "sx_yyh_ls",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_dhs", "effect": "effect_sx_yanhuo_dhs",
"choseeffect": "", "choseeffect": "effect_sx_trail_dhs",
"pointeffect": "effect_sx_liuguang_dhs", "pointeffect": "effect_sx_liuguang_dhs",
"score": 1, "score": 1,
"type": 8, "type": 8,
@ -605,7 +605,7 @@
"icon2": "sx_syh_dhs", "icon2": "sx_syh_dhs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_ls", "effect": "effect_sx_yanhuo_ls",
"choseeffect": "", "choseeffect": "effect_sx_trail_ls",
"pointeffect": "effect_sx_liuguang_ls", "pointeffect": "effect_sx_liuguang_ls",
"score": 1, "score": 1,
"type": 5, "type": 5,
@ -622,7 +622,7 @@
"icon2": "sx_xyh_dhs", "icon2": "sx_xyh_dhs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_ls", "effect": "effect_sx_yanhuo_ls",
"choseeffect": "", "choseeffect": "effect_sx_trail_ls",
"pointeffect": "effect_sx_liuguang_ls", "pointeffect": "effect_sx_liuguang_ls",
"score": 1, "score": 1,
"type": 6, "type": 6,
@ -639,7 +639,7 @@
"icon2": "sx_zyh_dhs", "icon2": "sx_zyh_dhs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_ls", "effect": "effect_sx_yanhuo_ls",
"choseeffect": "", "choseeffect": "effect_sx_trail_ls",
"pointeffect": "effect_sx_liuguang_ls", "pointeffect": "effect_sx_liuguang_ls",
"score": 1, "score": 1,
"type": 7, "type": 7,
@ -656,7 +656,7 @@
"icon2": "sx_yyh_dhs", "icon2": "sx_yyh_dhs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_ls", "effect": "effect_sx_yanhuo_ls",
"choseeffect": "", "choseeffect": "effect_sx_trail_ls",
"pointeffect": "effect_sx_liuguang_ls", "pointeffect": "effect_sx_liuguang_ls",
"score": 1, "score": 1,
"type": 8, "type": 8,
@ -673,7 +673,7 @@
"icon2": "sx_syh_lvs", "icon2": "sx_syh_lvs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_lvs", "effect": "effect_sx_yanhuo_lvs",
"choseeffect": "", "choseeffect": "effect_sx_trail_lvs",
"pointeffect": "effect_sx_liuguang_lvs", "pointeffect": "effect_sx_liuguang_lvs",
"score": 1, "score": 1,
"type": 5, "type": 5,
@ -690,7 +690,7 @@
"icon2": "sx_xyh_lvs", "icon2": "sx_xyh_lvs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_lvs", "effect": "effect_sx_yanhuo_lvs",
"choseeffect": "", "choseeffect": "effect_sx_trail_lvs",
"pointeffect": "effect_sx_liuguang_lvs", "pointeffect": "effect_sx_liuguang_lvs",
"score": 1, "score": 1,
"type": 6, "type": 6,
@ -707,7 +707,7 @@
"icon2": "sx_zyh_lvs", "icon2": "sx_zyh_lvs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_lvs", "effect": "effect_sx_yanhuo_lvs",
"choseeffect": "", "choseeffect": "effect_sx_trail_lvs",
"pointeffect": "effect_sx_liuguang_lvs", "pointeffect": "effect_sx_liuguang_lvs",
"score": 1, "score": 1,
"type": 7, "type": 7,
@ -724,7 +724,7 @@
"icon2": "sx_yyh_lvs", "icon2": "sx_yyh_lvs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_lvs", "effect": "effect_sx_yanhuo_lvs",
"choseeffect": "", "choseeffect": "effect_sx_trail_lvs",
"pointeffect": "effect_sx_liuguang_lvs", "pointeffect": "effect_sx_liuguang_lvs",
"score": 1, "score": 1,
"type": 8, "type": 8,
@ -741,7 +741,7 @@
"icon2": "sx_syh_zs", "icon2": "sx_syh_zs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_zs", "effect": "effect_sx_yanhuo_zs",
"choseeffect": "", "choseeffect": "effect_sx_trail_zs",
"pointeffect": "effect_sx_liuguang_zs", "pointeffect": "effect_sx_liuguang_zs",
"score": 1, "score": 1,
"type": 5, "type": 5,
@ -758,7 +758,7 @@
"icon2": "sx_xyh_zs", "icon2": "sx_xyh_zs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_zs", "effect": "effect_sx_yanhuo_zs",
"choseeffect": "", "choseeffect": "effect_sx_trail_zs",
"pointeffect": "effect_sx_liuguang_zs", "pointeffect": "effect_sx_liuguang_zs",
"score": 1, "score": 1,
"type": 6, "type": 6,
@ -775,7 +775,7 @@
"icon2": "sx_zyh_zs", "icon2": "sx_zyh_zs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_zs", "effect": "effect_sx_yanhuo_zs",
"choseeffect": "", "choseeffect": "effect_sx_trail_zs",
"pointeffect": "effect_sx_liuguang_zs", "pointeffect": "effect_sx_liuguang_zs",
"score": 1, "score": 1,
"type": 7, "type": 7,
@ -792,7 +792,7 @@
"icon2": "sx_yyh_zs", "icon2": "sx_yyh_zs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_zs", "effect": "effect_sx_yanhuo_zs",
"choseeffect": "", "choseeffect": "effect_sx_trail_zs",
"pointeffect": "effect_sx_liuguang_zs", "pointeffect": "effect_sx_liuguang_zs",
"score": 1, "score": 1,
"type": 8, "type": 8,
@ -809,7 +809,7 @@
"icon2": "sx_syh_hs", "icon2": "sx_syh_hs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_hs", "effect": "effect_sx_yanhuo_hs",
"choseeffect": "", "choseeffect": "effect_sx_trail_hs",
"pointeffect": "effect_sx_liuguang_hs", "pointeffect": "effect_sx_liuguang_hs",
"score": 1, "score": 1,
"type": 5, "type": 5,
@ -826,7 +826,7 @@
"icon2": "sx_xyh_hs", "icon2": "sx_xyh_hs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_hs", "effect": "effect_sx_yanhuo_hs",
"choseeffect": "", "choseeffect": "effect_sx_trail_hs",
"pointeffect": "effect_sx_liuguang_hs", "pointeffect": "effect_sx_liuguang_hs",
"score": 1, "score": 1,
"type": 6, "type": 6,
@ -843,7 +843,7 @@
"icon2": "sx_zyh_hs", "icon2": "sx_zyh_hs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_hs", "effect": "effect_sx_yanhuo_hs",
"choseeffect": "", "choseeffect": "effect_sx_trail_hs",
"pointeffect": "effect_sx_liuguang_hs", "pointeffect": "effect_sx_liuguang_hs",
"score": 1, "score": 1,
"type": 7, "type": 7,
@ -860,7 +860,7 @@
"icon2": "sx_yyh_hs", "icon2": "sx_yyh_hs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_hs", "effect": "effect_sx_yanhuo_hs",
"choseeffect": "", "choseeffect": "effect_sx_trail_hs",
"pointeffect": "effect_sx_liuguang_hs", "pointeffect": "effect_sx_liuguang_hs",
"score": 1, "score": 1,
"type": 8, "type": 8,
@ -877,7 +877,7 @@
"icon2": "sx_syh_fhs", "icon2": "sx_syh_fhs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_fhs", "effect": "effect_sx_yanhuo_fhs",
"choseeffect": "", "choseeffect": "effect_sx_trail_fhs",
"pointeffect": "effect_sx_liuguang_fhs", "pointeffect": "effect_sx_liuguang_fhs",
"score": 1, "score": 1,
"type": 5, "type": 5,
@ -894,7 +894,7 @@
"icon2": "sx_xyh_fhs", "icon2": "sx_xyh_fhs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_fhs", "effect": "effect_sx_yanhuo_fhs",
"choseeffect": "", "choseeffect": "effect_sx_trail_fhs",
"pointeffect": "effect_sx_liuguang_fhs", "pointeffect": "effect_sx_liuguang_fhs",
"score": 1, "score": 1,
"type": 6, "type": 6,
@ -911,7 +911,7 @@
"icon2": "sx_zyh_fhs", "icon2": "sx_zyh_fhs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_fhs", "effect": "effect_sx_yanhuo_fhs",
"choseeffect": "", "choseeffect": "effect_sx_trail_fhs",
"pointeffect": "effect_sx_liuguang_fhs", "pointeffect": "effect_sx_liuguang_fhs",
"score": 1, "score": 1,
"type": 7, "type": 7,
@ -928,7 +928,7 @@
"icon2": "sx_yyh_fhs", "icon2": "sx_yyh_fhs",
"weight": 1000, "weight": 1000,
"effect": "effect_sx_yanhuo_fhs", "effect": "effect_sx_yanhuo_fhs",
"choseeffect": "", "choseeffect": "effect_sx_trail_fhs",
"pointeffect": "effect_sx_liuguang_fhs", "pointeffect": "effect_sx_liuguang_fhs",
"score": 1, "score": 1,
"type": 8, "type": 8,

View File

@ -3,24 +3,24 @@
"num": 1, "num": 1,
"ComboMin": 0, "ComboMin": 0,
"ComboMax": 20, "ComboMax": 20,
"value": 1000 "value": 10
}, },
{ {
"num": 2, "num": 2,
"ComboMin": 21, "ComboMin": 21,
"ComboMax": 40, "ComboMax": 40,
"value": 1200 "value": 12
}, },
{ {
"num": 3, "num": 3,
"ComboMin": 41, "ComboMin": 41,
"ComboMax": 60, "ComboMax": 60,
"value": 1400 "value": 14
}, },
{ {
"num": 4, "num": 4,
"ComboMin": 61, "ComboMin": 61,
"ComboMax": 0, "ComboMax": -1,
"value": 1800 "value": 18
} }
] ]

View File

@ -691,7 +691,7 @@
"herocolor": 4, "herocolor": 4,
"herotitel": { "herotitel": {
"key": "consume_consume_hero_herotitel_12", "key": "consume_consume_hero_herotitel_12",
"text": "身怀绝技之人" "text": "身怀绝技"
}, },
"hero": 45003, "hero": 45003,
"iconimg": "xxtx_js_45003", "iconimg": "xxtx_js_45003",
@ -755,7 +755,7 @@
"herocolor": 4, "herocolor": 4,
"herotitel": { "herotitel": {
"key": "consume_consume_hero_herotitel_13", "key": "consume_consume_hero_herotitel_13",
"text": "身怀绝技之人" "text": "身怀绝技"
}, },
"hero": 34007, "hero": 34007,
"iconimg": "xxtx_js_34007", "iconimg": "xxtx_js_34007",
@ -819,7 +819,7 @@
"herocolor": 4, "herocolor": 4,
"herotitel": { "herotitel": {
"key": "consume_consume_hero_herotitel_14", "key": "consume_consume_hero_herotitel_14",
"text": "身怀绝技之人" "text": "身怀绝技"
}, },
"hero": 45004, "hero": 45004,
"iconimg": "xxtx_js_45004", "iconimg": "xxtx_js_45004",

34074
bin/json/game_equipatlas.json Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -632,6 +632,7 @@
"buzkashi_catchqtetime": 2000, "buzkashi_catchqtetime": 2000,
"buzkashi_recentPlayer": 10, "buzkashi_recentPlayer": 10,
"buzkashi_trackpartdis": 200, "buzkashi_trackpartdis": 200,
"buzkashi_trackpartcount": 4,
"task_activation": 10000007, "task_activation": 10000007,
"favorability_attenuation": [ "favorability_attenuation": [
{ {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,205 @@
[
{
"id": 1,
"startype": {
"key": "circularcamptower_star_startype_1",
"text": "上阵至少{0}名火的热情阵营的守护者"
}
},
{
"id": 2,
"startype": {
"key": "circularcamptower_star_startype_2",
"text": "上阵至少{0}名林的感观阵营的守护者"
}
},
{
"id": 3,
"startype": {
"key": "circularcamptower_star_startype_3",
"text": "上阵至少{0}名水的包容阵营的守护者"
}
},
{
"id": 4,
"startype": {
"key": "circularcamptower_star_startype_4",
"text": "上阵至少{0}名光的荣耀阵营的守护者"
}
},
{
"id": 5,
"startype": {
"key": "circularcamptower_star_startype_5",
"text": "战斗胜利"
}
},
{
"id": 6,
"startype": {
"key": "circularcamptower_star_startype_6",
"text": "血量不低于{0}过关"
}
},
{
"id": 7,
"startype": {
"key": "circularcamptower_star_startype_7",
"text": "被击败不超过{0}个人过关"
}
},
{
"id": 8,
"startype": {
"key": "circularcamptower_star_startype_8",
"text": "不超过{0}回合过关"
}
},
{
"id": 9,
"startype": {
"key": "circularcamptower_star_startype_9",
"text": "上阵至少{0}名攻击职业的守护者"
}
},
{
"id": 10,
"startype": {
"key": "circularcamptower_star_startype_10",
"text": "上阵至少{0}名防御职业的守护者"
}
},
{
"id": 11,
"startype": {
"key": "circularcamptower_star_startype_11",
"text": "上阵至少{0}名治疗职业的守护者"
}
},
{
"id": 12,
"startype": {
"key": "circularcamptower_star_startype_12",
"text": "上阵至少{0}名控制职业的守护者"
}
},
{
"id": 13,
"startype": {
"key": "circularcamptower_star_startype_13",
"text": "上阵至少{0}名《宝贝老板》的守护者"
}
},
{
"id": 14,
"startype": {
"key": "circularcamptower_star_startype_14",
"text": "上阵至少{0}名《疯狂外星人》的守护者"
}
},
{
"id": 15,
"startype": {
"key": "circularcamptower_star_startype_15",
"text": "上阵至少{0}名《疯狂原始人》的守护者"
}
},
{
"id": 16,
"startype": {
"key": "circularcamptower_star_startype_16",
"text": "上阵至少{0}名《功夫熊猫》的守护者"
}
},
{
"id": 17,
"startype": {
"key": "circularcamptower_star_startype_17",
"text": "上阵至少{0}名《怪物史莱克》的守护者"
}
},
{
"id": 18,
"startype": {
"key": "circularcamptower_star_startype_18",
"text": "上阵至少{0}名《坏蛋联盟》的守护者"
}
},
{
"id": 19,
"startype": {
"key": "circularcamptower_star_startype_19",
"text": "上阵至少{0}名《巨怪猎人》的守护者"
}
},
{
"id": 20,
"startype": {
"key": "circularcamptower_star_startype_20",
"text": "上阵至少{0}名《马达加斯加》的守护者"
}
},
{
"id": 21,
"startype": {
"key": "circularcamptower_star_startype_21",
"text": "上阵至少{0}名《魔发精灵》的守护者"
}
},
{
"id": 22,
"startype": {
"key": "circularcamptower_star_startype_22",
"text": "上阵至少{0}名《守护者联盟》的守护者"
}
},
{
"id": 23,
"startype": {
"key": "circularcamptower_star_startype_23",
"text": "上阵至少{0}名《驯龙高手》的守护者"
}
},
{
"id": 24,
"startype": {
"key": "circularcamptower_star_startype_24",
"text": "上阵至少{0}名《野性精神》的守护者"
}
},
{
"id": 25,
"startype": {
"key": "circularcamptower_star_startype_25",
"text": "上阵至少{0}名初始为三星的守护者"
}
},
{
"id": 26,
"startype": {
"key": "circularcamptower_star_startype_26",
"text": "上阵至少{0}名初始为四星的守护者"
}
},
{
"id": 27,
"startype": {
"key": "circularcamptower_star_startype_27",
"text": "上阵至少{0}名初始为五星的守护者"
}
},
{
"id": 28,
"startype": {
"key": "circularcamptower_star_startype_28",
"text": "上阵至少{0}名男性守护者"
}
},
{
"id": 29,
"startype": {
"key": "circularcamptower_star_startype_29",
"text": "上阵至少{0}名女性守护者"
}
}
]

6827
bin/json/game_ui.json Normal file

File diff suppressed because it is too large Load Diff

238322
bin/json/game_worldstory.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,58 @@
[
{
"id": 0,
"name": "返回"
},
{
"id": 1,
"name": "进入战斗"
},
{
"id": 2,
"name": "剧情对话"
},
{
"id": 3,
"name": "剧情动画"
},
{
"id": 4,
"name": "跳转场景"
},
{
"id": 5,
"name": "关卡编辑器"
},
{
"id": 6,
"name": "抽卡"
},
{
"id": 7,
"name": "心魔塔"
},
{
"id": 8,
"name": "跳转任务"
},
{
"id": 9,
"name": "圣树开花"
},
{
"id": 10,
"name": "高亮对应NPC气泡"
},
{
"id": 11,
"name": "寻路NPC"
},
{
"id": 12,
"name": "跑环随机事件"
},
{
"id": 13,
"name": "跳转性别选择"
}
]

View File

@ -8,7 +8,7 @@ import (
// 参数校验 // 参数校验
func (this *apiComp) ChallengeRaceCheck(session comm.IUserSession, req *pb.PagodaChallengeRaceReq) (errdata *pb.ErrorData) { func (this *apiComp) ChallengeRaceCheck(session comm.IUserSession, req *pb.PagodaChallengeRaceReq) (errdata *pb.ErrorData) {
if req.Cid <= 0 { if req.Floor <= 0 {
errdata = &pb.ErrorData{ errdata = &pb.ErrorData{
Code: pb.ErrorCode_ReqParameterError, Code: pb.ErrorCode_ReqParameterError,
Title: pb.ErrorCode_ReqParameterError.ToString(), Title: pb.ErrorCode_ReqParameterError.ToString(),
@ -30,7 +30,7 @@ func (this *apiComp) ChallengeRace(session comm.IUserSession, req *pb.PagodaChal
return // 参数校验失败直接返回 return // 参数校验失败直接返回
} }
conf, err := this.module.configure.GetPagodaRaceConfById(req.Cid) conf, err := this.module.configure.GetSixPagodaConf(req.Floor)
if err != nil { if err != nil {
errdata = &pb.ErrorData{ errdata = &pb.ErrorData{
Code: pb.ErrorCode_PagodaNotFound, Code: pb.ErrorCode_PagodaNotFound,
@ -111,7 +111,7 @@ func (this *apiComp) ChallengeRace(session comm.IUserSession, req *pb.PagodaChal
Buleflist: record.Buleflist, Buleflist: record.Buleflist,
Tasks: record.Tasks, Tasks: record.Tasks,
}, },
Cid: req.Cid, Floor: req.Floor,
}) })
return return
} }

View File

@ -7,7 +7,7 @@ import (
// 参数校验 // 参数校验
func (this *apiComp) ChallengeRaceOverCheck(session comm.IUserSession, req *pb.PagodaChallengeRaceOverReq) (errdata *pb.ErrorData) { func (this *apiComp) ChallengeRaceOverCheck(session comm.IUserSession, req *pb.PagodaChallengeRaceOverReq) (errdata *pb.ErrorData) {
if req.Cid <= 0 { if req.Floor <= 0 {
errdata = &pb.ErrorData{ errdata = &pb.ErrorData{
Code: pb.ErrorCode_ReqParameterError, Code: pb.ErrorCode_ReqParameterError,
Title: pb.ErrorCode_ReqParameterError.ToString(), Title: pb.ErrorCode_ReqParameterError.ToString(),
@ -36,7 +36,7 @@ func (this *apiComp) ChallengeRaceOver(session comm.IUserSession, req *pb.Pagoda
return // 参数校验失败直接返回 return // 参数校验失败直接返回
} }
conf, err := this.module.configure.GetPagodaRaceConfById(req.Cid) conf, err := this.module.configure.GetSixPagodaConf(req.Floor)
if err != nil { if err != nil {
errdata = &pb.ErrorData{ errdata = &pb.ErrorData{
Code: pb.ErrorCode_PagodaNotFound, Code: pb.ErrorCode_PagodaNotFound,

View File

@ -17,6 +17,7 @@ const (
game_pagodaseasonreward = "game_pagodaseasonreward.json" game_pagodaseasonreward = "game_pagodaseasonreward.json"
game_pagodataskreward = "game_pagodataskreward.json" game_pagodataskreward = "game_pagodataskreward.json"
game_circulate = "game_circulate.json" game_circulate = "game_circulate.json"
game_sixdirections = "game_sixdirections.json"
) )
///配置管理基础组件 ///配置管理基础组件
@ -38,10 +39,12 @@ func (this *configureComp) Init(service core.IService, module core.IModule, comp
game_pagodataskreward: cfg.NewGamePagodaTaskReward, game_pagodataskreward: cfg.NewGamePagodaTaskReward,
game_pagoda: cfg.NewGamePagoda, game_pagoda: cfg.NewGamePagoda,
game_circulate: cfg.NewGameCirculate, game_circulate: cfg.NewGameCirculate,
game_sixdirections: cfg.NewGameSixDirections,
}) })
configure.RegisterConfigure(game_pagoda, cfg.NewGamePagoda, this.LoadPagoda) configure.RegisterConfigure(game_pagoda, cfg.NewGamePagoda, this.LoadPagoda)
configure.RegisterConfigure(game_circulate, cfg.NewGameCirculate, this.LoadCirculate) configure.RegisterConfigure(game_circulate, cfg.NewGameCirculate, this.LoadCirculate)
return return
} }
func (this *configureComp) Start() (err error) { func (this *configureComp) Start() (err error) {
@ -210,3 +213,19 @@ func (this *configureComp) GetPagodaRaceConfById(id int32) (data *cfg.GameCircul
func (this *configureComp) GetRaceCirculateConf() []int32 { func (this *configureComp) GetRaceCirculateConf() []int32 {
return this.circulate return this.circulate
} }
// 获取六合塔的信息
func (this *configureComp) GetSixPagodaConf(id int32) (data *cfg.GameSixDirectionsData, err error) {
var (
v interface{}
)
if v, err = this.GetConfigure(game_sixdirections); err == nil {
if configure, ok := v.(*cfg.GameSixDirections); ok {
if data = configure.Get(id); data != nil {
return
}
}
}
err = comm.NewNotFoundConfErr(moduleName, game_sixdirections, id)
return
}

View File

@ -44,6 +44,7 @@ func (this *ModelRace) getPagodaRaceList(uid string) (result *pb.DBPagodaRace, e
result.Id = primitive.NewObjectID().Hex() result.Id = primitive.NewObjectID().Hex()
result.Uid = uid result.Uid = uid
result.Data = make(map[int32]*pb.RaceData) result.Data = make(map[int32]*pb.RaceData)
result.Reward = make(map[int32]int32)
result.Rtime = configure.Now().Unix() result.Rtime = configure.Now().Unix()
err = this.Add(uid, result) err = this.Add(uid, result)
return return

View File

@ -469,6 +469,7 @@ type DBPagodaRace struct {
Maxfloor int32 `protobuf:"varint,4,opt,name=maxfloor,proto3" json:"maxfloor"` // 最大层数 Maxfloor int32 `protobuf:"varint,4,opt,name=maxfloor,proto3" json:"maxfloor"` // 最大层数
Rtime int64 `protobuf:"varint,5,opt,name=rtime,proto3" json:"rtime"` // 刷新时间 客户端不用 Rtime int64 `protobuf:"varint,5,opt,name=rtime,proto3" json:"rtime"` // 刷新时间 客户端不用
Battlecount int32 `protobuf:"varint,6,opt,name=battlecount,proto3" json:"battlecount"` // 今日挑战次数 Battlecount int32 `protobuf:"varint,6,opt,name=battlecount,proto3" json:"battlecount"` // 今日挑战次数
Reward map[int32]int32 `protobuf:"bytes,7,rep,name=reward,proto3" json:"reward" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // key 组
} }
func (x *DBPagodaRace) Reset() { func (x *DBPagodaRace) Reset() {
@ -545,6 +546,13 @@ func (x *DBPagodaRace) GetBattlecount() int32 {
return 0 return 0
} }
func (x *DBPagodaRace) GetReward() map[int32]int32 {
if x != nil {
return x.Reward
}
return nil
}
var File_pagoda_pagoda_db_proto protoreflect.FileDescriptor var File_pagoda_pagoda_db_proto protoreflect.FileDescriptor
var file_pagoda_pagoda_db_proto_rawDesc = []byte{ var file_pagoda_pagoda_db_proto_rawDesc = []byte{
@ -618,7 +626,7 @@ var file_pagoda_pagoda_db_proto_rawDesc = []byte{
0x0a, 0x04, 0x73, 0x74, 0x61, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x74, 0x0a, 0x04, 0x73, 0x74, 0x61, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x74,
0x61, 0x72, 0x12, 0x1d, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x61, 0x72, 0x12, 0x1d, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x09, 0x2e, 0x4c, 0x69, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x32, 0x09, 0x2e, 0x4c, 0x69, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x6c, 0x69, 0x6e,
0x65, 0x22, 0xf5, 0x01, 0x0a, 0x0c, 0x44, 0x42, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x52, 0x61, 0x65, 0x22, 0xe3, 0x02, 0x0a, 0x0c, 0x44, 0x42, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x52, 0x61,
0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02,
0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
0x03, 0x75, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x03, 0x75, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03,
@ -629,12 +637,19 @@ var file_pagoda_pagoda_db_proto_rawDesc = []byte{
0x05, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x72, 0x74, 0x05, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x72, 0x74,
0x69, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x63, 0x6f, 0x75, 0x69, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x63, 0x6f, 0x75,
0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65,
0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x42, 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18,
0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61,
0x03, 0x6b, 0x65, 0x79, 0x12, 0x1f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x52, 0x61, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79,
0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x52, 0x61, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x52, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x1a, 0x42, 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61,
0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x52, 0x61, 0x63, 0x65, 0x44, 0x61, 0x74,
0x61, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b,
0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61,
0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62,
0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( var (
@ -649,7 +664,7 @@ func file_pagoda_pagoda_db_proto_rawDescGZIP() []byte {
return file_pagoda_pagoda_db_proto_rawDescData return file_pagoda_pagoda_db_proto_rawDescData
} }
var file_pagoda_pagoda_db_proto_msgTypes = make([]protoimpl.MessageInfo, 10) var file_pagoda_pagoda_db_proto_msgTypes = make([]protoimpl.MessageInfo, 11)
var file_pagoda_pagoda_db_proto_goTypes = []interface{}{ var file_pagoda_pagoda_db_proto_goTypes = []interface{}{
(*DBPagoda)(nil), // 0: DBPagoda (*DBPagoda)(nil), // 0: DBPagoda
(*DBPagodaRecord)(nil), // 1: DBPagodaRecord (*DBPagodaRecord)(nil), // 1: DBPagodaRecord
@ -661,27 +676,29 @@ var file_pagoda_pagoda_db_proto_goTypes = []interface{}{
nil, // 7: DBPagoda.DataEntry nil, // 7: DBPagoda.DataEntry
nil, // 8: DBRacePagodaRecord.DataEntry nil, // 8: DBRacePagodaRecord.DataEntry
nil, // 9: DBPagodaRace.DataEntry nil, // 9: DBPagodaRace.DataEntry
(*LineUp)(nil), // 10: LineUp nil, // 10: DBPagodaRace.RewardEntry
(*BaseUserInfo)(nil), // 11: BaseUserInfo (*LineUp)(nil), // 11: LineUp
(*LineData)(nil), // 12: LineData (*BaseUserInfo)(nil), // 12: BaseUserInfo
(*LineData)(nil), // 13: LineData
} }
var file_pagoda_pagoda_db_proto_depIdxs = []int32{ var file_pagoda_pagoda_db_proto_depIdxs = []int32{
6, // 0: DBPagoda.reward:type_name -> DBPagoda.RewardEntry 6, // 0: DBPagoda.reward:type_name -> DBPagoda.RewardEntry
7, // 1: DBPagoda.data:type_name -> DBPagoda.DataEntry 7, // 1: DBPagoda.data:type_name -> DBPagoda.DataEntry
10, // 2: DBPagodaRecord.line:type_name -> LineUp 11, // 2: DBPagodaRecord.line:type_name -> LineUp
11, // 3: DBRacePagodaRecord.uinfo:type_name -> BaseUserInfo 12, // 3: DBRacePagodaRecord.uinfo:type_name -> BaseUserInfo
8, // 4: DBRacePagodaRecord.data:type_name -> DBRacePagodaRecord.DataEntry 8, // 4: DBRacePagodaRecord.data:type_name -> DBRacePagodaRecord.DataEntry
11, // 5: DBRaceRank.uinfo:type_name -> BaseUserInfo 12, // 5: DBRaceRank.uinfo:type_name -> BaseUserInfo
12, // 6: DBRaceRank.line:type_name -> LineData 13, // 6: DBRaceRank.line:type_name -> LineData
12, // 7: RaceData.line:type_name -> LineData 13, // 7: RaceData.line:type_name -> LineData
9, // 8: DBPagodaRace.data:type_name -> DBPagodaRace.DataEntry 9, // 8: DBPagodaRace.data:type_name -> DBPagodaRace.DataEntry
4, // 9: DBRacePagodaRecord.DataEntry.value:type_name -> RaceData 10, // 9: DBPagodaRace.reward:type_name -> DBPagodaRace.RewardEntry
4, // 10: DBPagodaRace.DataEntry.value:type_name -> RaceData 4, // 10: DBRacePagodaRecord.DataEntry.value:type_name -> RaceData
11, // [11:11] is the sub-list for method output_type 4, // 11: DBPagodaRace.DataEntry.value:type_name -> RaceData
11, // [11:11] is the sub-list for method input_type 12, // [12:12] is the sub-list for method output_type
11, // [11:11] is the sub-list for extension type_name 12, // [12:12] is the sub-list for method input_type
11, // [11:11] is the sub-list for extension extendee 12, // [12:12] is the sub-list for extension type_name
0, // [0:11] is the sub-list for field type_name 12, // [12:12] is the sub-list for extension extendee
0, // [0:12] is the sub-list for field type_name
} }
func init() { file_pagoda_pagoda_db_proto_init() } func init() { file_pagoda_pagoda_db_proto_init() }
@ -771,7 +788,7 @@ func file_pagoda_pagoda_db_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(), GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_pagoda_pagoda_db_proto_rawDesc, RawDescriptor: file_pagoda_pagoda_db_proto_rawDesc,
NumEnums: 0, NumEnums: 0,
NumMessages: 10, NumMessages: 11,
NumExtensions: 0, NumExtensions: 0,
NumServices: 0, NumServices: 0,
}, },

View File

@ -814,8 +814,7 @@ type PagodaChallengeRaceReq struct {
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
Race int32 `protobuf:"varint,1,opt,name=race,proto3" json:"race"` //0 循环塔 1 阵营1 ... Floor int32 `protobuf:"varint,1,opt,name=floor,proto3" json:"floor"` // 层数
Cid int32 `protobuf:"varint,2,opt,name=cid,proto3" json:"cid"` // circularcamptower 表中的id
Battle *BattleFormation `protobuf:"bytes,3,opt,name=battle,proto3" json:"battle"` Battle *BattleFormation `protobuf:"bytes,3,opt,name=battle,proto3" json:"battle"`
} }
@ -851,16 +850,9 @@ func (*PagodaChallengeRaceReq) Descriptor() ([]byte, []int) {
return file_pagoda_pagoda_msg_proto_rawDescGZIP(), []int{16} return file_pagoda_pagoda_msg_proto_rawDescGZIP(), []int{16}
} }
func (x *PagodaChallengeRaceReq) GetRace() int32 { func (x *PagodaChallengeRaceReq) GetFloor() int32 {
if x != nil { if x != nil {
return x.Race return x.Floor
}
return 0
}
func (x *PagodaChallengeRaceReq) GetCid() int32 {
if x != nil {
return x.Cid
} }
return 0 return 0
} }
@ -878,7 +870,7 @@ type PagodaChallengeRaceResp struct {
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
Info *BattleInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info"` Info *BattleInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info"`
Cid int32 `protobuf:"varint,2,opt,name=cid,proto3" json:"cid"` // 塔的配置id Floor int32 `protobuf:"varint,2,opt,name=floor,proto3" json:"floor"` // 层数
} }
func (x *PagodaChallengeRaceResp) Reset() { func (x *PagodaChallengeRaceResp) Reset() {
@ -920,9 +912,9 @@ func (x *PagodaChallengeRaceResp) GetInfo() *BattleInfo {
return nil return nil
} }
func (x *PagodaChallengeRaceResp) GetCid() int32 { func (x *PagodaChallengeRaceResp) GetFloor() int32 {
if x != nil { if x != nil {
return x.Cid return x.Floor
} }
return 0 return 0
} }
@ -933,8 +925,9 @@ type PagodaChallengeRaceOverReq struct {
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
Cid int32 `protobuf:"varint,1,opt,name=cid,proto3" json:"cid"` // circularcamptower 表中的id Floor int32 `protobuf:"varint,1,opt,name=floor,proto3" json:"floor"`
Report *BattleReport `protobuf:"bytes,2,opt,name=report,proto3" json:"report"` //战报 Report *BattleReport `protobuf:"bytes,2,opt,name=report,proto3" json:"report"` //战报
Star int32 `protobuf:"varint,3,opt,name=star,proto3" json:"star"` // 星级
} }
func (x *PagodaChallengeRaceOverReq) Reset() { func (x *PagodaChallengeRaceOverReq) Reset() {
@ -969,9 +962,9 @@ func (*PagodaChallengeRaceOverReq) Descriptor() ([]byte, []int) {
return file_pagoda_pagoda_msg_proto_rawDescGZIP(), []int{18} return file_pagoda_pagoda_msg_proto_rawDescGZIP(), []int{18}
} }
func (x *PagodaChallengeRaceOverReq) GetCid() int32 { func (x *PagodaChallengeRaceOverReq) GetFloor() int32 {
if x != nil { if x != nil {
return x.Cid return x.Floor
} }
return 0 return 0
} }
@ -983,6 +976,13 @@ func (x *PagodaChallengeRaceOverReq) GetReport() *BattleReport {
return nil return nil
} }
func (x *PagodaChallengeRaceOverReq) GetStar() int32 {
if x != nil {
return x.Star
}
return 0
}
type PagodaChallengeRaceOverResp struct { type PagodaChallengeRaceOverResp struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
@ -1218,6 +1218,101 @@ func (x *PagodaCrossRaceRankListResp) GetRanks() []*DBRaceRank {
return nil return nil
} }
// 组奖励
type PagodaRaceRewardReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Groud int32 `protobuf:"varint,1,opt,name=groud,proto3" json:"groud"` //组id
}
func (x *PagodaRaceRewardReq) Reset() {
*x = PagodaRaceRewardReq{}
if protoimpl.UnsafeEnabled {
mi := &file_pagoda_pagoda_msg_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PagodaRaceRewardReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PagodaRaceRewardReq) ProtoMessage() {}
func (x *PagodaRaceRewardReq) ProtoReflect() protoreflect.Message {
mi := &file_pagoda_pagoda_msg_proto_msgTypes[24]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PagodaRaceRewardReq.ProtoReflect.Descriptor instead.
func (*PagodaRaceRewardReq) Descriptor() ([]byte, []int) {
return file_pagoda_pagoda_msg_proto_rawDescGZIP(), []int{24}
}
func (x *PagodaRaceRewardReq) GetGroud() int32 {
if x != nil {
return x.Groud
}
return 0
}
type PagodaRaceRewardResp struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Data *DBPagodaRace `protobuf:"bytes,1,opt,name=data,proto3" json:"data"`
}
func (x *PagodaRaceRewardResp) Reset() {
*x = PagodaRaceRewardResp{}
if protoimpl.UnsafeEnabled {
mi := &file_pagoda_pagoda_msg_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PagodaRaceRewardResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PagodaRaceRewardResp) ProtoMessage() {}
func (x *PagodaRaceRewardResp) ProtoReflect() protoreflect.Message {
mi := &file_pagoda_pagoda_msg_proto_msgTypes[25]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PagodaRaceRewardResp.ProtoReflect.Descriptor instead.
func (*PagodaRaceRewardResp) Descriptor() ([]byte, []int) {
return file_pagoda_pagoda_msg_proto_rawDescGZIP(), []int{25}
}
func (x *PagodaRaceRewardResp) GetData() *DBPagodaRace {
if x != nil {
return x.Data
}
return nil
}
var File_pagoda_pagoda_msg_proto protoreflect.FileDescriptor var File_pagoda_pagoda_msg_proto protoreflect.FileDescriptor
var file_pagoda_pagoda_msg_proto_rawDesc = []byte{ var file_pagoda_pagoda_msg_proto_rawDesc = []byte{
@ -1291,50 +1386,58 @@ var file_pagoda_pagoda_msg_proto_rawDesc = []byte{
0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x44, 0x42, 0x50, 0x61, 0x67, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x44, 0x42, 0x50, 0x61, 0x67,
0x6f, 0x64, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x21, 0x0a, 0x05, 0x69, 0x74, 0x6d, 0x6f, 0x64, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x21, 0x0a, 0x05, 0x69, 0x74, 0x6d,
0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41,
0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x05, 0x69, 0x74, 0x6d, 0x65, 0x73, 0x22, 0x68, 0x0a, 0x16, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x05, 0x69, 0x74, 0x6d, 0x65, 0x73, 0x22, 0x58, 0x0a, 0x16,
0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52,
0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x61, 0x63, 0x65, 0x18, 0x01, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x18,
0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x72, 0x61, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x69, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x12, 0x28, 0x0a, 0x06,
0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x63, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x06,
0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x42, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x42,
0x61, 0x74, 0x74, 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06,
0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x22, 0x4c, 0x0a, 0x17, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x22, 0x50, 0x0a, 0x17, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61,
0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73,
0x70, 0x12, 0x1f, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x70, 0x12, 0x1f, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e,
0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
0x03, 0x63, 0x69, 0x64, 0x22, 0x55, 0x0a, 0x1a, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x43, 0x68, 0x05, 0x52, 0x05, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x22, 0x6d, 0x0a, 0x1a, 0x50, 0x61, 0x67, 0x6f,
0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x63, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x52, 0x64, 0x61, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x63, 0x65, 0x4f,
0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x18,
0x03, 0x63, 0x69, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x12, 0x25, 0x0a, 0x06,
0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x42,
0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0xe4, 0x01, 0x0a, 0x1b, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, 0x65, 0x70,
0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x74, 0x61, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28,
0x61, 0x63, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21, 0x0a, 0x04, 0x64, 0x05, 0x52, 0x04, 0x73, 0x74, 0x61, 0x72, 0x22, 0xe4, 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x67, 0x6f,
0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x50, 0x61, 0x64, 0x61, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x63, 0x65, 0x4f,
0x67, 0x6f, 0x64, 0x61, 0x52, 0x61, 0x63, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x21, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18,
0x0a, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61,
0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x52, 0x61, 0x63, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x21, 0x0a, 0x06, 0x72, 0x65,
0x64, 0x12, 0x43, 0x0a, 0x07, 0x68, 0x65, 0x72, 0x6f, 0x65, 0x78, 0x70, 0x18, 0x03, 0x20, 0x03, 0x77, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65,
0x28, 0x0b, 0x32, 0x29, 0x2e, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x12, 0x43, 0x0a,
0x65, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x63, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x07, 0x68, 0x65, 0x72, 0x6f, 0x65, 0x78, 0x70, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29,
0x2e, 0x48, 0x65, 0x72, 0x6f, 0x65, 0x78, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x2e, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65,
0x65, 0x72, 0x6f, 0x65, 0x78, 0x70, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x72, 0x6f, 0x65, 0x78, 0x52, 0x61, 0x63, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x48, 0x65, 0x72,
0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x6f, 0x65, 0x78, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x72, 0x6f, 0x65,
0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x78, 0x70, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x72, 0x6f, 0x65, 0x78, 0x70, 0x45, 0x6e, 0x74,
0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x38, 0x01, 0x22, 0x12, 0x0a, 0x10, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x47, 0x65, 0x74, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x22, 0x36, 0x0a, 0x11, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x12,
0x47, 0x65, 0x74, 0x52, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21, 0x0a, 0x04, 0x64, 0x0a, 0x10, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x47, 0x65, 0x74, 0x52, 0x61, 0x63, 0x65, 0x52,
0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x50, 0x61, 0x65, 0x71, 0x22, 0x36, 0x0a, 0x11, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x47, 0x65, 0x74, 0x52,
0x67, 0x6f, 0x64, 0x61, 0x52, 0x61, 0x63, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x1c, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18,
0x0a, 0x1a, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x52, 0x61, 0x63, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61,
0x65, 0x52, 0x61, 0x6e, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x22, 0x40, 0x0a, 0x1b, 0x52, 0x61, 0x63, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x1c, 0x0a, 0x1a, 0x50, 0x61,
0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x52, 0x61, 0x63, 0x65, 0x52, 0x67, 0x6f, 0x64, 0x61, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x52, 0x61, 0x63, 0x65, 0x52, 0x61, 0x6e,
0x61, 0x6e, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21, 0x0a, 0x05, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x22, 0x40, 0x0a, 0x1b, 0x50, 0x61, 0x67, 0x6f,
0x61, 0x6e, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x44, 0x42, 0x52, 0x64, 0x61, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x52, 0x61, 0x63, 0x65, 0x52, 0x61, 0x6e, 0x6b, 0x4c,
0x61, 0x63, 0x65, 0x52, 0x61, 0x6e, 0x6b, 0x52, 0x05, 0x72, 0x61, 0x6e, 0x6b, 0x73, 0x42, 0x06, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x6b, 0x73,
0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x44, 0x42, 0x52, 0x61, 0x63, 0x65, 0x52,
0x61, 0x6e, 0x6b, 0x52, 0x05, 0x72, 0x61, 0x6e, 0x6b, 0x73, 0x22, 0x2b, 0x0a, 0x13, 0x50, 0x61,
0x67, 0x6f, 0x64, 0x61, 0x52, 0x61, 0x63, 0x65, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65,
0x71, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x64, 0x22, 0x39, 0x0a, 0x14, 0x50, 0x61, 0x67, 0x6f, 0x64,
0x61, 0x52, 0x61, 0x63, 0x65, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12,
0x21, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e,
0x44, 0x42, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x52, 0x61, 0x63, 0x65, 0x52, 0x04, 0x64, 0x61,
0x74, 0x61, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x33,
} }
var ( var (
@ -1349,7 +1452,7 @@ func file_pagoda_pagoda_msg_proto_rawDescGZIP() []byte {
return file_pagoda_pagoda_msg_proto_rawDescData return file_pagoda_pagoda_msg_proto_rawDescData
} }
var file_pagoda_pagoda_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 26) var file_pagoda_pagoda_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 28)
var file_pagoda_pagoda_msg_proto_goTypes = []interface{}{ var file_pagoda_pagoda_msg_proto_goTypes = []interface{}{
(*PagodaGetListReq)(nil), // 0: PagodaGetListReq (*PagodaGetListReq)(nil), // 0: PagodaGetListReq
(*PagodaGetListResp)(nil), // 1: PagodaGetListResp (*PagodaGetListResp)(nil), // 1: PagodaGetListResp
@ -1375,46 +1478,49 @@ var file_pagoda_pagoda_msg_proto_goTypes = []interface{}{
(*PagodaGetRaceResp)(nil), // 21: PagodaGetRaceResp (*PagodaGetRaceResp)(nil), // 21: PagodaGetRaceResp
(*PagodaCrossRaceRankListReq)(nil), // 22: PagodaCrossRaceRankListReq (*PagodaCrossRaceRankListReq)(nil), // 22: PagodaCrossRaceRankListReq
(*PagodaCrossRaceRankListResp)(nil), // 23: PagodaCrossRaceRankListResp (*PagodaCrossRaceRankListResp)(nil), // 23: PagodaCrossRaceRankListResp
nil, // 24: PagodaChallengeOverResp.HeroexpEntry (*PagodaRaceRewardReq)(nil), // 24: PagodaRaceRewardReq
nil, // 25: PagodaChallengeRaceOverResp.HeroexpEntry (*PagodaRaceRewardResp)(nil), // 25: PagodaRaceRewardResp
(*DBPagoda)(nil), // 26: DBPagoda nil, // 26: PagodaChallengeOverResp.HeroexpEntry
(*UserAtno)(nil), // 27: UserAtno nil, // 27: PagodaChallengeRaceOverResp.HeroexpEntry
(*BattleFormation)(nil), // 28: BattleFormation (*DBPagoda)(nil), // 28: DBPagoda
(*BattleInfo)(nil), // 29: BattleInfo (*UserAtno)(nil), // 29: UserAtno
(*BattleReport)(nil), // 30: BattleReport (*BattleFormation)(nil), // 30: BattleFormation
(*DBPagodaRecord)(nil), // 31: DBPagodaRecord (*BattleInfo)(nil), // 31: BattleInfo
(*UserAssets)(nil), // 32: UserAssets (*BattleReport)(nil), // 32: BattleReport
(*DBPagodaRace)(nil), // 33: DBPagodaRace (*DBPagodaRecord)(nil), // 33: DBPagodaRecord
(*DBRaceRank)(nil), // 34: DBRaceRank (*UserAssets)(nil), // 34: UserAssets
(*DBPagodaRace)(nil), // 35: DBPagodaRace
(*DBRaceRank)(nil), // 36: DBRaceRank
} }
var file_pagoda_pagoda_msg_proto_depIdxs = []int32{ var file_pagoda_pagoda_msg_proto_depIdxs = []int32{
26, // 0: PagodaGetListResp.data:type_name -> DBPagoda 28, // 0: PagodaGetListResp.data:type_name -> DBPagoda
26, // 1: PagodaGetRewardResp.data:type_name -> DBPagoda 28, // 1: PagodaGetRewardResp.data:type_name -> DBPagoda
27, // 2: PagodaGetRewardResp.atno:type_name -> UserAtno 29, // 2: PagodaGetRewardResp.atno:type_name -> UserAtno
28, // 3: PagodaChallengeReq.battle:type_name -> BattleFormation 30, // 3: PagodaChallengeReq.battle:type_name -> BattleFormation
29, // 4: PagodaChallengeResp.info:type_name -> BattleInfo 31, // 4: PagodaChallengeResp.info:type_name -> BattleInfo
30, // 5: PagodaChallengeOverReq.report:type_name -> BattleReport 32, // 5: PagodaChallengeOverReq.report:type_name -> BattleReport
26, // 6: PagodaChallengeOverResp.data:type_name -> DBPagoda 28, // 6: PagodaChallengeOverResp.data:type_name -> DBPagoda
27, // 7: PagodaChallengeOverResp.reward:type_name -> UserAtno 29, // 7: PagodaChallengeOverResp.reward:type_name -> UserAtno
24, // 8: PagodaChallengeOverResp.heroexp:type_name -> PagodaChallengeOverResp.HeroexpEntry 26, // 8: PagodaChallengeOverResp.heroexp:type_name -> PagodaChallengeOverResp.HeroexpEntry
31, // 9: PagodaRankListResp.ranks:type_name -> DBPagodaRecord 33, // 9: PagodaRankListResp.ranks:type_name -> DBPagodaRecord
31, // 10: PagodaQueryRecordResp.data:type_name -> DBPagodaRecord 33, // 10: PagodaQueryRecordResp.data:type_name -> DBPagodaRecord
26, // 11: PagodaActivateResp.data:type_name -> DBPagoda 28, // 11: PagodaActivateResp.data:type_name -> DBPagoda
26, // 12: PagodaWarOrderResp.data:type_name -> DBPagoda 28, // 12: PagodaWarOrderResp.data:type_name -> DBPagoda
32, // 13: PagodaWarOrderResp.itmes:type_name -> UserAssets 34, // 13: PagodaWarOrderResp.itmes:type_name -> UserAssets
28, // 14: PagodaChallengeRaceReq.battle:type_name -> BattleFormation 30, // 14: PagodaChallengeRaceReq.battle:type_name -> BattleFormation
29, // 15: PagodaChallengeRaceResp.info:type_name -> BattleInfo 31, // 15: PagodaChallengeRaceResp.info:type_name -> BattleInfo
30, // 16: PagodaChallengeRaceOverReq.report:type_name -> BattleReport 32, // 16: PagodaChallengeRaceOverReq.report:type_name -> BattleReport
33, // 17: PagodaChallengeRaceOverResp.data:type_name -> DBPagodaRace 35, // 17: PagodaChallengeRaceOverResp.data:type_name -> DBPagodaRace
27, // 18: PagodaChallengeRaceOverResp.reward:type_name -> UserAtno 29, // 18: PagodaChallengeRaceOverResp.reward:type_name -> UserAtno
25, // 19: PagodaChallengeRaceOverResp.heroexp:type_name -> PagodaChallengeRaceOverResp.HeroexpEntry 27, // 19: PagodaChallengeRaceOverResp.heroexp:type_name -> PagodaChallengeRaceOverResp.HeroexpEntry
33, // 20: PagodaGetRaceResp.data:type_name -> DBPagodaRace 35, // 20: PagodaGetRaceResp.data:type_name -> DBPagodaRace
34, // 21: PagodaCrossRaceRankListResp.ranks:type_name -> DBRaceRank 36, // 21: PagodaCrossRaceRankListResp.ranks:type_name -> DBRaceRank
22, // [22:22] is the sub-list for method output_type 35, // 22: PagodaRaceRewardResp.data:type_name -> DBPagodaRace
22, // [22:22] is the sub-list for method input_type 23, // [23:23] is the sub-list for method output_type
22, // [22:22] is the sub-list for extension type_name 23, // [23:23] is the sub-list for method input_type
22, // [22:22] is the sub-list for extension extendee 23, // [23:23] is the sub-list for extension type_name
0, // [0:22] is the sub-list for field type_name 23, // [23:23] is the sub-list for extension extendee
0, // [0:23] is the sub-list for field type_name
} }
func init() { file_pagoda_pagoda_msg_proto_init() } func init() { file_pagoda_pagoda_msg_proto_init() }
@ -1714,6 +1820,30 @@ func file_pagoda_pagoda_msg_proto_init() {
return nil return nil
} }
} }
file_pagoda_pagoda_msg_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PagodaRaceRewardReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_pagoda_pagoda_msg_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PagodaRaceRewardResp); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
} }
type x struct{} type x struct{}
out := protoimpl.TypeBuilder{ out := protoimpl.TypeBuilder{
@ -1721,7 +1851,7 @@ func file_pagoda_pagoda_msg_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(), GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_pagoda_pagoda_msg_proto_rawDesc, RawDescriptor: file_pagoda_pagoda_msg_proto_rawDesc,
NumEnums: 0, NumEnums: 0,
NumMessages: 26, NumMessages: 28,
NumExtensions: 0, NumExtensions: 0,
NumServices: 0, NumServices: 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 GameBuzkashiReward struct {
_dataMap map[int32]*GameBuzkashiRewardData
_dataList []*GameBuzkashiRewardData
}
func NewGameBuzkashiReward(_buf []map[string]interface{}) (*GameBuzkashiReward, error) {
_dataList := make([]*GameBuzkashiRewardData, 0, len(_buf))
dataMap := make(map[int32]*GameBuzkashiRewardData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameBuzkashiRewardData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Key] = _v
}
}
return &GameBuzkashiReward{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameBuzkashiReward) GetDataMap() map[int32]*GameBuzkashiRewardData {
return table._dataMap
}
func (table *GameBuzkashiReward) GetDataList() []*GameBuzkashiRewardData {
return table._dataList
}
func (table *GameBuzkashiReward) Get(key int32) *GameBuzkashiRewardData {
return table._dataMap[key]
}

View File

@ -0,0 +1,52 @@
//------------------------------------------------------------------------------
// <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 GameBuzkashiRewardData struct {
Key int32
Schedule int32
Reword []*Gameatn
}
const TypeId_GameBuzkashiRewardData = -1577911348
func (*GameBuzkashiRewardData) GetTypeId() int32 {
return -1577911348
}
func (_v *GameBuzkashiRewardData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["key"].(float64); !_ok_ { err = errors.New("key error"); return }; _v.Key = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["schedule"].(float64); !_ok_ { err = errors.New("schedule error"); return }; _v.Schedule = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["reword"].([]interface{}); !_ok_ { err = errors.New("reword error"); return }
_v.Reword = 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.Reword = append(_v.Reword, _list_v_)
}
}
return
}
func DeserializeGameBuzkashiRewardData(_buf map[string]interface{}) (*GameBuzkashiRewardData, error) {
v := &GameBuzkashiRewardData{}
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 GameRdtaskCondi struct {
_dataMap map[int32]*GameRdtaskCondiData
_dataList []*GameRdtaskCondiData
}
func NewGameRdtaskCondi(_buf []map[string]interface{}) (*GameRdtaskCondi, error) {
_dataList := make([]*GameRdtaskCondiData, 0, len(_buf))
dataMap := make(map[int32]*GameRdtaskCondiData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameRdtaskCondiData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
}
}
return &GameRdtaskCondi{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameRdtaskCondi) GetDataMap() map[int32]*GameRdtaskCondiData {
return table._dataMap
}
func (table *GameRdtaskCondi) GetDataList() []*GameRdtaskCondiData {
return table._dataList
}
func (table *GameRdtaskCondi) Get(key int32) *GameRdtaskCondiData {
return table._dataMap[key]
}

View File

@ -0,0 +1,96 @@
//------------------------------------------------------------------------------
// <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 GameRdtaskCondiData struct {
Id int32
Rtype int32
Ctype int32
Notify []string
TypeSp int32
Tasktxt string
Type int32
Valid int32
NPC int32
Value int32
Filter []int32
Filter2 []string
}
const TypeId_GameRdtaskCondiData = 2060899038
func (*GameRdtaskCondiData) GetTypeId() int32 {
return 2060899038
}
func (_v *GameRdtaskCondiData)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["rtype"].(float64); !_ok_ { err = errors.New("rtype error"); return }; _v.Rtype = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["ctype"].(float64); !_ok_ { err = errors.New("ctype error"); return }; _v.Ctype = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["notify"].([]interface{}); !_ok_ { err = errors.New("notify error"); return }
_v.Notify = 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.Notify = append(_v.Notify, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type_sp"].(float64); !_ok_ { err = errors.New("type_sp error"); return }; _v.TypeSp = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["tasktxt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Tasktxt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Tasktxt, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text 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["valid"].(float64); !_ok_ { err = errors.New("valid error"); return }; _v.Valid = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["NPC"].(float64); !_ok_ { err = errors.New("NPC error"); return }; _v.NPC = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["value"].(float64); !_ok_ { err = errors.New("value error"); return }; _v.Value = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["filter"].([]interface{}); !_ok_ { err = errors.New("filter error"); return }
_v.Filter = 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.Filter = append(_v.Filter, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["filter2"].([]interface{}); !_ok_ { err = errors.New("filter2 error"); return }
_v.Filter2 = 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.Filter2 = append(_v.Filter2, _list_v_)
}
}
return
}
func DeserializeGameRdtaskCondiData(_buf map[string]interface{}) (*GameRdtaskCondiData, error) {
v := &GameRdtaskCondiData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -0,0 +1,45 @@
//------------------------------------------------------------------------------
// <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 GameRobotDataData struct {
Robotid int32
Icon string
Lvshow int32
Name string
Sex int32
Showid string
}
const TypeId_GameRobotDataData = 1848956418
func (*GameRobotDataData) GetTypeId() int32 {
return 1848956418
}
func (_v *GameRobotDataData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["robotid"].(float64); !_ok_ { err = errors.New("robotid error"); return }; _v.Robotid = int32(_tempNum_) }
{ var _ok_ bool; if _v.Icon, _ok_ = _buf["icon"].(string); !_ok_ { err = errors.New("icon error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["lvshow"].(float64); !_ok_ { err = errors.New("lvshow error"); return }; _v.Lvshow = int32(_tempNum_) }
{ var _ok_ bool; if _v.Name, _ok_ = _buf["name"].(string); !_ok_ { err = errors.New("name error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["sex"].(float64); !_ok_ { err = errors.New("sex error"); return }; _v.Sex = int32(_tempNum_) }
{ var _ok_ bool; if _v.Showid, _ok_ = _buf["showid"].(string); !_ok_ { err = errors.New("showid error"); return } }
return
}
func DeserializeGameRobotDataData(_buf map[string]interface{}) (*GameRobotDataData, error) {
v := &GameRobotDataData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -21,7 +21,7 @@ func NewGameSixDirections(_buf []map[string]interface{}) (*GameSixDirections, er
return nil, err2 return nil, err2
} else { } else {
_dataList = append(_dataList, _v) _dataList = append(_dataList, _v)
dataMap[_v.Id] = _v dataMap[_v.Floors] = _v
} }
} }
return &GameSixDirections{_dataList:_dataList, _dataMap:dataMap}, nil return &GameSixDirections{_dataList:_dataList, _dataMap:dataMap}, nil

View File

@ -11,7 +11,7 @@ package cfg
import "errors" import "errors"
type GameSixDirectionsData struct { type GameSixDirectionsData struct {
Id int32 Floors int32
Groud int32 Groud int32
Startype []int32 Startype []int32
Starnum []int32 Starnum []int32
@ -20,7 +20,6 @@ type GameSixDirectionsData struct {
OpenDesc string OpenDesc string
Openingtime []int32 Openingtime []int32
Unlock string Unlock string
Floors int32
Monsterlineup []int32 Monsterlineup []int32
KeyReward []*Gameatn KeyReward []*Gameatn
Reward []*Gameatn Reward []*Gameatn
@ -36,7 +35,7 @@ func (*GameSixDirectionsData) GetTypeId() int32 {
} }
func (_v *GameSixDirectionsData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GameSixDirectionsData)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["floors"].(float64); !_ok_ { err = errors.New("floors error"); return }; _v.Floors = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["groud"].(float64); !_ok_ { err = errors.New("groud error"); return }; _v.Groud = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["groud"].(float64); !_ok_ { err = errors.New("groud error"); return }; _v.Groud = int32(_tempNum_) }
{ {
var _arr_ []interface{} var _arr_ []interface{}
@ -84,7 +83,6 @@ func (_v *GameSixDirectionsData)Deserialize(_buf map[string]interface{}) (err er
} }
{ var _ok_ bool; if _v.Unlock, _ok_ = _buf["unlock"].(string); !_ok_ { err = errors.New("unlock error"); return } } { var _ok_ bool; if _v.Unlock, _ok_ = _buf["unlock"].(string); !_ok_ { err = errors.New("unlock error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["floors"].(float64); !_ok_ { err = errors.New("floors error"); return }; _v.Floors = int32(_tempNum_) }
{ {
var _arr_ []interface{} var _arr_ []interface{}
var _ok_ bool var _ok_ bool

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 GameSixDirectionsReward struct {
_dataMap map[int32]*GameSixDirectionsRewardData
_dataList []*GameSixDirectionsRewardData
}
func NewGameSixDirectionsReward(_buf []map[string]interface{}) (*GameSixDirectionsReward, error) {
_dataList := make([]*GameSixDirectionsRewardData, 0, len(_buf))
dataMap := make(map[int32]*GameSixDirectionsRewardData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameSixDirectionsRewardData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
}
}
return &GameSixDirectionsReward{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameSixDirectionsReward) GetDataMap() map[int32]*GameSixDirectionsRewardData {
return table._dataMap
}
func (table *GameSixDirectionsReward) GetDataList() []*GameSixDirectionsRewardData {
return table._dataList
}
func (table *GameSixDirectionsReward) Get(key int32) *GameSixDirectionsRewardData {
return table._dataMap[key]
}

View File

@ -0,0 +1,54 @@
//------------------------------------------------------------------------------
// <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 GameSixDirectionsRewardData struct {
Id int32
Boxid int32
Starnum int32
Reward []*Gameatn
}
const TypeId_GameSixDirectionsRewardData = 693152115
func (*GameSixDirectionsRewardData) GetTypeId() int32 {
return 693152115
}
func (_v *GameSixDirectionsRewardData)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["boxid"].(float64); !_ok_ { err = errors.New("boxid error"); return }; _v.Boxid = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["starnum"].(float64); !_ok_ { err = errors.New("starnum error"); return }; _v.Starnum = 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_)
}
}
return
}
func DeserializeGameSixDirectionsRewardData(_buf map[string]interface{}) (*GameSixDirectionsRewardData, error) {
v := &GameSixDirectionsRewardData{}
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 GameSixDirectionsStar struct {
_dataMap map[int32]*GameSixDirectionsStarData
_dataList []*GameSixDirectionsStarData
}
func NewGameSixDirectionsStar(_buf []map[string]interface{}) (*GameSixDirectionsStar, error) {
_dataList := make([]*GameSixDirectionsStarData, 0, len(_buf))
dataMap := make(map[int32]*GameSixDirectionsStarData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameSixDirectionsStarData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
}
}
return &GameSixDirectionsStar{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameSixDirectionsStar) GetDataMap() map[int32]*GameSixDirectionsStarData {
return table._dataMap
}
func (table *GameSixDirectionsStar) GetDataList() []*GameSixDirectionsStarData {
return table._dataList
}
func (table *GameSixDirectionsStar) Get(key int32) *GameSixDirectionsStarData {
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 GameSixDirectionsStarData struct {
Id int32
Startype string
}
const TypeId_GameSixDirectionsStarData = 290868630
func (*GameSixDirectionsStarData) GetTypeId() int32 {
return 290868630
}
func (_v *GameSixDirectionsStarData)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 __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["startype"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Startype error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Startype, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
return
}
func DeserializeGameSixDirectionsStarData(_buf map[string]interface{}) (*GameSixDirectionsStarData, error) {
v := &GameSixDirectionsStarData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -0,0 +1,39 @@
//------------------------------------------------------------------------------
// <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 Gamebasepool struct {
S int32
E int32
P string
}
const TypeId_Gamebasepool = 347927753
func (*Gamebasepool) GetTypeId() int32 {
return 347927753
}
func (_v *Gamebasepool)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["s"].(float64); !_ok_ { err = errors.New("s error"); return }; _v.S = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["e"].(float64); !_ok_ { err = errors.New("e error"); return }; _v.E = int32(_tempNum_) }
{ var _ok_ bool; if _v.P, _ok_ = _buf["p"].(string); !_ok_ { err = errors.New("p error"); return } }
return
}
func DeserializeGamebasepool(_buf map[string]interface{}) (*Gamebasepool, error) {
v := &Gamebasepool{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -16,6 +16,7 @@ const (
TEnumEBagType_Food = 4 TEnumEBagType_Food = 4
TEnumEBagType_FoodIngredients = 5 TEnumEBagType_FoodIngredients = 5
TEnumEBagType_Special = 6 TEnumEBagType_Special = 6
TEnumEBagType_Enchant = 7
TEnumEBagType_Money = 1000 TEnumEBagType_Money = 1000
TEnumEBagType_Equip = 1001 TEnumEBagType_Equip = 1001
TEnumEBagType_Hero = 1002 TEnumEBagType_Hero = 1002

View File

@ -199,6 +199,8 @@ type Tables struct {
Passon *GamePasson Passon *GamePasson
Circulate *GameCirculate Circulate *GameCirculate
SixDirections *GameSixDirections SixDirections *GameSixDirections
SixDirectionsReward *GameSixDirectionsReward
SixDirectionsStar *GameSixDirectionsStar
drawReward *GamedrawReward drawReward *GamedrawReward
drawReplace *GamedrawReplace drawReplace *GamedrawReplace
drawcardReward *GamedrawcardReward drawcardReward *GamedrawcardReward
@ -1465,6 +1467,18 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.SixDirections, err = NewGameSixDirections(buf) ; err != nil { if tables.SixDirections, err = NewGameSixDirections(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_sixdirectionsreward") ; err != nil {
return nil, err
}
if tables.SixDirectionsReward, err = NewGameSixDirectionsReward(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_sixdirectionsstar") ; err != nil {
return nil, err
}
if tables.SixDirectionsStar, err = NewGameSixDirectionsStar(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_drawreward") ; err != nil { if buf, err = loader("game_drawreward") ; err != nil {
return nil, err return nil, err
} }

View File

@ -219,6 +219,7 @@ type GameGlobalData struct {
BuzkashiCatchqtetime int32 BuzkashiCatchqtetime int32
BuzkashiRecentPlayer int32 BuzkashiRecentPlayer int32
BuzkashiTrackpartdis int32 BuzkashiTrackpartdis int32
BuzkashiTrackpartcount int32
TaskActivation int32 TaskActivation int32
FavorabilityAttenuation []*Gamekv FavorabilityAttenuation []*Gamekv
Mounts string Mounts string
@ -923,6 +924,7 @@ func (_v *GameGlobalData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["buzkashi_catchqtetime"].(float64); !_ok_ { err = errors.New("buzkashi_catchqtetime error"); return }; _v.BuzkashiCatchqtetime = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["buzkashi_catchqtetime"].(float64); !_ok_ { err = errors.New("buzkashi_catchqtetime error"); return }; _v.BuzkashiCatchqtetime = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["buzkashi_recentPlayer"].(float64); !_ok_ { err = errors.New("buzkashi_recentPlayer error"); return }; _v.BuzkashiRecentPlayer = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["buzkashi_recentPlayer"].(float64); !_ok_ { err = errors.New("buzkashi_recentPlayer error"); return }; _v.BuzkashiRecentPlayer = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["buzkashi_trackpartdis"].(float64); !_ok_ { err = errors.New("buzkashi_trackpartdis error"); return }; _v.BuzkashiTrackpartdis = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["buzkashi_trackpartdis"].(float64); !_ok_ { err = errors.New("buzkashi_trackpartdis error"); return }; _v.BuzkashiTrackpartdis = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["buzkashi_trackpartcount"].(float64); !_ok_ { err = errors.New("buzkashi_trackpartcount error"); return }; _v.BuzkashiTrackpartcount = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["task_activation"].(float64); !_ok_ { err = errors.New("task_activation error"); return }; _v.TaskActivation = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["task_activation"].(float64); !_ok_ { err = errors.New("task_activation error"); return }; _v.TaskActivation = int32(_tempNum_) }
{ {
var _arr_ []interface{} var _arr_ []interface{}