This commit is contained in:
meixiongfeng 2023-08-04 09:16:04 +08:00
parent a8158f0d1d
commit 8d43d46416
18 changed files with 1901 additions and 30587 deletions

View File

@ -0,0 +1,11 @@
[
{
"heroid": 25001,
"opentime": [
0,
0,
0
],
"newheroday": 2
}
]

View File

@ -0,0 +1,282 @@
[
{
"id": 101,
"FormatList": [
700011
],
"BattleReadyID": 127,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 102,
"FormatList": [
700012
],
"BattleReadyID": 127,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 103,
"FormatList": [
700013
],
"BattleReadyID": 126,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 104,
"FormatList": [
700014
],
"BattleReadyID": 126,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 105,
"FormatList": [
700015
],
"BattleReadyID": 117,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 106,
"FormatList": [
700016
],
"BattleReadyID": 126,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 107,
"FormatList": [
700017
],
"BattleReadyID": 126,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 108,
"FormatList": [
700018
],
"BattleReadyID": 117,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 109,
"FormatList": [
700019
],
"BattleReadyID": 126,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 110,
"FormatList": [
700020
],
"BattleReadyID": 126,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 111,
"FormatList": [
700021
],
"BattleReadyID": 126,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 112,
"FormatList": [
700022
],
"BattleReadyID": 126,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 113,
"FormatList": [
700023
],
"BattleReadyID": 126,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 114,
"FormatList": [
700024
],
"BattleReadyID": 126,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 115,
"FormatList": [
700025
],
"BattleReadyID": 126,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 116,
"FormatList": [
700026
],
"BattleReadyID": 126,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 117,
"FormatList": [
700027
],
"BattleReadyID": 126,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 118,
"FormatList": [
700028
],
"BattleReadyID": 126,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 119,
"FormatList": [
700029
],
"BattleReadyID": 126,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
},
{
"id": 120,
"FormatList": [
700030
],
"BattleReadyID": 126,
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 0
},
"carexe": 500
}
]

View File

@ -0,0 +1,490 @@
[
{
"key": 1,
"hero": 25001,
"chapter": 1001,
"level": 101,
"levellink": [
102
],
"leveltype": 1,
"startstory": 10254,
"battle": 101,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 3000
}
],
"clearance": 0,
"txt": {
"key": "",
"text": ""
},
"circle": "",
"qq": 0,
"icon": "",
"head": ""
},
{
"key": 2,
"hero": 25001,
"chapter": 1001,
"level": 102,
"levellink": [
101,
103,
104
],
"leveltype": 2,
"startstory": 10254,
"battle": 101,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 3010
}
],
"clearance": 0,
"txt": {
"key": "",
"text": ""
},
"circle": "",
"qq": 0,
"icon": "",
"head": ""
},
{
"key": 3,
"hero": 25001,
"chapter": 1001,
"level": 103,
"levellink": [
102,
104
],
"leveltype": 3,
"startstory": 10254,
"battle": 101,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 3020
}
],
"clearance": 0,
"txt": {
"key": "",
"text": ""
},
"circle": "",
"qq": 0,
"icon": "",
"head": ""
},
{
"key": 4,
"hero": 25001,
"chapter": 1001,
"level": 104,
"levellink": [
102,
103
],
"leveltype": 4,
"startstory": 10254,
"battle": 101,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 3030
}
],
"clearance": 0,
"txt": {
"key": "",
"text": ""
},
"circle": "",
"qq": 0,
"icon": "",
"head": ""
},
{
"key": 5,
"hero": 25001,
"chapter": 1001,
"level": 105,
"levellink": [
104
],
"leveltype": 5,
"startstory": 10254,
"battle": 101,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 3040
}
],
"clearance": 0,
"txt": {
"key": "",
"text": ""
},
"circle": "",
"qq": 0,
"icon": "",
"head": ""
},
{
"key": 6,
"hero": 25001,
"chapter": 1002,
"level": 101,
"levellink": [
102
],
"leveltype": 1,
"startstory": 10254,
"battle": 101,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 3050
}
],
"clearance": 0,
"txt": {
"key": "",
"text": ""
},
"circle": "",
"qq": 0,
"icon": "",
"head": ""
},
{
"key": 7,
"hero": 25001,
"chapter": 1002,
"level": 102,
"levellink": [
101,
103,
104
],
"leveltype": 2,
"startstory": 10254,
"battle": 101,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 3060
}
],
"clearance": 0,
"txt": {
"key": "",
"text": ""
},
"circle": "",
"qq": 0,
"icon": "",
"head": ""
},
{
"key": 8,
"hero": 25001,
"chapter": 1002,
"level": 103,
"levellink": [
102,
104
],
"leveltype": 3,
"startstory": 10254,
"battle": 101,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 3070
}
],
"clearance": 0,
"txt": {
"key": "",
"text": ""
},
"circle": "",
"qq": 0,
"icon": "",
"head": ""
},
{
"key": 9,
"hero": 25001,
"chapter": 1002,
"level": 104,
"levellink": [
102,
103
],
"leveltype": 4,
"startstory": 10254,
"battle": 101,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 3080
}
],
"clearance": 0,
"txt": {
"key": "",
"text": ""
},
"circle": "",
"qq": 0,
"icon": "",
"head": ""
},
{
"key": 10,
"hero": 25001,
"chapter": 1002,
"level": 105,
"levellink": [
104
],
"leveltype": 5,
"startstory": 10254,
"battle": 101,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 3090
}
],
"clearance": 0,
"txt": {
"key": "",
"text": ""
},
"circle": "",
"qq": 0,
"icon": "",
"head": ""
},
{
"key": 11,
"hero": 25001,
"chapter": 1003,
"level": 101,
"levellink": [
102
],
"leveltype": 1,
"startstory": 10254,
"battle": 101,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 3100
}
],
"clearance": 0,
"txt": {
"key": "",
"text": ""
},
"circle": "",
"qq": 0,
"icon": "",
"head": ""
},
{
"key": 12,
"hero": 25001,
"chapter": 1003,
"level": 102,
"levellink": [
101,
103,
104
],
"leveltype": 2,
"startstory": 10254,
"battle": 101,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 3110
}
],
"clearance": 0,
"txt": {
"key": "",
"text": ""
},
"circle": "",
"qq": 0,
"icon": "",
"head": ""
},
{
"key": 13,
"hero": 25001,
"chapter": 1003,
"level": 103,
"levellink": [
102,
104
],
"leveltype": 3,
"startstory": 10254,
"battle": 101,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 3120
}
],
"clearance": 0,
"txt": {
"key": "",
"text": ""
},
"circle": "",
"qq": 0,
"icon": "",
"head": ""
},
{
"key": 14,
"hero": 25001,
"chapter": 1003,
"level": 104,
"levellink": [
102,
103
],
"leveltype": 4,
"startstory": 10254,
"battle": 101,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 3130
}
],
"clearance": 0,
"txt": {
"key": "",
"text": ""
},
"circle": "",
"qq": 0,
"icon": "",
"head": ""
},
{
"key": 15,
"hero": 25001,
"chapter": 1003,
"level": 105,
"levellink": [
104
],
"leveltype": 5,
"startstory": 10254,
"battle": 101,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 3140
}
],
"clearance": 0,
"txt": {
"key": "",
"text": ""
},
"circle": "",
"qq": 0,
"icon": "",
"head": ""
},
{
"key": 16,
"hero": 25001,
"chapter": 1004,
"level": 101,
"levellink": [
102
],
"leveltype": 1,
"startstory": 10254,
"battle": 101,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 3150
}
],
"clearance": 0,
"txt": {
"key": "",
"text": ""
},
"circle": "",
"qq": 0,
"icon": "",
"head": ""
},
{
"key": 17,
"hero": 25001,
"chapter": 1004,
"level": 102,
"levellink": [
101
],
"leveltype": 4,
"startstory": 10254,
"battle": 101,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 3160
}
],
"clearance": 0,
"txt": {
"key": "",
"text": ""
},
"circle": "",
"qq": 0,
"icon": "",
"head": ""
}
]

View File

@ -340,5 +340,26 @@
},
"reword": [],
"duration": 720
},
{
"id": "Venturegifts",
"title": {
"key": "mail_mail_title_16",
"text": "转盘活动奖励转换"
},
"recipient": {
"key": "",
"text": ""
},
"content": {
"key": "",
"text": ""
},
"sender": {
"key": "",
"text": ""
},
"reword": [],
"duration": 0
}
]

View File

@ -238,725 +238,5 @@
},
"starreward": 11012,
"exploreward": 11012
},
{
"id": 12001,
"name": {
"key": "mainchapter_main_chapter_name_13",
"text": "智取邀请函"
},
"chapter_type": 2,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_13",
"text": "13"
},
"desc": {
"key": "mainchapter_main_chapter_desc_13",
"text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。"
},
"starreward": 12001,
"exploreward": 12001
},
{
"id": 12002,
"name": {
"key": "mainchapter_main_chapter_name_14",
"text": "黑市风波"
},
"chapter_type": 2,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_14",
"text": "14"
},
"desc": {
"key": "mainchapter_main_chapter_desc_14",
"text": "别看阿宝所在的“和平谷”一派欣欣向荣的安详景象,其实是一个卧虎藏龙的风水宝地,先不说五大功夫高手皆坐镇于此,更有一大师级别的宗师在这里隐居。"
},
"starreward": 12002,
"exploreward": 12002
},
{
"id": 12003,
"name": {
"key": "mainchapter_main_chapter_name_15",
"text": "小马王 · 一路向北"
},
"chapter_type": 2,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_15",
"text": "15"
},
"desc": {
"key": "mainchapter_main_chapter_desc_15",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 12003,
"exploreward": 12003
},
{
"id": 12004,
"name": {
"key": "mainchapter_main_chapter_name_16",
"text": "海洋之歌"
},
"chapter_type": 2,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_16",
"text": "16"
},
"desc": {
"key": "mainchapter_main_chapter_desc_16",
"text": "自负的毒蛇大师虽然给人的感觉稍显轻浮,但对这件事的态度就有如她善变的性格,不太明朗;螳螂大师算是几位高手中最聪明的一个,对阿宝的现状很是无奈,总是暗中帮忙。"
},
"starreward": 12004,
"exploreward": 12004
},
{
"id": 12005,
"name": {
"key": "mainchapter_main_chapter_name_17",
"text": "布兰奇的逃亡"
},
"chapter_type": 2,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_17",
"text": "17"
},
"desc": {
"key": "mainchapter_main_chapter_desc_17",
"text": "最后要将阿宝调教成“功夫高手”的一代宗师“师父”华丽丽地出场了,然而有着一身好功夫并不意味着就是完美的,“师父”因为过去犯下的一个错误,一直纠结着没办法释然。"
},
"starreward": 12005,
"exploreward": 12005
},
{
"id": 12006,
"name": {
"key": "mainchapter_main_chapter_name_18",
"text": "配方奶工厂"
},
"chapter_type": 2,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_18",
"text": "18"
},
"desc": {
"key": "mainchapter_main_chapter_desc_18",
"text": "至于那个让人人都如临大敌的太郎则是一只非常自恋的雪豹他等待复仇的这一天已经整整等了20年了可是他做梦也没想到自己等来的竟然是一只大熊猫。"
},
"starreward": 12006,
"exploreward": 12006
},
{
"id": 12007,
"name": {
"key": "mainchapter_main_chapter_name_19",
"text": "预言之声"
},
"chapter_type": 2,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_19",
"text": "19"
},
"desc": {
"key": "mainchapter_main_chapter_desc_19",
"text": "激烈的战斗后,阿宝以自己对武功的悟性和师父传授的武术,战胜了太郎,拯救了山谷,为山谷带来了和平。"
},
"starreward": 12007,
"exploreward": 12007
},
{
"id": 12008,
"name": {
"key": "mainchapter_main_chapter_name_20",
"text": "大龙复仇记"
},
"chapter_type": 2,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_20",
"text": "20"
},
"desc": {
"key": "mainchapter_main_chapter_desc_20",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 12008,
"exploreward": 12008
},
{
"id": 12009,
"name": {
"key": "mainchapter_main_chapter_name_21",
"text": "小偷与大盗"
},
"chapter_type": 2,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_21",
"text": "21"
},
"desc": {
"key": "mainchapter_main_chapter_desc_21",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 12009,
"exploreward": 12009
},
{
"id": 12010,
"name": {
"key": "mainchapter_main_chapter_name_22",
"text": "智取邀请函"
},
"chapter_type": 2,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_22",
"text": "22"
},
"desc": {
"key": "mainchapter_main_chapter_desc_22",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 12010,
"exploreward": 12010
},
{
"id": 12011,
"name": {
"key": "mainchapter_main_chapter_name_23",
"text": "黑市风波"
},
"chapter_type": 2,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_23",
"text": "23"
},
"desc": {
"key": "mainchapter_main_chapter_desc_23",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 12011,
"exploreward": 12011
},
{
"id": 12012,
"name": {
"key": "mainchapter_main_chapter_name_24",
"text": "小马王 · 一路向北"
},
"chapter_type": 2,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_24",
"text": "24"
},
"desc": {
"key": "mainchapter_main_chapter_desc_24",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 12012,
"exploreward": 12012
},
{
"id": 13001,
"name": {
"key": "mainchapter_main_chapter_name_25",
"text": "海洋之歌"
},
"chapter_type": 3,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_13",
"text": "25"
},
"desc": {
"key": "mainchapter_main_chapter_desc_13",
"text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。"
},
"starreward": 13001,
"exploreward": 13001
},
{
"id": 13002,
"name": {
"key": "mainchapter_main_chapter_name_26",
"text": "布兰奇的逃亡"
},
"chapter_type": 3,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_14",
"text": "26"
},
"desc": {
"key": "mainchapter_main_chapter_desc_14",
"text": "别看阿宝所在的“和平谷”一派欣欣向荣的安详景象,其实是一个卧虎藏龙的风水宝地,先不说五大功夫高手皆坐镇于此,更有一大师级别的宗师在这里隐居。"
},
"starreward": 13002,
"exploreward": 13002
},
{
"id": 13003,
"name": {
"key": "mainchapter_main_chapter_name_27",
"text": "配方奶工厂"
},
"chapter_type": 3,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_15",
"text": "27"
},
"desc": {
"key": "mainchapter_main_chapter_desc_15",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 13003,
"exploreward": 13003
},
{
"id": 13004,
"name": {
"key": "mainchapter_main_chapter_name_28",
"text": "预言之声"
},
"chapter_type": 3,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_16",
"text": "28"
},
"desc": {
"key": "mainchapter_main_chapter_desc_16",
"text": "自负的毒蛇大师虽然给人的感觉稍显轻浮,但对这件事的态度就有如她善变的性格,不太明朗;螳螂大师算是几位高手中最聪明的一个,对阿宝的现状很是无奈,总是暗中帮忙。"
},
"starreward": 13004,
"exploreward": 13004
},
{
"id": 13005,
"name": {
"key": "mainchapter_main_chapter_name_29",
"text": "大龙复仇记"
},
"chapter_type": 3,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_17",
"text": "29"
},
"desc": {
"key": "mainchapter_main_chapter_desc_17",
"text": "最后要将阿宝调教成“功夫高手”的一代宗师“师父”华丽丽地出场了,然而有着一身好功夫并不意味着就是完美的,“师父”因为过去犯下的一个错误,一直纠结着没办法释然。"
},
"starreward": 13005,
"exploreward": 13005
},
{
"id": 13006,
"name": {
"key": "mainchapter_main_chapter_name_30",
"text": "小偷与大盗"
},
"chapter_type": 3,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_18",
"text": "30"
},
"desc": {
"key": "mainchapter_main_chapter_desc_18",
"text": "至于那个让人人都如临大敌的太郎则是一只非常自恋的雪豹他等待复仇的这一天已经整整等了20年了可是他做梦也没想到自己等来的竟然是一只大熊猫。"
},
"starreward": 13006,
"exploreward": 13006
},
{
"id": 13007,
"name": {
"key": "mainchapter_main_chapter_name_31",
"text": "智取邀请函"
},
"chapter_type": 3,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_19",
"text": "31"
},
"desc": {
"key": "mainchapter_main_chapter_desc_19",
"text": "激烈的战斗后,阿宝以自己对武功的悟性和师父传授的武术,战胜了太郎,拯救了山谷,为山谷带来了和平。"
},
"starreward": 13007,
"exploreward": 13007
},
{
"id": 13008,
"name": {
"key": "mainchapter_main_chapter_name_32",
"text": "黑市风波"
},
"chapter_type": 3,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_20",
"text": "32"
},
"desc": {
"key": "mainchapter_main_chapter_desc_20",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 13008,
"exploreward": 13008
},
{
"id": 13009,
"name": {
"key": "mainchapter_main_chapter_name_33",
"text": "小马王 · 一路向北"
},
"chapter_type": 3,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_21",
"text": "33"
},
"desc": {
"key": "mainchapter_main_chapter_desc_21",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 13009,
"exploreward": 13009
},
{
"id": 13010,
"name": {
"key": "mainchapter_main_chapter_name_34",
"text": "海洋之歌"
},
"chapter_type": 3,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_22",
"text": "34"
},
"desc": {
"key": "mainchapter_main_chapter_desc_22",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 13010,
"exploreward": 13010
},
{
"id": 13011,
"name": {
"key": "mainchapter_main_chapter_name_35",
"text": "布兰奇的逃亡"
},
"chapter_type": 3,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_23",
"text": "35"
},
"desc": {
"key": "mainchapter_main_chapter_desc_23",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 13011,
"exploreward": 13011
},
{
"id": 13012,
"name": {
"key": "mainchapter_main_chapter_name_36",
"text": "配方奶工厂"
},
"chapter_type": 3,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_24",
"text": "36"
},
"desc": {
"key": "mainchapter_main_chapter_desc_24",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 13012,
"exploreward": 13012
},
{
"id": 14001,
"name": {
"key": "mainchapter_main_chapter_name_37",
"text": "预言之声"
},
"chapter_type": 4,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_13",
"text": "37"
},
"desc": {
"key": "mainchapter_main_chapter_desc_13",
"text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。"
},
"starreward": 14001,
"exploreward": 14001
},
{
"id": 14002,
"name": {
"key": "mainchapter_main_chapter_name_38",
"text": "大龙复仇记"
},
"chapter_type": 4,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_14",
"text": "38"
},
"desc": {
"key": "mainchapter_main_chapter_desc_14",
"text": "别看阿宝所在的“和平谷”一派欣欣向荣的安详景象,其实是一个卧虎藏龙的风水宝地,先不说五大功夫高手皆坐镇于此,更有一大师级别的宗师在这里隐居。"
},
"starreward": 14002,
"exploreward": 14002
},
{
"id": 14003,
"name": {
"key": "mainchapter_main_chapter_name_39",
"text": "小偷与大盗"
},
"chapter_type": 4,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_15",
"text": "39"
},
"desc": {
"key": "mainchapter_main_chapter_desc_15",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 14003,
"exploreward": 14003
},
{
"id": 14004,
"name": {
"key": "mainchapter_main_chapter_name_40",
"text": "智取邀请函"
},
"chapter_type": 4,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_16",
"text": "40"
},
"desc": {
"key": "mainchapter_main_chapter_desc_16",
"text": "自负的毒蛇大师虽然给人的感觉稍显轻浮,但对这件事的态度就有如她善变的性格,不太明朗;螳螂大师算是几位高手中最聪明的一个,对阿宝的现状很是无奈,总是暗中帮忙。"
},
"starreward": 14004,
"exploreward": 14004
},
{
"id": 14005,
"name": {
"key": "mainchapter_main_chapter_name_41",
"text": "黑市风波"
},
"chapter_type": 4,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_17",
"text": "41"
},
"desc": {
"key": "mainchapter_main_chapter_desc_17",
"text": "最后要将阿宝调教成“功夫高手”的一代宗师“师父”华丽丽地出场了,然而有着一身好功夫并不意味着就是完美的,“师父”因为过去犯下的一个错误,一直纠结着没办法释然。"
},
"starreward": 14005,
"exploreward": 14005
},
{
"id": 14006,
"name": {
"key": "mainchapter_main_chapter_name_42",
"text": "小马王 · 一路向北"
},
"chapter_type": 4,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_18",
"text": "42"
},
"desc": {
"key": "mainchapter_main_chapter_desc_18",
"text": "至于那个让人人都如临大敌的太郎则是一只非常自恋的雪豹他等待复仇的这一天已经整整等了20年了可是他做梦也没想到自己等来的竟然是一只大熊猫。"
},
"starreward": 14006,
"exploreward": 14006
},
{
"id": 14007,
"name": {
"key": "mainchapter_main_chapter_name_43",
"text": "海洋之歌"
},
"chapter_type": 4,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_19",
"text": "43"
},
"desc": {
"key": "mainchapter_main_chapter_desc_19",
"text": "激烈的战斗后,阿宝以自己对武功的悟性和师父传授的武术,战胜了太郎,拯救了山谷,为山谷带来了和平。"
},
"starreward": 14007,
"exploreward": 14007
},
{
"id": 14008,
"name": {
"key": "mainchapter_main_chapter_name_44",
"text": "布兰奇的逃亡"
},
"chapter_type": 4,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_20",
"text": "44"
},
"desc": {
"key": "mainchapter_main_chapter_desc_20",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 14008,
"exploreward": 14008
},
{
"id": 14009,
"name": {
"key": "mainchapter_main_chapter_name_45",
"text": "配方奶工厂"
},
"chapter_type": 4,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_21",
"text": "45"
},
"desc": {
"key": "mainchapter_main_chapter_desc_21",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 14009,
"exploreward": 14009
},
{
"id": 14010,
"name": {
"key": "mainchapter_main_chapter_name_46",
"text": "预言之声"
},
"chapter_type": 4,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_22",
"text": "46"
},
"desc": {
"key": "mainchapter_main_chapter_desc_22",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 14010,
"exploreward": 14010
},
{
"id": 14011,
"name": {
"key": "mainchapter_main_chapter_name_47",
"text": "大龙复仇记"
},
"chapter_type": 4,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_23",
"text": "47"
},
"desc": {
"key": "mainchapter_main_chapter_desc_23",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 14011,
"exploreward": 14011
},
{
"id": 14012,
"name": {
"key": "mainchapter_main_chapter_name_48",
"text": "小偷与大盗"
},
"chapter_type": 4,
"map": "scenes_chapter_01",
"camera": "",
"title": {
"key": "mainchapter_main_chapter_title_24",
"text": "48"
},
"desc": {
"key": "mainchapter_main_chapter_desc_24",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 14012,
"exploreward": 14012
}
]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,115 @@
[
{
"Id": 1,
"StoryGroupId": 10001,
"StepId": 1,
"StoryDesc": {
"key": "text_1",
"text": "测试文本1"
},
"OptionEventIdGroup1": [],
"EndEventId1": 0,
"OptionDesc1": {
"key": "",
"text": ""
},
"OptionEventIdGroup2": [],
"EndEventId2": 0,
"OptionDesc2": {
"key": "",
"text": ""
},
"OptionEventIdGroup3": [
"-1"
],
"EndEventId3": -1,
"OptionDesc3": {
"key": "",
"text": ""
}
},
{
"Id": 2,
"StoryGroupId": 10001,
"StepId": 2,
"StoryDesc": {
"key": "text_2",
"text": "测试文本1"
},
"OptionEventIdGroup1": [
"25100001,50,3",
"25100002,70,3"
],
"EndEventId1": 0,
"OptionDesc1": {
"key": "text_2",
"text": "测试文本1"
},
"OptionEventIdGroup2": [],
"EndEventId2": 0,
"OptionDesc2": {
"key": "",
"text": ""
},
"OptionEventIdGroup3": [],
"EndEventId3": 0,
"OptionDesc3": {
"key": "",
"text": ""
}
},
{
"Id": 3,
"StoryGroupId": 10001,
"StepId": 3,
"StoryDesc": {
"key": "text_3",
"text": "测试文本1"
},
"OptionEventIdGroup1": [],
"EndEventId1": 0,
"OptionDesc1": {
"key": "",
"text": ""
},
"OptionEventIdGroup2": [],
"EndEventId2": 0,
"OptionDesc2": {
"key": "",
"text": ""
},
"OptionEventIdGroup3": [],
"EndEventId3": 0,
"OptionDesc3": {
"key": "",
"text": ""
}
},
{
"Id": 4,
"StoryGroupId": 10001,
"StepId": 4,
"StoryDesc": {
"key": "text_4",
"text": "测试文本1"
},
"OptionEventIdGroup1": [],
"EndEventId1": -1,
"OptionDesc1": {
"key": "",
"text": ""
},
"OptionEventIdGroup2": [],
"EndEventId2": 0,
"OptionDesc2": {
"key": "",
"text": ""
},
"OptionEventIdGroup3": [],
"EndEventId3": 0,
"OptionDesc3": {
"key": "",
"text": ""
}
}
]

View File

@ -10,90 +10,76 @@ package cfg
const (
GameBuffType_NONE = 0
GameBuffType_ATKUP = 1
GameBuffType_DEFUP = 2
GameBuffType_SPDUP = 3
GameBuffType_CRATEUP = 4
GameBuffType_CRITRESIST = 5
GameBuffType_ATKDOWN = 6
GameBuffType_DEFDOWN = 7
GameBuffType_SPDDOWN = 8
GameBuffType_CRATEDOWN = 9
GameBuffType_SEAR = 10
GameBuffType_MISSRATEUP = 11
GameBuffType_INVINCIBILITY = 12
GameBuffType_STANDOFF = 13
GameBuffType_STUN = 14
GameBuffType_FREEZE = 15
GameBuffType_DISEASED = 16
GameBuffType_PETRIFICATION = 17
GameBuffType_SILENCE = 18
GameBuffType_TAUNT = 19
GameBuffType_IMMUNITY = 20
GameBuffType_SHIELD = 21
GameBuffType_NOTSPEED = 22
GameBuffType_DAMREUP = 23
GameBuffType_HPUP = 24
GameBuffType_EFFHITUP = 25
GameBuffType_EFFREUP = 26
GameBuffType_HPDOWN = 27
GameBuffType_EFFHITDOWN = 28
GameBuffType_EFFREDOWN = 29
GameBuffType_CAUSEDAMUP = 30
GameBuffType_POISON = 31
GameBuffType_ATTRTRANS = 32
GameBuffType_UNDEAD = 33
GameBuffType_DEVOUR = 34
GameBuffType_DONTMISS = 35
GameBuffType_NOTGAIN = 36
GameBuffType_NOTCONTROL = 37
GameBuffType_SLEEP = 38
GameBuffType_XUANYU = 39
GameBuffType_HPDOWN_PRO = 40
GameBuffType_LOSTPERHPCAUSEDAMUP = 41
GameBuffType_MATH = 42
GameBuffType_NOTSKILLCD = 43
GameBuffType_MODIFYBUFFDURATION = 44
GameBuffType_SIGHPOWER = 45
GameBuffType_CHIEFWRATH = 46
GameBuffType_RECOVERY = 47
GameBuffType_GAINNUMADDDMG = 48
GameBuffType_SINGLEDMGLIMIT = 49
GameBuffType_IMMUNEACTVALUEDOWN = 50
GameBuffType_LOSEHPADDCAUSEDAM_UP = 51
GameBuffType_TARGETLOSTHPCAUSEDAM_UP = 52
GameBuffType_LOSTPERHPADDTRE = 53
GameBuffType_CHAIN = 54
GameBuffType_DISASTER_ICE_FIELD = 55
GameBuffType_HORUS_EYE = 56
GameBuffType_LIFE_DEATH_BOOK = 57
GameBuffType_BUFF_COUNT_ADD_DMG = 58
GameBuffType_CRIT_ADD_THIS_TIME_DMG = 59
GameBuffType_POISON_ADD_THIS_TIME_DMG = 60
GameBuffType_HUNT = 61
GameBuffType_NIGHTINGALE_KISS = 62
GameBuffType_STRONG_WIND = 63
GameBuffType_FINAL_DMG_DOWN = 64
GameBuffType_TIGER_ROAR = 65
GameBuffType_FORGET = 66
GameBuffType_RAMPAGE = 67
GameBuffType_DISABLE_REVIVE = 68
GameBuffType_INNOCENCE = 69
GameBuffType_FANGS = 70
GameBuffType_HACKER_FORESIGHT = 71
GameBuffType_FROST_STONE = 72
GameBuffType_BLEED = 73
GameBuffType_LOSEHPADDPRO = 74
GameBuffType_RESISTBUFF = 75
GameBuffType_NODEF = 76
GameBuffType_TREUP = 77
GameBuffType_SEAL = 78
GameBuffType_FIXED_DEF = 79
GameBuffType_FIXED_DEF_PRO = 80
GameBuffType_IMMDOT = 81
GameBuffType_NO_BUFFEFFECT_ADD_DMG = 82
GameBuffType_BE_CRIT_ADD_THIS_TIME_DMG = 83
GameBuffType_EFFMUSTHIT = 84
GameBuffType_PROPERTY_LOW_ADD_DMG = 85
GameBuffType_REPLACE_BUFF = 86
GameBuffType_ADJUST_PRO = 20
GameBuffType_SEAR = 21
GameBuffType_INVINCIBILITY = 22
GameBuffType_STANDOFF = 23
GameBuffType_STUN = 24
GameBuffType_FREEZE = 25
GameBuffType_DISEASED = 26
GameBuffType_PETRIFICATION = 27
GameBuffType_SILENCE = 28
GameBuffType_TAUNT = 29
GameBuffType_IMMUNITY = 30
GameBuffType_SHIELD = 31
GameBuffType_NOTSPEED = 32
GameBuffType_CAUSEDAMUP = 33
GameBuffType_POISON = 34
GameBuffType_ATTRTRANS = 35
GameBuffType_UNDEAD = 36
GameBuffType_DEVOUR = 37
GameBuffType_DONTMISS = 38
GameBuffType_NOTGAIN = 39
GameBuffType_NOTCONTROL = 40
GameBuffType_SLEEP = 41
GameBuffType_XUANYU = 42
GameBuffType_LOSTPERHPCAUSEDAMUP = 43
GameBuffType_MATH = 44
GameBuffType_NOTSKILLCD = 45
GameBuffType_MODIFYBUFFDURATION = 46
GameBuffType_SIGHPOWER = 47
GameBuffType_CHIEFWRATH = 48
GameBuffType_RECOVERY = 49
GameBuffType_GAINNUMADDDMG = 50
GameBuffType_SINGLEDMGLIMIT = 51
GameBuffType_IMMUNEACTVALUEDOWN = 52
GameBuffType_LOSEHPADDCAUSEDAM_UP = 53
GameBuffType_TARGETLOSTHPCAUSEDAM_UP = 54
GameBuffType_LOSTPERHPADDTRE = 55
GameBuffType_CHAIN = 56
GameBuffType_DISASTER_ICE_FIELD = 57
GameBuffType_HORUS_EYE = 58
GameBuffType_LIFE_DEATH_BOOK = 59
GameBuffType_BUFF_COUNT_ADD_DMG = 60
GameBuffType_CRIT_ADD_THIS_TIME_DMG = 61
GameBuffType_POISON_ADD_THIS_TIME_DMG = 62
GameBuffType_HUNT = 63
GameBuffType_NIGHTINGALE_KISS = 64
GameBuffType_STRONG_WIND = 65
GameBuffType_FINAL_DMG_DOWN = 66
GameBuffType_TIGER_ROAR = 67
GameBuffType_FORGET = 68
GameBuffType_RAMPAGE = 69
GameBuffType_DISABLE_REVIVE = 70
GameBuffType_INNOCENCE = 71
GameBuffType_FANGS = 72
GameBuffType_HACKER_FORESIGHT = 73
GameBuffType_FROST_STONE = 74
GameBuffType_BLEED = 75
GameBuffType_LOSEHPADDPRO = 76
GameBuffType_RESISTBUFF = 77
GameBuffType_NODEF = 78
GameBuffType_TREUP = 79
GameBuffType_SEAL = 80
GameBuffType_FIXED_DEF = 81
GameBuffType_FIXED_DEF_PRO = 82
GameBuffType_IMMDOT = 83
GameBuffType_NO_BUFFEFFECT_ADD_DMG = 84
GameBuffType_BE_CRIT_ADD_THIS_TIME_DMG = 85
GameBuffType_EFFMUSTHIT = 86
GameBuffType_PROPERTY_LOW_ADD_DMG = 87
GameBuffType_REPLACE_BUFF = 88
GameBuffType_SPEED_SET_MIN_ROLE = 89
GameBuffType_HAS_BUFF_ADD_DMG = 90
GameBuffType_BUFF_DOT_ADD_DMG = 91
)

View File

@ -0,0 +1,42 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
type GameHeroupstory struct {
_dataMap map[int32]*GameHeroupstoryData
_dataList []*GameHeroupstoryData
}
func NewGameHeroupstory(_buf []map[string]interface{}) (*GameHeroupstory, error) {
_dataList := make([]*GameHeroupstoryData, 0, len(_buf))
dataMap := make(map[int32]*GameHeroupstoryData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameHeroupstoryData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Heroid] = _v
}
}
return &GameHeroupstory{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameHeroupstory) GetDataMap() map[int32]*GameHeroupstoryData {
return table._dataMap
}
func (table *GameHeroupstory) GetDataList() []*GameHeroupstoryData {
return table._dataList
}
func (table *GameHeroupstory) Get(key int32) *GameHeroupstoryData {
return table._dataMap[key]
}

View File

@ -0,0 +1,42 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
type GameHeroupstoryBattle struct {
_dataMap map[int32]*GameHeroupstoryBattleData
_dataList []*GameHeroupstoryBattleData
}
func NewGameHeroupstoryBattle(_buf []map[string]interface{}) (*GameHeroupstoryBattle, error) {
_dataList := make([]*GameHeroupstoryBattleData, 0, len(_buf))
dataMap := make(map[int32]*GameHeroupstoryBattleData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameHeroupstoryBattleData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
}
}
return &GameHeroupstoryBattle{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameHeroupstoryBattle) GetDataMap() map[int32]*GameHeroupstoryBattleData {
return table._dataMap
}
func (table *GameHeroupstoryBattle) GetDataList() []*GameHeroupstoryBattleData {
return table._dataList
}
func (table *GameHeroupstoryBattle) Get(key int32) *GameHeroupstoryBattleData {
return table._dataMap[key]
}

View File

@ -0,0 +1,71 @@
//------------------------------------------------------------------------------
// <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 GameHeroupstoryBattleData struct {
Id int32
FormatList []int32
BattleReadyID int32
EventList []int32
Playexp *Gameatn
Carexe int32
}
const TypeId_GameHeroupstoryBattleData = -2087695962
func (*GameHeroupstoryBattleData) GetTypeId() int32 {
return -2087695962
}
func (_v *GameHeroupstoryBattleData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["FormatList"].([]interface{}); !_ok_ { err = errors.New("FormatList error"); return }
_v.FormatList = 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.FormatList = append(_v.FormatList, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BattleReadyID"].(float64); !_ok_ { err = errors.New("BattleReadyID error"); return }; _v.BattleReadyID = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["EventList"].([]interface{}); !_ok_ { err = errors.New("EventList error"); return }
_v.EventList = 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.EventList = append(_v.EventList, _list_v_)
}
}
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["playexp"].(map[string]interface{}); !_ok_ { err = errors.New("playexp error"); return }; if _v.Playexp, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["carexe"].(float64); !_ok_ { err = errors.New("carexe error"); return }; _v.Carexe = int32(_tempNum_) }
return
}
func DeserializeGameHeroupstoryBattleData(_buf map[string]interface{}) (*GameHeroupstoryBattleData, error) {
v := &GameHeroupstoryBattleData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -0,0 +1,42 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
type GameHeroupstoryChapter struct {
_dataMap map[int32]*GameHeroupstoryChapterData
_dataList []*GameHeroupstoryChapterData
}
func NewGameHeroupstoryChapter(_buf []map[string]interface{}) (*GameHeroupstoryChapter, error) {
_dataList := make([]*GameHeroupstoryChapterData, 0, len(_buf))
dataMap := make(map[int32]*GameHeroupstoryChapterData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameHeroupstoryChapterData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Key] = _v
}
}
return &GameHeroupstoryChapter{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameHeroupstoryChapter) GetDataMap() map[int32]*GameHeroupstoryChapterData {
return table._dataMap
}
func (table *GameHeroupstoryChapter) GetDataList() []*GameHeroupstoryChapterData {
return table._dataList
}
func (table *GameHeroupstoryChapter) Get(key int32) *GameHeroupstoryChapterData {
return table._dataMap[key]
}

View File

@ -0,0 +1,89 @@
//------------------------------------------------------------------------------
// <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 GameHeroupstoryChapterData struct {
Key int32
Hero int32
Chapter int32
Level int32
Levellink []int32
Leveltype int32
Startstory int32
Battle int32
Reward []*Gameatn
Clearance int32
Txt string
Circle string
Qq int32
Icon string
Head string
}
const TypeId_GameHeroupstoryChapterData = 980641011
func (*GameHeroupstoryChapterData) GetTypeId() int32 {
return 980641011
}
func (_v *GameHeroupstoryChapterData)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["hero"].(float64); !_ok_ { err = errors.New("hero error"); return }; _v.Hero = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["chapter"].(float64); !_ok_ { err = errors.New("chapter error"); return }; _v.Chapter = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["level"].(float64); !_ok_ { err = errors.New("level error"); return }; _v.Level = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["levellink"].([]interface{}); !_ok_ { err = errors.New("levellink error"); return }
_v.Levellink = 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.Levellink = append(_v.Levellink, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["leveltype"].(float64); !_ok_ { err = errors.New("leveltype error"); return }; _v.Leveltype = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["startstory"].(float64); !_ok_ { err = errors.New("startstory error"); return }; _v.Startstory = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["battle"].(float64); !_ok_ { err = errors.New("battle error"); return }; _v.Battle = 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 _tempNum_ float64; if _tempNum_, _ok_ = _buf["clearance"].(float64); !_ok_ { err = errors.New("clearance error"); return }; _v.Clearance = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["txt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Txt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Txt, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; if _v.Circle, _ok_ = _buf["circle"].(string); !_ok_ { err = errors.New("circle error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["qq"].(float64); !_ok_ { err = errors.New("qq error"); return }; _v.Qq = int32(_tempNum_) }
{ var _ok_ bool; if _v.Icon, _ok_ = _buf["icon"].(string); !_ok_ { err = errors.New("icon error"); return } }
{ var _ok_ bool; if _v.Head, _ok_ = _buf["head"].(string); !_ok_ { err = errors.New("head error"); return } }
return
}
func DeserializeGameHeroupstoryChapterData(_buf map[string]interface{}) (*GameHeroupstoryChapterData, error) {
v := &GameHeroupstoryChapterData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -0,0 +1,52 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
type GameHeroupstoryData struct {
Heroid int32
Opentime []int32
Newheroday int32
}
const TypeId_GameHeroupstoryData = 2045922254
func (*GameHeroupstoryData) GetTypeId() int32 {
return 2045922254
}
func (_v *GameHeroupstoryData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["heroid"].(float64); !_ok_ { err = errors.New("heroid error"); return }; _v.Heroid = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["opentime"].([]interface{}); !_ok_ { err = errors.New("opentime error"); return }
_v.Opentime = 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.Opentime = append(_v.Opentime, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["newheroday"].(float64); !_ok_ { err = errors.New("newheroday error"); return }; _v.Newheroday = int32(_tempNum_) }
return
}
func DeserializeGameHeroupstoryData(_buf map[string]interface{}) (*GameHeroupstoryData, error) {
v := &GameHeroupstoryData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -0,0 +1,34 @@
//------------------------------------------------------------------------------
// <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 GameStoneStory struct {
_dataList []*GameStoneStoryData
}
func NewGameStoneStory(_buf []map[string]interface{}) (*GameStoneStory, error) {
_dataList := make([]*GameStoneStoryData, 0, len(_buf))
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameStoneStoryData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
}
}
return &GameStoneStory{_dataList:_dataList}, nil
}
func (table *GameStoneStory) GetDataList() []*GameStoneStoryData {
return table._dataList
}
func (table *GameStoneStory) Get(index int) *GameStoneStoryData {
return table._dataList[index]
}

View File

@ -0,0 +1,98 @@
//------------------------------------------------------------------------------
// <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 GameStoneStoryData struct {
Id int32
StoryGroupId int32
StepId int32
StoryDesc string
OptionEventIdGroup1 []string
EndEventId1 int32
OptionDesc1 string
OptionEventIdGroup2 []string
EndEventId2 int32
OptionDesc2 string
OptionEventIdGroup3 []string
EndEventId3 int32
OptionDesc3 string
}
const TypeId_GameStoneStoryData = -557883178
func (*GameStoneStoryData) GetTypeId() int32 {
return -557883178
}
func (_v *GameStoneStoryData)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["StoryGroupId"].(float64); !_ok_ { err = errors.New("StoryGroupId error"); return }; _v.StoryGroupId = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["StepId"].(float64); !_ok_ { err = errors.New("StepId error"); return }; _v.StepId = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["StoryDesc"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.StoryDesc error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.StoryDesc, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["OptionEventIdGroup1"].([]interface{}); !_ok_ { err = errors.New("OptionEventIdGroup1 error"); return }
_v.OptionEventIdGroup1 = 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.OptionEventIdGroup1 = append(_v.OptionEventIdGroup1, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["EndEventId1"].(float64); !_ok_ { err = errors.New("EndEventId1 error"); return }; _v.EndEventId1 = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["OptionDesc1"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.OptionDesc1 error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.OptionDesc1, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["OptionEventIdGroup2"].([]interface{}); !_ok_ { err = errors.New("OptionEventIdGroup2 error"); return }
_v.OptionEventIdGroup2 = 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.OptionEventIdGroup2 = append(_v.OptionEventIdGroup2, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["EndEventId2"].(float64); !_ok_ { err = errors.New("EndEventId2 error"); return }; _v.EndEventId2 = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["OptionDesc2"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.OptionDesc2 error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.OptionDesc2, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["OptionEventIdGroup3"].([]interface{}); !_ok_ { err = errors.New("OptionEventIdGroup3 error"); return }
_v.OptionEventIdGroup3 = 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.OptionEventIdGroup3 = append(_v.OptionEventIdGroup3, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["EndEventId3"].(float64); !_ok_ { err = errors.New("EndEventId3 error"); return }; _v.EndEventId3 = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["OptionDesc3"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.OptionDesc3 error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.OptionDesc3, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
return
}
func DeserializeGameStoneStoryData(_buf map[string]interface{}) (*GameStoneStoryData, error) {
v := &GameStoneStoryData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -213,6 +213,7 @@ type Tables struct {
StoneEvent *GameStoneEvent
StoneBattle *GameStoneBattle
StoneStore *GameStoneStore
StoneStory *GameStoneStory
GameSummaryTab *GameGameSummaryTab
GameSummary *GameGameSummary
CompositeAll *GameCompositeAll
@ -229,6 +230,9 @@ type Tables struct {
ShopCenterFund *GameShopCenterFund
Accumulate *GameAccumulate
Celebration *GameCelebration
Heroupstory *GameHeroupstory
HeroupstoryChapter *GameHeroupstoryChapter
HeroupstoryBattle *GameHeroupstoryBattle
}
func NewTables(loader JsonLoader) (*Tables, error) {
@ -1448,6 +1452,12 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.StoneStore, err = NewGameStoneStore(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_stonestory") ; err != nil {
return nil, err
}
if tables.StoneStory, err = NewGameStoneStory(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_gamesummarytab") ; err != nil {
return nil, err
}
@ -1544,5 +1554,23 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.Celebration, err = NewGameCelebration(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_heroupstory") ; err != nil {
return nil, err
}
if tables.Heroupstory, err = NewGameHeroupstory(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_heroupstorychapter") ; err != nil {
return nil, err
}
if tables.HeroupstoryChapter, err = NewGameHeroupstoryChapter(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_heroupstorybattle") ; err != nil {
return nil, err
}
if tables.HeroupstoryBattle, err = NewGameHeroupstoryBattle(buf) ; err != nil {
return nil, err
}
return tables, nil
}