新增主线配置

This commit is contained in:
meixiongfeng 2023-01-06 10:52:19 +08:00
parent 7a1c117b59
commit e1fab866ca
29 changed files with 8960 additions and 6441 deletions

View File

@ -7,6 +7,7 @@
"key": "suit_13001",
"text": "神龙大侠"
},
"FloatIcon": "",
"skillintr": {
"key": "equip_13215",
"text": "攻击力+30%"
@ -26,6 +27,7 @@
"key": "suit_13002",
"text": "无牙仔"
},
"FloatIcon": "",
"skillintr": {
"key": "equip_13215",
"text": "速度+25%"
@ -45,6 +47,7 @@
"key": "suit_13003",
"text": "冰霜杰克"
},
"FloatIcon": "ty_zd_buff_z007",
"skillintr": {
"key": "equip_13215",
"text": "受到伤害时有25%的概率【冰冻】目标1回合"
@ -59,6 +62,7 @@
"key": "suit_13004",
"text": "漆黑"
},
"FloatIcon": "",
"skillintr": {
"key": "equip_13215",
"text": "+35%吸血"
@ -78,6 +82,7 @@
"key": "suit_13005",
"text": "醉乡民谣"
},
"FloatIcon": "",
"skillintr": {
"key": "equip_13215",
"text": "治疗效果+30%"
@ -97,6 +102,7 @@
"key": "suit_13006",
"text": "果子酒"
},
"FloatIcon": "ty_zd_buff_z007",
"skillintr": {
"key": "equip_13215",
"text": "回合开始时有35%概率令自身所有技能冷却时间-1回合"
@ -111,6 +117,7 @@
"key": "suit_13007",
"text": "月中人"
},
"FloatIcon": "ty_zd_buff_z007",
"skillintr": {
"key": "equip_13215",
"text": "造成伤害时有20%概率【眩晕】目标1回合"
@ -125,6 +132,7 @@
"key": "suit_13008",
"text": "功夫五侠"
},
"FloatIcon": "",
"skillintr": {
"key": "equip_13215",
"text": "暴击伤害+40%"
@ -144,6 +152,7 @@
"key": "suit_13009",
"text": "黄金包子"
},
"FloatIcon": "ty_zd_buff_z007",
"skillintr": {
"key": "equip_13215",
"text": "自身可行动时有20%概率额外行动一次(仅触发一次,额外行动不会恢复技能冷却时间)"
@ -158,6 +167,7 @@
"key": "suit_13010",
"text": "月台"
},
"FloatIcon": "ty_zd_buff_z007",
"skillintr": {
"key": "equip_13215",
"text": "我方被施加控制效果的神觉者速度提高50点不可叠加"
@ -172,6 +182,7 @@
"key": "suit_13011",
"text": "老板"
},
"FloatIcon": "",
"skillintr": {
"key": "equip_13215",
"text": "生命值+25%"
@ -191,6 +202,7 @@
"key": "suit_13012",
"text": "野蛮人"
},
"FloatIcon": "",
"skillintr": {
"key": "equip_13215",
"text": "防御力+25%"
@ -210,6 +222,7 @@
"key": "suit_13013",
"text": "文明人"
},
"FloatIcon": "",
"skillintr": {
"key": "equip_13215",
"text": "效果命中+25%"
@ -229,6 +242,7 @@
"key": "suit_13014",
"text": "玉如意"
},
"FloatIcon": "ty_zd_buff_z007",
"skillintr": {
"key": "equip_13215",
"text": "受到伤害时有25%几率使用技能一反击"
@ -243,6 +257,7 @@
"key": "suit_13015",
"text": "牙仙"
},
"FloatIcon": "ty_zd_buff_z007",
"skillintr": {
"key": "equip_13215",
"text": "己方全体在战斗开始的时候获得2回合【护盾】数值为最大生命值的15%"
@ -257,6 +272,7 @@
"key": "suit_13016",
"text": "圣诞老人"
},
"FloatIcon": "",
"skillintr": {
"key": "equip_13215",
"text": "暴击率+20%"
@ -276,6 +292,7 @@
"key": "suit_13017",
"text": "睡神"
},
"FloatIcon": "ty_zd_buff_z007",
"skillintr": {
"key": "equip_13215",
"text": "施加中毒、流血效果时有30%几率令其持续时间增加1回合"
@ -290,6 +307,7 @@
"key": "suit_13018",
"text": "维京"
},
"FloatIcon": "",
"skillintr": {
"key": "equip_13215",
"text": "效果抵抗+25%"
@ -309,6 +327,7 @@
"key": "suit_13019",
"text": "史莱克"
},
"FloatIcon": "ty_zd_buff_z007",
"skillintr": {
"key": "equip_13215",
"text": "战斗开始时获得1回合【免疫】"

View File

@ -46,7 +46,7 @@
"text": "凤凰城"
},
"ips": "119.3.89.14:9891",
"debug": false,
"debug": true,
"sid": "df01"
},
{
@ -56,7 +56,7 @@
"text": "翡翠宫"
},
"ips": "119.3.89.14:9891",
"debug": false,
"debug": true,
"sid": "df01"
},
{
@ -66,7 +66,7 @@
"text": "乌鸦岭"
},
"ips": "119.3.89.14:9891",
"debug": false,
"debug": true,
"sid": "df01"
},
{
@ -76,7 +76,7 @@
"text": "和平谷"
},
"ips": "119.3.89.14:7891",
"debug": true,
"debug": false,
"sid": "df02"
}
]

View File

@ -6540,7 +6540,7 @@
"ip": 1,
"sd": 1,
"handbook": -1,
"prefab": "55007",
"prefab": "11021",
"rotation": "0|0|0",
"icon": "11021",
"vocal": "11021",

View File

@ -2877,6 +2877,82 @@
"text": "阵营挑战券不足"
}
},
{
"id": "100100",
"name": {
"key": "itemname_100100",
"text": "副本挑战券"
},
"usetype": 10,
"color": 3,
"bagtype": 0,
"index": 1,
"special_type": 0,
"time": 0,
"effects": "",
"box_id": 0,
"synthetize_num": 0,
"access": [
107
],
"use_skip": 107,
"upper_limit": -1,
"uselv": 0,
"isani": 0,
"star": 0,
"race": 0,
"img": "wp_icon_jjcq",
"ico": "wp_icon_jjcq",
"intr": {
"key": "itemdesc_100100",
"text": "进入阵营BOSS的凭证"
},
"sale": [],
"synthetize_deplete": [],
"decompose_deplete": [],
"tipstxt": {
"key": "itemtipstxt_100100",
"text": "副本挑战券不足"
}
},
{
"id": "100101",
"name": {
"key": "itemname_100101",
"text": "副本挑战券"
},
"usetype": 10,
"color": 3,
"bagtype": 0,
"index": 1,
"special_type": 0,
"time": 0,
"effects": "",
"box_id": 0,
"synthetize_num": 0,
"access": [
107
],
"use_skip": 107,
"upper_limit": -1,
"uselv": 0,
"isani": 0,
"star": 0,
"race": 0,
"img": "wp_icon_jjcq",
"ico": "wp_icon_jjcq",
"intr": {
"key": "itemdesc_100101",
"text": "进入阵营BOSS的凭证"
},
"sale": [],
"synthetize_deplete": [],
"decompose_deplete": [],
"tipstxt": {
"key": "itemtipstxt_100101",
"text": "副本挑战券不足"
}
},
{
"id": "110001",
"name": {

View File

@ -0,0 +1,458 @@
[
{
"id": 11001,
"name": {
"key": "mainline_name_10001",
"text": "Chapter 1"
},
"chapter_type": 1,
"map": "scenes_worldmap_01 ",
"camera": "",
"title": {
"key": "mainline_title_10001",
"text": "第1章功夫世界"
},
"desc": {
"key": "mainline_desc_10001",
"text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。"
},
"starreward": 11001
},
{
"id": 11002,
"name": {
"key": "mainline_name_10002",
"text": "Chapter 2"
},
"chapter_type": 1,
"map": "scenes_worldmap_01 ",
"camera": "",
"title": {
"key": "mainline_title_10002",
"text": "第2章练功房"
},
"desc": {
"key": "mainline_desc_10002",
"text": "别看阿宝所在的“和平谷”一派欣欣向荣的安详景象,其实是一个卧虎藏龙的风水宝地,先不说五大功夫高手皆坐镇于此,更有一大师级别的宗师在这里隐居。"
},
"starreward": 0
},
{
"id": 11003,
"name": {
"key": "mainline_name_10003",
"text": "Chapter 3"
},
"chapter_type": 1,
"map": "scenes_worldmap_01 ",
"camera": "",
"title": {
"key": "mainline_title_10003",
"text": "第3章太狼来袭"
},
"desc": {
"key": "mainline_desc_10003",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 11002
},
{
"id": 11004,
"name": {
"key": "mainline_name_10004",
"text": "Chapter 4"
},
"chapter_type": 1,
"map": "scenes_worldmap_01 ",
"camera": "",
"title": {
"key": "mainline_title_10004",
"text": "第4章乌龟大师"
},
"desc": {
"key": "mainline_desc_10004",
"text": "自负的毒蛇大师虽然给人的感觉稍显轻浮,但对这件事的态度就有如她善变的性格,不太明朗;螳螂大师算是几位高手中最聪明的一个,对阿宝的现状很是无奈,总是暗中帮忙。"
},
"starreward": 11003
},
{
"id": 11005,
"name": {
"key": "mainline_name_10005",
"text": "Chapter 5"
},
"chapter_type": 1,
"map": "scenes_worldmap_01 ",
"camera": "",
"title": {
"key": "mainline_title_10005",
"text": "第5章激烈战斗"
},
"desc": {
"key": "mainline_desc_10005",
"text": "最后要将阿宝调教成“功夫高手”的一代宗师“师父”华丽丽地出场了,然而有着一身好功夫并不意味着就是完美的,“师父”因为过去犯下的一个错误,一直纠结着没办法释然。"
},
"starreward": 11004
},
{
"id": 11006,
"name": {
"key": "mainline_name_10006",
"text": "Chapter 6"
},
"chapter_type": 1,
"map": "scenes_worldmap_01 ",
"camera": "",
"title": {
"key": "mainline_title_10006",
"text": "第6章下山"
},
"desc": {
"key": "mainline_desc_10006",
"text": "至于那个让人人都如临大敌的太郎则是一只非常自恋的雪豹他等待复仇的这一天已经整整等了20年了可是他做梦也没想到自己等来的竟然是一只大熊猫。"
},
"starreward": 0
},
{
"id": 11007,
"name": {
"key": "mainline_name_10007",
"text": "Chapter 7"
},
"chapter_type": 1,
"map": "scenes_worldmap_01 ",
"camera": "",
"title": {
"key": "mainline_title_10007",
"text": "第7章事件余波"
},
"desc": {
"key": "mainline_desc_10007",
"text": "激烈的战斗后,阿宝以自己对武功的悟性和师父传授的武术,战胜了太郎,拯救了山谷,为山谷带来了和平。"
},
"starreward": 0
},
{
"id": 11008,
"name": {
"key": "mainline_name_10008",
"text": "Chapter 8"
},
"chapter_type": 1,
"map": "scenes_worldmap_01 ",
"camera": "",
"title": {
"key": "mainline_title_10008",
"text": "第8章乌龟大师"
},
"desc": {
"key": "mainline_desc_10008",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 0
},
{
"id": 11009,
"name": {
"key": "mainline_name_10009",
"text": "Chapter 9"
},
"chapter_type": 1,
"map": "scenes_worldmap_01 ",
"camera": "",
"title": {
"key": "mainline_title_10009",
"text": "第9章太狼来袭"
},
"desc": {
"key": "mainline_desc_10009",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 0
},
{
"id": 11010,
"name": {
"key": "mainline_name_10010",
"text": "Chapter 10"
},
"chapter_type": 1,
"map": "scenes_worldmap_01 ",
"camera": "",
"title": {
"key": "mainline_title_10010",
"text": "第10章乌龟大师"
},
"desc": {
"key": "mainline_desc_10010",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 0
},
{
"id": 11011,
"name": {
"key": "mainline_name_10011",
"text": "Chapter 11"
},
"chapter_type": 1,
"map": "scenes_worldmap_01 ",
"camera": "",
"title": {
"key": "mainline_title_10011",
"text": "第11章太狼来袭"
},
"desc": {
"key": "mainline_desc_10011",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 0
},
{
"id": 11012,
"name": {
"key": "mainline_name_10012",
"text": "Chapter 12"
},
"chapter_type": 1,
"map": "scenes_worldmap_01 ",
"camera": "",
"title": {
"key": "mainline_title_10012",
"text": "第12章乌龟大师"
},
"desc": {
"key": "mainline_desc_10012",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 0
},
{
"id": 12001,
"name": {
"key": "mainline_name_10001",
"text": "Chapter 1"
},
"chapter_type": 2,
"map": "scenes_worldmap_01",
"camera": "",
"title": {
"key": "mainline_title_10001",
"text": "第1章功夫世界"
},
"desc": {
"key": "mainline_desc_10001",
"text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。"
},
"starreward": 0
},
{
"id": 12002,
"name": {
"key": "mainline_name_10002",
"text": "Chapter 2"
},
"chapter_type": 2,
"map": "scenes_worldmap_01",
"camera": "",
"title": {
"key": "mainline_title_10002",
"text": "第2章练功房"
},
"desc": {
"key": "mainline_desc_10002",
"text": "别看阿宝所在的“和平谷”一派欣欣向荣的安详景象,其实是一个卧虎藏龙的风水宝地,先不说五大功夫高手皆坐镇于此,更有一大师级别的宗师在这里隐居。"
},
"starreward": 0
},
{
"id": 12003,
"name": {
"key": "mainline_name_10003",
"text": "Chapter 3"
},
"chapter_type": 2,
"map": "scenes_worldmap_01",
"camera": "",
"title": {
"key": "mainline_title_10003",
"text": "第3章太狼来袭"
},
"desc": {
"key": "mainline_desc_10003",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 0
},
{
"id": 12004,
"name": {
"key": "mainline_name_10004",
"text": "Chapter 4"
},
"chapter_type": 2,
"map": "scenes_worldmap_01",
"camera": "",
"title": {
"key": "mainline_title_10004",
"text": "第4章乌龟大师"
},
"desc": {
"key": "mainline_desc_10004",
"text": "自负的毒蛇大师虽然给人的感觉稍显轻浮,但对这件事的态度就有如她善变的性格,不太明朗;螳螂大师算是几位高手中最聪明的一个,对阿宝的现状很是无奈,总是暗中帮忙。"
},
"starreward": 0
},
{
"id": 12005,
"name": {
"key": "mainline_name_10005",
"text": "Chapter 5"
},
"chapter_type": 2,
"map": "scenes_worldmap_01",
"camera": "",
"title": {
"key": "mainline_title_10005",
"text": "第5章激烈战斗"
},
"desc": {
"key": "mainline_desc_10005",
"text": "最后要将阿宝调教成“功夫高手”的一代宗师“师父”华丽丽地出场了,然而有着一身好功夫并不意味着就是完美的,“师父”因为过去犯下的一个错误,一直纠结着没办法释然。"
},
"starreward": 0
},
{
"id": 12006,
"name": {
"key": "mainline_name_10006",
"text": "Chapter 6"
},
"chapter_type": 2,
"map": "scenes_worldmap_01",
"camera": "",
"title": {
"key": "mainline_title_10006",
"text": "第6章下山"
},
"desc": {
"key": "mainline_desc_10006",
"text": "至于那个让人人都如临大敌的太郎则是一只非常自恋的雪豹他等待复仇的这一天已经整整等了20年了可是他做梦也没想到自己等来的竟然是一只大熊猫。"
},
"starreward": 0
},
{
"id": 12007,
"name": {
"key": "mainline_name_10007",
"text": "Chapter 7"
},
"chapter_type": 2,
"map": "scenes_worldmap_01",
"camera": "",
"title": {
"key": "mainline_title_10007",
"text": "第7章事件余波"
},
"desc": {
"key": "mainline_desc_10007",
"text": "激烈的战斗后,阿宝以自己对武功的悟性和师父传授的武术,战胜了太郎,拯救了山谷,为山谷带来了和平。"
},
"starreward": 0
},
{
"id": 12008,
"name": {
"key": "mainline_name_10008",
"text": "Chapter 8"
},
"chapter_type": 2,
"map": "scenes_worldmap_01",
"camera": "",
"title": {
"key": "mainline_title_10008",
"text": "第8章乌龟大师"
},
"desc": {
"key": "mainline_desc_10008",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 0
},
{
"id": 12009,
"name": {
"key": "mainline_name_10009",
"text": "Chapter 9"
},
"chapter_type": 2,
"map": "scenes_worldmap_01",
"camera": "",
"title": {
"key": "mainline_title_10009",
"text": "第9章太狼来袭"
},
"desc": {
"key": "mainline_desc_10009",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 0
},
{
"id": 12010,
"name": {
"key": "mainline_name_10010",
"text": "Chapter 10"
},
"chapter_type": 2,
"map": "scenes_worldmap_01",
"camera": "",
"title": {
"key": "mainline_title_10010",
"text": "第10章乌龟大师"
},
"desc": {
"key": "mainline_desc_10010",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 0
},
{
"id": 12011,
"name": {
"key": "mainline_name_10011",
"text": "Chapter 11"
},
"chapter_type": 2,
"map": "scenes_worldmap_01",
"camera": "",
"title": {
"key": "mainline_title_10011",
"text": "第11章太狼来袭"
},
"desc": {
"key": "mainline_desc_10011",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 0
},
{
"id": 12012,
"name": {
"key": "mainline_name_10012",
"text": "Chapter 12"
},
"chapter_type": 2,
"map": "scenes_worldmap_01",
"camera": "",
"title": {
"key": "mainline_title_10012",
"text": "第12章乌龟大师"
},
"desc": {
"key": "mainline_desc_10012",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
},
"starreward": 0
}
]

2017
bin/json/game_mainstage.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,146 @@
[
{
"id": 1,
"boxid": 11001,
"starnum": 3,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 100
}
]
},
{
"id": 2,
"boxid": 11001,
"starnum": 6,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 200
}
]
},
{
"id": 3,
"boxid": 11001,
"starnum": 9,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 300
}
]
},
{
"id": 4,
"boxid": 11002,
"starnum": 3,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 100
}
]
},
{
"id": 5,
"boxid": 11002,
"starnum": 6,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 200
}
]
},
{
"id": 6,
"boxid": 11002,
"starnum": 9,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 300
}
]
},
{
"id": 7,
"boxid": 11003,
"starnum": 3,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 100
}
]
},
{
"id": 8,
"boxid": 11003,
"starnum": 6,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 200
}
]
},
{
"id": 9,
"boxid": 11003,
"starnum": 9,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 300
}
]
},
{
"id": 10,
"boxid": 11004,
"starnum": 3,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 100
}
]
},
{
"id": 11,
"boxid": 11004,
"starnum": 6,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 200
}
]
},
{
"id": 12,
"boxid": 11004,
"starnum": 9,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 300
}
]
}
]

View File

@ -0,0 +1,23 @@
[
{
"id": 1,
"starName": {
"key": "startype_name_1",
"text": "成功通关"
}
},
{
"id": 2,
"starName": {
"key": "startype_name_2",
"text": "死亡人数不超过{0}人"
}
},
{
"id": 3,
"starName": {
"key": "startype_name_3",
"text": "不超过{0}回合通关"
}
}
]

View File

@ -3005,7 +3005,7 @@
"presonshow": "11021_exhibition",
"presonstory": "11021",
"presondraw": "",
"height": 1,
"height": 30,
"weight": 1,
"ico": "tx_js_11021",
"fight": "ytx_js_11021",

View File

@ -13959,7 +13959,7 @@
"Id": 301013,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 35,
"hppro": 0.6,
@ -14139,7 +14139,7 @@
"Id": 301016,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 40,
"hppro": 0.6,
@ -14319,7 +14319,7 @@
"Id": 301019,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 45,
"hppro": 0.6,
@ -14499,7 +14499,7 @@
"Id": 301022,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 50,
"hppro": 0.6,
@ -14679,7 +14679,7 @@
"Id": 301025,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 55,
"hppro": 0.6,
@ -14859,7 +14859,7 @@
"Id": 301028,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 60,
"hppro": 0.6,
@ -15039,7 +15039,7 @@
"Id": 301031,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 65,
"hppro": 0.6,
@ -15219,7 +15219,7 @@
"Id": 301034,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 70,
"hppro": 0.6,
@ -15399,7 +15399,7 @@
"Id": 301037,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 75,
"hppro": 0.6,
@ -15579,7 +15579,7 @@
"Id": 301040,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 80,
"hppro": 0.6,
@ -15759,7 +15759,7 @@
"Id": 302013,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 35,
"hppro": 0.6,
@ -15939,7 +15939,7 @@
"Id": 302016,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 40,
"hppro": 0.6,
@ -16119,7 +16119,7 @@
"Id": 302019,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 45,
"hppro": 0.6,
@ -16299,7 +16299,7 @@
"Id": 302022,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 50,
"hppro": 0.6,
@ -16479,7 +16479,7 @@
"Id": 302025,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 55,
"hppro": 0.6,
@ -16659,7 +16659,7 @@
"Id": 302028,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 60,
"hppro": 0.6,
@ -16839,7 +16839,7 @@
"Id": 302031,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 65,
"hppro": 0.6,
@ -17019,7 +17019,7 @@
"Id": 302034,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 70,
"hppro": 0.6,
@ -17199,7 +17199,7 @@
"Id": 302037,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 75,
"hppro": 0.6,
@ -17379,7 +17379,7 @@
"Id": 302040,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 80,
"hppro": 0.6,
@ -17559,7 +17559,7 @@
"Id": 303013,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 35,
"hppro": 0.6,
@ -17739,7 +17739,7 @@
"Id": 303016,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 40,
"hppro": 0.6,
@ -17919,7 +17919,7 @@
"Id": 303019,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 45,
"hppro": 0.6,
@ -18099,7 +18099,7 @@
"Id": 303022,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 50,
"hppro": 0.6,
@ -18279,7 +18279,7 @@
"Id": 303025,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 55,
"hppro": 0.6,
@ -18459,7 +18459,7 @@
"Id": 303028,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 60,
"hppro": 0.6,
@ -18639,7 +18639,7 @@
"Id": 303031,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 65,
"hppro": 0.6,
@ -18819,7 +18819,7 @@
"Id": 303034,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 70,
"hppro": 0.6,
@ -18999,7 +18999,7 @@
"Id": 303037,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 75,
"hppro": 0.6,
@ -19179,7 +19179,7 @@
"Id": 303040,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 110215,
"lv": 80,
"hppro": 0.6,
@ -19359,7 +19359,7 @@
"Id": 401003,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 35,
"hppro": 0.6,
@ -19539,7 +19539,7 @@
"Id": 401006,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 40,
"hppro": 0.6,
@ -19719,7 +19719,7 @@
"Id": 401009,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 45,
"hppro": 0.6,
@ -19899,7 +19899,7 @@
"Id": 401012,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 50,
"hppro": 0.6,
@ -20079,7 +20079,7 @@
"Id": 401015,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 55,
"hppro": 0.6,
@ -20259,7 +20259,7 @@
"Id": 401018,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 60,
"hppro": 0.6,
@ -20439,7 +20439,7 @@
"Id": 401021,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 65,
"hppro": 0.6,
@ -20619,7 +20619,7 @@
"Id": 401024,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 70,
"hppro": 0.6,
@ -20799,7 +20799,7 @@
"Id": 401027,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 75,
"hppro": 0.6,
@ -20979,7 +20979,7 @@
"Id": 401030,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 80,
"hppro": 0.6,
@ -21159,7 +21159,7 @@
"Id": 402003,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 35,
"hppro": 0.6,
@ -21339,7 +21339,7 @@
"Id": 402006,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 40,
"hppro": 0.6,
@ -21519,7 +21519,7 @@
"Id": 402009,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 45,
"hppro": 0.6,
@ -21699,7 +21699,7 @@
"Id": 402012,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 50,
"hppro": 0.6,
@ -21879,7 +21879,7 @@
"Id": 402015,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 55,
"hppro": 0.6,
@ -22059,7 +22059,7 @@
"Id": 402018,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 60,
"hppro": 0.6,
@ -22239,7 +22239,7 @@
"Id": 402021,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 65,
"hppro": 0.6,
@ -22419,7 +22419,7 @@
"Id": 402024,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 70,
"hppro": 0.6,
@ -22599,7 +22599,7 @@
"Id": 402027,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 75,
"hppro": 0.6,
@ -22779,7 +22779,7 @@
"Id": 402030,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 80,
"hppro": 0.6,
@ -22959,7 +22959,7 @@
"Id": 403003,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 35,
"hppro": 0.6,
@ -23139,7 +23139,7 @@
"Id": 403006,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 40,
"hppro": 0.6,
@ -23319,7 +23319,7 @@
"Id": 403009,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 45,
"hppro": 0.6,
@ -23499,7 +23499,7 @@
"Id": 403012,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 50,
"hppro": 0.6,
@ -23679,7 +23679,7 @@
"Id": 403015,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 55,
"hppro": 0.6,
@ -23859,7 +23859,7 @@
"Id": 403018,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 60,
"hppro": 0.6,
@ -24039,7 +24039,7 @@
"Id": 403021,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 65,
"hppro": 0.6,
@ -24219,7 +24219,7 @@
"Id": 403024,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 70,
"hppro": 0.6,
@ -24399,7 +24399,7 @@
"Id": 403027,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 75,
"hppro": 0.6,
@ -24579,7 +24579,7 @@
"Id": 403030,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 80,
"hppro": 0.6,
@ -24759,7 +24759,7 @@
"Id": 404003,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 35,
"hppro": 0.6,
@ -24939,7 +24939,7 @@
"Id": 404006,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 40,
"hppro": 0.6,
@ -25119,7 +25119,7 @@
"Id": 404009,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 45,
"hppro": 0.6,
@ -25299,7 +25299,7 @@
"Id": 404012,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 50,
"hppro": 0.6,
@ -25479,7 +25479,7 @@
"Id": 404015,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 55,
"hppro": 0.6,
@ -25659,7 +25659,7 @@
"Id": 404018,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 60,
"hppro": 0.6,
@ -25839,7 +25839,7 @@
"Id": 404021,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 65,
"hppro": 0.6,
@ -26019,7 +26019,7 @@
"Id": 404024,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 70,
"hppro": 0.6,
@ -26199,7 +26199,7 @@
"Id": 404027,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 75,
"hppro": 0.6,
@ -26379,7 +26379,7 @@
"Id": 404030,
"pos": 4,
"captainId": 0,
"IsBoss": 0,
"IsBoss": 1,
"monster": 350015,
"lv": 80,
"hppro": 0.6,

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1675,11 +1675,11 @@
},
"Desc": {
"key": "skill_buffdes_390001311",
"text": "生命提升25%"
"text": "生命提升24%"
},
"BuffType": 24,
"EffectArgu": [
250
240
],
"BufParNum": 1,
"RelyCheckArgu": [],
@ -2880,7 +2880,7 @@
{
"Id": 390001429,
"Name": {
"key": "skill_buff_390001428",
"key": "skill_buff_390001429",
"text": "每吸收1个减益状态可增加我方全体5%的行动值"
},
"Desc": {
@ -2900,5 +2900,153 @@
"buffIcon": "",
"buffeffect": "",
"buffpos": ""
},
{
"Id": 390001430,
"Name": {
"key": "skill_buff_390001430",
"text": "流血"
},
"Desc": {
"key": "skill_buffdes_390001430",
"text": ""
},
"BuffType": 0,
"EffectArgu": [],
"BufParNum": 1,
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": 1,
"AddEffect": false,
"RemoveType": true,
"OverlayTimes": 1,
"SameID": true,
"buffIcon": "ty_zd_buff_j011",
"buffeffect": "",
"buffpos": "头"
},
{
"Id": 390001431,
"Name": {
"key": "skill_buff_390001431",
"text": "虎啸(狂暴)"
},
"Desc": {
"key": "skill_buffdes_390001431",
"text": "下一次攻击暴击率提升100%暴击伤害提升40%。"
},
"BuffType": 0,
"EffectArgu": [],
"BufParNum": 0,
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": 0,
"AddEffect": false,
"RemoveType": false,
"OverlayTimes": 0,
"SameID": false,
"buffIcon": "",
"buffeffect": "",
"buffpos": ""
},
{
"Id": 390001432,
"Name": {
"key": "skill_buff_390001432",
"text": "魔之秘语"
},
"Desc": {
"key": "skill_buffdes_390001432",
"text": "携带者受到伤害时对攻击者反弹所受伤害60%的真实伤害;携带者回合开始时净化其1个减益。"
},
"BuffType": 102,
"EffectArgu": [],
"BufParNum": 0,
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": 1,
"AddEffect": false,
"RemoveType": true,
"OverlayTimes": 1,
"SameID": true,
"buffIcon": "ty_zd_buff_j011",
"buffeffect": "",
"buffpos": "头"
},
{
"Id": 390001433,
"Name": {
"key": "skill_buff_390001433",
"text": "【毒牙】"
},
"Desc": {
"key": "skill_buffdes_390001433",
"text": "无法被附加【中毒】状态受击时有概率为攻击者附加1回合【中毒】"
},
"BuffType": 0,
"EffectArgu": [],
"BufParNum": 0,
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": 1,
"AddEffect": false,
"RemoveType": true,
"OverlayTimes": 1,
"SameID": true,
"buffIcon": "ty_zd_buff_j011",
"buffeffect": "",
"buffpos": "头"
},
{
"Id": 390001434,
"Name": {
"key": "skill_buff_390001434",
"text": "护盾"
},
"Desc": {
"key": "skill_buffdes_390001434",
"text": "护盾量为最大生命值22%"
},
"BuffType": 21,
"EffectArgu": [
1,
1,
220
],
"BufParNum": 1,
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": 0,
"AddEffect": false,
"RemoveType": true,
"OverlayTimes": 1,
"SameID": false,
"buffIcon": "ty_zd_buff_z010",
"buffeffect": "",
"buffpos": "头"
},
{
"Id": 390001435,
"Name": {
"key": "skill_buff_390001435",
"text": "【奥术】(疾风)"
},
"Desc": {
"key": "skill_buffdes_390001435",
"text": "每层提高30点速度"
},
"BuffType": 103,
"EffectArgu": [],
"BufParNum": 1,
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": 0,
"AddEffect": false,
"RemoveType": false,
"OverlayTimes": 3,
"SameID": false,
"buffIcon": "ty_zd_buff_z010",
"buffeffect": "",
"buffpos": "头"
}
]

View File

@ -2105,5 +2105,197 @@
"Callback": [
243004214
]
},
{
"Id": 444001113,
"When": 10,
"FromCheck": "Target=3",
"TargetCheck": "3",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "",
"AddCon": [],
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 1,
"Callback": [
244001114
]
},
{
"Id": 444001213,
"When": 10,
"FromCheck": "Target=3",
"TargetCheck": "3",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "",
"AddCon": [],
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 1,
"Callback": [
244001214
]
},
{
"Id": 435004211,
"When": 2,
"FromCheck": "Target=3",
"TargetCheck": "3",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "",
"AddCon": [],
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 1,
"Callback": [
235004212
]
},
{
"Id": 424006211,
"When": 21,
"FromCheck": "Target=3",
"TargetCheck": "3",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "",
"AddCon": [],
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 1,
"Callback": [
224006212
]
},
{
"Id": 433004312,
"When": 10,
"FromCheck": "Target=3",
"TargetCheck": "",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "",
"AddCon": [],
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 1,
"Callback": [
233004313
]
},
{
"Id": 453006211,
"When": 4,
"FromCheck": "Target=3",
"TargetCheck": "Target=3,Hpproless=500",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "",
"AddCon": [],
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 1,
"Callback": [
253006213
]
},
{
"Id": 453006311,
"When": 4,
"FromCheck": "Target=3",
"TargetCheck": "Target=1",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "BuffID=390001122",
"AddCon": [],
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 1,
"Callback": [
253006313
]
},
{
"Id": 425002211,
"When": 2,
"FromCheck": "Target=3",
"TargetCheck": "",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "",
"AddCon": [],
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 1,
"Callback": [
225002213
]
},
{
"Id": 434005211,
"When": 16,
"FromCheck": "Target=2",
"TargetCheck": "Target=3HasBuff=390001433",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "",
"AddCon": [],
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 1,
"Callback": [
234005212
]
},
{
"Id": 425002215,
"When": 19,
"FromCheck": "",
"TargetCheck": "Target=1",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "Effect=1,Succ=1",
"AddCon": [],
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 1,
"Callback": [
225002216
]
},
{
"Id": 445002211,
"When": 21,
"FromCheck": "Target=3,HasBuff=2",
"TargetCheck": "",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "",
"AddCon": [],
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 1,
"Callback": [
245002212
]
},
{
"Id": 445002213,
"When": 21,
"FromCheck": "Target=2",
"TargetCheck": "",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "",
"AddCon": [],
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 1,
"Callback": [
245002214
]
}
]

View File

@ -168,7 +168,7 @@
"vip_privilege": [
20104,
20203,
20701
20601
]
},
{
@ -212,7 +212,7 @@
"vip_privilege": [
20105,
20204,
20702
20602
]
},
{
@ -256,7 +256,7 @@
"vip_privilege": [
20106,
20205,
20703
20603
]
},
{
@ -300,10 +300,8 @@
"vip_privilege": [
20107,
20206,
20704,
20801,
20901,
21001
20604,
20701
]
},
{
@ -347,10 +345,8 @@
"vip_privilege": [
20108,
20207,
20705,
20802,
20902,
21002
20605,
20702
]
},
{
@ -394,10 +390,8 @@
"vip_privilege": [
20109,
20208,
20706,
20803,
20903,
21003
20606,
20703
]
},
{
@ -441,12 +435,10 @@
"vip_privilege": [
20110,
20209,
20707,
20804,
20904,
21004,
20607,
20704,
20401,
20501
20301
]
},
{
@ -490,12 +482,10 @@
"vip_privilege": [
20111,
20210,
20708,
20805,
20905,
21005,
20608,
20705,
20402,
20502
20302
]
},
{
@ -539,12 +529,10 @@
"vip_privilege": [
20112,
20211,
20709,
20806,
20906,
21006,
20609,
20706,
20403,
20503
20303
]
},
{
@ -588,12 +576,11 @@
"vip_privilege": [
20113,
20212,
20710,
20807,
20907,
21007,
20610,
20707,
20404,
20504
20304,
20501
]
},
{
@ -637,12 +624,11 @@
"vip_privilege": [
20114,
20213,
20711,
20808,
20908,
21008,
20611,
20708,
20405,
20505
20305,
20502
]
},
{
@ -686,12 +672,11 @@
"vip_privilege": [
20115,
20214,
20712,
20809,
20909,
21009,
20612,
20709,
20406,
20506
20306,
20503
]
}
]

View File

@ -8,7 +8,9 @@
"SelectableHero": [],
"LockSlots": [],
"AssistTeam": 0,
"EventList": [],
"EventList": [
21
],
"playexp": {
"a": "attr",
"t": "exp",

View File

@ -1988,9 +1988,15 @@
4001
],
"completetask": 0,
"auto_accept": 0,
"auto_accept": 1,
"overtips": 1,
"reword": []
"reword": [
{
"a": "hero",
"t": "44911",
"n": 2
}
]
},
{
"key": 20020,
@ -2007,7 +2013,7 @@
],
"getafter_event": [
2,
401
1001
],
"completetask": 0,
"auto_accept": 0,
@ -2029,7 +2035,7 @@
],
"getafter_event": [
2,
401
1001
],
"completetask": 0,
"auto_accept": 0,
@ -2051,7 +2057,7 @@
],
"getafter_event": [
2,
401
1001
],
"completetask": 0,
"auto_accept": 0,
@ -2073,7 +2079,7 @@
],
"getafter_event": [
2,
401
1001
],
"completetask": 0,
"auto_accept": 0,
@ -2095,7 +2101,7 @@
],
"getafter_event": [
2,
401
1001
],
"completetask": 0,
"auto_accept": 0,

View File

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

View File

@ -0,0 +1,49 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
type GameMainChapterData struct {
Id int32
Name string
ChapterType int32
Map string
Camera string
Title string
Desc string
Starreward int32
}
const TypeId_GameMainChapterData = 2014963746
func (*GameMainChapterData) GetTypeId() int32 {
return 2014963746
}
func (_v *GameMainChapterData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["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 _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.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["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_) }
return
}
func DeserializeGameMainChapterData(_buf map[string]interface{}) (*GameMainChapterData, error) {
v := &GameMainChapterData{}
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 GameMainStage struct {
_dataMap map[int32]*GameMainStageData
_dataList []*GameMainStageData
}
func NewGameMainStage(_buf []map[string]interface{}) (*GameMainStage, error) {
_dataList := make([]*GameMainStageData, 0, len(_buf))
dataMap := make(map[int32]*GameMainStageData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameMainStageData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
}
}
return &GameMainStage{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameMainStage) GetDataMap() map[int32]*GameMainStageData {
return table._dataMap
}
func (table *GameMainStage) GetDataList() []*GameMainStageData {
return table._dataList
}
func (table *GameMainStage) Get(key int32) *GameMainStageData {
return table._dataMap[key]
}

View File

@ -0,0 +1,185 @@
//------------------------------------------------------------------------------
// <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"
import "bright/serialization"
type GameMainStageData struct {
Id int32
Chapterid int32
Previoustage int32
Episodetype int32
Openlevel int32
Episodelocation serialization.Vector3
MainlineName string
Title string
Desc string
Exp int32
HeroExp int32
PsConsume []*Gameatn
PsMg []*Gameatn
Firstaward []*Gameatn
Commonaward []*Gameatn
FormatList []int32
CaptainId int32
Star []int32
StarType []int32
StarValue []int32
}
const TypeId_GameMainStageData = -1084910317
func (*GameMainStageData) GetTypeId() int32 {
return -1084910317
}
func (_v *GameMainStageData)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["chapterid"].(float64); !_ok_ { err = errors.New("chapterid error"); return }; _v.Chapterid = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["previoustage"].(float64); !_ok_ { err = errors.New("previoustage error"); return }; _v.Previoustage = 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["openlevel"].(float64); !_ok_ { err = errors.New("openlevel error"); return }; _v.Openlevel = int32(_tempNum_) }
{ var _ok_ bool; var _v_ map[string]interface{}; if _v_, _ok_ = _buf["Episodelocation"].(map[string]interface{}); !_ok_ { err = errors.New("Episodelocation error"); return }
var _x_, _y_, _z_ float32;
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["x"].(float64); !_ok_ { err = errors.New("x error"); return }; _x_ = float32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["y"].(float64); !_ok_ { err = errors.New("y error"); return }; _y_ = float32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["z"].(float64); !_ok_ { err = errors.New("z error"); return }; _z_ = float32(_tempNum_) }
_v.Episodelocation = serialization.NewVector3(_x_, _y_, _z_)
}
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["mainlineName"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.MainlineName error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.MainlineName, _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 _tempNum_ float64; if _tempNum_, _ok_ = _buf["exp"].(float64); !_ok_ { err = errors.New("exp error"); return }; _v.Exp = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["hero_exp"].(float64); !_ok_ { err = errors.New("hero_exp error"); return }; _v.HeroExp = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["ps_consume"].([]interface{}); !_ok_ { err = errors.New("ps_consume error"); return }
_v.PsConsume = 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.PsConsume = append(_v.PsConsume, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["ps_mg"].([]interface{}); !_ok_ { err = errors.New("ps_mg error"); return }
_v.PsMg = 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.PsMg = append(_v.PsMg, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["firstaward"].([]interface{}); !_ok_ { err = errors.New("firstaward error"); return }
_v.Firstaward = 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.Firstaward = append(_v.Firstaward, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["commonaward"].([]interface{}); !_ok_ { err = errors.New("commonaward error"); return }
_v.Commonaward = 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.Commonaward = append(_v.Commonaward, _list_v_)
}
}
{
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["captainId"].(float64); !_ok_ { err = errors.New("captainId error"); return }; _v.CaptainId = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["star"].([]interface{}); !_ok_ { err = errors.New("star error"); return }
_v.Star = 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.Star = append(_v.Star, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["star_type"].([]interface{}); !_ok_ { err = errors.New("star_type error"); return }
_v.StarType = make([]int32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ int32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
_v.StarType = append(_v.StarType, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["star_value"].([]interface{}); !_ok_ { err = errors.New("star_value error"); return }
_v.StarValue = 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.StarValue = append(_v.StarValue, _list_v_)
}
}
return
}
func DeserializeGameMainStageData(_buf map[string]interface{}) (*GameMainStageData, error) {
v := &GameMainStageData{}
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 GameMainStarreward struct {
_dataMap map[int32]*GameMainStarrewardData
_dataList []*GameMainStarrewardData
}
func NewGameMainStarreward(_buf []map[string]interface{}) (*GameMainStarreward, error) {
_dataList := make([]*GameMainStarrewardData, 0, len(_buf))
dataMap := make(map[int32]*GameMainStarrewardData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameMainStarrewardData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
}
}
return &GameMainStarreward{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameMainStarreward) GetDataMap() map[int32]*GameMainStarrewardData {
return table._dataMap
}
func (table *GameMainStarreward) GetDataList() []*GameMainStarrewardData {
return table._dataList
}
func (table *GameMainStarreward) Get(key int32) *GameMainStarrewardData {
return table._dataMap[key]
}

View File

@ -0,0 +1,54 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
type GameMainStarrewardData struct {
Id int32
Boxid int32
Starnum int32
Reward []*Gameatn
}
const TypeId_GameMainStarrewardData = -40647456
func (*GameMainStarrewardData) GetTypeId() int32 {
return -40647456
}
func (_v *GameMainStarrewardData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["boxid"].(float64); !_ok_ { err = errors.New("boxid error"); return }; _v.Boxid = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["starnum"].(float64); !_ok_ { err = errors.New("starnum error"); return }; _v.Starnum = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["reward"].([]interface{}); !_ok_ { err = errors.New("reward error"); return }
_v.Reward = make([]*Gameatn, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ *Gameatn
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } }
_v.Reward = append(_v.Reward, _list_v_)
}
}
return
}
func DeserializeGameMainStarrewardData(_buf map[string]interface{}) (*GameMainStarrewardData, error) {
v := &GameMainStarrewardData{}
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 GameMainStartype struct {
_dataMap map[int32]*GameMainStartypeData
_dataList []*GameMainStartypeData
}
func NewGameMainStartype(_buf []map[string]interface{}) (*GameMainStartype, error) {
_dataList := make([]*GameMainStartypeData, 0, len(_buf))
dataMap := make(map[int32]*GameMainStartypeData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameMainStartypeData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
}
}
return &GameMainStartype{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameMainStartype) GetDataMap() map[int32]*GameMainStartypeData {
return table._dataMap
}
func (table *GameMainStartype) GetDataList() []*GameMainStartypeData {
return table._dataList
}
func (table *GameMainStartype) Get(key int32) *GameMainStartypeData {
return table._dataMap[key]
}

View File

@ -0,0 +1,37 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
type GameMainStartypeData struct {
Id int32
StarName string
}
const TypeId_GameMainStartypeData = 1238709547
func (*GameMainStartypeData) GetTypeId() int32 {
return 1238709547
}
func (_v *GameMainStartypeData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["starName"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.StarName error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.StarName, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
return
}
func DeserializeGameMainStartypeData(_buf map[string]interface{}) (*GameMainStartypeData, error) {
v := &GameMainStartypeData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -151,6 +151,10 @@ type Tables struct {
EnchantShop *GameEnchantShop
EnchantBoss *GameEnchantBoss
EnchantLineup *GameEnchantLineup
MainChapter *GameMainChapter
MainStage *GameMainStage
MainStarreward *GameMainStarreward
MainStartype *GameMainStartype
}
func NewTables(loader JsonLoader) (*Tables, error) {
@ -998,5 +1002,29 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.EnchantLineup, err = NewGameEnchantLineup(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_mainchapter") ; err != nil {
return nil, err
}
if tables.MainChapter, err = NewGameMainChapter(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_mainstage") ; err != nil {
return nil, err
}
if tables.MainStage, err = NewGameMainStage(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_mainstarreward") ; err != nil {
return nil, err
}
if tables.MainStarreward, err = NewGameMainStarreward(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_mainstartype") ; err != nil {
return nil, err
}
if tables.MainStartype, err = NewGameMainStartype(buf) ; err != nil {
return nil, err
}
return tables, nil
}

View File

@ -15,6 +15,7 @@ type GameEquipSuitData struct {
Suitnum int32
Skill int32
Skillname string
FloatIcon string
Skillintr string
SetBonuses map[string]int32
}
@ -30,6 +31,7 @@ func (_v *GameEquipSuitData)Deserialize(_buf map[string]interface{}) (err error)
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["suitnum"].(float64); !_ok_ { err = errors.New("suitnum error"); return }; _v.Suitnum = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skill"].(float64); !_ok_ { err = errors.New("skill error"); return }; _v.Skill = int32(_tempNum_) }
{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; if _v.FloatIcon, _ok_ = _buf["FloatIcon"].(string); !_ok_ { err = errors.New("FloatIcon error"); return } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["skillintr"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Skillintr error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Skillintr, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{
var _arr_ []interface{}