上传代码

This commit is contained in:
meixiongfeng 2024-01-11 10:55:18 +08:00
parent 99ed384e74
commit 3209f5f9b2
57 changed files with 11581 additions and 3867 deletions

File diff suppressed because it is too large Load Diff

View File

@ -6,9 +6,7 @@
"maintask": [ "maintask": [
11187021 11187021
], ],
"subtask": [ "subtask": [],
0
],
"award": [ "award": [
{ {
"a": "attr", "a": "attr",
@ -44,9 +42,7 @@
"maintask": [ "maintask": [
11187003 11187003
], ],
"subtask": [ "subtask": [],
0
],
"award": [ "award": [
{ {
"a": "attr", "a": "attr",
@ -82,9 +78,7 @@
"maintask": [ "maintask": [
11187005 11187005
], ],
"subtask": [ "subtask": [],
0
],
"award": [ "award": [
{ {
"a": "attr", "a": "attr",
@ -120,9 +114,7 @@
"maintask": [ "maintask": [
11187007 11187007
], ],
"subtask": [ "subtask": [],
0
],
"award": [ "award": [
{ {
"a": "attr", "a": "attr",
@ -158,9 +150,7 @@
"maintask": [ "maintask": [
11187009 11187009
], ],
"subtask": [ "subtask": [],
0
],
"award": [ "award": [
{ {
"a": "attr", "a": "attr",
@ -196,9 +186,7 @@
"maintask": [ "maintask": [
11187011 11187011
], ],
"subtask": [ "subtask": [],
0
],
"award": [ "award": [
{ {
"a": "attr", "a": "attr",
@ -234,9 +222,7 @@
"maintask": [ "maintask": [
11187013 11187013
], ],
"subtask": [ "subtask": [],
0
],
"award": [ "award": [
{ {
"a": "attr", "a": "attr",
@ -272,9 +258,7 @@
"maintask": [ "maintask": [
11187001 11187001
], ],
"subtask": [ "subtask": [],
0
],
"award": [ "award": [
{ {
"a": "attr", "a": "attr",
@ -310,9 +294,7 @@
"maintask": [ "maintask": [
11187003 11187003
], ],
"subtask": [ "subtask": [],
0
],
"award": [ "award": [
{ {
"a": "attr", "a": "attr",
@ -348,9 +330,7 @@
"maintask": [ "maintask": [
11187019 11187019
], ],
"subtask": [ "subtask": [],
0
],
"award": [ "award": [
{ {
"a": "attr", "a": "attr",
@ -386,9 +366,7 @@
"maintask": [ "maintask": [
11187001 11187001
], ],
"subtask": [ "subtask": [],
0
],
"award": [ "award": [
{ {
"a": "attr", "a": "attr",
@ -424,9 +402,7 @@
"maintask": [ "maintask": [
11187001 11187001
], ],
"subtask": [ "subtask": [],
0
],
"award": [ "award": [
{ {
"a": "attr", "a": "attr",
@ -462,9 +438,7 @@
"maintask": [ "maintask": [
11187003 11187003
], ],
"subtask": [ "subtask": [],
0
],
"award": [ "award": [
{ {
"a": "attr", "a": "attr",
@ -500,9 +474,7 @@
"maintask": [ "maintask": [
11187019 11187019
], ],
"subtask": [ "subtask": [],
0
],
"award": [ "award": [
{ {
"a": "attr", "a": "attr",

View File

@ -26,6 +26,21 @@
"key": "consume_consume_hero_skilltxt_01", "key": "consume_consume_hero_skilltxt_01",
"text": "随机消除7个方块" "text": "随机消除7个方块"
}, },
"failtxt": {
"key": "consume_consume_hero_failtxt_01",
"text": "我竟然输了!不可能!"
},
"disappear": {
"key": "consume_consume_hero_disappear_01",
"text": "不!我一定会回来的!"
},
"survival": {
"key": "consume_consume_hero_survival_01",
"text": "哈哈,我果然命不该绝"
},
"bigskillname": "sx_wz_sgyk",
"bigskillhero": "sx_img_33003",
"bigskillcolor": 0,
"get": 107, "get": 107,
"consume": [], "consume": [],
"skilltype": 1, "skilltype": 1,
@ -69,6 +84,21 @@
"key": "consume_consume_hero_skilltxt_02", "key": "consume_consume_hero_skilltxt_02",
"text": "消除中间的一列宝石" "text": "消除中间的一列宝石"
}, },
"failtxt": {
"key": "consume_consume_hero_failtxt_02",
"text": "我竟然输了!不可能!"
},
"disappear": {
"key": "consume_consume_hero_disappear_02",
"text": "不!我一定会回来的!"
},
"survival": {
"key": "consume_consume_hero_survival_02",
"text": "哈哈,我果然命不该绝"
},
"bigskillname": "sx_wz_hhlp",
"bigskillhero": "sx_img_44003",
"bigskillcolor": 1,
"get": 107, "get": 107,
"consume": [], "consume": [],
"skilltype": 1, "skilltype": 1,
@ -112,6 +142,21 @@
"key": "consume_consume_hero_skilltxt_03", "key": "consume_consume_hero_skilltxt_03",
"text": "将随机6个宝石染成当前盘面上颜色最多的宝石" "text": "将随机6个宝石染成当前盘面上颜色最多的宝石"
}, },
"failtxt": {
"key": "consume_consume_hero_failtxt_03",
"text": "我竟然输了!不可能!"
},
"disappear": {
"key": "consume_consume_hero_disappear_03",
"text": "不!我一定会回来的!"
},
"survival": {
"key": "consume_consume_hero_survival_03",
"text": "哈哈,我果然命不该绝"
},
"bigskillname": "sx_wz_ddxc",
"bigskillhero": "sx_img_43004",
"bigskillcolor": 1,
"get": 107, "get": 107,
"consume": [], "consume": [],
"skilltype": 1, "skilltype": 1,
@ -155,6 +200,21 @@
"key": "consume_consume_hero_skilltxt_04", "key": "consume_consume_hero_skilltxt_04",
"text": "选中一个方块,消除以该方块为中心,两条斜线上的所有方块(选中的方块也会被消除)。" "text": "选中一个方块,消除以该方块为中心,两条斜线上的所有方块(选中的方块也会被消除)。"
}, },
"failtxt": {
"key": "consume_consume_hero_failtxt_04",
"text": "我竟然输了!不可能!"
},
"disappear": {
"key": "consume_consume_hero_disappear_04",
"text": "不!我一定会回来的!"
},
"survival": {
"key": "consume_consume_hero_survival_04",
"text": "哈哈,我果然命不该绝"
},
"bigskillname": "sx_wz_ddxc",
"bigskillhero": "sx_img_43004",
"bigskillcolor": 1,
"get": 107, "get": 107,
"consume": [ "consume": [
{ {
@ -204,6 +264,21 @@
"key": "consume_consume_hero_skilltxt_05", "key": "consume_consume_hero_skilltxt_05",
"text": "随机用炸弹代替一个方块,并直接引爆炸弹(炸弹是特殊方块,这里就是用炸弹代替,然后直接消掉该炸弹)。" "text": "随机用炸弹代替一个方块,并直接引爆炸弹(炸弹是特殊方块,这里就是用炸弹代替,然后直接消掉该炸弹)。"
}, },
"failtxt": {
"key": "consume_consume_hero_failtxt_05",
"text": "我竟然输了!不可能!"
},
"disappear": {
"key": "consume_consume_hero_disappear_05",
"text": "不!我一定会回来的!"
},
"survival": {
"key": "consume_consume_hero_survival_05",
"text": "哈哈,我果然命不该绝"
},
"bigskillname": "sx_wz_ddxc",
"bigskillhero": "sx_img_43004",
"bigskillcolor": 1,
"get": 107, "get": 107,
"consume": [ "consume": [
{ {
@ -253,6 +328,21 @@
"key": "consume_consume_hero_skilltxt_06", "key": "consume_consume_hero_skilltxt_06",
"text": "指定盘面上2中颜色最多的方块将其中一种颜色全部集中到右方另一种全部集中到左方然后执行消除。" "text": "指定盘面上2中颜色最多的方块将其中一种颜色全部集中到右方另一种全部集中到左方然后执行消除。"
}, },
"failtxt": {
"key": "consume_consume_hero_failtxt_06",
"text": "我竟然输了!不可能!"
},
"disappear": {
"key": "consume_consume_hero_disappear_06",
"text": "不!我一定会回来的!"
},
"survival": {
"key": "consume_consume_hero_survival_06",
"text": "哈哈,我果然命不该绝"
},
"bigskillname": "sx_wz_ddxc",
"bigskillhero": "sx_img_43004",
"bigskillcolor": 1,
"get": 107, "get": 107,
"consume": [ "consume": [
{ {
@ -302,6 +392,21 @@
"key": "consume_consume_hero_skilltxt_07", "key": "consume_consume_hero_skilltxt_07",
"text": "使用技能后,玩家下一次行动不会消耗步骤,如果下一次行动消除了一组方块,那么会直接消除该组方块左右三行/三列区域内的所有方块。" "text": "使用技能后,玩家下一次行动不会消耗步骤,如果下一次行动消除了一组方块,那么会直接消除该组方块左右三行/三列区域内的所有方块。"
}, },
"failtxt": {
"key": "consume_consume_hero_failtxt_07",
"text": "我竟然输了!不可能!"
},
"disappear": {
"key": "consume_consume_hero_disappear_07",
"text": "不!我一定会回来的!"
},
"survival": {
"key": "consume_consume_hero_survival_07",
"text": "哈哈,我果然命不该绝"
},
"bigskillname": "sx_wz_ddxc",
"bigskillhero": "sx_img_43004",
"bigskillcolor": 1,
"get": 107, "get": 107,
"consume": [ "consume": [
{ {
@ -351,6 +456,21 @@
"key": "consume_consume_hero_skilltxt_08", "key": "consume_consume_hero_skilltxt_08",
"text": "随机选择2中颜色然后消除盘面上所有对应颜色的方块" "text": "随机选择2中颜色然后消除盘面上所有对应颜色的方块"
}, },
"failtxt": {
"key": "consume_consume_hero_failtxt_08",
"text": "我竟然输了!不可能!"
},
"disappear": {
"key": "consume_consume_hero_disappear_08",
"text": "不!我一定会回来的!"
},
"survival": {
"key": "consume_consume_hero_survival_08",
"text": "哈哈,我果然命不该绝"
},
"bigskillname": "sx_wz_ddxc",
"bigskillhero": "sx_img_43004",
"bigskillcolor": 1,
"get": 107, "get": 107,
"consume": [ "consume": [
{ {
@ -400,6 +520,21 @@
"key": "consume_consume_hero_skilltxt_09", "key": "consume_consume_hero_skilltxt_09",
"text": "选择一种颜色所有对应颜色的棋子随机变成象棋里的马并按照对应的象棋规则走3次被该方块踩中的方块消除然后对应方块也消除。" "text": "选择一种颜色所有对应颜色的棋子随机变成象棋里的马并按照对应的象棋规则走3次被该方块踩中的方块消除然后对应方块也消除。"
}, },
"failtxt": {
"key": "consume_consume_hero_failtxt_09",
"text": "我竟然输了!不可能!"
},
"disappear": {
"key": "consume_consume_hero_disappear_09",
"text": "不!我一定会回来的!"
},
"survival": {
"key": "consume_consume_hero_survival_09",
"text": "哈哈,我果然命不该绝"
},
"bigskillname": "sx_wz_ddxc",
"bigskillhero": "sx_img_43004",
"bigskillcolor": 1,
"get": 107, "get": 107,
"consume": [ "consume": [
{ {
@ -449,6 +584,21 @@
"key": "consume_consume_hero_skilltxt_10", "key": "consume_consume_hero_skilltxt_10",
"text": "选中不相连的3列一起向左/向右复制这3列的宝石(覆盖原方块)" "text": "选中不相连的3列一起向左/向右复制这3列的宝石(覆盖原方块)"
}, },
"failtxt": {
"key": "consume_consume_hero_failtxt_10",
"text": "我竟然输了!不可能!"
},
"disappear": {
"key": "consume_consume_hero_disappear_10",
"text": "不!我一定会回来的!"
},
"survival": {
"key": "consume_consume_hero_survival_10",
"text": "哈哈,我果然命不该绝"
},
"bigskillname": "sx_wz_ddxc",
"bigskillhero": "sx_img_43004",
"bigskillcolor": 1,
"get": 107, "get": 107,
"consume": [ "consume": [
{ {
@ -498,6 +648,21 @@
"key": "consume_consume_hero_skilltxt_11", "key": "consume_consume_hero_skilltxt_11",
"text": "选中一个方块,然后消除盘面上所有相同颜色的方块。" "text": "选中一个方块,然后消除盘面上所有相同颜色的方块。"
}, },
"failtxt": {
"key": "consume_consume_hero_failtxt_11",
"text": "我竟然输了!不可能!"
},
"disappear": {
"key": "consume_consume_hero_disappear_11",
"text": "不!我一定会回来的!"
},
"survival": {
"key": "consume_consume_hero_survival_11",
"text": "哈哈,我果然命不该绝"
},
"bigskillname": "sx_wz_ddxc",
"bigskillhero": "sx_img_43004",
"bigskillcolor": 1,
"get": 107, "get": 107,
"consume": [ "consume": [
{ {
@ -547,6 +712,21 @@
"key": "consume_consume_hero_skilltxt_12", "key": "consume_consume_hero_skilltxt_12",
"text": "随机将盘面内8个方块变为“烟火”并从消除通过该技能生成的4个烟火。" "text": "随机将盘面内8个方块变为“烟火”并从消除通过该技能生成的4个烟火。"
}, },
"failtxt": {
"key": "consume_consume_hero_failtxt_12",
"text": "我竟然输了!不可能!"
},
"disappear": {
"key": "consume_consume_hero_disappear_12",
"text": "不!我一定会回来的!"
},
"survival": {
"key": "consume_consume_hero_survival_12",
"text": "哈哈,我果然命不该绝"
},
"bigskillname": "sx_wz_ddxc",
"bigskillhero": "sx_img_43004",
"bigskillcolor": 1,
"get": 107, "get": 107,
"consume": [ "consume": [
{ {
@ -596,6 +776,21 @@
"key": "consume_consume_hero_skilltxt_13", "key": "consume_consume_hero_skilltxt_13",
"text": "随机标记三个处于最左边的方块,然后消除这三个方块所在的三行的所有方块。" "text": "随机标记三个处于最左边的方块,然后消除这三个方块所在的三行的所有方块。"
}, },
"failtxt": {
"key": "consume_consume_hero_failtxt_13",
"text": "我竟然输了!不可能!"
},
"disappear": {
"key": "consume_consume_hero_disappear_13",
"text": "不!我一定会回来的!"
},
"survival": {
"key": "consume_consume_hero_survival_13",
"text": "哈哈,我果然命不该绝"
},
"bigskillname": "sx_wz_ddxc",
"bigskillhero": "sx_img_43004",
"bigskillcolor": 1,
"get": 107, "get": 107,
"consume": [ "consume": [
{ {
@ -645,6 +840,21 @@
"key": "consume_consume_hero_skilltxt_14", "key": "consume_consume_hero_skilltxt_14",
"text": "选中一个方块,然后消除改方块行列上的所有宝石。" "text": "选中一个方块,然后消除改方块行列上的所有宝石。"
}, },
"failtxt": {
"key": "consume_consume_hero_failtxt_14",
"text": "我竟然输了!不可能!"
},
"disappear": {
"key": "consume_consume_hero_disappear_14",
"text": "不!我一定会回来的!"
},
"survival": {
"key": "consume_consume_hero_survival_14",
"text": "哈哈,我果然命不该绝"
},
"bigskillname": "sx_wz_ddxc",
"bigskillhero": "sx_img_43004",
"bigskillcolor": 1,
"get": 107, "get": 107,
"consume": [ "consume": [
{ {
@ -694,6 +904,21 @@
"key": "consume_consume_hero_skilltxt_15", "key": "consume_consume_hero_skilltxt_15",
"text": "选择一种宝石颜色,场内所有对应颜色左右上下的宝石均变成改颜色。" "text": "选择一种宝石颜色,场内所有对应颜色左右上下的宝石均变成改颜色。"
}, },
"failtxt": {
"key": "consume_consume_hero_failtxt_15",
"text": "我竟然输了!不可能!"
},
"disappear": {
"key": "consume_consume_hero_disappear_15",
"text": "不!我一定会回来的!"
},
"survival": {
"key": "consume_consume_hero_survival_15",
"text": "哈哈,我果然命不该绝"
},
"bigskillname": "sx_wz_ddxc",
"bigskillhero": "sx_img_43004",
"bigskillcolor": 1,
"get": 107, "get": 107,
"consume": [ "consume": [
{ {
@ -743,6 +968,21 @@
"key": "consume_consume_hero_skilltxt_16", "key": "consume_consume_hero_skilltxt_16",
"text": "随机选中一种颜色的宝石首尾相连,连线路上的宝石也变成该颜色,然后随机引爆一个泥巴方块。" "text": "随机选中一种颜色的宝石首尾相连,连线路上的宝石也变成该颜色,然后随机引爆一个泥巴方块。"
}, },
"failtxt": {
"key": "consume_consume_hero_failtxt_16",
"text": "我竟然输了!不可能!"
},
"disappear": {
"key": "consume_consume_hero_disappear_16",
"text": "不!我一定会回来的!"
},
"survival": {
"key": "consume_consume_hero_survival_16",
"text": "哈哈,我果然命不该绝"
},
"bigskillname": "sx_wz_ddxc",
"bigskillhero": "sx_img_43004",
"bigskillcolor": 1,
"get": 107, "get": 107,
"consume": [ "consume": [
{ {
@ -792,6 +1032,21 @@
"key": "consume_consume_hero_skilltxt_17", "key": "consume_consume_hero_skilltxt_17",
"text": "随机选中棋盘内的一种颜色,将该颜色方块随机变成另一种颜色,然后执行一次消除,然后再执行一次该逻辑(变2次消除2次)。" "text": "随机选中棋盘内的一种颜色,将该颜色方块随机变成另一种颜色,然后执行一次消除,然后再执行一次该逻辑(变2次消除2次)。"
}, },
"failtxt": {
"key": "consume_consume_hero_failtxt_17",
"text": "我竟然输了!不可能!"
},
"disappear": {
"key": "consume_consume_hero_disappear_17",
"text": "不!我一定会回来的!"
},
"survival": {
"key": "consume_consume_hero_survival_17",
"text": "哈哈,我果然命不该绝"
},
"bigskillname": "sx_wz_ddxc",
"bigskillhero": "sx_img_43004",
"bigskillcolor": 1,
"get": 107, "get": 107,
"consume": [ "consume": [
{ {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -11,11 +11,6 @@
"text": "探索博克岛,完成拼图。每一块拼图完成都有神秘奖励!拼图集齐后可以获得亚丝翠!" "text": "探索博克岛,完成拼图。每一块拼图完成都有神秘奖励!拼图集齐后可以获得亚丝翠!"
}, },
"achunlock": 11001010, "achunlock": 11001010,
"shopname": {
"key": "mainchapter_main_chapter_shopname_1",
"text": "特色商店"
},
"shopunlock": 0,
"venturecurrency": [ "venturecurrency": [
{ {
"a": "item", "a": "item",
@ -31,9 +26,7 @@
"key": "mainchapter_main_chapter_worldname_1", "key": "mainchapter_main_chapter_worldname_1",
"text": "极北龙岛群" "text": "极北龙岛群"
}, },
"chapter_type": 1,
"map": "scenes_chapter_05", "map": "scenes_chapter_05",
"camera": "",
"title": { "title": {
"key": "mainchapter_main_chapter_title_1", "key": "mainchapter_main_chapter_title_1",
"text": "01" "text": "01"
@ -63,11 +56,6 @@
"text": "获得小伊" "text": "获得小伊"
}, },
"achunlock": 11002004, "achunlock": 11002004,
"shopname": {
"key": "mainchapter_main_chapter_shopname_2",
"text": "特色商店"
},
"shopunlock": 11001001,
"venturecurrency": [ "venturecurrency": [
{ {
"a": "item", "a": "item",
@ -83,9 +71,7 @@
"key": "mainchapter_main_chapter_worldname_2", "key": "mainchapter_main_chapter_worldname_2",
"text": "原始人聚集地" "text": "原始人聚集地"
}, },
"chapter_type": 1,
"map": "scenes_chapter_01", "map": "scenes_chapter_01",
"camera": "",
"title": { "title": {
"key": "mainchapter_main_chapter_title_2", "key": "mainchapter_main_chapter_title_2",
"text": "02" "text": "02"
@ -115,11 +101,6 @@
"text": "获得小伊" "text": "获得小伊"
}, },
"achunlock": 11001001, "achunlock": 11001001,
"shopname": {
"key": "mainchapter_main_chapter_shopname_3",
"text": "特色商店"
},
"shopunlock": 11001001,
"venturecurrency": [ "venturecurrency": [
{ {
"a": "item", "a": "item",
@ -135,9 +116,7 @@
"key": "mainchapter_main_chapter_worldname_3", "key": "mainchapter_main_chapter_worldname_3",
"text": "罪恶都市" "text": "罪恶都市"
}, },
"chapter_type": 1,
"map": "scenes_chapter_03", "map": "scenes_chapter_03",
"camera": "",
"title": { "title": {
"key": "mainchapter_main_chapter_title_3", "key": "mainchapter_main_chapter_title_3",
"text": "03" "text": "03"
@ -167,11 +146,6 @@
"text": "获得小伊" "text": "获得小伊"
}, },
"achunlock": 11001001, "achunlock": 11001001,
"shopname": {
"key": "mainchapter_main_chapter_shopname_4",
"text": "特色商店"
},
"shopunlock": 11001001,
"venturecurrency": [ "venturecurrency": [
{ {
"a": "item", "a": "item",
@ -187,9 +161,7 @@
"key": "mainchapter_main_chapter_worldname_4", "key": "mainchapter_main_chapter_worldname_4",
"text": "精灵王国" "text": "精灵王国"
}, },
"chapter_type": 1,
"map": "scenes_chapter_04", "map": "scenes_chapter_04",
"camera": "",
"title": { "title": {
"key": "mainchapter_main_chapter_title_4", "key": "mainchapter_main_chapter_title_4",
"text": "04" "text": "04"
@ -219,11 +191,6 @@
"text": "获得小伊" "text": "获得小伊"
}, },
"achunlock": 11001001, "achunlock": 11001001,
"shopname": {
"key": "mainchapter_main_chapter_shopname_5",
"text": "特色商店"
},
"shopunlock": 11001001,
"venturecurrency": [ "venturecurrency": [
{ {
"a": "item", "a": "item",
@ -239,9 +206,7 @@
"key": "mainchapter_main_chapter_worldname_5", "key": "mainchapter_main_chapter_worldname_5",
"text": "精灵王国" "text": "精灵王国"
}, },
"chapter_type": 1,
"map": "scenes_chapter_02", "map": "scenes_chapter_02",
"camera": "",
"title": { "title": {
"key": "mainchapter_main_chapter_title_5", "key": "mainchapter_main_chapter_title_5",
"text": "05" "text": "05"
@ -271,11 +236,6 @@
"text": "获得小伊" "text": "获得小伊"
}, },
"achunlock": 11001001, "achunlock": 11001001,
"shopname": {
"key": "mainchapter_main_chapter_shopname_6",
"text": "特色商店"
},
"shopunlock": 11001001,
"venturecurrency": [ "venturecurrency": [
{ {
"a": "item", "a": "item",
@ -291,9 +251,7 @@
"key": "mainchapter_main_chapter_worldname_6", "key": "mainchapter_main_chapter_worldname_6",
"text": "东方古国" "text": "东方古国"
}, },
"chapter_type": 1,
"map": "scenes_chapter_02", "map": "scenes_chapter_02",
"camera": "",
"title": { "title": {
"key": "mainchapter_main_chapter_title_6", "key": "mainchapter_main_chapter_title_6",
"text": "06" "text": "06"
@ -323,11 +281,6 @@
"text": "获得小伊" "text": "获得小伊"
}, },
"achunlock": 11001001, "achunlock": 11001001,
"shopname": {
"key": "mainchapter_main_chapter_shopname_7",
"text": "特色商店"
},
"shopunlock": 11001001,
"venturecurrency": [ "venturecurrency": [
{ {
"a": "item", "a": "item",
@ -343,9 +296,7 @@
"key": "mainchapter_main_chapter_worldname_7", "key": "mainchapter_main_chapter_worldname_7",
"text": "疯狂原始人的世界" "text": "疯狂原始人的世界"
}, },
"chapter_type": 1,
"map": "scenes_chapter_01", "map": "scenes_chapter_01",
"camera": "",
"title": { "title": {
"key": "mainchapter_main_chapter_title_7", "key": "mainchapter_main_chapter_title_7",
"text": "07" "text": "07"
@ -375,11 +326,6 @@
"text": "获得小伊" "text": "获得小伊"
}, },
"achunlock": 11001001, "achunlock": 11001001,
"shopname": {
"key": "mainchapter_main_chapter_shopname_8",
"text": "特色商店"
},
"shopunlock": 11001001,
"venturecurrency": [ "venturecurrency": [
{ {
"a": "item", "a": "item",
@ -395,9 +341,7 @@
"key": "mainchapter_main_chapter_worldname_8", "key": "mainchapter_main_chapter_worldname_8",
"text": "功夫熊猫的世界" "text": "功夫熊猫的世界"
}, },
"chapter_type": 1,
"map": "scenes_chapter_01", "map": "scenes_chapter_01",
"camera": "",
"title": { "title": {
"key": "mainchapter_main_chapter_title_8", "key": "mainchapter_main_chapter_title_8",
"text": "08" "text": "08"
@ -427,11 +371,6 @@
"text": "获得小伊" "text": "获得小伊"
}, },
"achunlock": 11001001, "achunlock": 11001001,
"shopname": {
"key": "mainchapter_main_chapter_shopname_9",
"text": "特色商店"
},
"shopunlock": 11001001,
"venturecurrency": [ "venturecurrency": [
{ {
"a": "item", "a": "item",
@ -447,9 +386,7 @@
"key": "mainchapter_main_chapter_worldname_9", "key": "mainchapter_main_chapter_worldname_9",
"text": "疯狂原始人的世界" "text": "疯狂原始人的世界"
}, },
"chapter_type": 1,
"map": "scenes_chapter_01", "map": "scenes_chapter_01",
"camera": "",
"title": { "title": {
"key": "mainchapter_main_chapter_title_9", "key": "mainchapter_main_chapter_title_9",
"text": "09" "text": "09"
@ -479,11 +416,6 @@
"text": "获得小伊" "text": "获得小伊"
}, },
"achunlock": 11001001, "achunlock": 11001001,
"shopname": {
"key": "mainchapter_main_chapter_shopname_10",
"text": "特色商店"
},
"shopunlock": 11001001,
"venturecurrency": [ "venturecurrency": [
{ {
"a": "item", "a": "item",
@ -499,9 +431,7 @@
"key": "mainchapter_main_chapter_worldname_10", "key": "mainchapter_main_chapter_worldname_10",
"text": "功夫熊猫的世界" "text": "功夫熊猫的世界"
}, },
"chapter_type": 1,
"map": "scenes_chapter_01", "map": "scenes_chapter_01",
"camera": "",
"title": { "title": {
"key": "mainchapter_main_chapter_title_10", "key": "mainchapter_main_chapter_title_10",
"text": "10" "text": "10"
@ -531,11 +461,6 @@
"text": "获得小伊" "text": "获得小伊"
}, },
"achunlock": 11001001, "achunlock": 11001001,
"shopname": {
"key": "mainchapter_main_chapter_shopname_11",
"text": "特色商店"
},
"shopunlock": 11001001,
"venturecurrency": [ "venturecurrency": [
{ {
"a": "item", "a": "item",
@ -551,9 +476,7 @@
"key": "mainchapter_main_chapter_worldname_11", "key": "mainchapter_main_chapter_worldname_11",
"text": "疯狂原始人的世界" "text": "疯狂原始人的世界"
}, },
"chapter_type": 1,
"map": "scenes_chapter_01", "map": "scenes_chapter_01",
"camera": "",
"title": { "title": {
"key": "mainchapter_main_chapter_title_11", "key": "mainchapter_main_chapter_title_11",
"text": "11" "text": "11"
@ -583,11 +506,6 @@
"text": "获得小伊" "text": "获得小伊"
}, },
"achunlock": 11001001, "achunlock": 11001001,
"shopname": {
"key": "mainchapter_main_chapter_shopname_12",
"text": "特色商店"
},
"shopunlock": 11001001,
"venturecurrency": [ "venturecurrency": [
{ {
"a": "item", "a": "item",
@ -603,9 +521,7 @@
"key": "mainchapter_main_chapter_worldname_12", "key": "mainchapter_main_chapter_worldname_12",
"text": "功夫熊猫的世界" "text": "功夫熊猫的世界"
}, },
"chapter_type": 1,
"map": "scenes_chapter_01", "map": "scenes_chapter_01",
"camera": "",
"title": { "title": {
"key": "mainchapter_main_chapter_title_12", "key": "mainchapter_main_chapter_title_12",
"text": "12" "text": "12"

File diff suppressed because it is too large Load Diff

View File

@ -30055,7 +30055,9 @@
"lvmax": 60, "lvmax": 60,
"mapidmin": 101, "mapidmin": 101,
"mapidmax": 9999, "mapidmax": 9999,
"unlock": [] "unlock": [
12070011
]
}, },
{ {
"key": 808, "key": 808,
@ -30063,7 +30065,7 @@
"iteminfo": [ "iteminfo": [
{ {
"a": "xxl", "a": "xxl",
"t": "43003", "t": "44003",
"n": 1 "n": 1
} }
], ],
@ -30093,7 +30095,9 @@
"lvmax": 60, "lvmax": 60,
"mapidmin": 101, "mapidmin": 101,
"mapidmax": 9999, "mapidmax": 9999,
"unlock": [] "unlock": [
12070011
]
}, },
{ {
"key": 809, "key": 809,
@ -30131,7 +30135,9 @@
"lvmax": 60, "lvmax": 60,
"mapidmin": 101, "mapidmin": 101,
"mapidmax": 9999, "mapidmax": 9999,
"unlock": [] "unlock": [
12070011
]
}, },
{ {
"key": 810, "key": 810,
@ -30169,7 +30175,9 @@
"lvmax": 60, "lvmax": 60,
"mapidmin": 101, "mapidmin": 101,
"mapidmax": 9999, "mapidmax": 9999,
"unlock": [] "unlock": [
12070011
]
}, },
{ {
"key": 811, "key": 811,
@ -30207,7 +30215,9 @@
"lvmax": 60, "lvmax": 60,
"mapidmin": 101, "mapidmin": 101,
"mapidmax": 9999, "mapidmax": 9999,
"unlock": [] "unlock": [
12070011
]
}, },
{ {
"key": 812, "key": 812,
@ -30245,7 +30255,9 @@
"lvmax": 60, "lvmax": 60,
"mapidmin": 101, "mapidmin": 101,
"mapidmax": 9999, "mapidmax": 9999,
"unlock": [] "unlock": [
12070011
]
}, },
{ {
"key": 813, "key": 813,
@ -30283,7 +30295,9 @@
"lvmax": 60, "lvmax": 60,
"mapidmin": 101, "mapidmin": 101,
"mapidmax": 9999, "mapidmax": 9999,
"unlock": [] "unlock": [
12070011
]
}, },
{ {
"key": 814, "key": 814,
@ -30321,7 +30335,9 @@
"lvmax": 60, "lvmax": 60,
"mapidmin": 101, "mapidmin": 101,
"mapidmax": 9999, "mapidmax": 9999,
"unlock": [] "unlock": [
12070011
]
}, },
{ {
"key": 815, "key": 815,
@ -30359,7 +30375,9 @@
"lvmax": 60, "lvmax": 60,
"mapidmin": 101, "mapidmin": 101,
"mapidmax": 9999, "mapidmax": 9999,
"unlock": [] "unlock": [
12070011
]
}, },
{ {
"key": 816, "key": 816,
@ -30397,7 +30415,9 @@
"lvmax": 60, "lvmax": 60,
"mapidmin": 101, "mapidmin": 101,
"mapidmax": 9999, "mapidmax": 9999,
"unlock": [] "unlock": [
12070011
]
}, },
{ {
"key": 817, "key": 817,
@ -30435,7 +30455,9 @@
"lvmax": 60, "lvmax": 60,
"mapidmin": 101, "mapidmin": 101,
"mapidmax": 9999, "mapidmax": 9999,
"unlock": [] "unlock": [
12070011
]
}, },
{ {
"key": 818, "key": 818,
@ -30473,7 +30495,9 @@
"lvmax": 60, "lvmax": 60,
"mapidmin": 101, "mapidmin": 101,
"mapidmax": 9999, "mapidmax": 9999,
"unlock": [] "unlock": [
12070011
]
}, },
{ {
"key": 819, "key": 819,
@ -30511,7 +30535,9 @@
"lvmax": 60, "lvmax": 60,
"mapidmin": 101, "mapidmin": 101,
"mapidmax": 9999, "mapidmax": 9999,
"unlock": [] "unlock": [
12070011
]
}, },
{ {
"key": 820, "key": 820,
@ -30549,7 +30575,9 @@
"lvmax": 60, "lvmax": 60,
"mapidmin": 101, "mapidmin": 101,
"mapidmax": 9999, "mapidmax": 9999,
"unlock": [] "unlock": [
12070011
]
}, },
{ {
"key": 821, "key": 821,
@ -30587,7 +30615,9 @@
"lvmax": 60, "lvmax": 60,
"mapidmin": 101, "mapidmin": 101,
"mapidmax": 9999, "mapidmax": 9999,
"unlock": [] "unlock": [
12070011
]
}, },
{ {
"key": 822, "key": 822,
@ -30625,7 +30655,9 @@
"lvmax": 60, "lvmax": 60,
"mapidmin": 101, "mapidmin": 101,
"mapidmax": 9999, "mapidmax": 9999,
"unlock": [] "unlock": [
12070011
]
}, },
{ {
"key": 823, "key": 823,
@ -30663,6 +30695,8 @@
"lvmax": 60, "lvmax": 60,
"mapidmin": 101, "mapidmin": 101,
"mapidmax": 9999, "mapidmax": 9999,
"unlock": [] "unlock": [
12070011
]
} }
] ]

View File

@ -3294,7 +3294,7 @@
"Order": "", "Order": "",
"Limit": 1, "Limit": 1,
"ExecuteCnt": 1, "ExecuteCnt": 1,
"TriggerAnim": "", "TriggerAnim": "Passive",
"Type": 3, "Type": 3,
"Argu": [ "Argu": [
390001209, 390001209,
@ -8463,7 +8463,7 @@
"Order": "", "Order": "",
"Limit": 10, "Limit": 10,
"ExecuteCnt": 1, "ExecuteCnt": 1,
"TriggerAnim": "", "TriggerAnim": "Buff",
"Type": 1, "Type": 1,
"Argu": [ "Argu": [
1, 1,
@ -38611,7 +38611,7 @@
"TriggerAnim": "", "TriggerAnim": "",
"Type": 2, "Type": 2,
"Argu": [ "Argu": [
435004211, 435004212,
-1, -1,
1 1
], ],
@ -40358,6 +40358,7 @@
"Type": 5, "Type": 5,
"Argu": [ "Argu": [
1, 1,
2,
50 50
], ],
"FollowSK": [], "FollowSK": [],

File diff suppressed because it is too large Load Diff

View File

@ -2827,6 +2827,27 @@
235004212 235004212
] ]
}, },
{
"Id": 435004212,
"When": 16,
"FromCheck": "Target=2",
"TargetCheck": "Target=4",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "",
"DpsCheck": "",
"AddCon": [],
"PasPr": 1000,
"PasCorrection": 0,
"TriggerAnim": "",
"Type": "CallSkillPas",
"MaxEmitTimesInRoundByRole": 1,
"MaxEmitTimes": 0,
"MaxEmitTimesInRound": 0,
"Callback": [
235004212
]
},
{ {
"Id": 424006211, "Id": 424006211,
"When": 21, "When": 21,

File diff suppressed because it is too large Load Diff

View File

@ -59,8 +59,8 @@ func (this *apiComp) LvItem(session comm.IUserSession, req *pb.DragonLvItemReq)
return return
} }
if curLvConf, err = this.module.configure.GetDragonLvItemConf(req.Attribute, dragon.Itemlv); err == nil { if curLvConf, err = this.module.configure.GetDragonLvItemConf(dragon.Dragonid, dragon.Itemlv); err == nil {
if upLvConf, err = this.module.configure.GetDragonLvItemConf(req.Attribute, dragon.Itemlv+1); err != nil { if upLvConf, err = this.module.configure.GetDragonLvItemConf(dragon.Dragonid, dragon.Itemlv+1); err != nil {
errdata = &pb.ErrorData{ errdata = &pb.ErrorData{
Code: pb.ErrorCode_DragonMaxLvItem, Code: pb.ErrorCode_DragonMaxLvItem,
Title: pb.ErrorCode_DragonMaxLvItem.ToString(), Title: pb.ErrorCode_DragonMaxLvItem.ToString(),

View File

@ -70,7 +70,7 @@ func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.MainlineCh
return return
} }
if req.Report != nil && !isWin && conf.BattleFail == 1 { //战斗失败特殊处理 if req.Report != nil && !isWin && conf.BattleFail { //战斗失败特殊处理
isWin = true isWin = true
} }
@ -123,7 +123,7 @@ func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.MainlineCh
if len(conf.Grouptype) == 2 { if len(conf.Grouptype) == 2 {
info.Stategroup[conf.Grouptype[0]] = conf.Grouptype[1] info.Stategroup[conf.Grouptype[0]] = conf.Grouptype[1]
} }
if conf.Inherit == 0 { if !conf.Inherit {
info.Lastlevel[conf.Chapterid] = &pb.DBMainlineLastLevel{ info.Lastlevel[conf.Chapterid] = &pb.DBMainlineLastLevel{
Level: req.Level, Level: req.Level,
Pos: req.Pos, Pos: req.Pos,

View File

@ -79,7 +79,7 @@ func (this *apiComp) LevelPass(session comm.IUserSession, req *pb.MainlineLevelP
if len(conf.Grouptype) == 2 { if len(conf.Grouptype) == 2 {
info.Stategroup[conf.Grouptype[0]] = conf.Grouptype[1] info.Stategroup[conf.Grouptype[0]] = conf.Grouptype[1]
} }
if conf.Inherit == 0 { if !conf.Inherit {
info.Lastlevel[conf.Chapterid] = &pb.DBMainlineLastLevel{ info.Lastlevel[conf.Chapterid] = &pb.DBMainlineLastLevel{
Level: req.Level, Level: req.Level,
Pos: req.Pos, Pos: req.Pos,

View File

@ -273,11 +273,11 @@ func (this *configureComp) updateGameMainChapter() {
rewardMap[v.Achunlock] = struct{}{} rewardMap[v.Achunlock] = struct{}{}
} }
} }
if v.Shopunlock != 0 { // if v.Shopunlock != 0 {
if _, ok = rewardMap[v.Shopunlock]; !ok { // if _, ok = rewardMap[v.Shopunlock]; !ok {
rewardMap[v.Achunlock] = struct{}{} // rewardMap[v.Achunlock] = struct{}{}
} // }
} // }
} }
} }
this.lock.Lock() this.lock.Lock()

View File

@ -735,7 +735,7 @@ func (this *WTask) inquireActivations(session comm.IUserSession, wtask *pb.DBWTa
if _, ok = activatMap[v.Key]; ok { //已在可接取列表中 if _, ok = activatMap[v.Key]; ok { //已在可接取列表中
continue continue
} }
if _, ok = acceptsMap[v.Key]; v.LockAdd == 0 && ok { //已在已接取任务列表中 LockAdd 0 表示只能接取一次 1 表示可以重复接取 if _, ok = acceptsMap[v.Key]; !v.LockAdd && ok { //已在已接取任务列表中 LockAdd 0 表示只能接取一次 1 表示可以重复接取
continue continue
} }
if _, ok = completeMap[v.Key]; ok { //已在完成列表中 if _, ok = completeMap[v.Key]; ok { //已在完成列表中

View File

@ -272,7 +272,6 @@ type DragonLvItemReq struct {
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
Oid string `protobuf:"bytes,1,opt,name=oid,proto3" json:"oid"` Oid string `protobuf:"bytes,1,opt,name=oid,proto3" json:"oid"`
Attribute string `protobuf:"bytes,2,opt,name=attribute,proto3" json:"attribute"` // 属性类型
} }
func (x *DragonLvItemReq) Reset() { func (x *DragonLvItemReq) Reset() {
@ -314,13 +313,6 @@ func (x *DragonLvItemReq) GetOid() string {
return "" return ""
} }
func (x *DragonLvItemReq) GetAttribute() string {
if x != nil {
return x.Attribute
}
return ""
}
// 训练结果 // 训练结果
type DragonLvItemResp struct { type DragonLvItemResp struct {
state protoimpl.MessageState state protoimpl.MessageState
@ -393,16 +385,14 @@ var file_dragon_dragon_msg_proto_rawDesc = []byte{
0x22, 0x37, 0x0a, 0x10, 0x44, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x22, 0x37, 0x0a, 0x10, 0x44, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
0x50, 0x75, 0x73, 0x68, 0x12, 0x23, 0x0a, 0x07, 0x64, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x73, 0x18, 0x50, 0x75, 0x73, 0x68, 0x12, 0x23, 0x0a, 0x07, 0x64, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x73, 0x18,
0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x44, 0x42, 0x44, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x44, 0x42, 0x44, 0x72, 0x61, 0x67, 0x6f, 0x6e,
0x52, 0x07, 0x64, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x73, 0x22, 0x41, 0x0a, 0x0f, 0x44, 0x72, 0x61, 0x52, 0x07, 0x64, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x73, 0x22, 0x23, 0x0a, 0x0f, 0x44, 0x72, 0x61,
0x67, 0x6f, 0x6e, 0x4c, 0x76, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x67, 0x6f, 0x6e, 0x4c, 0x76, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03,
0x6f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6f, 0x69, 0x64, 0x12, 0x1c, 0x6f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6f, 0x69, 0x64, 0x22, 0x37,
0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0a, 0x10, 0x44, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x4c, 0x76, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65,
0x09, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x22, 0x37, 0x0a, 0x10, 0x73, 0x70, 0x12, 0x23, 0x0a, 0x07, 0x64, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20,
0x44, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x4c, 0x76, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x44, 0x42, 0x44, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x52, 0x07,
0x12, 0x23, 0x0a, 0x07, 0x64, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x64, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62,
0x0b, 0x32, 0x09, 0x2e, 0x44, 0x42, 0x44, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x52, 0x07, 0x64, 0x72, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
0x61, 0x67, 0x6f, 0x6e, 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( var (

View File

@ -28,7 +28,7 @@ type EquipmentAttributeEntry struct {
Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id"` //属性词条主键id 唯一 Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id"` //属性词条主键id 唯一
Libraryid int32 `protobuf:"varint,2,opt,name=libraryid,proto3" json:"libraryid"` //属性词条id 非唯一 Libraryid int32 `protobuf:"varint,2,opt,name=libraryid,proto3" json:"libraryid"` //属性词条id 非唯一
AttrName string `protobuf:"bytes,3,opt,name=AttrName,proto3" json:"AttrName"` //属性名 AttrName int32 `protobuf:"varint,3,opt,name=AttrName,proto3" json:"AttrName"` //属性名
Lv int32 `protobuf:"varint,4,opt,name=Lv,proto3" json:"Lv"` //属性等级 Lv int32 `protobuf:"varint,4,opt,name=Lv,proto3" json:"Lv"` //属性等级
Value int32 `protobuf:"varint,5,opt,name=Value,proto3" json:"Value"` //属性值 Value int32 `protobuf:"varint,5,opt,name=Value,proto3" json:"Value"` //属性值
BaseValue int32 `protobuf:"varint,6,opt,name=BaseValue,proto3" json:"BaseValue"` //基础属性 BaseValue int32 `protobuf:"varint,6,opt,name=BaseValue,proto3" json:"BaseValue"` //基础属性
@ -81,11 +81,11 @@ func (x *EquipmentAttributeEntry) GetLibraryid() int32 {
return 0 return 0
} }
func (x *EquipmentAttributeEntry) GetAttrName() string { func (x *EquipmentAttributeEntry) GetAttrName() int32 {
if x != nil { if x != nil {
return x.AttrName return x.AttrName
} }
return "" return 0
} }
func (x *EquipmentAttributeEntry) GetLv() int32 { func (x *EquipmentAttributeEntry) GetLv() int32 {
@ -124,7 +124,7 @@ type EquipmentSkillEntry struct {
Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id"` //属性词条主键id 唯一 Id int32 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id"` //属性词条主键id 唯一
Libraryid int32 `protobuf:"varint,2,opt,name=libraryid,proto3" json:"libraryid"` //属性词条id 非唯一 Libraryid int32 `protobuf:"varint,2,opt,name=libraryid,proto3" json:"libraryid"` //属性词条id 非唯一
AttrName string `protobuf:"bytes,3,opt,name=AttrName,proto3" json:"AttrName"` //属性名 AttrName int32 `protobuf:"varint,3,opt,name=AttrName,proto3" json:"AttrName"` //属性名
SkillId int32 `protobuf:"varint,4,opt,name=SkillId,proto3" json:"SkillId"` //技能id SkillId int32 `protobuf:"varint,4,opt,name=SkillId,proto3" json:"SkillId"` //技能id
Lv int32 `protobuf:"varint,5,opt,name=Lv,proto3" json:"Lv"` //属性等级 Lv int32 `protobuf:"varint,5,opt,name=Lv,proto3" json:"Lv"` //属性等级
} }
@ -175,11 +175,11 @@ func (x *EquipmentSkillEntry) GetLibraryid() int32 {
return 0 return 0
} }
func (x *EquipmentSkillEntry) GetAttrName() string { func (x *EquipmentSkillEntry) GetAttrName() int32 {
if x != nil { if x != nil {
return x.AttrName return x.AttrName
} }
return "" return 0
} }
func (x *EquipmentSkillEntry) GetSkillId() int32 { func (x *EquipmentSkillEntry) GetSkillId() int32 {
@ -430,7 +430,7 @@ var file_equipment_equipment_db_proto_rawDesc = []byte{
0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x69,
0x62, 0x72, 0x61, 0x72, 0x79, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6c, 0x62, 0x72, 0x61, 0x72, 0x79, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6c,
0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x74, 0x74, 0x72,
0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x41, 0x74, 0x74, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x41, 0x74, 0x74, 0x72,
0x4e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x4c, 0x76, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x4c, 0x76, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05,
0x52, 0x02, 0x4c, 0x76, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x52, 0x02, 0x4c, 0x76, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20,
0x01, 0x28, 0x05, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x61, 0x01, 0x28, 0x05, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x61,
@ -442,7 +442,7 @@ var file_equipment_equipment_db_proto_rawDesc = []byte{
0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x49, 0x64, 0x12, 0x1c,
0x0a, 0x09, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0a, 0x09, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
0x05, 0x52, 0x09, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x05, 0x52, 0x09, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08,
0x41, 0x74, 0x74, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x41, 0x74, 0x74, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08,
0x41, 0x74, 0x74, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x6b, 0x69, 0x6c, 0x41, 0x74, 0x74, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x6b, 0x69, 0x6c,
0x6c, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x6c, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x53, 0x6b, 0x69, 0x6c, 0x6c,
0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x4c, 0x76, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x4c, 0x76, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02,

View File

@ -80,22 +80,22 @@ type DBHero struct {
JuexingLv int32 `protobuf:"varint,7,opt,name=juexingLv,proto3" json:"juexingLv" bson:"juexingLv"` //觉醒等级 JuexingLv int32 `protobuf:"varint,7,opt,name=juexingLv,proto3" json:"juexingLv" bson:"juexingLv"` //觉醒等级
CaptainSkill int32 `protobuf:"varint,8,opt,name=captainSkill,proto3" json:"captainSkill" bson:"captainSkill"` //队长技能 CaptainSkill int32 `protobuf:"varint,8,opt,name=captainSkill,proto3" json:"captainSkill" bson:"captainSkill"` //队长技能
NormalSkill []*SkillData `protobuf:"bytes,9,rep,name=normalSkill,proto3" json:"normalSkill" bson:"normalSkill"` //普通技能 NormalSkill []*SkillData `protobuf:"bytes,9,rep,name=normalSkill,proto3" json:"normalSkill" bson:"normalSkill"` //普通技能
Property map[string]int32 `protobuf:"bytes,10,rep,name=property,proto3" json:"property" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 属性相关 Property map[int32]int32 `protobuf:"bytes,10,rep,name=property,proto3" json:"property" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 属性相关
AddProperty map[string]int32 `protobuf:"bytes,11,rep,name=addProperty,proto3" json:"addProperty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3" bson:"addProperty"` //附加属性相关 AddProperty map[int32]int32 `protobuf:"bytes,11,rep,name=addProperty,proto3" json:"addProperty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3" bson:"addProperty"` //附加属性相关
CardType int32 `protobuf:"varint,12,opt,name=cardType,proto3" json:"cardType" bson:"cardType"` //卡片类型(升星卡、经验卡、技能升级卡) CardType int32 `protobuf:"varint,12,opt,name=cardType,proto3" json:"cardType" bson:"cardType"` //卡片类型(升星卡、经验卡、技能升级卡)
CurSkin int32 `protobuf:"varint,13,opt,name=curSkin,proto3" json:"curSkin" bson:"curSkin"` //当前装备的皮肤ID CurSkin int32 `protobuf:"varint,13,opt,name=curSkin,proto3" json:"curSkin" bson:"curSkin"` //当前装备的皮肤ID
Skins []int32 `protobuf:"varint,14,rep,packed,name=skins,proto3" json:"skins"` // 所有皮肤ID Skins []int32 `protobuf:"varint,14,rep,packed,name=skins,proto3" json:"skins"` // 所有皮肤ID
Block bool `protobuf:"varint,15,opt,name=block,proto3" json:"block"` // 锁定 Block bool `protobuf:"varint,15,opt,name=block,proto3" json:"block"` // 锁定
EquipID []string `protobuf:"bytes,16,rep,name=equipID,proto3" json:"equipID" bson:"equipID"` //装备 objID EquipID []string `protobuf:"bytes,16,rep,name=equipID,proto3" json:"equipID" bson:"equipID"` //装备 objID
JuexProperty map[string]int32 `protobuf:"bytes,17,rep,name=juexProperty,proto3" json:"juexProperty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3" bson:"juexProperty"` ////hp JuexProperty map[int32]int32 `protobuf:"bytes,17,rep,name=juexProperty,proto3" json:"juexProperty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3" bson:"juexProperty"` ////hp
Status HeroType `protobuf:"varint,18,opt,name=status,proto3,enum=HeroType" json:"status" bson:"status"` //状态 (1 练功) Status HeroType `protobuf:"varint,18,opt,name=status,proto3,enum=HeroType" json:"status" bson:"status"` //状态 (1 练功)
Suits []*DB_EquipmentSuit `protobuf:"bytes,19,rep,name=suits,proto3" json:"suits" bson:"suits"` //套装列表 Suits []*DB_EquipmentSuit `protobuf:"bytes,19,rep,name=suits,proto3" json:"suits" bson:"suits"` //套装列表
TalentProperty map[string]int32 `protobuf:"bytes,20,rep,name=talentProperty,proto3" json:"talentProperty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3" bson:"talentProperty"` // // 天赋属性 TalentProperty map[int32]int32 `protobuf:"bytes,20,rep,name=talentProperty,proto3" json:"talentProperty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3" bson:"talentProperty"` // // 天赋属性
EquipSkill []*SkillData `protobuf:"bytes,21,rep,name=equipSkill,proto3" json:"equipSkill" bson:"equipSkill"` //装备技能 EquipSkill []*SkillData `protobuf:"bytes,21,rep,name=equipSkill,proto3" json:"equipSkill" bson:"equipSkill"` //装备技能
HoroscopeProperty map[string]int32 `protobuf:"bytes,22,rep,name=horoscopeProperty,proto3" json:"horoscopeProperty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3" bson:"horoscopeProperty"` ////星座属性加成 HoroscopeProperty map[int32]int32 `protobuf:"bytes,22,rep,name=horoscopeProperty,proto3" json:"horoscopeProperty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3" bson:"horoscopeProperty"` ////星座属性加成
Fulllvenr int32 `protobuf:"varint,23,opt,name=fulllvenr,proto3" json:"fulllvenr" bson:"fulllvenr"` ////满级登记分组 武馆使用 Fulllvenr int32 `protobuf:"varint,23,opt,name=fulllvenr,proto3" json:"fulllvenr" bson:"fulllvenr"` ////满级登记分组 武馆使用
KongfuUid string `protobuf:"bytes,24,opt,name=kongfuUid,proto3" json:"kongfuUid"` //@go_tags(`bson:"kongfuUid"`)// 英雄在谁家练功 KongfuUid string `protobuf:"bytes,24,opt,name=kongfuUid,proto3" json:"kongfuUid"` //@go_tags(`bson:"kongfuUid"`)// 英雄在谁家练功
Fetters map[string]int32 `protobuf:"bytes,25,rep,name=fetters,proto3" json:"fetters" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3" bson:"fetters"` ////羁绊属性加成 Fetters map[int32]int32 `protobuf:"bytes,25,rep,name=fetters,proto3" json:"fetters" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3" bson:"fetters"` ////羁绊属性加成
SameCount int32 `protobuf:"varint,26,opt,name=sameCount,proto3" json:"sameCount" bson:"sameCount"` ////叠加数 SameCount int32 `protobuf:"varint,26,opt,name=sameCount,proto3" json:"sameCount" bson:"sameCount"` ////叠加数
Ispasson bool `protobuf:"varint,27,opt,name=ispasson,proto3" json:"ispasson"` //是否是传功学员 Ispasson bool `protobuf:"varint,27,opt,name=ispasson,proto3" json:"ispasson"` //是否是传功学员
Awakenskill []*SkillData `protobuf:"bytes,28,rep,name=awakenskill,proto3" json:"awakenskill"` // 觉醒技能 Awakenskill []*SkillData `protobuf:"bytes,28,rep,name=awakenskill,proto3" json:"awakenskill"` // 觉醒技能
@ -197,14 +197,14 @@ func (x *DBHero) GetNormalSkill() []*SkillData {
return nil return nil
} }
func (x *DBHero) GetProperty() map[string]int32 { func (x *DBHero) GetProperty() map[int32]int32 {
if x != nil { if x != nil {
return x.Property return x.Property
} }
return nil return nil
} }
func (x *DBHero) GetAddProperty() map[string]int32 { func (x *DBHero) GetAddProperty() map[int32]int32 {
if x != nil { if x != nil {
return x.AddProperty return x.AddProperty
} }
@ -246,7 +246,7 @@ func (x *DBHero) GetEquipID() []string {
return nil return nil
} }
func (x *DBHero) GetJuexProperty() map[string]int32 { func (x *DBHero) GetJuexProperty() map[int32]int32 {
if x != nil { if x != nil {
return x.JuexProperty return x.JuexProperty
} }
@ -267,7 +267,7 @@ func (x *DBHero) GetSuits() []*DB_EquipmentSuit {
return nil return nil
} }
func (x *DBHero) GetTalentProperty() map[string]int32 { func (x *DBHero) GetTalentProperty() map[int32]int32 {
if x != nil { if x != nil {
return x.TalentProperty return x.TalentProperty
} }
@ -281,7 +281,7 @@ func (x *DBHero) GetEquipSkill() []*SkillData {
return nil return nil
} }
func (x *DBHero) GetHoroscopeProperty() map[string]int32 { func (x *DBHero) GetHoroscopeProperty() map[int32]int32 {
if x != nil { if x != nil {
return x.HoroscopeProperty return x.HoroscopeProperty
} }
@ -302,7 +302,7 @@ func (x *DBHero) GetKongfuUid() string {
return "" return ""
} }
func (x *DBHero) GetFetters() map[string]int32 { func (x *DBHero) GetFetters() map[int32]int32 {
if x != nil { if x != nil {
return x.Fetters return x.Fetters
} }
@ -803,28 +803,28 @@ var file_hero_hero_db_proto_rawDesc = []byte{
0x6c, 0x18, 0x1d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x44, 0x6c, 0x18, 0x1d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x44,
0x61, 0x74, 0x61, 0x52, 0x0b, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x73, 0x6b, 0x69, 0x6c, 0x6c,
0x1a, 0x3b, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x1a, 0x3b, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72,
0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 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, 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, 0x1a, 0x3e, 0x0a, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a,
0x10, 0x41, 0x64, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x10, 0x41, 0x64, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72,
0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 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, 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, 0x1a, 0x3f, 0x0a, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3f, 0x0a,
0x11, 0x4a, 0x75, 0x65, 0x78, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x11, 0x4a, 0x75, 0x65, 0x78, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74,
0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 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, 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, 0x1a, 0x41, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41,
0x0a, 0x13, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x0a, 0x13, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79,
0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 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, 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, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
0x01, 0x1a, 0x44, 0x0a, 0x16, 0x48, 0x6f, 0x72, 0x6f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x50, 0x72, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x48, 0x6f, 0x72, 0x6f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x50, 0x72,
0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 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, 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, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61,
0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3a, 0x0a, 0x0c, 0x46, 0x65, 0x74, 0x74, 0x65, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3a, 0x0a, 0x0c, 0x46, 0x65, 0x74, 0x74, 0x65,
0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x72, 0x73, 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, 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, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
0x02, 0x38, 0x01, 0x22, 0x8e, 0x0b, 0x0a, 0x0c, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x02, 0x38, 0x01, 0x22, 0x8e, 0x0b, 0x0a, 0x0c, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65,
0x63, 0x6f, 0x72, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,

View File

@ -22,6 +22,12 @@ type GameConsumeHeroData struct {
Intr string Intr string
Skillname string Skillname string
Skilltxt string Skilltxt string
Failtxt string
Disappear string
Survival string
Bigskillname string
Bigskillhero string
Bigskillcolor int32
Get int32 Get int32
Consume []*Gameatn Consume []*Gameatn
Skilltype int32 Skilltype int32
@ -49,6 +55,12 @@ func (_v *GameConsumeHeroData)Deserialize(_buf map[string]interface{}) (err erro
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["intr"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Intr error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Intr, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["intr"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Intr error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Intr, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["skillname"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Skillname error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Skillname, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["skillname"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Skillname error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Skillname, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["skilltxt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Skilltxt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Skilltxt, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["skilltxt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Skilltxt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Skilltxt, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["failtxt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Failtxt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Failtxt, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["disappear"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Disappear error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Disappear, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["survival"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Survival error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Survival, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; if _v.Bigskillname, _ok_ = _buf["bigskillname"].(string); !_ok_ { err = errors.New("bigskillname error"); return } }
{ var _ok_ bool; if _v.Bigskillhero, _ok_ = _buf["bigskillhero"].(string); !_ok_ { err = errors.New("bigskillhero error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["bigskillcolor"].(float64); !_ok_ { err = errors.New("bigskillcolor error"); return }; _v.Bigskillcolor = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["get"].(float64); !_ok_ { err = errors.New("get error"); return }; _v.Get = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["get"].(float64); !_ok_ { err = errors.New("get error"); return }; _v.Get = int32(_tempNum_) }
{ {
var _arr_ []interface{} var _arr_ []interface{}

View File

@ -15,14 +15,10 @@ type GameMainChapterData struct {
Reward *Gameatn Reward *Gameatn
Describe string Describe string
Achunlock int32 Achunlock int32
Shopname string
Shopunlock int32
Venturecurrency []*Gameatn Venturecurrency []*Gameatn
Name string Name string
Worldname string Worldname string
ChapterType int32
Map string Map string
Camera string
Title string Title string
Desc string Desc string
Starreward int32 Starreward int32
@ -44,8 +40,6 @@ func (_v *GameMainChapterData)Deserialize(_buf map[string]interface{}) (err erro
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["reward"].(map[string]interface{}); !_ok_ { err = errors.New("reward error"); return }; if _v.Reward, err = DeserializeGameatn(_x_); err != nil { return } } { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["reward"].(map[string]interface{}); !_ok_ { err = errors.New("reward error"); return }; if _v.Reward, err = DeserializeGameatn(_x_); err != nil { return } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["describe"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Describe error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Describe, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["describe"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Describe error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Describe, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["achunlock"].(float64); !_ok_ { err = errors.New("achunlock error"); return }; _v.Achunlock = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["achunlock"].(float64); !_ok_ { err = errors.New("achunlock error"); return }; _v.Achunlock = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["shopname"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Shopname error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Shopname, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["shopunlock"].(float64); !_ok_ { err = errors.New("shopunlock error"); return }; _v.Shopunlock = int32(_tempNum_) }
{ {
var _arr_ []interface{} var _arr_ []interface{}
var _ok_ bool var _ok_ bool
@ -62,9 +56,7 @@ func (_v *GameMainChapterData)Deserialize(_buf map[string]interface{}) (err erro
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["worldname"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Worldname error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Worldname, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["worldname"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Worldname error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Worldname, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["chapter_type"].(float64); !_ok_ { err = errors.New("chapter_type error"); return }; _v.ChapterType = int32(_tempNum_) }
{ var _ok_ bool; if _v.Map, _ok_ = _buf["map"].(string); !_ok_ { err = errors.New("map error"); return } } { var _ok_ bool; if _v.Map, _ok_ = _buf["map"].(string); !_ok_ { err = errors.New("map error"); return } }
{ var _ok_ bool; if _v.Camera, _ok_ = _buf["camera"].(string); !_ok_ { err = errors.New("camera error"); return } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["title"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Title error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Title, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["title"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Title error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Title, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["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 __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["starreward"].(float64); !_ok_ { err = errors.New("starreward error"); return }; _v.Starreward = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["starreward"].(float64); !_ok_ { err = errors.New("starreward error"); return }; _v.Starreward = int32(_tempNum_) }

View File

@ -21,8 +21,8 @@ type GameMainStageData struct {
Grouptype []int32 Grouptype []int32
Episodetype int32 Episodetype int32
StageParam int32 StageParam int32
Inherit int32 Inherit bool
BattleFail int32 BattleFail bool
Venturemodelspeed float32 Venturemodelspeed float32
Venturemodelscale float32 Venturemodelscale float32
MoveType int32 MoveType int32
@ -32,7 +32,7 @@ type GameMainStageData struct {
Ventureavatar []string Ventureavatar []string
SceneEffect []string SceneEffect []string
SceneEffectfilter string SceneEffectfilter string
IsNear int32 IsNear bool
Openlevel int32 Openlevel int32
EditorStage int32 EditorStage int32
Herocolor int32 Herocolor int32
@ -40,11 +40,11 @@ type GameMainStageData struct {
Bubbletext string Bubbletext string
Animation []string Animation []string
Prewarbubbletext string Prewarbubbletext string
Hide int32 Hide bool
Destroy int32 Destroy bool
Progress int32 Progress int32
Timelineplayer int32 Timelineplayer bool
Stroyshow int32 Stroyshow bool
Frontstoryid int32 Frontstoryid int32
Afterstoryid int32 Afterstoryid int32
MaingroupName string MaingroupName string
@ -112,8 +112,8 @@ func (_v *GameMainStageData)Deserialize(_buf map[string]interface{}) (err error)
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Episodetype"].(float64); !_ok_ { err = errors.New("Episodetype error"); return }; _v.Episodetype = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Episodetype"].(float64); !_ok_ { err = errors.New("Episodetype error"); return }; _v.Episodetype = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["stage_param"].(float64); !_ok_ { err = errors.New("stage_param error"); return }; _v.StageParam = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["stage_param"].(float64); !_ok_ { err = errors.New("stage_param error"); return }; _v.StageParam = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["inherit"].(float64); !_ok_ { err = errors.New("inherit error"); return }; _v.Inherit = int32(_tempNum_) } { var _ok_ bool; if _v.Inherit, _ok_ = _buf["inherit"].(bool); !_ok_ { err = errors.New("inherit error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["battle_fail"].(float64); !_ok_ { err = errors.New("battle_fail error"); return }; _v.BattleFail = int32(_tempNum_) } { var _ok_ bool; if _v.BattleFail, _ok_ = _buf["battle_fail"].(bool); !_ok_ { err = errors.New("battle_fail error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["venturemodelspeed"].(float64); !_ok_ { err = errors.New("venturemodelspeed error"); return }; _v.Venturemodelspeed = float32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["venturemodelspeed"].(float64); !_ok_ { err = errors.New("venturemodelspeed error"); return }; _v.Venturemodelspeed = float32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["venturemodelscale"].(float64); !_ok_ { err = errors.New("venturemodelscale error"); return }; _v.Venturemodelscale = float32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["venturemodelscale"].(float64); !_ok_ { err = errors.New("venturemodelscale error"); return }; _v.Venturemodelscale = float32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["move_type"].(float64); !_ok_ { err = errors.New("move_type error"); return }; _v.MoveType = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["move_type"].(float64); !_ok_ { err = errors.New("move_type error"); return }; _v.MoveType = int32(_tempNum_) }
@ -149,7 +149,7 @@ func (_v *GameMainStageData)Deserialize(_buf map[string]interface{}) (err error)
} }
{ var _ok_ bool; if _v.SceneEffectfilter, _ok_ = _buf["scene_effectfilter"].(string); !_ok_ { err = errors.New("scene_effectfilter error"); return } } { var _ok_ bool; if _v.SceneEffectfilter, _ok_ = _buf["scene_effectfilter"].(string); !_ok_ { err = errors.New("scene_effectfilter error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["is_near"].(float64); !_ok_ { err = errors.New("is_near error"); return }; _v.IsNear = int32(_tempNum_) } { var _ok_ bool; if _v.IsNear, _ok_ = _buf["is_near"].(bool); !_ok_ { err = errors.New("is_near error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["openlevel"].(float64); !_ok_ { err = errors.New("openlevel error"); return }; _v.Openlevel = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["openlevel"].(float64); !_ok_ { err = errors.New("openlevel error"); return }; _v.Openlevel = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["EditorStage"].(float64); !_ok_ { err = errors.New("EditorStage error"); return }; _v.EditorStage = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["EditorStage"].(float64); !_ok_ { err = errors.New("EditorStage error"); return }; _v.EditorStage = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["herocolor"].(float64); !_ok_ { err = errors.New("herocolor error"); return }; _v.Herocolor = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["herocolor"].(float64); !_ok_ { err = errors.New("herocolor error"); return }; _v.Herocolor = int32(_tempNum_) }
@ -170,11 +170,11 @@ func (_v *GameMainStageData)Deserialize(_buf map[string]interface{}) (err error)
} }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["prewarbubbletext"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Prewarbubbletext error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Prewarbubbletext, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["prewarbubbletext"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Prewarbubbletext error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Prewarbubbletext, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["hide"].(float64); !_ok_ { err = errors.New("hide error"); return }; _v.Hide = int32(_tempNum_) } { var _ok_ bool; if _v.Hide, _ok_ = _buf["hide"].(bool); !_ok_ { err = errors.New("hide error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["destroy"].(float64); !_ok_ { err = errors.New("destroy error"); return }; _v.Destroy = int32(_tempNum_) } { var _ok_ bool; if _v.Destroy, _ok_ = _buf["destroy"].(bool); !_ok_ { err = errors.New("destroy error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["progress"].(float64); !_ok_ { err = errors.New("progress error"); return }; _v.Progress = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["progress"].(float64); !_ok_ { err = errors.New("progress error"); return }; _v.Progress = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["timelineplayer"].(float64); !_ok_ { err = errors.New("timelineplayer error"); return }; _v.Timelineplayer = int32(_tempNum_) } { var _ok_ bool; if _v.Timelineplayer, _ok_ = _buf["timelineplayer"].(bool); !_ok_ { err = errors.New("timelineplayer error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["stroyshow"].(float64); !_ok_ { err = errors.New("stroyshow error"); return }; _v.Stroyshow = int32(_tempNum_) } { var _ok_ bool; if _v.Stroyshow, _ok_ = _buf["stroyshow"].(bool); !_ok_ { err = errors.New("stroyshow error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["frontstoryid"].(float64); !_ok_ { err = errors.New("frontstoryid error"); return }; _v.Frontstoryid = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["frontstoryid"].(float64); !_ok_ { err = errors.New("frontstoryid error"); return }; _v.Frontstoryid = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["afterstoryid"].(float64); !_ok_ { err = errors.New("afterstoryid error"); return }; _v.Afterstoryid = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["afterstoryid"].(float64); !_ok_ { err = errors.New("afterstoryid error"); return }; _v.Afterstoryid = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["maingroupName"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.MaingroupName error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.MaingroupName, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["maingroupName"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.MaingroupName error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.MaingroupName, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }

View File

@ -31,10 +31,10 @@ type GameWorldTaskData struct {
DeliverNpc int32 DeliverNpc int32
TaskendRemoveitem []*Gameatn TaskendRemoveitem []*Gameatn
AutoAccept int32 AutoAccept int32
Tasktips int32 Tasktips bool
DeliverTask int32 DeliverTask int32
DeliverTaskNpc int32 DeliverTaskNpc int32
LockAdd int32 LockAdd bool
Finish []int32 Finish []int32
Finishparameter string Finishparameter string
Fnishipoint []string Fnishipoint []string
@ -108,10 +108,10 @@ func (_v *GameWorldTaskData)Deserialize(_buf map[string]interface{}) (err error)
} }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["auto_accept"].(float64); !_ok_ { err = errors.New("auto_accept error"); return }; _v.AutoAccept = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["auto_accept"].(float64); !_ok_ { err = errors.New("auto_accept error"); return }; _v.AutoAccept = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["tasktips"].(float64); !_ok_ { err = errors.New("tasktips error"); return }; _v.Tasktips = int32(_tempNum_) } { var _ok_ bool; if _v.Tasktips, _ok_ = _buf["tasktips"].(bool); !_ok_ { err = errors.New("tasktips error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["deliver_task"].(float64); !_ok_ { err = errors.New("deliver_task error"); return }; _v.DeliverTask = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["deliver_task"].(float64); !_ok_ { err = errors.New("deliver_task error"); return }; _v.DeliverTask = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["deliver_task_npc"].(float64); !_ok_ { err = errors.New("deliver_task_npc error"); return }; _v.DeliverTaskNpc = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["deliver_task_npc"].(float64); !_ok_ { err = errors.New("deliver_task_npc error"); return }; _v.DeliverTaskNpc = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["lock_add"].(float64); !_ok_ { err = errors.New("lock_add error"); return }; _v.LockAdd = int32(_tempNum_) } { var _ok_ bool; if _v.LockAdd, _ok_ = _buf["lock_add"].(bool); !_ok_ { err = errors.New("lock_add error"); return } }
{ {
var _arr_ []interface{} var _arr_ []interface{}
var _ok_ bool var _ok_ bool

View File

@ -0,0 +1,17 @@
//------------------------------------------------------------------------------
// <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
const (
StoryEModelType_None = 0
StoryEModelType_Left = 1
StoryEModelType_Right = 2
StoryEModelType_LeftNot = 3
StoryEModelType_RightNot = 4
)

View File

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEAutoAcceptType_None = 0
TEnumEAutoAcceptType_AutoOpenAccept = 1
TEnumEAutoAcceptType_AutoAccept = 2
)

View File

@ -0,0 +1,17 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumECopyType_Equip = 1
TEnumECopyType_Weapons = 2
TEnumECopyType_Jewelry = 3
TEnumECopyType_Experience = 4
TEnumECopyType_Hunting = 5
)

View File

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEDeliverTaskType_None = 0
TEnumEDeliverTaskType_Click = 1
TEnumEDeliverTaskType_Auto = 2
)

View File

@ -0,0 +1,18 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEEasterEggType_PlayEffect = 0
TEnumEEasterEggType_PlayCharacterAnim = 1
TEnumEEasterEggType_PlayDialogue = 2
TEnumEEasterEggType_PlayStory = 3
TEnumEEasterEggType_PlayInteractionAnim = 4
TEnumEEasterEggType_PlayTimeline = 5
)

View File

@ -0,0 +1,19 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEHeroStar_Zero = 0
TEnumEHeroStar_One = 1
TEnumEHeroStar_Two = 2
TEnumEHeroStar_Three = 3
TEnumEHeroStar_Four = 4
TEnumEHeroStar_Five = 5
TEnumEHeroStar_Six = 6
)

View File

@ -0,0 +1,22 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEMainStageType_None = 0
TEnumEMainStageType_Fight = 1
TEnumEMainStageType_LevelEditor = 2
TEnumEMainStageType_Story = 3
TEnumEMainStageType_FightGroup = 4
TEnumEMainStageType_Game = 5
TEnumEMainStageType_UI = 6
TEnumEMainStageType_Box = 7
TEnumEMainStageType_FightChallengeGroup = 8
TEnumEMainStageType_Boss = 9
)

View File

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEMapType_Nine = 0
TEnumEMapType_Four = 1
TEnumEMapType_Two = 2
)

View File

@ -0,0 +1,14 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEPlayerMoveType_Ground = 0
TEnumEPlayerMoveType_Aerial = 1
)

View File

@ -0,0 +1,14 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumERedCountType_Strong = 0
TEnumERedCountType_Weak = 1
)

View File

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumERedMsgType_None = 0
TEnumERedMsgType_Server = 1
TEnumERedMsgType_Client = 2
)

View File

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumERedShowType_Default = 0
TEnumERedShowType_Num = 1
TEnumERedShowType_Img = 2
)

View File

@ -0,0 +1,14 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumERestoreType_Max = 1
TEnumERestoreType_Target = 2
)

View File

@ -0,0 +1,14 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumESearchItemType_MainCity = 1
TEnumESearchItemType_MainLine = 2
)

View File

@ -0,0 +1,17 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEShopRtype_NotRefresh = -1
TEnumEShopRtype_TimeRefresh = 1
TEnumEShopRtype_DayRefresh = 2
TEnumEShopRtype_WeekRefresh = 3
TEnumEShopRtype_MonthRefresh = 4
)

View File

@ -0,0 +1,16 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEStageColor_Default = 0
TEnumEStageColor_Green = 1
TEnumEStageColor_Purple = 2
TEnumEStageColor_Red = 3
)

View File

@ -0,0 +1,18 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEStonehengeBuffType_Output = 1
TEnumEStonehengeBuffType_Defense = 2
TEnumEStonehengeBuffType_Auxiliary = 3
TEnumEStonehengeBuffType_Control = 4
TEnumEStonehengeBuffType_Negative = 5
TEnumEStonehengeBuffType_Environment = 999
)

View File

@ -0,0 +1,14 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEStonehengeDataType_NotAdditionalRequirement = 0
TEnumEStonehengeDataType_AdditionalRequirement = 1
)

View File

@ -0,0 +1,14 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEStonehengeNodeType_Small = 1
TEnumEStonehengeNodeType_Big = 2
)

View File

@ -0,0 +1,14 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEStonehengeStageType_Normal = 1
TEnumEStonehengeStageType_Guide = 2
)

View File

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEStonehengeTargetType_None = 0
TEnumEStonehengeTargetType_Own = 1
TEnumEStonehengeTargetType_Enemy = 2
)

View File

@ -0,0 +1,14 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEStonehengeTaskType_Convention = 1
TEnumEStonehengeTaskType_Achieve = 2
)

View File

@ -0,0 +1,16 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumESupermarketIndexType_Zero = 0
TEnumESupermarketIndexType_One = 1
TEnumESupermarketIndexType_Two = 2
TEnumESupermarketIndexType_Three = 3
)

View File

@ -0,0 +1,18 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumESupermarketType_MainLine = 1
TEnumESupermarketType_Development = 2
TEnumESupermarketType_Ps = 3
TEnumESupermarketType_Recruit = 4
TEnumESupermarketType_Exp = 5
TEnumESupermarketType_Novice = 6
)

View File

@ -0,0 +1,18 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumETaskDesType_Daily = 1
TEnumETaskDesType_Mainline = 2
TEnumETaskDesType_Branchline = 3
TEnumETaskDesType_Weekly = 4
TEnumETaskDesType_Caravan = 5
TEnumETaskDesType_EasterEgg = 6
)

View File

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumETrendChoseType_Answer = 1
TEnumETrendChoseType_Cooking = 2
TEnumETrendChoseType_Stake = 3
)

View File

@ -0,0 +1,14 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumETriggerType_None = 0
TEnumETriggerType_Box = 1
)

View File

@ -0,0 +1,17 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEUIFullType_None = -1
TEnumEUIFullType_NonFullScreen = 0
TEnumEUIFullType_FullScreen = 1
TEnumEUIFullType_FullScreenNot = 2
TEnumEUIFullType_FullScreenNotScene = 3
)

View File

@ -0,0 +1,17 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEUIType_Scene = 0
TEnumEUIType_Root = 1
TEnumEUIType_Full = 2
TEnumEUIType_Popup = 3
TEnumEUIType_Tip = 4
)

View File

@ -0,0 +1,15 @@
//------------------------------------------------------------------------------
// <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
const (
TEnumEVentureType_None = 0
TEnumEVentureType_Model = 1
TEnumEVentureType_UI = 2
)

View File

@ -30,6 +30,7 @@ type GameSkillBuffData struct {
BuffIcon string BuffIcon string
Buffeffect string Buffeffect string
Buffpos string Buffpos string
AddTrigger int32
TriggerEffect string TriggerEffect string
TriggerPos string TriggerPos string
TriggerAnim string TriggerAnim string
@ -115,6 +116,7 @@ func (_v *GameSkillBuffData)Deserialize(_buf map[string]interface{}) (err error)
{ var _ok_ bool; if _v.BuffIcon, _ok_ = _buf["buffIcon"].(string); !_ok_ { err = errors.New("buffIcon error"); return } } { var _ok_ bool; if _v.BuffIcon, _ok_ = _buf["buffIcon"].(string); !_ok_ { err = errors.New("buffIcon error"); return } }
{ var _ok_ bool; if _v.Buffeffect, _ok_ = _buf["buffeffect"].(string); !_ok_ { err = errors.New("buffeffect error"); return } } { var _ok_ bool; if _v.Buffeffect, _ok_ = _buf["buffeffect"].(string); !_ok_ { err = errors.New("buffeffect error"); return } }
{ var _ok_ bool; if _v.Buffpos, _ok_ = _buf["buffpos"].(string); !_ok_ { err = errors.New("buffpos error"); return } } { var _ok_ bool; if _v.Buffpos, _ok_ = _buf["buffpos"].(string); !_ok_ { err = errors.New("buffpos error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["AddTrigger"].(float64); !_ok_ { err = errors.New("AddTrigger error"); return }; _v.AddTrigger = int32(_tempNum_) }
{ var _ok_ bool; if _v.TriggerEffect, _ok_ = _buf["TriggerEffect"].(string); !_ok_ { err = errors.New("TriggerEffect error"); return } } { var _ok_ bool; if _v.TriggerEffect, _ok_ = _buf["TriggerEffect"].(string); !_ok_ { err = errors.New("TriggerEffect error"); return } }
{ var _ok_ bool; if _v.TriggerPos, _ok_ = _buf["TriggerPos"].(string); !_ok_ { err = errors.New("TriggerPos error"); return } } { var _ok_ bool; if _v.TriggerPos, _ok_ = _buf["TriggerPos"].(string); !_ok_ { err = errors.New("TriggerPos error"); return } }
{ var _ok_ bool; if _v.TriggerAnim, _ok_ = _buf["TriggerAnim"].(string); !_ok_ { err = errors.New("TriggerAnim error"); return } } { var _ok_ bool; if _v.TriggerAnim, _ok_ = _buf["TriggerAnim"].(string); !_ok_ { err = errors.New("TriggerAnim error"); return } }