Merge branch 'meixiongfeng' of http://git.legu.cc/liwei_3d/go_dreamfactory into dev
This commit is contained in:
commit
a0e9f4c71b
173958
bin/json/LocalizeConfig_CN.json
Normal file
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
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
173958
bin/json/LocalizeConfig_TW.json
Normal file
File diff suppressed because it is too large
Load Diff
227
bin/json/game_accumulatemoney.json
Normal file
227
bin/json/game_accumulatemoney.json
Normal file
@ -0,0 +1,227 @@
|
||||
[
|
||||
{
|
||||
"accumulate": 1000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 10
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1000
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"accumulate": 2000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 10
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 2000
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"accumulate": 3000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 10
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 3000
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"accumulate": 4000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 10
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 4000
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"accumulate": 5000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 10
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 5000
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"accumulate": 6000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 10
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 6000
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"accumulate": 7000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 10
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 7000
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"accumulate": 8000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 10
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 8000
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"accumulate": 9000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 10
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 9000
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"accumulate": 10000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 10
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 10000
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"accumulate": 11000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 10
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 11000
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"accumulate": 12000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 10
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 12000
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"accumulate": 13000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 10
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 13000
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"accumulate": 14000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 10
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 14000
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"accumulate": 15000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000001",
|
||||
"n": 10
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 15000
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
@ -10,7 +10,7 @@
|
||||
"icon2": "sx_fk_ls",
|
||||
"weight": 1500,
|
||||
"effect": "effect_sx_xiaochu_dhs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_dhs",
|
||||
"pointeffect": "effect_sx_liuguang_dhs",
|
||||
"score": 1,
|
||||
"type": 0,
|
||||
@ -27,7 +27,7 @@
|
||||
"icon2": "sx_fk_dhs",
|
||||
"weight": 1500,
|
||||
"effect": "effect_sx_xiaochu_ls",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_fhs",
|
||||
"pointeffect": "effect_sx_liuguang_ls",
|
||||
"score": 1,
|
||||
"type": 0,
|
||||
@ -44,7 +44,7 @@
|
||||
"icon2": "sx_fk_lvs",
|
||||
"weight": 1500,
|
||||
"effect": "effect_sx_xiaochu_lvs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_hs",
|
||||
"pointeffect": "effect_sx_liuguang_lvs",
|
||||
"score": 1,
|
||||
"type": 0,
|
||||
@ -61,7 +61,7 @@
|
||||
"icon2": "sx_fk_zs",
|
||||
"weight": 1500,
|
||||
"effect": "effect_sx_xiaochu_zs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_ls",
|
||||
"pointeffect": "effect_sx_liuguang_zs",
|
||||
"score": 1,
|
||||
"type": 0,
|
||||
@ -78,7 +78,7 @@
|
||||
"icon2": "sx_fk_hs",
|
||||
"weight": 1500,
|
||||
"effect": "effect_sx_xiaochu_hs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_lvs",
|
||||
"pointeffect": "effect_sx_liuguang_hs",
|
||||
"score": 1,
|
||||
"type": 0,
|
||||
@ -95,7 +95,7 @@
|
||||
"icon2": "sx_fk_fhs",
|
||||
"weight": 1500,
|
||||
"effect": "effect_sx_xiaochu_fhs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_zs",
|
||||
"pointeffect": "effect_sx_liuguang_fhs",
|
||||
"score": 1,
|
||||
"type": 0,
|
||||
@ -112,7 +112,7 @@
|
||||
"icon2": "sx_sjt_ls",
|
||||
"weight": 840,
|
||||
"effect": "effect_sx_shuangxiangjiantou_heng",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_dhs",
|
||||
"pointeffect": "effect_sx_liuguang_dhs",
|
||||
"score": 1,
|
||||
"type": 1,
|
||||
@ -129,7 +129,7 @@
|
||||
"icon2": "sx_hjt_ls",
|
||||
"weight": 840,
|
||||
"effect": "effect_sx_shuangxiangjiantou_heng",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_dhs",
|
||||
"pointeffect": "effect_sx_liuguang_dhs",
|
||||
"score": 1,
|
||||
"type": 2,
|
||||
@ -146,7 +146,7 @@
|
||||
"icon2": "sx_sjt_dhs",
|
||||
"weight": 840,
|
||||
"effect": "effect_sx_shuangxiangjiantou_heng",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_ls",
|
||||
"pointeffect": "effect_sx_liuguang_ls",
|
||||
"score": 1,
|
||||
"type": 1,
|
||||
@ -163,7 +163,7 @@
|
||||
"icon2": "sx_hjt_dhs",
|
||||
"weight": 840,
|
||||
"effect": "effect_sx_shuangxiangjiantou_heng",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_ls",
|
||||
"pointeffect": "effect_sx_liuguang_ls",
|
||||
"score": 1,
|
||||
"type": 2,
|
||||
@ -180,7 +180,7 @@
|
||||
"icon2": "sx_sjt_lvs",
|
||||
"weight": 840,
|
||||
"effect": "effect_sx_shuangxiangjiantou_heng",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_lvs",
|
||||
"pointeffect": "effect_sx_liuguang_lvs",
|
||||
"score": 1,
|
||||
"type": 1,
|
||||
@ -197,7 +197,7 @@
|
||||
"icon2": "sx_hjt_lvs",
|
||||
"weight": 840,
|
||||
"effect": "effect_sx_shuangxiangjiantou_heng",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_lvs",
|
||||
"pointeffect": "effect_sx_liuguang_lvs",
|
||||
"score": 1,
|
||||
"type": 2,
|
||||
@ -214,7 +214,7 @@
|
||||
"icon2": "sx_sjt_zs",
|
||||
"weight": 840,
|
||||
"effect": "effect_sx_shuangxiangjiantou_heng",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_zs",
|
||||
"pointeffect": "effect_sx_liuguang_zs",
|
||||
"score": 1,
|
||||
"type": 1,
|
||||
@ -231,7 +231,7 @@
|
||||
"icon2": "sx_hjt_zs",
|
||||
"weight": 840,
|
||||
"effect": "effect_sx_shuangxiangjiantou_heng",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_zs",
|
||||
"pointeffect": "effect_sx_liuguang_zs",
|
||||
"score": 1,
|
||||
"type": 2,
|
||||
@ -248,7 +248,7 @@
|
||||
"icon2": "sx_sjt_hs",
|
||||
"weight": 840,
|
||||
"effect": "effect_sx_shuangxiangjiantou_heng",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_hs",
|
||||
"pointeffect": "effect_sx_liuguang_hs",
|
||||
"score": 1,
|
||||
"type": 1,
|
||||
@ -265,7 +265,7 @@
|
||||
"icon2": "sx_hjt_hs",
|
||||
"weight": 840,
|
||||
"effect": "effect_sx_shuangxiangjiantou_heng",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_hs",
|
||||
"pointeffect": "effect_sx_liuguang_hs",
|
||||
"score": 1,
|
||||
"type": 2,
|
||||
@ -282,7 +282,7 @@
|
||||
"icon2": "sx_sjt_fhs",
|
||||
"weight": 840,
|
||||
"effect": "effect_sx_shuangxiangjiantou_heng",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_fhs",
|
||||
"pointeffect": "effect_sx_liuguang_fhs",
|
||||
"score": 1,
|
||||
"type": 1,
|
||||
@ -299,7 +299,7 @@
|
||||
"icon2": "sx_hjt_fhs",
|
||||
"weight": 840,
|
||||
"effect": "effect_sx_shuangxiangjiantou_heng",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_fhs",
|
||||
"pointeffect": "effect_sx_liuguang_fhs",
|
||||
"score": 1,
|
||||
"type": 2,
|
||||
@ -316,7 +316,7 @@
|
||||
"icon2": "sx_sd_ls",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_xiaochu_dhs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_dhs",
|
||||
"pointeffect": "effect_sx_liuguang_dhs",
|
||||
"score": 1,
|
||||
"type": 3,
|
||||
@ -333,7 +333,7 @@
|
||||
"icon2": "sx_sd_dhs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_xiaochu_ls",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_fhs",
|
||||
"pointeffect": "effect_sx_liuguang_ls",
|
||||
"score": 1,
|
||||
"type": 3,
|
||||
@ -350,7 +350,7 @@
|
||||
"icon2": "sx_sd_lvs",
|
||||
"weight": 1500,
|
||||
"effect": "effect_sx_xiaochu_lvs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_hs",
|
||||
"pointeffect": "effect_sx_liuguang_lvs",
|
||||
"score": 1,
|
||||
"type": 3,
|
||||
@ -367,7 +367,7 @@
|
||||
"icon2": "sx_sd_zs",
|
||||
"weight": 1500,
|
||||
"effect": "effect_sx_xiaochu_zs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_ls",
|
||||
"pointeffect": "effect_sx_liuguang_zs",
|
||||
"score": 1,
|
||||
"type": 3,
|
||||
@ -384,7 +384,7 @@
|
||||
"icon2": "sx_sd_hs",
|
||||
"weight": 2500,
|
||||
"effect": "effect_sx_xiaochu_hs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_lvs",
|
||||
"pointeffect": "effect_sx_liuguang_hs",
|
||||
"score": 1,
|
||||
"type": 3,
|
||||
@ -401,7 +401,7 @@
|
||||
"icon2": "sx_sd_fhs",
|
||||
"weight": 2500,
|
||||
"effect": "effect_sx_xiaochu_fhs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_zs",
|
||||
"pointeffect": "effect_sx_liuguang_fhs",
|
||||
"score": 1,
|
||||
"type": 3,
|
||||
@ -418,7 +418,7 @@
|
||||
"icon2": "",
|
||||
"weight": 1000,
|
||||
"effect": "",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_xiaochu_ls",
|
||||
"pointeffect": "effect_sx_liuguang_hs",
|
||||
"score": 3,
|
||||
"type": 0,
|
||||
@ -435,7 +435,7 @@
|
||||
"icon2": "sx_zd_ls",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_bomb",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_dhs",
|
||||
"pointeffect": "effect_sx_liuguang_dhs",
|
||||
"score": 1,
|
||||
"type": 4,
|
||||
@ -452,7 +452,7 @@
|
||||
"icon2": "sx_zd_dhs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_bomb",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_fhs",
|
||||
"pointeffect": "effect_sx_liuguang_ls",
|
||||
"score": 1,
|
||||
"type": 4,
|
||||
@ -469,7 +469,7 @@
|
||||
"icon2": "sx_zd_lvs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_bomb",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_hs",
|
||||
"pointeffect": "effect_sx_liuguang_lvs",
|
||||
"score": 1,
|
||||
"type": 4,
|
||||
@ -486,7 +486,7 @@
|
||||
"icon2": "sx_zd_zs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_bomb",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_ls",
|
||||
"pointeffect": "effect_sx_liuguang_zs",
|
||||
"score": 1,
|
||||
"type": 4,
|
||||
@ -503,7 +503,7 @@
|
||||
"icon2": "sx_zd_hs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_bomb",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_lvs",
|
||||
"pointeffect": "effect_sx_liuguang_hs",
|
||||
"score": 1,
|
||||
"type": 4,
|
||||
@ -520,7 +520,7 @@
|
||||
"icon2": "sx_zd_fhs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_bomb",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_zs",
|
||||
"pointeffect": "effect_sx_liuguang_fhs",
|
||||
"score": 1,
|
||||
"type": 4,
|
||||
@ -537,7 +537,7 @@
|
||||
"icon2": "sx_syh_ls",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_dhs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_dhs",
|
||||
"pointeffect": "effect_sx_liuguang_dhs",
|
||||
"score": 1,
|
||||
"type": 5,
|
||||
@ -554,7 +554,7 @@
|
||||
"icon2": "sx_xyh_ls",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_dhs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_dhs",
|
||||
"pointeffect": "effect_sx_liuguang_dhs",
|
||||
"score": 1,
|
||||
"type": 6,
|
||||
@ -571,7 +571,7 @@
|
||||
"icon2": "sx_zyh_ls",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_dhs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_dhs",
|
||||
"pointeffect": "effect_sx_liuguang_dhs",
|
||||
"score": 1,
|
||||
"type": 7,
|
||||
@ -588,7 +588,7 @@
|
||||
"icon2": "sx_yyh_ls",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_dhs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_dhs",
|
||||
"pointeffect": "effect_sx_liuguang_dhs",
|
||||
"score": 1,
|
||||
"type": 8,
|
||||
@ -605,7 +605,7 @@
|
||||
"icon2": "sx_syh_dhs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_ls",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_ls",
|
||||
"pointeffect": "effect_sx_liuguang_ls",
|
||||
"score": 1,
|
||||
"type": 5,
|
||||
@ -622,7 +622,7 @@
|
||||
"icon2": "sx_xyh_dhs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_ls",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_ls",
|
||||
"pointeffect": "effect_sx_liuguang_ls",
|
||||
"score": 1,
|
||||
"type": 6,
|
||||
@ -639,7 +639,7 @@
|
||||
"icon2": "sx_zyh_dhs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_ls",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_ls",
|
||||
"pointeffect": "effect_sx_liuguang_ls",
|
||||
"score": 1,
|
||||
"type": 7,
|
||||
@ -656,7 +656,7 @@
|
||||
"icon2": "sx_yyh_dhs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_ls",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_ls",
|
||||
"pointeffect": "effect_sx_liuguang_ls",
|
||||
"score": 1,
|
||||
"type": 8,
|
||||
@ -673,7 +673,7 @@
|
||||
"icon2": "sx_syh_lvs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_lvs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_lvs",
|
||||
"pointeffect": "effect_sx_liuguang_lvs",
|
||||
"score": 1,
|
||||
"type": 5,
|
||||
@ -690,7 +690,7 @@
|
||||
"icon2": "sx_xyh_lvs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_lvs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_lvs",
|
||||
"pointeffect": "effect_sx_liuguang_lvs",
|
||||
"score": 1,
|
||||
"type": 6,
|
||||
@ -707,7 +707,7 @@
|
||||
"icon2": "sx_zyh_lvs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_lvs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_lvs",
|
||||
"pointeffect": "effect_sx_liuguang_lvs",
|
||||
"score": 1,
|
||||
"type": 7,
|
||||
@ -724,7 +724,7 @@
|
||||
"icon2": "sx_yyh_lvs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_lvs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_lvs",
|
||||
"pointeffect": "effect_sx_liuguang_lvs",
|
||||
"score": 1,
|
||||
"type": 8,
|
||||
@ -741,7 +741,7 @@
|
||||
"icon2": "sx_syh_zs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_zs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_zs",
|
||||
"pointeffect": "effect_sx_liuguang_zs",
|
||||
"score": 1,
|
||||
"type": 5,
|
||||
@ -758,7 +758,7 @@
|
||||
"icon2": "sx_xyh_zs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_zs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_zs",
|
||||
"pointeffect": "effect_sx_liuguang_zs",
|
||||
"score": 1,
|
||||
"type": 6,
|
||||
@ -775,7 +775,7 @@
|
||||
"icon2": "sx_zyh_zs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_zs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_zs",
|
||||
"pointeffect": "effect_sx_liuguang_zs",
|
||||
"score": 1,
|
||||
"type": 7,
|
||||
@ -792,7 +792,7 @@
|
||||
"icon2": "sx_yyh_zs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_zs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_zs",
|
||||
"pointeffect": "effect_sx_liuguang_zs",
|
||||
"score": 1,
|
||||
"type": 8,
|
||||
@ -809,7 +809,7 @@
|
||||
"icon2": "sx_syh_hs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_hs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_hs",
|
||||
"pointeffect": "effect_sx_liuguang_hs",
|
||||
"score": 1,
|
||||
"type": 5,
|
||||
@ -826,7 +826,7 @@
|
||||
"icon2": "sx_xyh_hs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_hs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_hs",
|
||||
"pointeffect": "effect_sx_liuguang_hs",
|
||||
"score": 1,
|
||||
"type": 6,
|
||||
@ -843,7 +843,7 @@
|
||||
"icon2": "sx_zyh_hs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_hs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_hs",
|
||||
"pointeffect": "effect_sx_liuguang_hs",
|
||||
"score": 1,
|
||||
"type": 7,
|
||||
@ -860,7 +860,7 @@
|
||||
"icon2": "sx_yyh_hs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_hs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_hs",
|
||||
"pointeffect": "effect_sx_liuguang_hs",
|
||||
"score": 1,
|
||||
"type": 8,
|
||||
@ -877,7 +877,7 @@
|
||||
"icon2": "sx_syh_fhs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_fhs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_fhs",
|
||||
"pointeffect": "effect_sx_liuguang_fhs",
|
||||
"score": 1,
|
||||
"type": 5,
|
||||
@ -894,7 +894,7 @@
|
||||
"icon2": "sx_xyh_fhs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_fhs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_fhs",
|
||||
"pointeffect": "effect_sx_liuguang_fhs",
|
||||
"score": 1,
|
||||
"type": 6,
|
||||
@ -911,7 +911,7 @@
|
||||
"icon2": "sx_zyh_fhs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_fhs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_fhs",
|
||||
"pointeffect": "effect_sx_liuguang_fhs",
|
||||
"score": 1,
|
||||
"type": 7,
|
||||
@ -928,7 +928,7 @@
|
||||
"icon2": "sx_yyh_fhs",
|
||||
"weight": 1000,
|
||||
"effect": "effect_sx_yanhuo_fhs",
|
||||
"choseeffect": "",
|
||||
"choseeffect": "effect_sx_trail_fhs",
|
||||
"pointeffect": "effect_sx_liuguang_fhs",
|
||||
"score": 1,
|
||||
"type": 8,
|
||||
|
@ -3,24 +3,24 @@
|
||||
"num": 1,
|
||||
"ComboMin": 0,
|
||||
"ComboMax": 20,
|
||||
"value": 1000
|
||||
"value": 10
|
||||
},
|
||||
{
|
||||
"num": 2,
|
||||
"ComboMin": 21,
|
||||
"ComboMax": 40,
|
||||
"value": 1200
|
||||
"value": 12
|
||||
},
|
||||
{
|
||||
"num": 3,
|
||||
"ComboMin": 41,
|
||||
"ComboMax": 60,
|
||||
"value": 1400
|
||||
"value": 14
|
||||
},
|
||||
{
|
||||
"num": 4,
|
||||
"ComboMin": 61,
|
||||
"ComboMax": 0,
|
||||
"value": 1800
|
||||
"ComboMax": -1,
|
||||
"value": 18
|
||||
}
|
||||
]
|
File diff suppressed because it is too large
Load Diff
@ -691,7 +691,7 @@
|
||||
"herocolor": 4,
|
||||
"herotitel": {
|
||||
"key": "consume_consume_hero_herotitel_12",
|
||||
"text": "身怀绝技之人"
|
||||
"text": "身怀绝技"
|
||||
},
|
||||
"hero": 45003,
|
||||
"iconimg": "xxtx_js_45003",
|
||||
@ -755,7 +755,7 @@
|
||||
"herocolor": 4,
|
||||
"herotitel": {
|
||||
"key": "consume_consume_hero_herotitel_13",
|
||||
"text": "身怀绝技之人"
|
||||
"text": "身怀绝技"
|
||||
},
|
||||
"hero": 34007,
|
||||
"iconimg": "xxtx_js_34007",
|
||||
@ -819,7 +819,7 @@
|
||||
"herocolor": 4,
|
||||
"herotitel": {
|
||||
"key": "consume_consume_hero_herotitel_14",
|
||||
"text": "身怀绝技之人"
|
||||
"text": "身怀绝技"
|
||||
},
|
||||
"hero": 45004,
|
||||
"iconimg": "xxtx_js_45004",
|
||||
|
34074
bin/json/game_equipatlas.json
Normal file
34074
bin/json/game_equipatlas.json
Normal file
File diff suppressed because it is too large
Load Diff
15362
bin/json/game_equipattrlibrary.json
Normal file
15362
bin/json/game_equipattrlibrary.json
Normal file
File diff suppressed because it is too large
Load Diff
1547
bin/json/game_equipcompose.json
Normal file
1547
bin/json/game_equipcompose.json
Normal file
File diff suppressed because it is too large
Load Diff
1971
bin/json/game_favorabilitytxt.json
Normal file
1971
bin/json/game_favorabilitytxt.json
Normal file
File diff suppressed because it is too large
Load Diff
@ -632,6 +632,7 @@
|
||||
"buzkashi_catchqtetime": 2000,
|
||||
"buzkashi_recentPlayer": 10,
|
||||
"buzkashi_trackpartdis": 200,
|
||||
"buzkashi_trackpartcount": 4,
|
||||
"task_activation": 10000007,
|
||||
"favorability_attenuation": [
|
||||
{
|
||||
|
152
bin/json/game_guildbosstask.json
Normal file
152
bin/json/game_guildbosstask.json
Normal file
@ -0,0 +1,152 @@
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"score": 1500000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1000
|
||||
}
|
||||
],
|
||||
"task_describe": {
|
||||
"key": "guildboss_task_task_describe_1",
|
||||
"text": "总积分达到1500000分"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"score": 3000000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1000
|
||||
}
|
||||
],
|
||||
"task_describe": {
|
||||
"key": "guildboss_task_task_describe_2",
|
||||
"text": "总积分达到3000000分"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"score": 4500000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1000
|
||||
}
|
||||
],
|
||||
"task_describe": {
|
||||
"key": "guildboss_task_task_describe_3",
|
||||
"text": "总积分达到4500000分"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"score": 6000000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1000
|
||||
}
|
||||
],
|
||||
"task_describe": {
|
||||
"key": "guildboss_task_task_describe_4",
|
||||
"text": "总积分达到6000000分"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"score": 9000000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1000
|
||||
}
|
||||
],
|
||||
"task_describe": {
|
||||
"key": "guildboss_task_task_describe_5",
|
||||
"text": "总积分达到9000000分"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"score": 12000000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1000
|
||||
}
|
||||
],
|
||||
"task_describe": {
|
||||
"key": "guildboss_task_task_describe_6",
|
||||
"text": "总积分达到12000000分"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"score": 15000000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1000
|
||||
}
|
||||
],
|
||||
"task_describe": {
|
||||
"key": "guildboss_task_task_describe_7",
|
||||
"text": "总积分达到15000000分"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"score": 18000000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1000
|
||||
}
|
||||
],
|
||||
"task_describe": {
|
||||
"key": "guildboss_task_task_describe_8",
|
||||
"text": "总积分达到18000000分"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"score": 21000000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1000
|
||||
}
|
||||
],
|
||||
"task_describe": {
|
||||
"key": "guildboss_task_task_describe_9",
|
||||
"text": "总积分达到21000000分"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"score": 24000000,
|
||||
"reward": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1000
|
||||
}
|
||||
],
|
||||
"task_describe": {
|
||||
"key": "guildboss_task_task_describe_10",
|
||||
"text": "总积分达到24000000分"
|
||||
}
|
||||
}
|
||||
]
|
File diff suppressed because it is too large
Load Diff
@ -1,7 +1,6 @@
|
||||
[
|
||||
{
|
||||
"key": 1,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 1,
|
||||
"tab": 1,
|
||||
@ -37,7 +36,6 @@
|
||||
},
|
||||
{
|
||||
"key": 2,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 2,
|
||||
"tab": 1,
|
||||
@ -68,7 +66,6 @@
|
||||
},
|
||||
{
|
||||
"key": 3,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 3,
|
||||
"tab": 1,
|
||||
@ -99,7 +96,6 @@
|
||||
},
|
||||
{
|
||||
"key": 4,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 4,
|
||||
"tab": 1,
|
||||
@ -130,7 +126,6 @@
|
||||
},
|
||||
{
|
||||
"key": 5,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 5,
|
||||
"tab": 1,
|
||||
@ -172,7 +167,6 @@
|
||||
},
|
||||
{
|
||||
"key": 6,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 6,
|
||||
"tab": 1,
|
||||
@ -203,7 +197,6 @@
|
||||
},
|
||||
{
|
||||
"key": 7,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 7,
|
||||
"tab": 1,
|
||||
@ -234,7 +227,6 @@
|
||||
},
|
||||
{
|
||||
"key": 8,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 8,
|
||||
"tab": 1,
|
||||
@ -265,7 +257,6 @@
|
||||
},
|
||||
{
|
||||
"key": 9,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 9,
|
||||
"tab": 1,
|
||||
@ -296,7 +287,6 @@
|
||||
},
|
||||
{
|
||||
"key": 10,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 10,
|
||||
"tab": 1,
|
||||
@ -339,7 +329,6 @@
|
||||
},
|
||||
{
|
||||
"key": 11,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 1,
|
||||
"tab": 2,
|
||||
@ -370,7 +359,6 @@
|
||||
},
|
||||
{
|
||||
"key": 12,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 2,
|
||||
"tab": 2,
|
||||
@ -401,7 +389,6 @@
|
||||
},
|
||||
{
|
||||
"key": 13,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 3,
|
||||
"tab": 2,
|
||||
@ -432,7 +419,6 @@
|
||||
},
|
||||
{
|
||||
"key": 14,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 4,
|
||||
"tab": 2,
|
||||
@ -463,7 +449,6 @@
|
||||
},
|
||||
{
|
||||
"key": 15,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 5,
|
||||
"tab": 2,
|
||||
@ -505,7 +490,6 @@
|
||||
},
|
||||
{
|
||||
"key": 16,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 6,
|
||||
"tab": 2,
|
||||
@ -536,7 +520,6 @@
|
||||
},
|
||||
{
|
||||
"key": 17,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 7,
|
||||
"tab": 2,
|
||||
@ -567,7 +550,6 @@
|
||||
},
|
||||
{
|
||||
"key": 18,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 8,
|
||||
"tab": 2,
|
||||
@ -598,7 +580,6 @@
|
||||
},
|
||||
{
|
||||
"key": 19,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 9,
|
||||
"tab": 2,
|
||||
@ -629,7 +610,6 @@
|
||||
},
|
||||
{
|
||||
"key": 20,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 10,
|
||||
"tab": 2,
|
||||
@ -672,7 +652,6 @@
|
||||
},
|
||||
{
|
||||
"key": 21,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 1,
|
||||
"tab": 3,
|
||||
@ -703,7 +682,6 @@
|
||||
},
|
||||
{
|
||||
"key": 22,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 2,
|
||||
"tab": 3,
|
||||
@ -734,7 +712,6 @@
|
||||
},
|
||||
{
|
||||
"key": 23,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 3,
|
||||
"tab": 3,
|
||||
@ -765,7 +742,6 @@
|
||||
},
|
||||
{
|
||||
"key": 24,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 4,
|
||||
"tab": 3,
|
||||
@ -796,7 +772,6 @@
|
||||
},
|
||||
{
|
||||
"key": 25,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 5,
|
||||
"tab": 3,
|
||||
@ -838,7 +813,6 @@
|
||||
},
|
||||
{
|
||||
"key": 26,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 6,
|
||||
"tab": 3,
|
||||
@ -869,7 +843,6 @@
|
||||
},
|
||||
{
|
||||
"key": 27,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 7,
|
||||
"tab": 3,
|
||||
@ -900,7 +873,6 @@
|
||||
},
|
||||
{
|
||||
"key": 28,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 8,
|
||||
"tab": 3,
|
||||
@ -931,7 +903,6 @@
|
||||
},
|
||||
{
|
||||
"key": 29,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 9,
|
||||
"tab": 3,
|
||||
@ -962,7 +933,6 @@
|
||||
},
|
||||
{
|
||||
"key": 30,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 10,
|
||||
"tab": 3,
|
||||
@ -1005,7 +975,6 @@
|
||||
},
|
||||
{
|
||||
"key": 31,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 1,
|
||||
"tab": 4,
|
||||
@ -1036,7 +1005,6 @@
|
||||
},
|
||||
{
|
||||
"key": 32,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 2,
|
||||
"tab": 4,
|
||||
@ -1067,7 +1035,6 @@
|
||||
},
|
||||
{
|
||||
"key": 33,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 3,
|
||||
"tab": 4,
|
||||
@ -1098,7 +1065,6 @@
|
||||
},
|
||||
{
|
||||
"key": 34,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 4,
|
||||
"tab": 4,
|
||||
@ -1129,7 +1095,6 @@
|
||||
},
|
||||
{
|
||||
"key": 35,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 5,
|
||||
"tab": 4,
|
||||
@ -1171,7 +1136,6 @@
|
||||
},
|
||||
{
|
||||
"key": 36,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 6,
|
||||
"tab": 4,
|
||||
@ -1202,7 +1166,6 @@
|
||||
},
|
||||
{
|
||||
"key": 37,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 7,
|
||||
"tab": 4,
|
||||
@ -1233,7 +1196,6 @@
|
||||
},
|
||||
{
|
||||
"key": 38,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 8,
|
||||
"tab": 4,
|
||||
@ -1264,7 +1226,6 @@
|
||||
},
|
||||
{
|
||||
"key": 39,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 9,
|
||||
"tab": 4,
|
||||
@ -1295,7 +1256,6 @@
|
||||
},
|
||||
{
|
||||
"key": 40,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 10,
|
||||
"tab": 4,
|
||||
@ -1338,7 +1298,6 @@
|
||||
},
|
||||
{
|
||||
"key": 41,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 1,
|
||||
"tab": 5,
|
||||
@ -1369,7 +1328,6 @@
|
||||
},
|
||||
{
|
||||
"key": 42,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 2,
|
||||
"tab": 5,
|
||||
@ -1400,7 +1358,6 @@
|
||||
},
|
||||
{
|
||||
"key": 43,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 3,
|
||||
"tab": 5,
|
||||
@ -1431,7 +1388,6 @@
|
||||
},
|
||||
{
|
||||
"key": 44,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 4,
|
||||
"tab": 5,
|
||||
@ -1462,7 +1418,6 @@
|
||||
},
|
||||
{
|
||||
"key": 45,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 5,
|
||||
"tab": 5,
|
||||
@ -1504,7 +1459,6 @@
|
||||
},
|
||||
{
|
||||
"key": 46,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 6,
|
||||
"tab": 5,
|
||||
@ -1535,7 +1489,6 @@
|
||||
},
|
||||
{
|
||||
"key": 47,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 7,
|
||||
"tab": 5,
|
||||
@ -1566,7 +1519,6 @@
|
||||
},
|
||||
{
|
||||
"key": 48,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 8,
|
||||
"tab": 5,
|
||||
@ -1597,7 +1549,6 @@
|
||||
},
|
||||
{
|
||||
"key": 49,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 9,
|
||||
"tab": 5,
|
||||
@ -1628,7 +1579,6 @@
|
||||
},
|
||||
{
|
||||
"key": 50,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 10,
|
||||
"tab": 5,
|
||||
@ -1671,7 +1621,6 @@
|
||||
},
|
||||
{
|
||||
"key": 51,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 1,
|
||||
"tab": 6,
|
||||
@ -1702,7 +1651,6 @@
|
||||
},
|
||||
{
|
||||
"key": 52,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 2,
|
||||
"tab": 6,
|
||||
@ -1733,7 +1681,6 @@
|
||||
},
|
||||
{
|
||||
"key": 53,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 3,
|
||||
"tab": 6,
|
||||
@ -1764,7 +1711,6 @@
|
||||
},
|
||||
{
|
||||
"key": 54,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 4,
|
||||
"tab": 6,
|
||||
@ -1795,7 +1741,6 @@
|
||||
},
|
||||
{
|
||||
"key": 55,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 5,
|
||||
"tab": 6,
|
||||
@ -1837,7 +1782,6 @@
|
||||
},
|
||||
{
|
||||
"key": 56,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 6,
|
||||
"tab": 6,
|
||||
@ -1868,7 +1812,6 @@
|
||||
},
|
||||
{
|
||||
"key": 57,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 7,
|
||||
"tab": 6,
|
||||
@ -1899,7 +1842,6 @@
|
||||
},
|
||||
{
|
||||
"key": 58,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 8,
|
||||
"tab": 6,
|
||||
@ -1930,7 +1872,6 @@
|
||||
},
|
||||
{
|
||||
"key": 59,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 9,
|
||||
"tab": 6,
|
||||
@ -1961,7 +1902,6 @@
|
||||
},
|
||||
{
|
||||
"key": 60,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 10,
|
||||
"tab": 6,
|
||||
@ -2004,7 +1944,6 @@
|
||||
},
|
||||
{
|
||||
"key": 61,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 1,
|
||||
"tab": 7,
|
||||
@ -2035,7 +1974,6 @@
|
||||
},
|
||||
{
|
||||
"key": 62,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 2,
|
||||
"tab": 7,
|
||||
@ -2066,7 +2004,6 @@
|
||||
},
|
||||
{
|
||||
"key": 63,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 3,
|
||||
"tab": 7,
|
||||
@ -2097,7 +2034,6 @@
|
||||
},
|
||||
{
|
||||
"key": 64,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 4,
|
||||
"tab": 7,
|
||||
@ -2128,7 +2064,6 @@
|
||||
},
|
||||
{
|
||||
"key": 65,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 5,
|
||||
"tab": 7,
|
||||
@ -2170,7 +2105,6 @@
|
||||
},
|
||||
{
|
||||
"key": 66,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 6,
|
||||
"tab": 7,
|
||||
@ -2201,7 +2135,6 @@
|
||||
},
|
||||
{
|
||||
"key": 67,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 7,
|
||||
"tab": 7,
|
||||
@ -2232,7 +2165,6 @@
|
||||
},
|
||||
{
|
||||
"key": 68,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 8,
|
||||
"tab": 7,
|
||||
@ -2263,7 +2195,6 @@
|
||||
},
|
||||
{
|
||||
"key": 69,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 9,
|
||||
"tab": 7,
|
||||
@ -2294,7 +2225,6 @@
|
||||
},
|
||||
{
|
||||
"key": 70,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 10,
|
||||
"tab": 7,
|
||||
@ -2337,7 +2267,6 @@
|
||||
},
|
||||
{
|
||||
"key": 71,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 1,
|
||||
"tab": 8,
|
||||
@ -2368,7 +2297,6 @@
|
||||
},
|
||||
{
|
||||
"key": 72,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 2,
|
||||
"tab": 8,
|
||||
@ -2399,7 +2327,6 @@
|
||||
},
|
||||
{
|
||||
"key": 73,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 3,
|
||||
"tab": 8,
|
||||
@ -2430,7 +2357,6 @@
|
||||
},
|
||||
{
|
||||
"key": 74,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 4,
|
||||
"tab": 8,
|
||||
@ -2461,7 +2387,6 @@
|
||||
},
|
||||
{
|
||||
"key": 75,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 5,
|
||||
"tab": 8,
|
||||
@ -2503,7 +2428,6 @@
|
||||
},
|
||||
{
|
||||
"key": 76,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 6,
|
||||
"tab": 8,
|
||||
@ -2534,7 +2458,6 @@
|
||||
},
|
||||
{
|
||||
"key": 77,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 7,
|
||||
"tab": 8,
|
||||
@ -2565,7 +2488,6 @@
|
||||
},
|
||||
{
|
||||
"key": 78,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 8,
|
||||
"tab": 8,
|
||||
@ -2596,7 +2518,6 @@
|
||||
},
|
||||
{
|
||||
"key": 79,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 9,
|
||||
"tab": 8,
|
||||
@ -2627,7 +2548,6 @@
|
||||
},
|
||||
{
|
||||
"key": 80,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 10,
|
||||
"tab": 8,
|
||||
@ -2670,7 +2590,6 @@
|
||||
},
|
||||
{
|
||||
"key": 81,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 1,
|
||||
"tab": 9,
|
||||
@ -2701,7 +2620,6 @@
|
||||
},
|
||||
{
|
||||
"key": 82,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 2,
|
||||
"tab": 9,
|
||||
@ -2732,7 +2650,6 @@
|
||||
},
|
||||
{
|
||||
"key": 83,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 3,
|
||||
"tab": 9,
|
||||
@ -2763,7 +2680,6 @@
|
||||
},
|
||||
{
|
||||
"key": 84,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 4,
|
||||
"tab": 9,
|
||||
@ -2794,7 +2710,6 @@
|
||||
},
|
||||
{
|
||||
"key": 85,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 5,
|
||||
"tab": 9,
|
||||
@ -2836,7 +2751,6 @@
|
||||
},
|
||||
{
|
||||
"key": 86,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 6,
|
||||
"tab": 9,
|
||||
@ -2867,7 +2781,6 @@
|
||||
},
|
||||
{
|
||||
"key": 87,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 7,
|
||||
"tab": 9,
|
||||
@ -2898,7 +2811,6 @@
|
||||
},
|
||||
{
|
||||
"key": 88,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 8,
|
||||
"tab": 9,
|
||||
@ -2929,7 +2841,6 @@
|
||||
},
|
||||
{
|
||||
"key": 89,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 9,
|
||||
"tab": 9,
|
||||
@ -2960,7 +2871,6 @@
|
||||
},
|
||||
{
|
||||
"key": 90,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 10,
|
||||
"tab": 9,
|
||||
@ -3003,7 +2913,6 @@
|
||||
},
|
||||
{
|
||||
"key": 91,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 1,
|
||||
"tab": 10,
|
||||
@ -3034,7 +2943,6 @@
|
||||
},
|
||||
{
|
||||
"key": 92,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 2,
|
||||
"tab": 10,
|
||||
@ -3065,7 +2973,6 @@
|
||||
},
|
||||
{
|
||||
"key": 93,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 3,
|
||||
"tab": 10,
|
||||
@ -3096,7 +3003,6 @@
|
||||
},
|
||||
{
|
||||
"key": 94,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 4,
|
||||
"tab": 10,
|
||||
@ -3127,7 +3033,6 @@
|
||||
},
|
||||
{
|
||||
"key": 95,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 5,
|
||||
"tab": 10,
|
||||
@ -3169,7 +3074,6 @@
|
||||
},
|
||||
{
|
||||
"key": 96,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 6,
|
||||
"tab": 10,
|
||||
@ -3200,7 +3104,6 @@
|
||||
},
|
||||
{
|
||||
"key": 97,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 7,
|
||||
"tab": 10,
|
||||
@ -3231,7 +3134,6 @@
|
||||
},
|
||||
{
|
||||
"key": 98,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 8,
|
||||
"tab": 10,
|
||||
@ -3262,7 +3164,6 @@
|
||||
},
|
||||
{
|
||||
"key": 99,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 9,
|
||||
"tab": 10,
|
||||
@ -3293,7 +3194,6 @@
|
||||
},
|
||||
{
|
||||
"key": 100,
|
||||
"pagoda_type": 101,
|
||||
"Level_type": 1,
|
||||
"layer_num": 10,
|
||||
"tab": 10,
|
||||
|
28
bin/json/game_show.json
Normal file
28
bin/json/game_show.json
Normal file
@ -0,0 +1,28 @@
|
||||
[
|
||||
{
|
||||
"id": 100001,
|
||||
"desc": {
|
||||
"key": "show_100001",
|
||||
"text": "男形象1"
|
||||
},
|
||||
"access": 0,
|
||||
"position": "",
|
||||
"sex": 1,
|
||||
"resources": "Person/10000/10000M.prefab",
|
||||
"vague": "Person/10000/10000MT.prefab",
|
||||
"pvpAnimator": "Person/10000/10000_MPvp.controller"
|
||||
},
|
||||
{
|
||||
"id": 200001,
|
||||
"desc": {
|
||||
"key": "show_200001",
|
||||
"text": "女形象1"
|
||||
},
|
||||
"access": 0,
|
||||
"position": "",
|
||||
"sex": 2,
|
||||
"resources": "Person/10000/10000W.prefab",
|
||||
"vague": "Person/10000/10000WT.prefab",
|
||||
"pvpAnimator": "Person/10000/10000_WPvp.controller"
|
||||
}
|
||||
]
|
39752
bin/json/game_sixdirections.json
Normal file
39752
bin/json/game_sixdirections.json
Normal file
File diff suppressed because it is too large
Load Diff
1802
bin/json/game_sixdirectionsreward.json
Normal file
1802
bin/json/game_sixdirectionsreward.json
Normal file
File diff suppressed because it is too large
Load Diff
205
bin/json/game_sixdirectionsstar.json
Normal file
205
bin/json/game_sixdirectionsstar.json
Normal 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
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
238322
bin/json/game_worldstory.json
Normal file
File diff suppressed because it is too large
Load Diff
58
bin/json/game_worldtxt.json
Normal file
58
bin/json/game_worldtxt.json
Normal 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": "跳转性别选择"
|
||||
}
|
||||
]
|
@ -174,7 +174,6 @@ const (
|
||||
TablePagoda = "pagoda"
|
||||
///武馆数据表
|
||||
TableMartialhall = "martialhall"
|
||||
|
||||
///记录用户爬塔排行数据
|
||||
TablePagodaRecord = "pagodarecord"
|
||||
///有序的爬塔排行 (真正的排行榜 最多只有50条)
|
||||
|
@ -1,63 +1,55 @@
|
||||
package pagoda
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"go_dreamfactory/comm"
|
||||
"go_dreamfactory/lego/sys/redis/pipe"
|
||||
"go_dreamfactory/pb"
|
||||
"go_dreamfactory/sys/db"
|
||||
"strconv"
|
||||
|
||||
"github.com/go-redis/redis/v8"
|
||||
)
|
||||
|
||||
//参数校验
|
||||
func (this *apiComp) CrossRaceRankListCheck(session comm.IUserSession, req *pb.PagodaCrossRaceRankListReq) (errdata *pb.ErrorData) {
|
||||
if req.Raceid == 0 {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_ReqParameterError,
|
||||
Title: pb.ErrorCode_ReqParameterError.ToString(),
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
// 六合塔榜
|
||||
func (this *apiComp) CrossRaceRankList(session comm.IUserSession, req *pb.PagodaCrossRaceRankListReq) (errdata *pb.ErrorData) {
|
||||
var (
|
||||
szRank []*pb.DBRacePagodaRecord
|
||||
rd *redis.StringSliceCmd
|
||||
)
|
||||
var (
|
||||
pipe *pipe.RedisPipe
|
||||
uids []string
|
||||
err error
|
||||
result []*pb.DBRacePagodaRecord
|
||||
ranks []*pb.DBRaceRank
|
||||
)
|
||||
|
||||
if errdata = this.CrossRaceRankListCheck(session, req); errdata != nil {
|
||||
return
|
||||
}
|
||||
|
||||
if this.module.IsCross() {
|
||||
conn, _ := db.Local()
|
||||
dbModel := db.NewDBModel(this.service.GetTag(), comm.TableRaceRecord, conn)
|
||||
|
||||
pipe = conn.Redis.RedisPipe(context.TODO())
|
||||
tablename := fmt.Sprintf("%s-%s", this.service.GetTag(), "race"+strconv.Itoa(int(req.Raceid)))
|
||||
rd = pipe.ZRevRange(tablename, 0, comm.MaxRankList)
|
||||
|
||||
if _, err := pipe.Exec(); err != nil {
|
||||
this.module.Errorln(err)
|
||||
return
|
||||
if uids, err = this.module.modelRacePagoda.queryRankUser(); err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_DBError,
|
||||
Title: pb.ErrorCode_DBError.ToString(),
|
||||
Message: err.Error(),
|
||||
}
|
||||
_dataList := rd.Val()
|
||||
for _, v := range _dataList {
|
||||
result := &pb.DBRacePagodaRecord{}
|
||||
if err := dbModel.Redis.HGetAll(v, result); err == nil {
|
||||
szRank = append(szRank, result)
|
||||
}
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
session.SendMsg(string(this.module.GetType()), PagodaCrossRaceRankListReq, &pb.PagodaCrossRaceRankListResp{Ranks: szRank})
|
||||
if result, err = this.module.modelRacePagoda.queryPlayers(uids); err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_DBError,
|
||||
Title: pb.ErrorCode_DBError.ToString(),
|
||||
Message: err.Error(),
|
||||
}
|
||||
return
|
||||
}
|
||||
for _, v := range result {
|
||||
ranks = append(ranks, &pb.DBRaceRank{
|
||||
Uinfo: v.Uinfo,
|
||||
Line: v.Data[v.Maxfloor].Line,
|
||||
Floor: v.Maxfloor,
|
||||
Costtime: v.Data[v.Maxfloor].Consttime,
|
||||
})
|
||||
}
|
||||
session.SendMsg(string(this.module.GetType()), PagodaCrossRaceRankListReq, &pb.PagodaCrossRaceRankListResp{
|
||||
Ranks: ranks,
|
||||
})
|
||||
return
|
||||
}
|
||||
|
@ -3,6 +3,8 @@ package pagoda
|
||||
import (
|
||||
"go_dreamfactory/comm"
|
||||
"go_dreamfactory/pb"
|
||||
"go_dreamfactory/sys/configure"
|
||||
"go_dreamfactory/utils"
|
||||
)
|
||||
|
||||
//参数校验
|
||||
@ -14,37 +16,36 @@ func (this *apiComp) GetRaceCheck(session comm.IUserSession, req *pb.PagodaGetRa
|
||||
///获取阵营爬塔信息
|
||||
func (this *apiComp) GetRace(session comm.IUserSession, req *pb.PagodaGetRaceReq) (errdata *pb.ErrorData) {
|
||||
|
||||
// var (
|
||||
// list *pb.DBPagodaRace
|
||||
// err error
|
||||
// update map[string]interface{}
|
||||
// )
|
||||
// update = make(map[string]interface{}, 0)
|
||||
// list, err = this.module.modelRacePagoda.getPagodaRaceList(session.GetUserId())
|
||||
// if err != nil {
|
||||
// errdata = &pb.ErrorData{
|
||||
// Code: pb.ErrorCode_DBError,
|
||||
// Title: pb.ErrorCode_DBError.ToString(),
|
||||
// Message: err.Error(),
|
||||
// }
|
||||
// return
|
||||
// }
|
||||
var (
|
||||
list *pb.DBPagodaRace
|
||||
err error
|
||||
update map[string]interface{}
|
||||
)
|
||||
update = make(map[string]interface{}, 0)
|
||||
list, err = this.module.modelRacePagoda.getPagodaRaceList(session.GetUserId())
|
||||
if err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_DBError,
|
||||
Title: pb.ErrorCode_DBError.ToString(),
|
||||
Message: err.Error(),
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
// // 初始化每天挑战塔的层数
|
||||
if !utils.IsToday(list.Rtime) {
|
||||
list.Rtime = configure.Now().Unix()
|
||||
list.Battlecount = 0
|
||||
update["battlecount"] = list.Battlecount
|
||||
update["rtime"] = list.Rtime
|
||||
}
|
||||
|
||||
// if !utils.IsToday(list.Rtime) {
|
||||
// list.Rtime = configure.Now().Unix()
|
||||
// update["rtime"] = list.Rtime
|
||||
|
||||
// }
|
||||
|
||||
// if err = this.module.modelRacePagoda.ModifyPagodaRaceDataByObjId(session.GetUserId(), update); err != nil {
|
||||
// errdata = &pb.ErrorData{
|
||||
// Code: pb.ErrorCode_DBError,
|
||||
// Title: pb.ErrorCode_DBError.ToString(),
|
||||
// Message: err.Error(),
|
||||
// }
|
||||
// }
|
||||
if err = this.module.modelRacePagoda.ModifyPagodaRaceData(session.GetUserId(), update); err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_DBError,
|
||||
Title: pb.ErrorCode_DBError.ToString(),
|
||||
Message: err.Error(),
|
||||
}
|
||||
}
|
||||
|
||||
session.SendMsg(string(this.module.GetType()), PagodaGetRaceResp, &pb.PagodaGetRaceResp{})
|
||||
return
|
||||
|
@ -8,7 +8,7 @@ import (
|
||||
|
||||
// 参数校验
|
||||
func (this *apiComp) ChallengeRaceCheck(session comm.IUserSession, req *pb.PagodaChallengeRaceReq) (errdata *pb.ErrorData) {
|
||||
if req.Cid <= 0 {
|
||||
if req.Floor <= 0 {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_ReqParameterError,
|
||||
Title: pb.ErrorCode_ReqParameterError.ToString(),
|
||||
@ -30,7 +30,7 @@ func (this *apiComp) ChallengeRace(session comm.IUserSession, req *pb.PagodaChal
|
||||
return // 参数校验失败直接返回
|
||||
}
|
||||
|
||||
conf, err := this.module.configure.GetPagodaRaceConfById(req.Cid)
|
||||
conf, err := this.module.configure.GetSixPagodaConf(req.Floor)
|
||||
if err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_PagodaNotFound,
|
||||
@ -111,7 +111,7 @@ func (this *apiComp) ChallengeRace(session comm.IUserSession, req *pb.PagodaChal
|
||||
Buleflist: record.Buleflist,
|
||||
Tasks: record.Tasks,
|
||||
},
|
||||
Cid: req.Cid,
|
||||
Floor: req.Floor,
|
||||
})
|
||||
return
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ import (
|
||||
|
||||
// 参数校验
|
||||
func (this *apiComp) ChallengeRaceOverCheck(session comm.IUserSession, req *pb.PagodaChallengeRaceOverReq) (errdata *pb.ErrorData) {
|
||||
if req.Cid <= 0 {
|
||||
if req.Floor <= 0 {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_ReqParameterError,
|
||||
Title: pb.ErrorCode_ReqParameterError.ToString(),
|
||||
@ -17,17 +17,18 @@ func (this *apiComp) ChallengeRaceOverCheck(session comm.IUserSession, req *pb.P
|
||||
return
|
||||
}
|
||||
|
||||
// /挑战主线关卡
|
||||
// 六合塔挑战
|
||||
func (this *apiComp) ChallengeRaceOver(session comm.IUserSession, req *pb.PagodaChallengeRaceOverReq) (errdata *pb.ErrorData) {
|
||||
var (
|
||||
mapData map[string]interface{}
|
||||
race *pb.DBPagodaRace
|
||||
list *pb.DBPagodaRace
|
||||
isWin bool
|
||||
err error
|
||||
atno []*pb.UserAtno // 通关奖励
|
||||
changExp map[string]int32
|
||||
costTime int32 // 耗时
|
||||
star int32 // 当前星级
|
||||
new bool // 是否首次挑战
|
||||
)
|
||||
changExp = make(map[string]int32, 0)
|
||||
mapData = make(map[string]interface{}, 0)
|
||||
@ -35,7 +36,7 @@ func (this *apiComp) ChallengeRaceOver(session comm.IUserSession, req *pb.Pagoda
|
||||
return // 参数校验失败直接返回
|
||||
}
|
||||
|
||||
conf, err := this.module.configure.GetPagodaRaceConfById(req.Cid)
|
||||
conf, err := this.module.configure.GetSixPagodaConf(req.Floor)
|
||||
if err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_PagodaNotFound,
|
||||
@ -45,7 +46,7 @@ func (this *apiComp) ChallengeRaceOver(session comm.IUserSession, req *pb.Pagoda
|
||||
return
|
||||
}
|
||||
|
||||
race, err = this.module.modelRacePagoda.getPagodaRaceList(session.GetUserId())
|
||||
list, err = this.module.modelRacePagoda.getPagodaRaceList(session.GetUserId())
|
||||
if err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_PagodaNotFound,
|
||||
@ -67,6 +68,43 @@ func (this *apiComp) ChallengeRaceOver(session comm.IUserSession, req *pb.Pagoda
|
||||
return
|
||||
}
|
||||
costTime = req.Report.Costtime
|
||||
if _, ok := list.Data[conf.Floors]; !ok {
|
||||
if list.Maxfloor+1 == conf.Floors {
|
||||
list.Data[conf.Floors] = &pb.RaceData{
|
||||
Consttime: costTime,
|
||||
Star: star,
|
||||
}
|
||||
list.Maxfloor = conf.Floors
|
||||
mapData["maxfloor"] = list.Maxfloor
|
||||
new = true
|
||||
}
|
||||
}
|
||||
list.Battlecount += 1
|
||||
mapData["data"] = list.Data
|
||||
mapData["battlecount"] = list.Battlecount
|
||||
|
||||
if new {
|
||||
if conf.Floors == 1 { // 写数据
|
||||
this.module.modelRacePagoda.addCrossPagodaRace(session.GetUserId(), list)
|
||||
} else {
|
||||
this.module.modelRacePagoda.ModifyCrossPagodaRaceData(session.GetUserId(), mapData)
|
||||
}
|
||||
var score int32
|
||||
score = 10000*list.Maxfloor + (10000 - costTime)
|
||||
// 校验是否刷新记录
|
||||
if list.Data[conf.Floors].Consttime > costTime { // 小于之前的时间 入榜
|
||||
this.module.modelRacePagoda.SetRacePagodaRankList(score, session.GetUserId())
|
||||
}
|
||||
}
|
||||
|
||||
if err = this.module.modelRacePagoda.ModifyPagodaRaceData(session.GetUserId(), mapData); err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_DBError,
|
||||
Title: pb.ErrorCode_DBError.ToString(),
|
||||
Message: err.Error(),
|
||||
}
|
||||
}
|
||||
|
||||
if conf.Exp > 0 {
|
||||
var heroObjs []string
|
||||
if req.Report != nil && req.Report.Info != nil && len(req.Report.Info.Redflist) > 0 {
|
||||
@ -80,47 +118,15 @@ func (this *apiComp) ChallengeRaceOver(session comm.IUserSession, req *pb.Pagoda
|
||||
return
|
||||
}
|
||||
}
|
||||
if _, ok := race.Data[conf.Floors]; !ok {
|
||||
if race.Maxfloor == conf.Floors+1 {
|
||||
race.Data[conf.Floors] = &pb.RaceData{
|
||||
Consttime: costTime,
|
||||
Star: star,
|
||||
}
|
||||
race.Maxfloor = conf.Floors + 1
|
||||
mapData["maxfloor"] = race.Maxfloor
|
||||
}
|
||||
}
|
||||
race.Battlecount += 1
|
||||
mapData["data"] = race.Data
|
||||
mapData["battlecount"] = race.Battlecount
|
||||
|
||||
if err = this.module.modelRacePagoda.ModifyPagodaRaceDataByObjId(session.GetUserId(), mapData); err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_DBError,
|
||||
Title: pb.ErrorCode_DBError.ToString(),
|
||||
Message: err.Error(),
|
||||
}
|
||||
}
|
||||
// 通关奖励
|
||||
if errdata, atno = this.module.DispenseAtno(session, conf.Reward, true); errdata != nil {
|
||||
return
|
||||
}
|
||||
session.SendMsg(string(this.module.GetType()), PagodaChallengeRaceOverResp, &pb.PagodaChallengeRaceOverResp{
|
||||
Data: race,
|
||||
Data: list,
|
||||
Reward: atno,
|
||||
Heroexp: changExp,
|
||||
})
|
||||
|
||||
// 任务相关
|
||||
var tasks []*pb.BuriedParam
|
||||
tasks = append(tasks, comm.GetBuriedParam(comm.Rtype232, conf.Restriction, conf.Floors))
|
||||
|
||||
if conf.Restriction >= 10 {
|
||||
tasks = append(tasks, comm.GetBuriedParam(comm.Rtype231, conf.Floors))
|
||||
}
|
||||
go this.module.AsynHandleSession(session.Clone(), func(session comm.IUserSession) {
|
||||
this.module.ModuleBuried.TriggerBuried(session, tasks...)
|
||||
this.module.WriteUserLog(session.GetUserId(), req, comm.GMResAddType, "PagodaChallengeRaceOverReq", atno)
|
||||
})
|
||||
return
|
||||
}
|
||||
|
@ -17,6 +17,7 @@ const (
|
||||
game_pagodaseasonreward = "game_pagodaseasonreward.json"
|
||||
game_pagodataskreward = "game_pagodataskreward.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_pagoda: cfg.NewGamePagoda,
|
||||
game_circulate: cfg.NewGameCirculate,
|
||||
game_sixdirections: cfg.NewGameSixDirections,
|
||||
})
|
||||
|
||||
configure.RegisterConfigure(game_pagoda, cfg.NewGamePagoda, this.LoadPagoda)
|
||||
configure.RegisterConfigure(game_circulate, cfg.NewGameCirculate, this.LoadCirculate)
|
||||
|
||||
return
|
||||
}
|
||||
func (this *configureComp) Start() (err error) {
|
||||
@ -95,11 +98,7 @@ func (this *configureComp) GetPagodaFloor(PagodaType int32) int32 {
|
||||
log.Errorf("%T no is *cfg.Game_pagodaData", v)
|
||||
return 0
|
||||
}
|
||||
for _, value := range configure.GetDataList() {
|
||||
if value.PagodaType == PagodaType {
|
||||
maxFloor++
|
||||
}
|
||||
}
|
||||
maxFloor = int32(len(configure.GetDataList()))
|
||||
|
||||
} else {
|
||||
log.Errorf("get game_pagodataskreward conf err:%v", err)
|
||||
@ -169,12 +168,11 @@ func (this *configureComp) LoadCirculate() {
|
||||
defer this.hlock.Unlock()
|
||||
this._mapRace = make(map[int32]*cfg.GameCirculateData)
|
||||
for _, value := range configure.GetDataList() {
|
||||
this._mapRace[value.Restriction<<16+value.Floors] = value
|
||||
if value.Name == 1 {
|
||||
if _, ok := _m[value.Restriction]; !ok {
|
||||
_m[value.Restriction] = struct{}{}
|
||||
this.circulate = append(this.circulate, value.Restriction)
|
||||
}
|
||||
this._mapRace[value.Itype<<16+value.Floors] = value
|
||||
|
||||
if _, ok := _m[value.Itype]; !ok {
|
||||
_m[value.Itype] = struct{}{}
|
||||
this.circulate = append(this.circulate, value.Itype)
|
||||
}
|
||||
}
|
||||
return
|
||||
@ -215,3 +213,19 @@ func (this *configureComp) GetPagodaRaceConfById(id int32) (data *cfg.GameCircul
|
||||
func (this *configureComp) GetRaceCirculateConf() []int32 {
|
||||
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
|
||||
}
|
||||
|
@ -1,13 +1,18 @@
|
||||
package pagoda
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"go_dreamfactory/comm"
|
||||
"go_dreamfactory/lego/core"
|
||||
"go_dreamfactory/lego/sys/mgo"
|
||||
"go_dreamfactory/lego/sys/redis/pipe"
|
||||
"go_dreamfactory/modules"
|
||||
"go_dreamfactory/pb"
|
||||
"go_dreamfactory/sys/configure"
|
||||
"go_dreamfactory/sys/db"
|
||||
|
||||
"github.com/go-redis/redis/v8"
|
||||
"go.mongodb.org/mongo-driver/bson/primitive"
|
||||
"go.mongodb.org/mongo-driver/mongo"
|
||||
"go.mongodb.org/mongo-driver/x/bsonx"
|
||||
@ -31,6 +36,7 @@ func (this *ModelRace) Init(service core.IService, module core.IModule, comp cor
|
||||
|
||||
// 获取爬塔信息
|
||||
func (this *ModelRace) getPagodaRaceList(uid string) (result *pb.DBPagodaRace, err error) {
|
||||
|
||||
result = &pb.DBPagodaRace{
|
||||
Data: map[int32]*pb.RaceData{},
|
||||
}
|
||||
@ -38,24 +44,137 @@ func (this *ModelRace) getPagodaRaceList(uid string) (result *pb.DBPagodaRace, e
|
||||
result.Id = primitive.NewObjectID().Hex()
|
||||
result.Uid = uid
|
||||
result.Data = make(map[int32]*pb.RaceData)
|
||||
result.Reward = make(map[int32]int32)
|
||||
result.Rtime = configure.Now().Unix()
|
||||
err = this.addPagodaRace(uid, result)
|
||||
err = this.Add(uid, result)
|
||||
return
|
||||
}
|
||||
|
||||
return result, err
|
||||
}
|
||||
|
||||
// 修改爬塔数据信息
|
||||
func (this *ModelRace) ModifyPagodaRaceDataByObjId(uid string, data map[string]interface{}) error {
|
||||
func (this *ModelRace) ModifyPagodaRaceData(uid string, data map[string]interface{}) error {
|
||||
|
||||
return this.Change(uid, data)
|
||||
}
|
||||
|
||||
func (this *ModelRace) getCrossPagodaRaceList(uid string) (result *pb.DBPagodaRace, err error) {
|
||||
var (
|
||||
model *db.DBModel
|
||||
)
|
||||
if model, err = this.module.GetCrossDBModel(this.TableName); err != nil {
|
||||
return
|
||||
}
|
||||
result = &pb.DBPagodaRace{
|
||||
Data: map[int32]*pb.RaceData{},
|
||||
}
|
||||
if err = model.Get(uid, result); err != nil && err == mgo.MongodbNil { // 初始一条数据
|
||||
result.Id = primitive.NewObjectID().Hex()
|
||||
result.Uid = uid
|
||||
result.Data = make(map[int32]*pb.RaceData)
|
||||
result.Rtime = configure.Now().Unix()
|
||||
if err = model.Add(uid, result); err != nil {
|
||||
this.module.Errorf("err:%v", err)
|
||||
return
|
||||
}
|
||||
return
|
||||
}
|
||||
return result, err
|
||||
}
|
||||
|
||||
// 修改爬塔数据信息
|
||||
func (this *ModelRace) ModifyCrossPagodaRaceData(uid string, data map[string]interface{}) error {
|
||||
var (
|
||||
model *db.DBModel
|
||||
err error
|
||||
)
|
||||
if model, err = this.module.GetCrossDBModel(this.TableName); err != nil {
|
||||
return err
|
||||
}
|
||||
return model.Change(uid, data)
|
||||
}
|
||||
|
||||
// 创建一个新的塔数据
|
||||
func (this *ModelRace) addPagodaRace(uId string, data *pb.DBPagodaRace) (err error) {
|
||||
if err = this.Add(uId, data); err != nil {
|
||||
func (this *ModelRace) addCrossPagodaRace(uId string, result *pb.DBPagodaRace) (err error) {
|
||||
var (
|
||||
model *db.DBModel
|
||||
)
|
||||
if model, err = this.module.GetCrossDBModel(this.TableName); err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
result.Id = primitive.NewObjectID().Hex()
|
||||
result.Uid = uId
|
||||
if err = model.Add(uId, result); err != nil {
|
||||
this.module.Errorf("err:%v", err)
|
||||
return
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// 获取排行榜前50的用户名单 (跨服)
|
||||
func (this *ModelRace) queryRankUser() (ranks []string, err error) {
|
||||
var (
|
||||
result []string
|
||||
model *db.DBModel
|
||||
)
|
||||
if model, err = this.module.GetCrossDBModel(this.TableName); err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
tableName := fmt.Sprintf("%s-%s", db.CrossTag(), this.TableName)
|
||||
if result, err = model.Redis.ZRevRange(tableName, 0, comm.MaxRankNum).Result(); err != nil {
|
||||
//this.module.Errorln(err)
|
||||
return
|
||||
}
|
||||
ranks = make([]string, 0)
|
||||
for i := 0; i < len(result); i += 1 {
|
||||
ranks = append(ranks, result[i])
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
func (this *ModelRace) queryPlayers(uIds []string) (result []*pb.DBRacePagodaRecord, err error) {
|
||||
var (
|
||||
model *db.DBModel
|
||||
)
|
||||
if model, err = this.module.GetCrossDBModel(this.TableName); err != nil {
|
||||
return
|
||||
}
|
||||
result = make([]*pb.DBRacePagodaRecord, 0)
|
||||
if _, err = model.GetByUids(uIds, &result); err != nil && err != mgo.MongodbNil {
|
||||
//this.module.Errorln(err)
|
||||
return
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
// 六合塔记录 (存在跨服)
|
||||
func (this *ModelRace) SetRacePagodaRankList(score int32, uid string) {
|
||||
|
||||
var (
|
||||
pipe *pipe.RedisPipe
|
||||
menbers *redis.Z
|
||||
model *db.DBModel
|
||||
err error
|
||||
)
|
||||
|
||||
if model, err = this.module.GetCrossDBModel(this.TableName); err != nil {
|
||||
return
|
||||
}
|
||||
tableName := fmt.Sprintf("%s-%s", db.CrossTag(), this.TableName)
|
||||
pipe = model.Redis.RedisPipe(context.TODO())
|
||||
menbers = &redis.Z{Score: float64(score), Member: uid}
|
||||
|
||||
if cmd := pipe.ZAdd(tableName, menbers); cmd != nil {
|
||||
|
||||
dock, err1 := cmd.Result()
|
||||
if err1 != nil {
|
||||
this.module.Errorln(dock, err1)
|
||||
}
|
||||
}
|
||||
if _, err := pipe.Exec(); err != nil {
|
||||
this.module.Errorln(err)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
@ -1,17 +1,15 @@
|
||||
package pagoda
|
||||
|
||||
import (
|
||||
"context"
|
||||
"go_dreamfactory/comm"
|
||||
"go_dreamfactory/lego/core"
|
||||
"go_dreamfactory/sys/db"
|
||||
|
||||
//"go_dreamfactory/lego/sys/redis"
|
||||
"go_dreamfactory/lego/sys/redis/pipe"
|
||||
|
||||
"go_dreamfactory/modules"
|
||||
"go_dreamfactory/pb"
|
||||
|
||||
"github.com/go-redis/redis/v8"
|
||||
"go.mongodb.org/mongo-driver/mongo"
|
||||
"go.mongodb.org/mongo-driver/x/bsonx"
|
||||
)
|
||||
@ -59,26 +57,3 @@ func (this *ModelRank) getPagodaRankListByFloorid(uid string, cid int32) *pb.DBP
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (this *ModelRank) SetNormalPagodaRankList(tableName string, score int32, uid string) {
|
||||
|
||||
var (
|
||||
pipe *pipe.RedisPipe = this.DBModel.Redis.RedisPipe(context.TODO())
|
||||
menbers *redis.Z
|
||||
)
|
||||
|
||||
menbers = &redis.Z{Score: float64(score), Member: uid}
|
||||
|
||||
if cmd := pipe.ZAdd(tableName, menbers); cmd != nil {
|
||||
|
||||
dock, err1 := cmd.Result()
|
||||
if err1 != nil {
|
||||
this.modulePagoda.Errorln(dock, err1)
|
||||
}
|
||||
}
|
||||
if _, err := pipe.Exec(); err != nil {
|
||||
this.modulePagoda.Errorln(err)
|
||||
return
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -264,7 +264,7 @@ func (this *Pagoda) GMModifyRacePagoda(uid string, floor int32) {
|
||||
update["rtime"] = data.Rtime
|
||||
update["battlecount"] = data.Battlecount
|
||||
update["maxfloor"] = data.Maxfloor
|
||||
this.modelRacePagoda.ModifyPagodaRaceDataByObjId(uid, update)
|
||||
this.modelPagoda.modifyPagodaDataByObjId(uid, update)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
@ -249,10 +249,11 @@ type DBRacePagodaRecord struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID
|
||||
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid" bson:"uid"` //用户ID
|
||||
Uinfo *BaseUserInfo `protobuf:"bytes,3,opt,name=uinfo,proto3" json:"uinfo"` //用户基础
|
||||
Data map[int32]*RaceData `protobuf:"bytes,4,rep,name=data,proto3" json:"data" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // key boss 类型
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID
|
||||
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid" bson:"uid"` //用户ID
|
||||
Uinfo *BaseUserInfo `protobuf:"bytes,3,opt,name=uinfo,proto3" json:"uinfo"` //用户基础
|
||||
Data map[int32]*RaceData `protobuf:"bytes,4,rep,name=data,proto3" json:"data" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // key boss 类型
|
||||
Maxfloor int32 `protobuf:"varint,5,opt,name=maxfloor,proto3" json:"maxfloor"` // 最高记录
|
||||
}
|
||||
|
||||
func (x *DBRacePagodaRecord) Reset() {
|
||||
@ -315,6 +316,84 @@ func (x *DBRacePagodaRecord) GetData() map[int32]*RaceData {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (x *DBRacePagodaRecord) GetMaxfloor() int32 {
|
||||
if x != nil {
|
||||
return x.Maxfloor
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
type DBRaceRank struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Uinfo *BaseUserInfo `protobuf:"bytes,21,opt,name=uinfo,proto3" json:"uinfo"` //用户基础
|
||||
Line *LineData `protobuf:"bytes,2,opt,name=line,proto3" json:"line"` // 阵容信息
|
||||
Floor int32 `protobuf:"varint,3,opt,name=floor,proto3" json:"floor"` // 层
|
||||
Costtime int32 `protobuf:"varint,5,opt,name=costtime,proto3" json:"costtime"` // 耗时
|
||||
}
|
||||
|
||||
func (x *DBRaceRank) Reset() {
|
||||
*x = DBRaceRank{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_pagoda_pagoda_db_proto_msgTypes[3]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
}
|
||||
|
||||
func (x *DBRaceRank) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*DBRaceRank) ProtoMessage() {}
|
||||
|
||||
func (x *DBRaceRank) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_pagoda_pagoda_db_proto_msgTypes[3]
|
||||
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 DBRaceRank.ProtoReflect.Descriptor instead.
|
||||
func (*DBRaceRank) Descriptor() ([]byte, []int) {
|
||||
return file_pagoda_pagoda_db_proto_rawDescGZIP(), []int{3}
|
||||
}
|
||||
|
||||
func (x *DBRaceRank) GetUinfo() *BaseUserInfo {
|
||||
if x != nil {
|
||||
return x.Uinfo
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (x *DBRaceRank) GetLine() *LineData {
|
||||
if x != nil {
|
||||
return x.Line
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (x *DBRaceRank) GetFloor() int32 {
|
||||
if x != nil {
|
||||
return x.Floor
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (x *DBRaceRank) GetCosttime() int32 {
|
||||
if x != nil {
|
||||
return x.Costtime
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
type RaceData struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
@ -328,7 +407,7 @@ type RaceData struct {
|
||||
func (x *RaceData) Reset() {
|
||||
*x = RaceData{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_pagoda_pagoda_db_proto_msgTypes[3]
|
||||
mi := &file_pagoda_pagoda_db_proto_msgTypes[4]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -341,7 +420,7 @@ func (x *RaceData) String() string {
|
||||
func (*RaceData) ProtoMessage() {}
|
||||
|
||||
func (x *RaceData) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_pagoda_pagoda_db_proto_msgTypes[3]
|
||||
mi := &file_pagoda_pagoda_db_proto_msgTypes[4]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -354,7 +433,7 @@ func (x *RaceData) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use RaceData.ProtoReflect.Descriptor instead.
|
||||
func (*RaceData) Descriptor() ([]byte, []int) {
|
||||
return file_pagoda_pagoda_db_proto_rawDescGZIP(), []int{3}
|
||||
return file_pagoda_pagoda_db_proto_rawDescGZIP(), []int{4}
|
||||
}
|
||||
|
||||
func (x *RaceData) GetConsttime() int32 {
|
||||
@ -387,15 +466,16 @@ type DBPagodaRace struct {
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID
|
||||
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid" bson:"uid"` //用户ID
|
||||
Data map[int32]*RaceData `protobuf:"bytes,3,rep,name=data,proto3" json:"data" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
||||
Maxfloor int32 `protobuf:"varint,4,opt,name=maxfloor,proto3" json:"maxfloor"` // 最大层数
|
||||
Rtime int64 `protobuf:"varint,5,opt,name=rtime,proto3" json:"rtime"` // 刷新时间 客户端不用
|
||||
Battlecount int32 `protobuf:"varint,6,opt,name=battlecount,proto3" json:"battlecount"` // 今日挑战次数
|
||||
Maxfloor int32 `protobuf:"varint,4,opt,name=maxfloor,proto3" json:"maxfloor"` // 最大层数
|
||||
Rtime int64 `protobuf:"varint,5,opt,name=rtime,proto3" json:"rtime"` // 刷新时间 客户端不用
|
||||
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() {
|
||||
*x = DBPagodaRace{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_pagoda_pagoda_db_proto_msgTypes[4]
|
||||
mi := &file_pagoda_pagoda_db_proto_msgTypes[5]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -408,7 +488,7 @@ func (x *DBPagodaRace) String() string {
|
||||
func (*DBPagodaRace) ProtoMessage() {}
|
||||
|
||||
func (x *DBPagodaRace) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_pagoda_pagoda_db_proto_msgTypes[4]
|
||||
mi := &file_pagoda_pagoda_db_proto_msgTypes[5]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -421,7 +501,7 @@ func (x *DBPagodaRace) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use DBPagodaRace.ProtoReflect.Descriptor instead.
|
||||
func (*DBPagodaRace) Descriptor() ([]byte, []int) {
|
||||
return file_pagoda_pagoda_db_proto_rawDescGZIP(), []int{4}
|
||||
return file_pagoda_pagoda_db_proto_rawDescGZIP(), []int{5}
|
||||
}
|
||||
|
||||
func (x *DBPagodaRace) GetId() string {
|
||||
@ -466,6 +546,13 @@ func (x *DBPagodaRace) GetBattlecount() int32 {
|
||||
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_rawDesc = []byte{
|
||||
@ -509,7 +596,7 @@ var file_pagoda_pagoda_db_proto_rawDesc = []byte{
|
||||
0x0b, 0x32, 0x07, 0x2e, 0x4c, 0x69, 0x6e, 0x65, 0x55, 0x70, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x65,
|
||||
0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01,
|
||||
0x28, 0x05, 0x52, 0x08, 0x63, 0x6f, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03,
|
||||
0x74, 0x61, 0x62, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x74, 0x61, 0x62, 0x22, 0xd2,
|
||||
0x74, 0x61, 0x62, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x74, 0x61, 0x62, 0x22, 0xee,
|
||||
0x01, 0x0a, 0x12, 0x44, 0x42, 0x52, 0x61, 0x63, 0x65, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x52,
|
||||
0x65, 0x63, 0x6f, 0x72, 0x64, 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,
|
||||
@ -518,34 +605,51 @@ var file_pagoda_pagoda_db_proto_rawDesc = []byte{
|
||||
0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x75, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x31, 0x0a, 0x04,
|
||||
0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x44, 0x42, 0x52,
|
||||
0x61, 0x63, 0x65, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e,
|
||||
0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a,
|
||||
0x42, 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
|
||||
0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 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, 0x22, 0x5b, 0x0a, 0x08, 0x52, 0x61, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12,
|
||||
0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x05, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x12, 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, 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, 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, 0x03,
|
||||
0x75, 0x69, 0x64, 0x12, 0x2b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28,
|
||||
0x0b, 0x32, 0x17, 0x2e, 0x44, 0x42, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x52, 0x61, 0x63, 0x65,
|
||||
0x2e, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61,
|
||||
0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01,
|
||||
0x28, 0x05, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x12, 0x14, 0x0a, 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, 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, 0x72,
|
||||
0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 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, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62,
|
||||
0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12,
|
||||
0x1a, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28,
|
||||
0x05, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x1a, 0x42, 0x0a, 0x09, 0x44,
|
||||
0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
|
||||
0x01, 0x20, 0x01, 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, 0x22,
|
||||
0x82, 0x01, 0x0a, 0x0a, 0x44, 0x42, 0x52, 0x61, 0x63, 0x65, 0x52, 0x61, 0x6e, 0x6b, 0x12, 0x23,
|
||||
0x0a, 0x05, 0x75, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e,
|
||||
0x42, 0x61, 0x73, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x75, 0x69,
|
||||
0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
|
||||
0x0b, 0x32, 0x09, 0x2e, 0x4c, 0x69, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x6c, 0x69,
|
||||
0x6e, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28,
|
||||
0x05, 0x52, 0x05, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x73, 0x74,
|
||||
0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x6f, 0x73, 0x74,
|
||||
0x74, 0x69, 0x6d, 0x65, 0x22, 0x5b, 0x0a, 0x08, 0x52, 0x61, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61,
|
||||
0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20,
|
||||
0x01, 0x28, 0x05, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x12,
|
||||
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,
|
||||
0x32, 0x09, 0x2e, 0x4c, 0x69, 0x6e, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x6c, 0x69, 0x6e,
|
||||
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,
|
||||
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,
|
||||
0x28, 0x0b, 0x32, 0x17, 0x2e, 0x44, 0x42, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x52, 0x61, 0x63,
|
||||
0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x64, 0x61, 0x74,
|
||||
0x61, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x18, 0x04, 0x20,
|
||||
0x01, 0x28, 0x05, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x12, 0x14, 0x0a,
|
||||
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,
|
||||
0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65,
|
||||
0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x31, 0x0a, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18,
|
||||
0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61,
|
||||
0x52, 0x61, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79,
|
||||
0x52, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x1a, 0x42, 0x0a, 0x09, 0x44, 0x61, 0x74, 0x61,
|
||||
0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
|
||||
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 (
|
||||
@ -560,36 +664,41 @@ func file_pagoda_pagoda_db_proto_rawDescGZIP() []byte {
|
||||
return file_pagoda_pagoda_db_proto_rawDescData
|
||||
}
|
||||
|
||||
var file_pagoda_pagoda_db_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
|
||||
var file_pagoda_pagoda_db_proto_msgTypes = make([]protoimpl.MessageInfo, 11)
|
||||
var file_pagoda_pagoda_db_proto_goTypes = []interface{}{
|
||||
(*DBPagoda)(nil), // 0: DBPagoda
|
||||
(*DBPagodaRecord)(nil), // 1: DBPagodaRecord
|
||||
(*DBRacePagodaRecord)(nil), // 2: DBRacePagodaRecord
|
||||
(*RaceData)(nil), // 3: RaceData
|
||||
(*DBPagodaRace)(nil), // 4: DBPagodaRace
|
||||
nil, // 5: DBPagoda.RewardEntry
|
||||
nil, // 6: DBPagoda.DataEntry
|
||||
nil, // 7: DBRacePagodaRecord.DataEntry
|
||||
nil, // 8: DBPagodaRace.DataEntry
|
||||
(*LineUp)(nil), // 9: LineUp
|
||||
(*BaseUserInfo)(nil), // 10: BaseUserInfo
|
||||
(*LineData)(nil), // 11: LineData
|
||||
(*DBRaceRank)(nil), // 3: DBRaceRank
|
||||
(*RaceData)(nil), // 4: RaceData
|
||||
(*DBPagodaRace)(nil), // 5: DBPagodaRace
|
||||
nil, // 6: DBPagoda.RewardEntry
|
||||
nil, // 7: DBPagoda.DataEntry
|
||||
nil, // 8: DBRacePagodaRecord.DataEntry
|
||||
nil, // 9: DBPagodaRace.DataEntry
|
||||
nil, // 10: DBPagodaRace.RewardEntry
|
||||
(*LineUp)(nil), // 11: LineUp
|
||||
(*BaseUserInfo)(nil), // 12: BaseUserInfo
|
||||
(*LineData)(nil), // 13: LineData
|
||||
}
|
||||
var file_pagoda_pagoda_db_proto_depIdxs = []int32{
|
||||
5, // 0: DBPagoda.reward:type_name -> DBPagoda.RewardEntry
|
||||
6, // 1: DBPagoda.data:type_name -> DBPagoda.DataEntry
|
||||
9, // 2: DBPagodaRecord.line:type_name -> LineUp
|
||||
10, // 3: DBRacePagodaRecord.uinfo:type_name -> BaseUserInfo
|
||||
7, // 4: DBRacePagodaRecord.data:type_name -> DBRacePagodaRecord.DataEntry
|
||||
11, // 5: RaceData.line:type_name -> LineData
|
||||
8, // 6: DBPagodaRace.data:type_name -> DBPagodaRace.DataEntry
|
||||
3, // 7: DBRacePagodaRecord.DataEntry.value:type_name -> RaceData
|
||||
3, // 8: DBPagodaRace.DataEntry.value:type_name -> RaceData
|
||||
9, // [9:9] is the sub-list for method output_type
|
||||
9, // [9:9] is the sub-list for method input_type
|
||||
9, // [9:9] is the sub-list for extension type_name
|
||||
9, // [9:9] is the sub-list for extension extendee
|
||||
0, // [0:9] is the sub-list for field type_name
|
||||
6, // 0: DBPagoda.reward:type_name -> DBPagoda.RewardEntry
|
||||
7, // 1: DBPagoda.data:type_name -> DBPagoda.DataEntry
|
||||
11, // 2: DBPagodaRecord.line:type_name -> LineUp
|
||||
12, // 3: DBRacePagodaRecord.uinfo:type_name -> BaseUserInfo
|
||||
8, // 4: DBRacePagodaRecord.data:type_name -> DBRacePagodaRecord.DataEntry
|
||||
12, // 5: DBRaceRank.uinfo:type_name -> BaseUserInfo
|
||||
13, // 6: DBRaceRank.line:type_name -> LineData
|
||||
13, // 7: RaceData.line:type_name -> LineData
|
||||
9, // 8: DBPagodaRace.data:type_name -> DBPagodaRace.DataEntry
|
||||
10, // 9: DBPagodaRace.reward:type_name -> DBPagodaRace.RewardEntry
|
||||
4, // 10: DBRacePagodaRecord.DataEntry.value:type_name -> RaceData
|
||||
4, // 11: DBPagodaRace.DataEntry.value:type_name -> RaceData
|
||||
12, // [12:12] is the sub-list for method output_type
|
||||
12, // [12:12] is the sub-list for method input_type
|
||||
12, // [12:12] is the sub-list for extension 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() }
|
||||
@ -637,7 +746,7 @@ func file_pagoda_pagoda_db_proto_init() {
|
||||
}
|
||||
}
|
||||
file_pagoda_pagoda_db_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*RaceData); i {
|
||||
switch v := v.(*DBRaceRank); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
@ -649,6 +758,18 @@ func file_pagoda_pagoda_db_proto_init() {
|
||||
}
|
||||
}
|
||||
file_pagoda_pagoda_db_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*RaceData); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
return &v.sizeCache
|
||||
case 2:
|
||||
return &v.unknownFields
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_pagoda_pagoda_db_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*DBPagodaRace); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
@ -667,7 +788,7 @@ func file_pagoda_pagoda_db_proto_init() {
|
||||
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
||||
RawDescriptor: file_pagoda_pagoda_db_proto_rawDesc,
|
||||
NumEnums: 0,
|
||||
NumMessages: 9,
|
||||
NumMessages: 11,
|
||||
NumExtensions: 0,
|
||||
NumServices: 0,
|
||||
},
|
||||
|
@ -814,8 +814,7 @@ type PagodaChallengeRaceReq struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Race int32 `protobuf:"varint,1,opt,name=race,proto3" json:"race"` //0 循环塔 1 阵营1 ...
|
||||
Cid int32 `protobuf:"varint,2,opt,name=cid,proto3" json:"cid"` // circularcamptower 表中的id
|
||||
Floor int32 `protobuf:"varint,1,opt,name=floor,proto3" json:"floor"` // 层数
|
||||
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}
|
||||
}
|
||||
|
||||
func (x *PagodaChallengeRaceReq) GetRace() int32 {
|
||||
func (x *PagodaChallengeRaceReq) GetFloor() int32 {
|
||||
if x != nil {
|
||||
return x.Race
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (x *PagodaChallengeRaceReq) GetCid() int32 {
|
||||
if x != nil {
|
||||
return x.Cid
|
||||
return x.Floor
|
||||
}
|
||||
return 0
|
||||
}
|
||||
@ -877,8 +869,8 @@ type PagodaChallengeRaceResp struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Info *BattleInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info"`
|
||||
Cid int32 `protobuf:"varint,2,opt,name=cid,proto3" json:"cid"` // 塔的配置id
|
||||
Info *BattleInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info"`
|
||||
Floor int32 `protobuf:"varint,2,opt,name=floor,proto3" json:"floor"` // 层数
|
||||
}
|
||||
|
||||
func (x *PagodaChallengeRaceResp) Reset() {
|
||||
@ -920,9 +912,9 @@ func (x *PagodaChallengeRaceResp) GetInfo() *BattleInfo {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (x *PagodaChallengeRaceResp) GetCid() int32 {
|
||||
func (x *PagodaChallengeRaceResp) GetFloor() int32 {
|
||||
if x != nil {
|
||||
return x.Cid
|
||||
return x.Floor
|
||||
}
|
||||
return 0
|
||||
}
|
||||
@ -933,8 +925,9 @@ type PagodaChallengeRaceOverReq struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
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"` //战报
|
||||
Star int32 `protobuf:"varint,3,opt,name=star,proto3" json:"star"` // 星级
|
||||
}
|
||||
|
||||
func (x *PagodaChallengeRaceOverReq) Reset() {
|
||||
@ -969,9 +962,9 @@ func (*PagodaChallengeRaceOverReq) Descriptor() ([]byte, []int) {
|
||||
return file_pagoda_pagoda_msg_proto_rawDescGZIP(), []int{18}
|
||||
}
|
||||
|
||||
func (x *PagodaChallengeRaceOverReq) GetCid() int32 {
|
||||
func (x *PagodaChallengeRaceOverReq) GetFloor() int32 {
|
||||
if x != nil {
|
||||
return x.Cid
|
||||
return x.Floor
|
||||
}
|
||||
return 0
|
||||
}
|
||||
@ -983,6 +976,13 @@ func (x *PagodaChallengeRaceOverReq) GetReport() *BattleReport {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (x *PagodaChallengeRaceOverReq) GetStar() int32 {
|
||||
if x != nil {
|
||||
return x.Star
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
type PagodaChallengeRaceOverResp struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
@ -1137,8 +1137,6 @@ type PagodaCrossRaceRankListReq struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Raceid int32 `protobuf:"varint,1,opt,name=raceid,proto3" json:"raceid"` // 阵容id
|
||||
}
|
||||
|
||||
func (x *PagodaCrossRaceRankListReq) Reset() {
|
||||
@ -1173,19 +1171,12 @@ func (*PagodaCrossRaceRankListReq) Descriptor() ([]byte, []int) {
|
||||
return file_pagoda_pagoda_msg_proto_rawDescGZIP(), []int{22}
|
||||
}
|
||||
|
||||
func (x *PagodaCrossRaceRankListReq) GetRaceid() int32 {
|
||||
if x != nil {
|
||||
return x.Raceid
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
type PagodaCrossRaceRankListResp struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Ranks []*DBRacePagodaRecord `protobuf:"bytes,1,rep,name=ranks,proto3" json:"ranks"`
|
||||
Ranks []*DBRaceRank `protobuf:"bytes,1,rep,name=ranks,proto3" json:"ranks"`
|
||||
}
|
||||
|
||||
func (x *PagodaCrossRaceRankListResp) Reset() {
|
||||
@ -1220,13 +1211,108 @@ func (*PagodaCrossRaceRankListResp) Descriptor() ([]byte, []int) {
|
||||
return file_pagoda_pagoda_msg_proto_rawDescGZIP(), []int{23}
|
||||
}
|
||||
|
||||
func (x *PagodaCrossRaceRankListResp) GetRanks() []*DBRacePagodaRecord {
|
||||
func (x *PagodaCrossRaceRankListResp) GetRanks() []*DBRaceRank {
|
||||
if x != nil {
|
||||
return x.Ranks
|
||||
}
|
||||
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_rawDesc = []byte{
|
||||
@ -1300,52 +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,
|
||||
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,
|
||||
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,
|
||||
0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x61, 0x63, 0x65, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x72, 0x61, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x69,
|
||||
0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x63, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x06,
|
||||
0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x18,
|
||||
0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x12, 0x28, 0x0a, 0x06,
|
||||
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,
|
||||
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,
|
||||
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,
|
||||
0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
|
||||
0x03, 0x63, 0x69, 0x64, 0x22, 0x55, 0x0a, 0x1a, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x43, 0x68,
|
||||
0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x63, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x52,
|
||||
0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
|
||||
0x03, 0x63, 0x69, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02,
|
||||
0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x70,
|
||||
0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0xe4, 0x01, 0x0a, 0x1b,
|
||||
0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52,
|
||||
0x61, 0x63, 0x65, 0x4f, 0x76, 0x65, 0x72, 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, 0x12, 0x21,
|
||||
0x0a, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09,
|
||||
0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72,
|
||||
0x64, 0x12, 0x43, 0x0a, 0x07, 0x68, 0x65, 0x72, 0x6f, 0x65, 0x78, 0x70, 0x18, 0x03, 0x20, 0x03,
|
||||
0x28, 0x0b, 0x32, 0x29, 0x2e, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x43, 0x68, 0x61, 0x6c, 0x6c,
|
||||
0x65, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x63, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70,
|
||||
0x2e, 0x48, 0x65, 0x72, 0x6f, 0x65, 0x78, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68,
|
||||
0x65, 0x72, 0x6f, 0x65, 0x78, 0x70, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x72, 0x6f, 0x65, 0x78,
|
||||
0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
|
||||
0x01, 0x28, 0x09, 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, 0x22, 0x12, 0x0a, 0x10, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x47, 0x65, 0x74, 0x52,
|
||||
0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x22, 0x36, 0x0a, 0x11, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61,
|
||||
0x47, 0x65, 0x74, 0x52, 0x61, 0x63, 0x65, 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, 0x22, 0x34,
|
||||
0x0a, 0x1a, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x52, 0x61, 0x63,
|
||||
0x65, 0x52, 0x61, 0x6e, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06,
|
||||
0x72, 0x61, 0x63, 0x65, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x72, 0x61,
|
||||
0x63, 0x65, 0x69, 0x64, 0x22, 0x48, 0x0a, 0x1b, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x43, 0x72,
|
||||
0x6f, 0x73, 0x73, 0x52, 0x61, 0x63, 0x65, 0x52, 0x61, 0x6e, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52,
|
||||
0x65, 0x73, 0x70, 0x12, 0x29, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03,
|
||||
0x28, 0x0b, 0x32, 0x13, 0x2e, 0x44, 0x42, 0x52, 0x61, 0x63, 0x65, 0x50, 0x61, 0x67, 0x6f, 0x64,
|
||||
0x61, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x05, 0x72, 0x61, 0x6e, 0x6b, 0x73, 0x42, 0x06,
|
||||
0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
|
||||
0x05, 0x52, 0x05, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x22, 0x6d, 0x0a, 0x1a, 0x50, 0x61, 0x67, 0x6f,
|
||||
0x64, 0x61, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x63, 0x65, 0x4f,
|
||||
0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x18,
|
||||
0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x12, 0x25, 0x0a, 0x06,
|
||||
0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x42,
|
||||
0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, 0x65, 0x70,
|
||||
0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x74, 0x61, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28,
|
||||
0x05, 0x52, 0x04, 0x73, 0x74, 0x61, 0x72, 0x22, 0xe4, 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x67, 0x6f,
|
||||
0x64, 0x61, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x63, 0x65, 0x4f,
|
||||
0x76, 0x65, 0x72, 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, 0x12, 0x21, 0x0a, 0x06, 0x72, 0x65,
|
||||
0x77, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65,
|
||||
0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x12, 0x43, 0x0a,
|
||||
0x07, 0x68, 0x65, 0x72, 0x6f, 0x65, 0x78, 0x70, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29,
|
||||
0x2e, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x43, 0x68, 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x65,
|
||||
0x52, 0x61, 0x63, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x48, 0x65, 0x72,
|
||||
0x6f, 0x65, 0x78, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x72, 0x6f, 0x65,
|
||||
0x78, 0x70, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x72, 0x6f, 0x65, 0x78, 0x70, 0x45, 0x6e, 0x74,
|
||||
0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 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, 0x22, 0x12,
|
||||
0x0a, 0x10, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x47, 0x65, 0x74, 0x52, 0x61, 0x63, 0x65, 0x52,
|
||||
0x65, 0x71, 0x22, 0x36, 0x0a, 0x11, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x47, 0x65, 0x74, 0x52,
|
||||
0x61, 0x63, 0x65, 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, 0x22, 0x1c, 0x0a, 0x1a, 0x50, 0x61,
|
||||
0x67, 0x6f, 0x64, 0x61, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x52, 0x61, 0x63, 0x65, 0x52, 0x61, 0x6e,
|
||||
0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x22, 0x40, 0x0a, 0x1b, 0x50, 0x61, 0x67, 0x6f,
|
||||
0x64, 0x61, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x52, 0x61, 0x63, 0x65, 0x52, 0x61, 0x6e, 0x6b, 0x4c,
|
||||
0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21, 0x0a, 0x05, 0x72, 0x61, 0x6e, 0x6b, 0x73,
|
||||
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 (
|
||||
@ -1360,7 +1452,7 @@ func file_pagoda_pagoda_msg_proto_rawDescGZIP() []byte {
|
||||
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{}{
|
||||
(*PagodaGetListReq)(nil), // 0: PagodaGetListReq
|
||||
(*PagodaGetListResp)(nil), // 1: PagodaGetListResp
|
||||
@ -1386,46 +1478,49 @@ var file_pagoda_pagoda_msg_proto_goTypes = []interface{}{
|
||||
(*PagodaGetRaceResp)(nil), // 21: PagodaGetRaceResp
|
||||
(*PagodaCrossRaceRankListReq)(nil), // 22: PagodaCrossRaceRankListReq
|
||||
(*PagodaCrossRaceRankListResp)(nil), // 23: PagodaCrossRaceRankListResp
|
||||
nil, // 24: PagodaChallengeOverResp.HeroexpEntry
|
||||
nil, // 25: PagodaChallengeRaceOverResp.HeroexpEntry
|
||||
(*DBPagoda)(nil), // 26: DBPagoda
|
||||
(*UserAtno)(nil), // 27: UserAtno
|
||||
(*BattleFormation)(nil), // 28: BattleFormation
|
||||
(*BattleInfo)(nil), // 29: BattleInfo
|
||||
(*BattleReport)(nil), // 30: BattleReport
|
||||
(*DBPagodaRecord)(nil), // 31: DBPagodaRecord
|
||||
(*UserAssets)(nil), // 32: UserAssets
|
||||
(*DBPagodaRace)(nil), // 33: DBPagodaRace
|
||||
(*DBRacePagodaRecord)(nil), // 34: DBRacePagodaRecord
|
||||
(*PagodaRaceRewardReq)(nil), // 24: PagodaRaceRewardReq
|
||||
(*PagodaRaceRewardResp)(nil), // 25: PagodaRaceRewardResp
|
||||
nil, // 26: PagodaChallengeOverResp.HeroexpEntry
|
||||
nil, // 27: PagodaChallengeRaceOverResp.HeroexpEntry
|
||||
(*DBPagoda)(nil), // 28: DBPagoda
|
||||
(*UserAtno)(nil), // 29: UserAtno
|
||||
(*BattleFormation)(nil), // 30: BattleFormation
|
||||
(*BattleInfo)(nil), // 31: BattleInfo
|
||||
(*BattleReport)(nil), // 32: BattleReport
|
||||
(*DBPagodaRecord)(nil), // 33: DBPagodaRecord
|
||||
(*UserAssets)(nil), // 34: UserAssets
|
||||
(*DBPagodaRace)(nil), // 35: DBPagodaRace
|
||||
(*DBRaceRank)(nil), // 36: DBRaceRank
|
||||
}
|
||||
var file_pagoda_pagoda_msg_proto_depIdxs = []int32{
|
||||
26, // 0: PagodaGetListResp.data:type_name -> DBPagoda
|
||||
26, // 1: PagodaGetRewardResp.data:type_name -> DBPagoda
|
||||
27, // 2: PagodaGetRewardResp.atno:type_name -> UserAtno
|
||||
28, // 3: PagodaChallengeReq.battle:type_name -> BattleFormation
|
||||
29, // 4: PagodaChallengeResp.info:type_name -> BattleInfo
|
||||
30, // 5: PagodaChallengeOverReq.report:type_name -> BattleReport
|
||||
26, // 6: PagodaChallengeOverResp.data:type_name -> DBPagoda
|
||||
27, // 7: PagodaChallengeOverResp.reward:type_name -> UserAtno
|
||||
24, // 8: PagodaChallengeOverResp.heroexp:type_name -> PagodaChallengeOverResp.HeroexpEntry
|
||||
31, // 9: PagodaRankListResp.ranks:type_name -> DBPagodaRecord
|
||||
31, // 10: PagodaQueryRecordResp.data:type_name -> DBPagodaRecord
|
||||
26, // 11: PagodaActivateResp.data:type_name -> DBPagoda
|
||||
26, // 12: PagodaWarOrderResp.data:type_name -> DBPagoda
|
||||
32, // 13: PagodaWarOrderResp.itmes:type_name -> UserAssets
|
||||
28, // 14: PagodaChallengeRaceReq.battle:type_name -> BattleFormation
|
||||
29, // 15: PagodaChallengeRaceResp.info:type_name -> BattleInfo
|
||||
30, // 16: PagodaChallengeRaceOverReq.report:type_name -> BattleReport
|
||||
33, // 17: PagodaChallengeRaceOverResp.data:type_name -> DBPagodaRace
|
||||
27, // 18: PagodaChallengeRaceOverResp.reward:type_name -> UserAtno
|
||||
25, // 19: PagodaChallengeRaceOverResp.heroexp:type_name -> PagodaChallengeRaceOverResp.HeroexpEntry
|
||||
33, // 20: PagodaGetRaceResp.data:type_name -> DBPagodaRace
|
||||
34, // 21: PagodaCrossRaceRankListResp.ranks:type_name -> DBRacePagodaRecord
|
||||
22, // [22:22] is the sub-list for method output_type
|
||||
22, // [22:22] is the sub-list for method input_type
|
||||
22, // [22:22] is the sub-list for extension type_name
|
||||
22, // [22:22] is the sub-list for extension extendee
|
||||
0, // [0:22] is the sub-list for field type_name
|
||||
28, // 0: PagodaGetListResp.data:type_name -> DBPagoda
|
||||
28, // 1: PagodaGetRewardResp.data:type_name -> DBPagoda
|
||||
29, // 2: PagodaGetRewardResp.atno:type_name -> UserAtno
|
||||
30, // 3: PagodaChallengeReq.battle:type_name -> BattleFormation
|
||||
31, // 4: PagodaChallengeResp.info:type_name -> BattleInfo
|
||||
32, // 5: PagodaChallengeOverReq.report:type_name -> BattleReport
|
||||
28, // 6: PagodaChallengeOverResp.data:type_name -> DBPagoda
|
||||
29, // 7: PagodaChallengeOverResp.reward:type_name -> UserAtno
|
||||
26, // 8: PagodaChallengeOverResp.heroexp:type_name -> PagodaChallengeOverResp.HeroexpEntry
|
||||
33, // 9: PagodaRankListResp.ranks:type_name -> DBPagodaRecord
|
||||
33, // 10: PagodaQueryRecordResp.data:type_name -> DBPagodaRecord
|
||||
28, // 11: PagodaActivateResp.data:type_name -> DBPagoda
|
||||
28, // 12: PagodaWarOrderResp.data:type_name -> DBPagoda
|
||||
34, // 13: PagodaWarOrderResp.itmes:type_name -> UserAssets
|
||||
30, // 14: PagodaChallengeRaceReq.battle:type_name -> BattleFormation
|
||||
31, // 15: PagodaChallengeRaceResp.info:type_name -> BattleInfo
|
||||
32, // 16: PagodaChallengeRaceOverReq.report:type_name -> BattleReport
|
||||
35, // 17: PagodaChallengeRaceOverResp.data:type_name -> DBPagodaRace
|
||||
29, // 18: PagodaChallengeRaceOverResp.reward:type_name -> UserAtno
|
||||
27, // 19: PagodaChallengeRaceOverResp.heroexp:type_name -> PagodaChallengeRaceOverResp.HeroexpEntry
|
||||
35, // 20: PagodaGetRaceResp.data:type_name -> DBPagodaRace
|
||||
36, // 21: PagodaCrossRaceRankListResp.ranks:type_name -> DBRaceRank
|
||||
35, // 22: PagodaRaceRewardResp.data:type_name -> DBPagodaRace
|
||||
23, // [23:23] is the sub-list for method output_type
|
||||
23, // [23:23] is the sub-list for method input_type
|
||||
23, // [23:23] is the sub-list for extension 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() }
|
||||
@ -1725,6 +1820,30 @@ func file_pagoda_pagoda_msg_proto_init() {
|
||||
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{}
|
||||
out := protoimpl.TypeBuilder{
|
||||
@ -1732,7 +1851,7 @@ func file_pagoda_pagoda_msg_proto_init() {
|
||||
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
||||
RawDescriptor: file_pagoda_pagoda_msg_proto_rawDesc,
|
||||
NumEnums: 0,
|
||||
NumMessages: 26,
|
||||
NumMessages: 28,
|
||||
NumExtensions: 0,
|
||||
NumServices: 0,
|
||||
},
|
||||
|
42
sys/configure/structs/Game.AccumulateMoney.go
Normal file
42
sys/configure/structs/Game.AccumulateMoney.go
Normal 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 GameAccumulateMoney struct {
|
||||
_dataMap map[int32]*GameAccumulateMoneyData
|
||||
_dataList []*GameAccumulateMoneyData
|
||||
}
|
||||
|
||||
func NewGameAccumulateMoney(_buf []map[string]interface{}) (*GameAccumulateMoney, error) {
|
||||
_dataList := make([]*GameAccumulateMoneyData, 0, len(_buf))
|
||||
dataMap := make(map[int32]*GameAccumulateMoneyData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := DeserializeGameAccumulateMoneyData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Accumulate] = _v
|
||||
}
|
||||
}
|
||||
return &GameAccumulateMoney{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *GameAccumulateMoney) GetDataMap() map[int32]*GameAccumulateMoneyData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *GameAccumulateMoney) GetDataList() []*GameAccumulateMoneyData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *GameAccumulateMoney) Get(key int32) *GameAccumulateMoneyData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
50
sys/configure/structs/Game.AccumulateMoneyData.go
Normal file
50
sys/configure/structs/Game.AccumulateMoneyData.go
Normal file
@ -0,0 +1,50 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <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 GameAccumulateMoneyData struct {
|
||||
Accumulate int32
|
||||
Reward []*Gameatn
|
||||
}
|
||||
|
||||
const TypeId_GameAccumulateMoneyData = 1440922956
|
||||
|
||||
func (*GameAccumulateMoneyData) GetTypeId() int32 {
|
||||
return 1440922956
|
||||
}
|
||||
|
||||
func (_v *GameAccumulateMoneyData)Deserialize(_buf map[string]interface{}) (err error) {
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["accumulate"].(float64); !_ok_ { err = errors.New("accumulate error"); return }; _v.Accumulate = 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 DeserializeGameAccumulateMoneyData(_buf map[string]interface{}) (*GameAccumulateMoneyData, error) {
|
||||
v := &GameAccumulateMoneyData{}
|
||||
if err := v.Deserialize(_buf); err == nil {
|
||||
return v, nil
|
||||
} else {
|
||||
return nil, err
|
||||
}
|
||||
}
|
42
sys/configure/structs/Game.BuzkashiReward.go
Normal file
42
sys/configure/structs/Game.BuzkashiReward.go
Normal 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]
|
||||
}
|
||||
|
||||
|
52
sys/configure/structs/Game.BuzkashiRewardData.go
Normal file
52
sys/configure/structs/Game.BuzkashiRewardData.go
Normal 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
|
||||
}
|
||||
}
|
@ -12,8 +12,7 @@ import "errors"
|
||||
|
||||
type GameCirculateData struct {
|
||||
Id int32
|
||||
Name int32
|
||||
Restriction int32
|
||||
Itype int32
|
||||
BattlereadyID int32
|
||||
OpenDesc string
|
||||
Openingtime []int32
|
||||
@ -24,7 +23,7 @@ type GameCirculateData struct {
|
||||
TabIcon string
|
||||
TabTitle string
|
||||
Monsterlineup []int32
|
||||
KeyReward *Gameatn
|
||||
KeyReward []*Gameatn
|
||||
Reward []*Gameatn
|
||||
Exp int32
|
||||
NameDisplay string
|
||||
@ -39,8 +38,7 @@ func (*GameCirculateData) GetTypeId() int32 {
|
||||
|
||||
func (_v *GameCirculateData)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["name"].(float64); !_ok_ { err = errors.New("name error"); return }; _v.Name = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["restriction"].(float64); !_ok_ { err = errors.New("restriction error"); return }; _v.Restriction = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["itype"].(float64); !_ok_ { err = errors.New("itype error"); return }; _v.Itype = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["battlereadyID"].(float64); !_ok_ { err = errors.New("battlereadyID error"); return }; _v.BattlereadyID = int32(_tempNum_) }
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["openDesc"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.OpenDesc error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.OpenDesc, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{
|
||||
@ -90,7 +88,20 @@ func (_v *GameCirculateData)Deserialize(_buf map[string]interface{}) (err error)
|
||||
}
|
||||
}
|
||||
|
||||
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["keyReward"].(map[string]interface{}); !_ok_ { err = errors.New("keyReward error"); return }; if _v.KeyReward, err = DeserializeGameatn(_x_); err != nil { return } }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["keyReward"].([]interface{}); !_ok_ { err = errors.New("keyReward error"); return }
|
||||
|
||||
_v.KeyReward = 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.KeyReward = append(_v.KeyReward, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
|
42
sys/configure/structs/Game.GuildBossTask.go
Normal file
42
sys/configure/structs/Game.GuildBossTask.go
Normal 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 GameGuildBossTask struct {
|
||||
_dataMap map[int32]*GameGuildBossTaskData
|
||||
_dataList []*GameGuildBossTaskData
|
||||
}
|
||||
|
||||
func NewGameGuildBossTask(_buf []map[string]interface{}) (*GameGuildBossTask, error) {
|
||||
_dataList := make([]*GameGuildBossTaskData, 0, len(_buf))
|
||||
dataMap := make(map[int32]*GameGuildBossTaskData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := DeserializeGameGuildBossTaskData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Id] = _v
|
||||
}
|
||||
}
|
||||
return &GameGuildBossTask{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *GameGuildBossTask) GetDataMap() map[int32]*GameGuildBossTaskData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *GameGuildBossTask) GetDataList() []*GameGuildBossTaskData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *GameGuildBossTask) Get(key int32) *GameGuildBossTaskData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
54
sys/configure/structs/Game.GuildBossTaskData.go
Normal file
54
sys/configure/structs/Game.GuildBossTaskData.go
Normal 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 GameGuildBossTaskData struct {
|
||||
Id int32
|
||||
Score int32
|
||||
Reward []*Gameatn
|
||||
TaskDescribe string
|
||||
}
|
||||
|
||||
const TypeId_GameGuildBossTaskData = -1074074125
|
||||
|
||||
func (*GameGuildBossTaskData) GetTypeId() int32 {
|
||||
return -1074074125
|
||||
}
|
||||
|
||||
func (_v *GameGuildBossTaskData)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["score"].(float64); !_ok_ { err = errors.New("score error"); return }; _v.Score = int32(_tempNum_) }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["reward"].([]interface{}); !_ok_ { err = errors.New("reward error"); return }
|
||||
|
||||
_v.Reward = make([]*Gameatn, 0, len(_arr_))
|
||||
|
||||
for _, _e_ := range _arr_ {
|
||||
var _list_v_ *Gameatn
|
||||
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } }
|
||||
_v.Reward = append(_v.Reward, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["task_describe"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.TaskDescribe error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.TaskDescribe, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
return
|
||||
}
|
||||
|
||||
func DeserializeGameGuildBossTaskData(_buf map[string]interface{}) (*GameGuildBossTaskData, error) {
|
||||
v := &GameGuildBossTaskData{}
|
||||
if err := v.Deserialize(_buf); err == nil {
|
||||
return v, nil
|
||||
} else {
|
||||
return nil, err
|
||||
}
|
||||
}
|
42
sys/configure/structs/Game.RdtaskCondi.go
Normal file
42
sys/configure/structs/Game.RdtaskCondi.go
Normal 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]
|
||||
}
|
||||
|
||||
|
96
sys/configure/structs/Game.RdtaskCondiData.go
Normal file
96
sys/configure/structs/Game.RdtaskCondiData.go
Normal 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
|
||||
}
|
||||
}
|
45
sys/configure/structs/Game.RobotDataData.go
Normal file
45
sys/configure/structs/Game.RobotDataData.go
Normal 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
|
||||
}
|
||||
}
|
42
sys/configure/structs/Game.Show.go
Normal file
42
sys/configure/structs/Game.Show.go
Normal 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 GameShow struct {
|
||||
_dataMap map[int32]*GameShowData
|
||||
_dataList []*GameShowData
|
||||
}
|
||||
|
||||
func NewGameShow(_buf []map[string]interface{}) (*GameShow, error) {
|
||||
_dataList := make([]*GameShowData, 0, len(_buf))
|
||||
dataMap := make(map[int32]*GameShowData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := DeserializeGameShowData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Id] = _v
|
||||
}
|
||||
}
|
||||
return &GameShow{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *GameShow) GetDataMap() map[int32]*GameShowData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *GameShow) GetDataList() []*GameShowData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *GameShow) Get(key int32) *GameShowData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
49
sys/configure/structs/Game.ShowData.go
Normal file
49
sys/configure/structs/Game.ShowData.go
Normal file
@ -0,0 +1,49 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <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 GameShowData struct {
|
||||
Id int32
|
||||
Desc string
|
||||
Access int32
|
||||
Position string
|
||||
Sex int32
|
||||
Resources string
|
||||
Vague string
|
||||
PvpAnimator string
|
||||
}
|
||||
|
||||
const TypeId_GameShowData = 1793917635
|
||||
|
||||
func (*GameShowData) GetTypeId() int32 {
|
||||
return 1793917635
|
||||
}
|
||||
|
||||
func (_v *GameShowData)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["desc"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Desc error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Desc, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["access"].(float64); !_ok_ { err = errors.New("access error"); return }; _v.Access = int32(_tempNum_) }
|
||||
{ var _ok_ bool; if _v.Position, _ok_ = _buf["position"].(string); !_ok_ { err = errors.New("position 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.Resources, _ok_ = _buf["resources"].(string); !_ok_ { err = errors.New("resources error"); return } }
|
||||
{ var _ok_ bool; if _v.Vague, _ok_ = _buf["vague"].(string); !_ok_ { err = errors.New("vague error"); return } }
|
||||
{ var _ok_ bool; if _v.PvpAnimator, _ok_ = _buf["pvpAnimator"].(string); !_ok_ { err = errors.New("pvpAnimator error"); return } }
|
||||
return
|
||||
}
|
||||
|
||||
func DeserializeGameShowData(_buf map[string]interface{}) (*GameShowData, error) {
|
||||
v := &GameShowData{}
|
||||
if err := v.Deserialize(_buf); err == nil {
|
||||
return v, nil
|
||||
} else {
|
||||
return nil, err
|
||||
}
|
||||
}
|
42
sys/configure/structs/Game.SixDirections.go
Normal file
42
sys/configure/structs/Game.SixDirections.go
Normal 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 GameSixDirections struct {
|
||||
_dataMap map[int32]*GameSixDirectionsData
|
||||
_dataList []*GameSixDirectionsData
|
||||
}
|
||||
|
||||
func NewGameSixDirections(_buf []map[string]interface{}) (*GameSixDirections, error) {
|
||||
_dataList := make([]*GameSixDirectionsData, 0, len(_buf))
|
||||
dataMap := make(map[int32]*GameSixDirectionsData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := DeserializeGameSixDirectionsData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Floors] = _v
|
||||
}
|
||||
}
|
||||
return &GameSixDirections{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *GameSixDirections) GetDataMap() map[int32]*GameSixDirectionsData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *GameSixDirections) GetDataList() []*GameSixDirectionsData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *GameSixDirections) Get(key int32) *GameSixDirectionsData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
141
sys/configure/structs/Game.SixDirectionsData.go
Normal file
141
sys/configure/structs/Game.SixDirectionsData.go
Normal file
@ -0,0 +1,141 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <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 GameSixDirectionsData struct {
|
||||
Floors int32
|
||||
Groud int32
|
||||
Startype []int32
|
||||
Starnum []int32
|
||||
Groudreward int32
|
||||
BattlereadyID int32
|
||||
OpenDesc string
|
||||
Openingtime []int32
|
||||
Unlock string
|
||||
Monsterlineup []int32
|
||||
KeyReward []*Gameatn
|
||||
Reward []*Gameatn
|
||||
Exp int32
|
||||
NameDisplay string
|
||||
ModelDisplay int32
|
||||
}
|
||||
|
||||
const TypeId_GameSixDirectionsData = -387737308
|
||||
|
||||
func (*GameSixDirectionsData) GetTypeId() int32 {
|
||||
return -387737308
|
||||
}
|
||||
|
||||
func (_v *GameSixDirectionsData)Deserialize(_buf map[string]interface{}) (err error) {
|
||||
{ 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 _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["startype"].([]interface{}); !_ok_ { err = errors.New("startype error"); return }
|
||||
|
||||
_v.Startype = 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.Startype = append(_v.Startype, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["starnum"].([]interface{}); !_ok_ { err = errors.New("starnum error"); return }
|
||||
|
||||
_v.Starnum = 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.Starnum = append(_v.Starnum, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["groudreward"].(float64); !_ok_ { err = errors.New("groudreward error"); return }; _v.Groudreward = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["battlereadyID"].(float64); !_ok_ { err = errors.New("battlereadyID error"); return }; _v.BattlereadyID = int32(_tempNum_) }
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["openDesc"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.OpenDesc error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.OpenDesc, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["openingtime"].([]interface{}); !_ok_ { err = errors.New("openingtime error"); return }
|
||||
|
||||
_v.Openingtime = 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.Openingtime = append(_v.Openingtime, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
{ var _ok_ bool; if _v.Unlock, _ok_ = _buf["unlock"].(string); !_ok_ { err = errors.New("unlock error"); return } }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["monsterlineup"].([]interface{}); !_ok_ { err = errors.New("monsterlineup error"); return }
|
||||
|
||||
_v.Monsterlineup = 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.Monsterlineup = append(_v.Monsterlineup, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["keyReward"].([]interface{}); !_ok_ { err = errors.New("keyReward error"); return }
|
||||
|
||||
_v.KeyReward = 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.KeyReward = append(_v.KeyReward, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["reward"].([]interface{}); !_ok_ { err = errors.New("reward error"); return }
|
||||
|
||||
_v.Reward = make([]*Gameatn, 0, len(_arr_))
|
||||
|
||||
for _, _e_ := range _arr_ {
|
||||
var _list_v_ *Gameatn
|
||||
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } }
|
||||
_v.Reward = append(_v.Reward, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["exp"].(float64); !_ok_ { err = errors.New("exp error"); return }; _v.Exp = int32(_tempNum_) }
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name_display"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.NameDisplay error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.NameDisplay, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["model_display"].(float64); !_ok_ { err = errors.New("model_display error"); return }; _v.ModelDisplay = int32(_tempNum_) }
|
||||
return
|
||||
}
|
||||
|
||||
func DeserializeGameSixDirectionsData(_buf map[string]interface{}) (*GameSixDirectionsData, error) {
|
||||
v := &GameSixDirectionsData{}
|
||||
if err := v.Deserialize(_buf); err == nil {
|
||||
return v, nil
|
||||
} else {
|
||||
return nil, err
|
||||
}
|
||||
}
|
42
sys/configure/structs/Game.SixDirectionsReward.go
Normal file
42
sys/configure/structs/Game.SixDirectionsReward.go
Normal 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]
|
||||
}
|
||||
|
||||
|
54
sys/configure/structs/Game.SixDirectionsRewardData.go
Normal file
54
sys/configure/structs/Game.SixDirectionsRewardData.go
Normal 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
|
||||
}
|
||||
}
|
42
sys/configure/structs/Game.SixDirectionsStar.go
Normal file
42
sys/configure/structs/Game.SixDirectionsStar.go
Normal 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]
|
||||
}
|
||||
|
||||
|
37
sys/configure/structs/Game.SixDirectionsStarData.go
Normal file
37
sys/configure/structs/Game.SixDirectionsStarData.go
Normal 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
|
||||
}
|
||||
}
|
39
sys/configure/structs/Game.basepool.go
Normal file
39
sys/configure/structs/Game.basepool.go
Normal 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
|
||||
}
|
||||
}
|
@ -16,6 +16,7 @@ const (
|
||||
TEnumEBagType_Food = 4
|
||||
TEnumEBagType_FoodIngredients = 5
|
||||
TEnumEBagType_Special = 6
|
||||
TEnumEBagType_Enchant = 7
|
||||
TEnumEBagType_Money = 1000
|
||||
TEnumEBagType_Equip = 1001
|
||||
TEnumEBagType_Hero = 1002
|
||||
|
@ -198,6 +198,9 @@ type Tables struct {
|
||||
Robot *GameRobot
|
||||
Passon *GamePasson
|
||||
Circulate *GameCirculate
|
||||
SixDirections *GameSixDirections
|
||||
SixDirectionsReward *GameSixDirectionsReward
|
||||
SixDirectionsStar *GameSixDirectionsStar
|
||||
drawReward *GamedrawReward
|
||||
drawReplace *GamedrawReplace
|
||||
drawcardReward *GamedrawcardReward
|
||||
@ -327,7 +330,6 @@ type Tables struct {
|
||||
IntegralReward *GameIntegralReward
|
||||
IntegralCondition *GameIntegralCondition
|
||||
IntegralTime *GameIntegralTime
|
||||
Restore *GameRestore
|
||||
CatchbugSetstage *GameCatchbugSetstage
|
||||
BuzkashiCombo *GameBuzkashiCombo
|
||||
}
|
||||
@ -1459,6 +1461,24 @@ func NewTables(loader JsonLoader) (*Tables, error) {
|
||||
if tables.Circulate, err = NewGameCirculate(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_sixdirections") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.SixDirections, err = NewGameSixDirections(buf) ; err != nil {
|
||||
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 {
|
||||
return nil, err
|
||||
}
|
||||
@ -2233,12 +2253,6 @@ func NewTables(loader JsonLoader) (*Tables, error) {
|
||||
if tables.IntegralTime, err = NewGameIntegralTime(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_restore") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.Restore, err = NewGameRestore(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_catchbugsetstage") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
@ -219,6 +219,7 @@ type GameGlobalData struct {
|
||||
BuzkashiCatchqtetime int32
|
||||
BuzkashiRecentPlayer int32
|
||||
BuzkashiTrackpartdis int32
|
||||
BuzkashiTrackpartcount int32
|
||||
TaskActivation int32
|
||||
FavorabilityAttenuation []*Gamekv
|
||||
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_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_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 _arr_ []interface{}
|
||||
|
@ -12,7 +12,6 @@ import "errors"
|
||||
|
||||
type GamePagodaData struct {
|
||||
Key int32
|
||||
PagodaType int32
|
||||
LevelType int32
|
||||
LayerNum int32
|
||||
Tab int32
|
||||
@ -36,7 +35,6 @@ func (*GamePagodaData) GetTypeId() int32 {
|
||||
|
||||
func (_v *GamePagodaData)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["pagoda_type"].(float64); !_ok_ { err = errors.New("pagoda_type error"); return }; _v.PagodaType = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Level_type"].(float64); !_ok_ { err = errors.New("Level_type error"); return }; _v.LevelType = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["layer_num"].(float64); !_ok_ { err = errors.New("layer_num error"); return }; _v.LayerNum = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["tab"].(float64); !_ok_ { err = errors.New("tab error"); return }; _v.Tab = int32(_tempNum_) }
|
||||
|
Loading…
Reference in New Issue
Block a user