This commit is contained in:
liwei1dao 2023-06-02 17:32:57 +08:00
commit 378e0e6566
45 changed files with 1935 additions and 3226 deletions

View File

@ -1,332 +0,0 @@
[
{
"id": 1001,
"suitintr": "预设1",
"figure": [
{
"id": 1,
"key": "hair",
"color": "#fffff",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": "face_icon_01"
},
{
"id": 2,
"key": "eye",
"color": "#fffff",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": "face_icon_01"
},
{
"id": 3,
"key": "mouth",
"color": "",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": "face_icon_01"
},
{
"id": 4,
"key": "height",
"color": "",
"val": 5,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": ""
},
{
"id": 5,
"key": "size",
"color": "",
"val": 5,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": ""
},
{
"id": 6,
"key": "color",
"color": "#fffff",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": ""
}
]
},
{
"id": 1002,
"suitintr": "预设2",
"figure": [
{
"id": 1,
"key": "hair",
"color": "#fffff",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": "face_icon_01"
},
{
"id": 2,
"key": "eye",
"color": "#fffff",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": "face_icon_01"
},
{
"id": 3,
"key": "mouth",
"color": "",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": "face_icon_01"
},
{
"id": 4,
"key": "height",
"color": "",
"val": 5,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": ""
},
{
"id": 5,
"key": "size",
"color": "",
"val": 5,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": ""
},
{
"id": 6,
"key": "color",
"color": "#fffff",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": ""
}
]
},
{
"id": 1003,
"suitintr": "预设3",
"figure": [
{
"id": 1,
"key": "hair",
"color": "#fffff",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": "face_icon_01"
},
{
"id": 2,
"key": "eye",
"color": "#fffff",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": "face_icon_01"
},
{
"id": 3,
"key": "mouth",
"color": "",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": "face_icon_01"
},
{
"id": 4,
"key": "height",
"color": "",
"val": 5,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": ""
},
{
"id": 5,
"key": "size",
"color": "",
"val": 5,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": ""
},
{
"id": 6,
"key": "color",
"color": "#fffff",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": ""
}
]
},
{
"id": 1004,
"suitintr": "预设4",
"figure": [
{
"id": 1,
"key": "hair",
"color": "#fffff",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": "face_icon_01"
},
{
"id": 2,
"key": "eye",
"color": "#fffff",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": "face_icon_01"
},
{
"id": 3,
"key": "mouth",
"color": "",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": "face_icon_01"
},
{
"id": 4,
"key": "height",
"color": "",
"val": 5,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": ""
},
{
"id": 5,
"key": "size",
"color": "",
"val": 5,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": ""
},
{
"id": 6,
"key": "color",
"color": "#fffff",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": ""
}
]
},
{
"id": 1005,
"suitintr": "预设5",
"figure": [
{
"id": 1,
"key": "hair",
"color": "#fffff",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": "face_icon_01"
},
{
"id": 2,
"key": "eye",
"color": "#fffff",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": "face_icon_01"
},
{
"id": 3,
"key": "mouth",
"color": "",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": "face_icon_01"
},
{
"id": 4,
"key": "height",
"color": "",
"val": 5,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": ""
},
{
"id": 5,
"key": "size",
"color": "",
"val": 5,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": ""
},
{
"id": 6,
"key": "color",
"color": "#fffff",
"val": 0,
"positon_x": 0,
"positon_y": 0,
"positon_z": 0,
"icon": ""
}
]
}
]

View File

@ -1,42 +0,0 @@
[
{
"id": 101,
"typ": 0,
"name": "商店",
"txt": "这是商店",
"icon": "",
"goto": "shop"
},
{
"id": 102,
"typ": 0,
"name": "商店",
"txt": "这是商店",
"icon": "",
"goto": "shop"
},
{
"id": 103,
"typ": 0,
"name": "商店",
"txt": "这是商店",
"icon": "",
"goto": "shop"
},
{
"id": 104,
"typ": 0,
"name": "商店",
"txt": "这是商店",
"icon": "",
"goto": "shop"
},
{
"id": 105,
"typ": 0,
"name": "商店",
"txt": "这是商店",
"icon": "",
"goto": "shop"
}
]

View File

@ -1,24 +0,0 @@
[
{
"key": "resonance",
"title": {
"key": "help_information_help_title_1",
"text": "共鸣帮助信息"
},
"text": {
"key": "help_information_help_text_1",
"text": "共鸣帮助信息内容"
}
},
{
"key": "awaken",
"title": {
"key": "help_information_help_title_2",
"text": "觉醒帮助信息"
},
"text": {
"key": "help_information_help_text_2",
"text": "觉醒帮助信息内容"
}
}
]

File diff suppressed because it is too large Load Diff

View File

@ -17,7 +17,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
107
123
],
"use_skip": 107,
"upper_limit": 999,
@ -937,7 +937,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
107
156
],
"use_skip": 107,
"upper_limit": -1,
@ -1092,7 +1092,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
1001
167
],
"use_skip": 1001,
"upper_limit": -1,
@ -1123,7 +1123,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
1001
167
],
"use_skip": 1001,
"upper_limit": -1,
@ -1154,7 +1154,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
1001
167
],
"use_skip": 1001,
"upper_limit": -1,
@ -1185,7 +1185,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
1001
167
],
"use_skip": 1001,
"upper_limit": -1,
@ -1216,7 +1216,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
1001
167
],
"use_skip": 1001,
"upper_limit": -1,
@ -1247,7 +1247,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
1001
167
],
"use_skip": 1001,
"upper_limit": -1,
@ -1278,7 +1278,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
1001
167
],
"use_skip": 1001,
"upper_limit": -1,
@ -1309,7 +1309,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
1001
167
],
"use_skip": 1001,
"upper_limit": -1,
@ -1340,7 +1340,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
1001
167
],
"use_skip": 1001,
"upper_limit": -1,
@ -4158,7 +4158,9 @@
"modelName": "",
"box_id": 1000001,
"synthetize_num": 0,
"access": [],
"access": [
122
],
"use_skip": 0,
"upper_limit": 999,
"img": "wp_icon_10030",
@ -4188,7 +4190,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
122
123
],
"use_skip": 0,
"upper_limit": 999,
@ -4231,14 +4233,14 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
155
123
],
"use_skip": 155,
"upper_limit": 999,
"img": "icon_mcs",
"intr": {
"key": "item_item_intr_140",
"text": "秘传书"
"text": "用于提升英雄技能的道具"
},
"sale": [
{
@ -4268,7 +4270,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
155
10005
],
"use_skip": 155,
"upper_limit": 999,
@ -4305,7 +4307,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
155
10005
],
"use_skip": 155,
"upper_limit": 999,
@ -4342,7 +4344,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
155
10005
],
"use_skip": 155,
"upper_limit": 999,
@ -4379,7 +4381,7 @@
"box_id": 10000012,
"synthetize_num": 4,
"access": [
155
107
],
"use_skip": 155,
"upper_limit": 999,
@ -4416,7 +4418,7 @@
"box_id": 10000013,
"synthetize_num": 4,
"access": [
155
107
],
"use_skip": 155,
"upper_limit": 999,
@ -4459,7 +4461,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
155
107
],
"use_skip": 155,
"upper_limit": 999,
@ -7129,7 +7131,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
107
702
],
"use_skip": 166,
"upper_limit": 999,
@ -7166,7 +7168,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
107
702
],
"use_skip": 166,
"upper_limit": 999,
@ -7203,7 +7205,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
107
702
],
"use_skip": 166,
"upper_limit": 999,
@ -7240,7 +7242,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
107
702
],
"use_skip": 166,
"upper_limit": 999,
@ -7277,7 +7279,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
107
702
],
"use_skip": 166,
"upper_limit": 999,
@ -7314,7 +7316,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
107
702
],
"use_skip": 166,
"upper_limit": 999,
@ -7351,7 +7353,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
107
702
],
"use_skip": 166,
"upper_limit": 999,
@ -7388,7 +7390,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
107
702
],
"use_skip": 166,
"upper_limit": 999,
@ -7425,7 +7427,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
107
702
],
"use_skip": 166,
"upper_limit": 999,
@ -7462,7 +7464,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
107
702
],
"use_skip": 166,
"upper_limit": 999,
@ -7684,7 +7686,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
107
11001
],
"use_skip": 166,
"upper_limit": -1,
@ -7715,7 +7717,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
107
904
],
"use_skip": 166,
"upper_limit": -1,
@ -7752,7 +7754,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
902
168
],
"use_skip": 902,
"upper_limit": 999,
@ -7789,7 +7791,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
902
168
],
"use_skip": 902,
"upper_limit": 999,
@ -7826,7 +7828,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
902
168
],
"use_skip": 902,
"upper_limit": 999,
@ -7863,7 +7865,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
902
168
],
"use_skip": 902,
"upper_limit": 999,
@ -7900,7 +7902,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
902
168
],
"use_skip": 902,
"upper_limit": 999,
@ -7937,7 +7939,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
902
168
],
"use_skip": 902,
"upper_limit": 999,
@ -7974,7 +7976,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
902
168
],
"use_skip": 902,
"upper_limit": 999,
@ -8011,7 +8013,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
902
168
],
"use_skip": 902,
"upper_limit": 999,
@ -8048,7 +8050,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
902
168
],
"use_skip": 902,
"upper_limit": 999,
@ -8085,7 +8087,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
902
168
],
"use_skip": 902,
"upper_limit": 999,
@ -8122,7 +8124,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
902
168
],
"use_skip": 902,
"upper_limit": 999,
@ -8159,7 +8161,7 @@
"box_id": 0,
"synthetize_num": 0,
"access": [
902
168
],
"use_skip": 902,
"upper_limit": 999,
@ -8203,7 +8205,7 @@
"img": "dj_my_tj03",
"intr": {
"key": "item_item_intr_272",
"text": "秘境神水"
"text": "周常活跃度"
},
"sale": [],
"synthetize_deplete": [],
@ -9651,5 +9653,36 @@
],
"synthetize_deplete": [],
"decompose_deplete": []
},
{
"id": "20000001",
"name": {
"key": "item_item_name_313",
"text": "武术棍"
},
"usetype": 2,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"access": [
10006
],
"use_skip": 107,
"upper_limit": -1,
"img": "wp_icon_jjcq",
"intr": {
"key": "item_item_intr_313",
"text": "在教授功夫时用来进行动作演示的工具"
},
"sale": [],
"synthetize_deplete": [],
"decompose_deplete": []
}
]

View File

@ -180,5 +180,96 @@
},
"jumpid": 165,
"icon": "icon_sytj"
},
{
"id": 167,
"title": {
"key": "itemlink_itemlink_title_15",
"text": "泰坦挑战"
},
"desc": {
"key": "itemlink_itemlink_desc_15",
"text": "泰坦挑战"
},
"jumpid": 167,
"icon": "ty_qp_yz"
},
{
"id": 10005,
"title": {
"key": "itemlink_itemlink_title_16",
"text": "经验副本"
},
"desc": {
"key": "itemlink_itemlink_desc_16",
"text": "经验副本"
},
"jumpid": 10005,
"icon": "ty_qp_jy"
},
{
"id": 702,
"title": {
"key": "itemlink_itemlink_title_17",
"text": "美食家"
},
"desc": {
"key": "itemlink_itemlink_desc_17",
"text": "美食家"
},
"jumpid": 702,
"icon": ""
},
{
"id": 10006,
"title": {
"key": "itemlink_itemlink_title_18",
"text": "熊猫武馆-NPC派遣"
},
"desc": {
"key": "itemlink_itemlink_desc_18",
"text": "熊猫武馆-NPC派遣"
},
"jumpid": 10006,
"icon": "ty_qp_gsb"
},
{
"id": 11001,
"title": {
"key": "itemlink_itemlink_title_20",
"text": "新巨怪商队"
},
"desc": {
"key": "itemlink_itemlink_desc_20",
"text": "新巨怪商队"
},
"jumpid": 11001,
"icon": "ty_qp_gh"
},
{
"id": 168,
"title": {
"key": "itemlink_itemlink_title_21",
"text": "狩猎BOSS主界面"
},
"desc": {
"key": "itemlink_itemlink_desc_21",
"text": "狩猎BOSS主界面"
},
"jumpid": 168,
"icon": "ty_qp_sl"
},
{
"id": 904,
"title": {
"key": "itemlink_itemlink_title_22",
"text": "周常任务/浇水"
},
"desc": {
"key": "itemlink_itemlink_desc_22",
"text": "周常任务/浇水"
},
"jumpid": 904,
"icon": "ty_qp_jy"
}
]

View File

@ -1006,5 +1006,245 @@
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 43,
"lotteryid": 10000012,
"description": "合成:英雄初级升星道具",
"type": 1,
"groupwt": 1000,
"groupid": 1001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "10000012",
"n": 1
},
"itemdes": "英雄初级升星道具",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 44,
"lotteryid": 10000013,
"description": "合成:英雄中级升星道具",
"type": 1,
"groupwt": 1000,
"groupid": 1001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "10000013",
"n": 1
},
"itemdes": "英雄中级升星道具",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 45,
"lotteryid": 15000201,
"description": "合成:烈焰精华",
"type": 1,
"groupwt": 1000,
"groupid": 1001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "15000201",
"n": 1
},
"itemdes": "烈焰精华",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 46,
"lotteryid": 15000202,
"description": "合成:凝露精华",
"type": 1,
"groupwt": 1000,
"groupid": 1001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "15000202",
"n": 1
},
"itemdes": "凝露精华",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 47,
"lotteryid": 15000203,
"description": "合成:荆棘精华",
"type": 1,
"groupwt": 1000,
"groupid": 1001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "15000203",
"n": 1
},
"itemdes": "荆棘精华",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 48,
"lotteryid": 15000204,
"description": "合成:曙光精华",
"type": 1,
"groupwt": 1000,
"groupid": 1001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "15000204",
"n": 1
},
"itemdes": "曙光精华",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 49,
"lotteryid": 15000301,
"description": "合成:爆炸神水",
"type": 1,
"groupwt": 1000,
"groupid": 1001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "15000301",
"n": 1
},
"itemdes": "爆炸神水",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 50,
"lotteryid": 15000302,
"description": "合成:深渊神水",
"type": 1,
"groupwt": 1000,
"groupid": 1001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "15000302",
"n": 1
},
"itemdes": "深渊神水",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 51,
"lotteryid": 15000303,
"description": "合成:魔森神水",
"type": 1,
"groupwt": 1000,
"groupid": 1001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "15000303",
"n": 1
},
"itemdes": "魔森神水",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 52,
"lotteryid": 15000304,
"description": "合成:秘境神水",
"type": 1,
"groupwt": 1000,
"groupid": 1001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "15000304",
"n": 1
},
"itemdes": "秘境神水",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
}
]

View File

@ -8,15 +8,6 @@
"filter": "效果1",
"img": "lj_img_tp"
},
{
"id": 2,
"filtername": {
"key": "photoshop_filter_filtername_2",
"text": "迈阿密"
},
"filter": "效果2",
"img": "lj_img_tp"
},
{
"id": 3,
"filtername": {
@ -24,7 +15,7 @@
"text": "功夫早晨"
},
"filter": "效果3",
"img": "lj_img_01"
"img": "lj_img_04"
},
{
"id": 4,
@ -51,7 +42,7 @@
"text": "梦魇降临"
},
"filter": "效果6",
"img": "lj_img_04"
"img": "lj_img_01"
},
{
"id": 7,

View File

@ -1,68 +0,0 @@
[
{
"id": 10001,
"type": 1,
"hero": "25004",
"desc": {
"key": "reddot_reddot_desc_1",
"text": "月中人,还有没领取的奖励,一起来看看吧~"
},
"skip": 109,
"index": 18
},
{
"id": 10002,
"type": 1,
"hero": "25004",
"desc": {
"key": "reddot_reddot_desc_2",
"text": "月中人,还有没领取的奖励,一起来看看吧~"
},
"skip": 109,
"index": 18
},
{
"id": 10003,
"type": 1,
"hero": "25004",
"desc": {
"key": "reddot_reddot_desc_3",
"text": "月中人,还有没领取的奖励,一起来看看吧~"
},
"skip": 109,
"index": 99
},
{
"id": 10004,
"type": 1,
"hero": "25004",
"desc": {
"key": "reddot_reddot_desc_4",
"text": "月中人,还有没领取的奖励,一起来看看吧~"
},
"skip": 109,
"index": 99
},
{
"id": 10005,
"type": 2,
"hero": "25004",
"desc": {
"key": "reddot_reddot_desc_5",
"text": "月中人,还有没领取的奖励,一起来看看吧~"
},
"skip": 109,
"index": 99
},
{
"id": 10006,
"type": 2,
"hero": "25004",
"desc": {
"key": "reddot_reddot_desc_6",
"text": "月中人,还有没领取的奖励,一起来看看吧~"
},
"skip": 109,
"index": 99
}
]

View File

@ -1,79 +0,0 @@
[
{
"talkid": 10001,
"desc": {
"key": "reddot_reddot_talkid_desc_1",
"text": "@波比,接下来应该做什么?"
}
},
{
"talkid": 10002,
"desc": {
"key": "reddot_reddot_talkid_desc_2",
"text": "@波比,接下来应该做什么?"
}
},
{
"talkid": 10003,
"desc": {
"key": "reddot_reddot_talkid_desc_3",
"text": "@波比,接下来应该做什么?"
}
},
{
"talkid": 10004,
"desc": {
"key": "reddot_reddot_talkid_desc_4",
"text": "@波比,接下来应该做什么?"
}
},
{
"talkid": 10005,
"desc": {
"key": "reddot_reddot_talkid_desc_5",
"text": "@波比,接下来应该做什么?"
}
},
{
"talkid": 10006,
"desc": {
"key": "reddot_reddot_talkid_desc_6",
"text": "@波比,接下来应该做什么?"
}
},
{
"talkid": 10007,
"desc": {
"key": "reddot_reddot_talkid_desc_7",
"text": "@波比,接下来应该做什么?"
}
},
{
"talkid": 10008,
"desc": {
"key": "reddot_reddot_talkid_desc_8",
"text": "@波比,接下来应该做什么?"
}
},
{
"talkid": 10009,
"desc": {
"key": "reddot_reddot_talkid_desc_9",
"text": "@波比,接下来应该做什么?"
}
},
{
"talkid": 10010,
"desc": {
"key": "reddot_reddot_talkid_desc_10",
"text": "@波比,接下来应该做什么?"
}
},
{
"talkid": 10011,
"desc": {
"key": "reddot_reddot_talkid_desc_11",
"text": "@波比,接下来应该做什么?"
}
}
]

View File

@ -3,88 +3,462 @@
"id": 10001,
"title": {
"key": "ruledesc_ruledesc_title_1",
"text": "Fetter_help_title"
"text": "羁绊说明"
},
"content": {
"key": "ruledesc_ruledesc_content_1",
"text": "Fetter_help_content"
"text": "这里可以查看各种羁绊并解锁羁绊提升守护者属性"
}
},
{
"id": 10002,
"title": {
"key": "ruledesc_ruledesc_title_2",
"text": "Fetter_help_title"
"text": "羁绊详细说明"
},
"content": {
"key": "ruledesc_ruledesc_content_2",
"text": "Fetter_help_content"
"text": "这里可以查看羁绊所需英雄,解锁羁绊后可以根据好感度提升羁绊等级"
}
},
{
"id": 10003,
"title": {
"key": "ruledesc_ruledesc_title_3",
"text": "GoodImpression_help_title"
"text": "好感度说明"
},
"content": {
"key": "ruledesc_ruledesc_content_3",
"text": "GoodImpression_help_content"
"text": "这里可以查看与各个守护者们的好感度"
}
},
{
"id": 10004,
"title": {
"key": "ruledesc_ruledesc_title_4",
"text": "GoodImpression_help_title"
"text": "好感度详细说明"
},
"content": {
"key": "ruledesc_ruledesc_content_4",
"text": "GoodImpression_help_content"
"text": "这里可以给守护者送礼,提升与守护者的好感度"
}
},
{
"id": 10005,
"title": {
"key": "ruledesc_ruledesc_title_5",
"text": "Panda_paiqian"
"text": "功夫陪练说明"
},
"content": {
"key": "ruledesc_ruledesc_content_5",
"text": "Panda_paiqian1"
"text": "这里可以查看各种功夫陪练,完成陪练可以获得高额奖励,完成一定数量的陪练还有格外奖励"
}
},
{
"id": 10006,
"title": {
"key": "ruledesc_ruledesc_title_6",
"text": "Panda_meiriyilian"
"text": "功夫陪练详细说明"
},
"content": {
"key": "ruledesc_ruledesc_content_6",
"text": "Panda_meiriyilian1"
"text": "这里可以选择守护者去完成陪练任务,每个陪练任务有不同的等级与阵容要求,完成任务可以获得高额奖励"
}
},
{
"id": 10007,
"title": {
"key": "ruledesc_ruledesc_title_7",
"text": "Potions help information"
"text": "魔药说明"
},
"content": {
"key": "ruledesc_ruledesc_content_7",
"text": "Potions help information01"
"text": "目前功能删除"
}
},
{
"id": 10008,
"title": {
"key": "ruledesc_ruledesc_title_8",
"text": "arena_help_title"
"text": "竞技场说明"
},
"content": {
"key": "ruledesc_ruledesc_content_8",
"text": "arena_help_content"
"text": "这里可以与其他玩家的阵容进行对决也可以挑战npc获取奖励。挑战玩家获得积分在每周结算时根据积分排名来获得奖励"
}
},
{
"id": 10009,
"title": {
"key": "ruledesc_ruledesc_title_9",
"text": "背包说明"
},
"content": {
"key": "ruledesc_ruledesc_content_9",
"text": "这里装着你获得的所有物品"
}
},
{
"id": 10010,
"title": {
"key": "ruledesc_ruledesc_title_10",
"text": "战斗说明"
},
"content": {
"key": "ruledesc_ruledesc_content_10",
"text": "设置中可以查看英雄技能和克制关系"
}
},
{
"id": 10011,
"title": {
"key": "ruledesc_ruledesc_title_11",
"text": "阵营加成说明"
},
"content": {
"key": "ruledesc_ruledesc_content_11",
"text": "反正克制就是最好的~~"
}
},
{
"id": 10012,
"title": {
"key": "ruledesc_ruledesc_title_12",
"text": "公告说明"
},
"content": {
"key": "ruledesc_ruledesc_content_12",
"text": "这里可以查看公告"
}
},
{
"id": 10013,
"title": {
"key": "ruledesc_ruledesc_title_13",
"text": "主线关卡世界说明"
},
"content": {
"key": "ruledesc_ruledesc_content_13",
"text": "这里可以挑战主线并赢取巨量奖励"
}
},
{
"id": 10014,
"title": {
"key": "ruledesc_ruledesc_title_14",
"text": "任务界面说明"
},
"content": {
"key": "ruledesc_ruledesc_content_14",
"text": "这里可以查看并选择任务,完成任务可获得任务奖励。"
}
},
{
"id": 10015,
"title": {
"key": "ruledesc_ruledesc_title_15",
"text": "守护者图鉴说明"
},
"content": {
"key": "ruledesc_ruledesc_content_15",
"text": "这里可以查看你获得的所有守护者们,选择守护者可以查看详细界面并且强化他们"
}
},
{
"id": 10016,
"title": {
"key": "ruledesc_ruledesc_title_16",
"text": "守护者装备说明"
},
"content": {
"key": "ruledesc_ruledesc_content_16",
"text": "这里可以查看你拥有的所有装备,并且可以给守护者们装备上,一件穿戴会默认选择你最好的装备穿戴给当前守护者(已穿戴装备除外)"
}
},
{
"id": 10017,
"title": {
"key": "ruledesc_ruledesc_title_17",
"text": "守护者攻略说明"
},
"content": {
"key": "ruledesc_ruledesc_content_17",
"text": "这里可以完成特殊的考核任务,熟悉守护者的特色机制"
}
},
{
"id": 10018,
"title": {
"key": "ruledesc_ruledesc_title_18",
"text": "招募说明"
},
"content": {
"key": "ruledesc_ruledesc_content_18",
"text": "这里可以使用时空石招募新的守护者们时空石可以用200钻石购买一个"
}
},
{
"id": 10019,
"title": {
"key": "ruledesc_ruledesc_title_19",
"text": "维京远征说明"
},
"content": {
"key": "ruledesc_ruledesc_content_19",
"text": "这里可以挑战泰坦们获得打造材料"
}
},
{
"id": 10020,
"title": {
"key": "ruledesc_ruledesc_title_20",
"text": "狩猎说明"
},
"content": {
"key": "ruledesc_ruledesc_content_20",
"text": "这里可以狩猎各种敌人获得珍惜材料"
}
},
{
"id": 10021,
"title": {
"key": "ruledesc_ruledesc_title_21",
"text": "工会申请说明"
},
"content": {
"key": "ruledesc_ruledesc_content_21",
"text": "这里可以加入其他人的工会"
}
},
{
"id": 10022,
"title": {
"key": "ruledesc_ruledesc_title_22",
"text": "工会创建说明"
},
"content": {
"key": "ruledesc_ruledesc_content_22",
"text": "这里可以创建属于自己的工会"
}
},
{
"id": 10023,
"title": {
"key": "ruledesc_ruledesc_title_23",
"text": "副本挑战说明"
},
"content": {
"key": "ruledesc_ruledesc_content_23",
"text": "这里可以打败敌人获取稀有道具,打败等级越高获取道具的稀有度越高"
}
},
{
"id": 10024,
"title": {
"key": "ruledesc_ruledesc_title_24",
"text": "战斗信息说明"
},
"content": {
"key": "ruledesc_ruledesc_content_24",
"text": "这里可以查看关卡星完成条件与获胜可获得奖励"
}
},
{
"id": 10025,
"title": {
"key": "ruledesc_ruledesc_title_25",
"text": "星象说明"
},
"content": {
"key": "ruledesc_ruledesc_content_25",
"text": "这里可以使用星象强化你的守护者(每个守护者星象独立)"
}
},
{
"id": 10026,
"title": {
"key": "ruledesc_ruledesc_title_26",
"text": "技能强化说明"
},
"content": {
"key": "ruledesc_ruledesc_content_26",
"text": "这里可以使用技能强化道具强化你的守护者的技能"
}
},
{
"id": 10027,
"title": {
"key": "ruledesc_ruledesc_title_27",
"text": "觉醒说明"
},
"content": {
"key": "ruledesc_ruledesc_content_27",
"text": "这里可以使用抽取过重复的守护者们加强该守护者"
}
},
{
"id": 10028,
"title": {
"key": "ruledesc_ruledesc_title_28",
"text": "铁匠铺锻造说明"
},
"content": {
"key": "ruledesc_ruledesc_content_28",
"text": "这里可以消耗锻造材料打造出各种装备,打造增长熟练度,熟练度足够后会解锁下一级图纸,打造越高级的图纸获得更好的装备概率越高"
}
},
{
"id": 10029,
"title": {
"key": "ruledesc_ruledesc_title_29",
"text": "铁匠铺火炉说明"
},
"content": {
"key": "ruledesc_ruledesc_content_29",
"text": "这里可以查看炉温,炉温是打造时的消耗品,随时间自动回复,也可以使用道具回复。 提升炉温等级可以提升炉温上限与炉温恢复速度"
}
},
{
"id": 10030,
"title": {
"key": "ruledesc_ruledesc_title_30",
"text": "铁匠铺锻造升级功能说明"
},
"content": {
"key": "ruledesc_ruledesc_content_30",
"text": "这里可以强化锻造炉每当前一个提升至5级时解锁下一个锻造强化选项"
}
},
{
"id": 10031,
"title": {
"key": "ruledesc_ruledesc_title_31",
"text": "功夫塔挑战说明"
},
"content": {
"key": "ruledesc_ruledesc_content_31",
"text": "这里可以挑战功夫塔每次挑战胜利都可以获得奖励每挑战胜利10层会有特殊奖励功夫塔挑战不需要消耗物品"
}
},
{
"id": 10032,
"title": {
"key": "ruledesc_ruledesc_title_32",
"text": "功夫塔挑战说明"
},
"content": {
"key": "ruledesc_ruledesc_content_32",
"text": "这里可以查看功夫塔每层挑战成功获得的奖励与敌人配置"
}
},
{
"id": 10033,
"title": {
"key": "ruledesc_ruledesc_title_33",
"text": "每日一练说明"
},
"content": {
"key": "ruledesc_ruledesc_content_33",
"text": "这里可以挑战每日一练获取特殊的战斗增益加成"
}
},
{
"id": 10034,
"title": {
"key": "ruledesc_ruledesc_title_34",
"text": "每日一练动作说明"
},
"content": {
"key": "ruledesc_ruledesc_content_34",
"text": "这里可以开始每日一练,可以在左下角查看每日一练动作要领"
}
},
{
"id": 10035,
"title": {
"key": "ruledesc_ruledesc_title_35",
"text": "武馆登记说明"
},
"content": {
"key": "ruledesc_ruledesc_content_35",
"text": "这里可以登记不同职业类别,登记类别提升后,该类别的英雄可以获得格外的木桩锻炼经验加成"
}
},
{
"id": 10036,
"title": {
"key": "ruledesc_ruledesc_title_36",
"text": "拼图说明"
},
"content": {
"key": "ruledesc_ruledesc_content_36",
"text": "这里可以使用左右两侧的积木,通过在木板上组合只空出相应日期的益智游戏,挑战日期为当月所有日期,完成可以获得奖励,每个月后重置"
}
},
{
"id": 10037,
"title": {
"key": "ruledesc_ruledesc_title_37",
"text": "商队功能界面说明"
},
"content": {
"key": "ruledesc_ruledesc_content_37",
"text": "这里可以进入商队功能的不同界面"
}
},
{
"id": 10038,
"title": {
"key": "ruledesc_ruledesc_title_38",
"text": "商队大世界说明"
},
"content": {
"key": "ruledesc_ruledesc_content_38",
"text": "这里可以使用虚拟货币购买不同城市的货物,在需求不同的城市中卖出来赚取更多的虚拟币,最后会根据玩家虚拟币的排名获取奖励"
}
},
{
"id": 10039,
"title": {
"key": "ruledesc_ruledesc_title_39",
"text": "商队购买说明"
},
"content": {
"key": "ruledesc_ruledesc_content_39",
"text": "这里可以在该城市购买与卖出各种货物"
}
},
{
"id": 10040,
"title": {
"key": "ruledesc_ruledesc_title_40",
"text": "拍照界面说明"
},
"content": {
"key": "ruledesc_ruledesc_content_40",
"text": "这里可以利用当前背景与人物角色,利用滤镜与各种动作拍出好看的照片"
}
},
{
"id": 10041,
"title": {
"key": "ruledesc_ruledesc_title_41",
"text": "星图系统说明"
},
"content": {
"key": "ruledesc_ruledesc_content_41",
"text": "这里可以查看四种属性的守护者们,并且使用星图币强化这一属性的全部守护者们"
}
},
{
"id": 10042,
"title": {
"key": "ruledesc_ruledesc_title_42",
"text": "星图系统说明"
},
"content": {
"key": "ruledesc_ruledesc_content_42",
"text": "这里可以可以使用星图币强化这个属性的全部守护者们"
}
}
]

View File

@ -12808,9 +12808,7 @@
45
],
"FollowSK": [],
"SucFollowSK": [
235005112
],
"SucFollowSK": [],
"FailFollowSK": [],
"MustHit": false,
"DpsRevisiType": 0,
@ -13320,31 +13318,6 @@
{
"Id": 245001111,
"EmitPR": 1000,
"From": 3,
"Where": [],
"Order": "",
"Limit": 1,
"ExecuteCnt": 1,
"Type": 2,
"Argu": [
445001111,
-1,
-1
],
"FollowSK": [],
"SucFollowSK": [
245001114
],
"FailFollowSK": [],
"MustHit": false,
"DpsRevisiType": 0,
"DpsCondition": "",
"RevisiCondition": "",
"RevisiParams": []
},
{
"Id": 245001112,
"EmitPR": 1000,
"From": 4,
"Where": [],
"Order": "",
@ -13368,7 +13341,7 @@
"RevisiParams": []
},
{
"Id": 245001113,
"Id": 245001112,
"EmitPR": 700,
"From": 4,
"Where": [],
@ -13391,7 +13364,7 @@
"RevisiParams": []
},
{
"Id": 245001114,
"Id": 245001113,
"EmitPR": 1000,
"From": 4,
"Where": [],
@ -29564,13 +29537,13 @@
"EmitPR": 1000,
"From": 1,
"Where": [],
"Order": "PropertyDown=1",
"Order": "PropertyDown=2",
"Limit": 10,
"ExecuteCnt": 1,
"Type": 5,
"Argu": [
2,
1,
2,
300
],
"FollowSK": [],
@ -29587,13 +29560,13 @@
"EmitPR": 1000,
"From": 1,
"Where": [],
"Order": "PropertyDown=1",
"Order": "PropertyDown=2",
"Limit": 10,
"ExecuteCnt": 1,
"Type": 5,
"Argu": [
2,
1,
2,
500
],
"FollowSK": [],
@ -29610,13 +29583,13 @@
"EmitPR": 1000,
"From": 1,
"Where": [],
"Order": "PropertyDown=1",
"Order": "PropertyDown=2",
"Limit": 10,
"ExecuteCnt": 1,
"Type": 5,
"Argu": [
2,
1,
2,
700
],
"FollowSK": [],
@ -29633,13 +29606,13 @@
"EmitPR": 1000,
"From": 1,
"Where": [],
"Order": "PropertyDown=1",
"Order": "PropertyDown=2",
"Limit": 10,
"ExecuteCnt": 1,
"Type": 5,
"Argu": [
2,
1,
2,
1000
],
"FollowSK": [],

File diff suppressed because it is too large Load Diff

View File

@ -13,7 +13,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_1",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_1",
@ -36,7 +36,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_2",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_2",
@ -59,7 +59,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_3",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_3",
@ -82,7 +82,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_4",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_4",
@ -105,7 +105,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_5",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_5",
@ -128,7 +128,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_6",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_6",
@ -151,7 +151,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_7",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_7",
@ -174,7 +174,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_8",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_8",
@ -197,7 +197,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_9",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_9",
@ -220,7 +220,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_10",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_10",
@ -237,7 +237,7 @@
"up_material": [],
"name_text": {
"key": "newsmithy_tool_name_text_11",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_11",
@ -260,7 +260,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_12",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_12",
@ -283,7 +283,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_13",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_13",
@ -306,7 +306,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_14",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_14",
@ -329,7 +329,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_15",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_15",
@ -352,7 +352,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_16",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_16",
@ -375,7 +375,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_17",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_17",
@ -398,7 +398,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_18",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_18",
@ -421,7 +421,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_19",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_19",
@ -444,7 +444,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_20",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_20",
@ -467,7 +467,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_21",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_21",
@ -484,7 +484,7 @@
"up_material": [],
"name_text": {
"key": "newsmithy_tool_name_text_22",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_22",
@ -507,7 +507,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_23",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_23",
@ -530,7 +530,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_24",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_24",
@ -553,7 +553,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_25",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_25",
@ -576,7 +576,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_26",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_26",
@ -599,7 +599,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_27",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_27",
@ -622,7 +622,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_28",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_28",
@ -645,7 +645,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_29",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_29",
@ -668,7 +668,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_30",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_30",
@ -691,7 +691,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_31",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_31",
@ -714,7 +714,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_32",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_32",
@ -731,7 +731,7 @@
"up_material": [],
"name_text": {
"key": "newsmithy_tool_name_text_33",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_33",
@ -754,7 +754,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_34",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_34",
@ -777,7 +777,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_35",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_35",
@ -800,7 +800,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_36",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_36",
@ -823,7 +823,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_37",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_37",
@ -846,7 +846,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_38",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_38",
@ -869,7 +869,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_39",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_39",
@ -892,7 +892,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_40",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_40",
@ -915,7 +915,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_41",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_41",
@ -938,7 +938,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_42",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_42",
@ -961,7 +961,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_43",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_43",
@ -978,7 +978,7 @@
"up_material": [],
"name_text": {
"key": "newsmithy_tool_name_text_44",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_44",
@ -1001,7 +1001,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_45",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_45",
@ -1024,7 +1024,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_46",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_46",
@ -1047,7 +1047,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_47",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_47",
@ -1070,7 +1070,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_48",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_48",
@ -1093,7 +1093,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_49",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_49",
@ -1116,7 +1116,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_50",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_50",
@ -1139,7 +1139,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_51",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_51",
@ -1162,7 +1162,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_52",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_52",
@ -1185,7 +1185,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_53",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_53",
@ -1208,7 +1208,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_54",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_54",
@ -1225,7 +1225,7 @@
"up_material": [],
"name_text": {
"key": "newsmithy_tool_name_text_55",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_55",

File diff suppressed because it is too large Load Diff

View File

@ -12,7 +12,7 @@
],
"title_text": {
"key": "newsmithy_stove_title_text_1",
"text": "冶炼炉lv.1"
"text": "冶炼炉等级.1"
}
},
{
@ -28,7 +28,7 @@
],
"title_text": {
"key": "newsmithy_stove_title_text_2",
"text": "冶炼炉lv.2"
"text": "冶炼炉等级.2"
}
},
{
@ -44,7 +44,7 @@
],
"title_text": {
"key": "newsmithy_stove_title_text_3",
"text": "冶炼炉lv.3"
"text": "冶炼炉等级.3"
}
},
{
@ -60,7 +60,7 @@
],
"title_text": {
"key": "newsmithy_stove_title_text_4",
"text": "冶炼炉lv.4"
"text": "冶炼炉等级.4"
}
},
{
@ -76,7 +76,7 @@
],
"title_text": {
"key": "newsmithy_stove_title_text_5",
"text": "冶炼炉lv.5"
"text": "冶炼炉等级.5"
}
},
{
@ -92,7 +92,7 @@
],
"title_text": {
"key": "newsmithy_stove_title_text_6",
"text": "冶炼炉lv.6"
"text": "冶炼炉等级.6"
}
},
{
@ -108,7 +108,7 @@
],
"title_text": {
"key": "newsmithy_stove_title_text_7",
"text": "冶炼炉lv.7"
"text": "冶炼炉等级.7"
}
},
{
@ -124,7 +124,7 @@
],
"title_text": {
"key": "newsmithy_stove_title_text_8",
"text": "冶炼炉lv.8"
"text": "冶炼炉等级.8"
}
},
{
@ -140,7 +140,7 @@
],
"title_text": {
"key": "newsmithy_stove_title_text_9",
"text": "冶炼炉lv.9"
"text": "冶炼炉等级.9"
}
},
{
@ -156,7 +156,7 @@
],
"title_text": {
"key": "newsmithy_stove_title_text_10",
"text": "冶炼炉lv.10"
"text": "冶炼炉等级.10"
}
}
]

View File

@ -13,7 +13,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_1",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_1",
@ -36,7 +36,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_2",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_2",
@ -59,7 +59,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_3",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_3",
@ -82,7 +82,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_4",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_4",
@ -105,7 +105,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_5",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_5",
@ -128,7 +128,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_6",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_6",
@ -151,7 +151,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_7",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_7",
@ -174,7 +174,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_8",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_8",
@ -197,7 +197,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_9",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_9",
@ -220,7 +220,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_10",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_10",
@ -237,7 +237,7 @@
"up_material": [],
"name_text": {
"key": "newsmithy_tool_name_text_11",
"text": "造诣lv.{0}"
"text": "造诣等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_11",
@ -260,7 +260,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_12",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_12",
@ -283,7 +283,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_13",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_13",
@ -306,7 +306,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_14",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_14",
@ -329,7 +329,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_15",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_15",
@ -352,7 +352,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_16",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_16",
@ -375,7 +375,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_17",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_17",
@ -398,7 +398,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_18",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_18",
@ -421,7 +421,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_19",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_19",
@ -444,7 +444,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_20",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_20",
@ -467,7 +467,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_21",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_21",
@ -484,7 +484,7 @@
"up_material": [],
"name_text": {
"key": "newsmithy_tool_name_text_22",
"text": "精装lv.{0}"
"text": "精装等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_22",
@ -507,7 +507,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_23",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_23",
@ -530,7 +530,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_24",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_24",
@ -553,7 +553,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_25",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_25",
@ -576,7 +576,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_26",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_26",
@ -599,7 +599,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_27",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_27",
@ -622,7 +622,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_28",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_28",
@ -645,7 +645,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_29",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_29",
@ -668,7 +668,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_30",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_30",
@ -691,7 +691,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_31",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_31",
@ -714,7 +714,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_32",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_32",
@ -731,7 +731,7 @@
"up_material": [],
"name_text": {
"key": "newsmithy_tool_name_text_33",
"text": "节能lv.{0}"
"text": "节能等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_33",
@ -754,7 +754,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_34",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_34",
@ -777,7 +777,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_35",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_35",
@ -800,7 +800,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_36",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_36",
@ -823,7 +823,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_37",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_37",
@ -846,7 +846,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_38",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_38",
@ -869,7 +869,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_39",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_39",
@ -892,7 +892,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_40",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_40",
@ -915,7 +915,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_41",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_41",
@ -938,7 +938,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_42",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_42",
@ -961,7 +961,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_43",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_43",
@ -978,7 +978,7 @@
"up_material": [],
"name_text": {
"key": "newsmithy_tool_name_text_44",
"text": "推广lv.{0}"
"text": "推广等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_44",
@ -1001,7 +1001,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_45",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_45",
@ -1024,7 +1024,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_46",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_46",
@ -1047,7 +1047,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_47",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_47",
@ -1070,7 +1070,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_48",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_48",
@ -1093,7 +1093,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_49",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_49",
@ -1116,7 +1116,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_50",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_50",
@ -1139,7 +1139,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_51",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_51",
@ -1162,7 +1162,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_52",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_52",
@ -1185,7 +1185,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_53",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_53",
@ -1208,7 +1208,7 @@
],
"name_text": {
"key": "newsmithy_tool_name_text_54",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_54",
@ -1225,7 +1225,7 @@
"up_material": [],
"name_text": {
"key": "newsmithy_tool_name_text_55",
"text": "促销lv.{0}"
"text": "促销等级.{0}"
},
"content_text": {
"key": "newsmithy_tool_content_text_55",

View File

@ -1,50 +0,0 @@
[
{
"id": 1,
"coefficient": 1012
},
{
"id": 2,
"coefficient": 1024
},
{
"id": 3,
"coefficient": 1036
},
{
"id": 4,
"coefficient": 1048
},
{
"id": 5,
"coefficient": 1060
},
{
"id": 6,
"coefficient": 1072
},
{
"id": 7,
"coefficient": 900
},
{
"id": 8,
"coefficient": 888
},
{
"id": 9,
"coefficient": 876
},
{
"id": 10,
"coefficient": 864
},
{
"id": 11,
"coefficient": 852
},
{
"id": 12,
"coefficient": 840
}
]

View File

@ -1,218 +0,0 @@
[
{
"id": 1,
"goodsname": {
"key": "trolltrain_troll_goods_goodsname_1",
"text": "物品1"
},
"goodsfor": 1,
"goodsinfor": {
"key": "trolltrain_troll_goods_goodsinfor_1",
"text": "物品1货品信息"
},
"goodsicon": "clmsg_ll_01",
"goodsprice": 2000,
"star_money": 12000,
"uptext": {
"key": "trolltrain_troll_goods_uptext_1",
"text": "听说最近黑色峡谷的蘑菇供应不求,如果碰上,你或许可以囤积一些"
},
"suptext": {
"key": "trolltrain_troll_goods_suptext_1",
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
},
"max": 40
},
{
"id": 2,
"goodsname": {
"key": "trolltrain_troll_goods_goodsname_2",
"text": "物品2"
},
"goodsfor": 1,
"goodsinfor": {
"key": "trolltrain_troll_goods_goodsinfor_2",
"text": "物品2货品信息"
},
"goodsicon": "clmsg_ll_02",
"goodsprice": 2000,
"star_money": 13000,
"uptext": {
"key": "trolltrain_troll_goods_uptext_2",
"text": "嘿,你有听说过老人与海的故事吗,没听过也不打紧,一些贵族正在收购一批海鱼,价格都已经被炒上天了,留意这个发财的机会,兄弟。"
},
"suptext": {
"key": "trolltrain_troll_goods_suptext_2",
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
},
"max": 40
},
{
"id": 3,
"goodsname": {
"key": "trolltrain_troll_goods_goodsname_3",
"text": "物品3"
},
"goodsfor": 1,
"goodsinfor": {
"key": "trolltrain_troll_goods_goodsinfor_3",
"text": "物品3货品信息"
},
"goodsicon": "clmsg_ll_03",
"goodsprice": 2000,
"star_money": 14000,
"uptext": {
"key": "trolltrain_troll_goods_uptext_3",
"text": "没人会拒绝寻香草的诱惑,尤其是商人,你说对吧。我有一个老主顾,他的孩子满月,现在正需要很多这个玩意,记得留心一下哦~"
},
"suptext": {
"key": "trolltrain_troll_goods_suptext_3",
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
},
"max": 40
},
{
"id": 4,
"goodsname": {
"key": "trolltrain_troll_goods_goodsname_4",
"text": "物品4"
},
"goodsfor": 2,
"goodsinfor": {
"key": "trolltrain_troll_goods_goodsinfor_4",
"text": "物品4货品信息"
},
"goodsicon": "clmsg_ll_04",
"goodsprice": 2000,
"star_money": 11000,
"uptext": {
"key": "trolltrain_troll_goods_uptext_4",
"text": "好吧,你消息你运气来了,神龙大年久失修,正需要一批上好的木材,而你的下一个目的地......啧啧啧,有时候我真羡慕你的运气。"
},
"suptext": {
"key": "trolltrain_troll_goods_suptext_4",
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
},
"max": 40
},
{
"id": 5,
"goodsname": {
"key": "trolltrain_troll_goods_goodsname_5",
"text": "物品5"
},
"goodsfor": 2,
"goodsinfor": {
"key": "trolltrain_troll_goods_goodsinfor_5",
"text": "物品5货品信息"
},
"goodsicon": "clmsg_ll_05",
"goodsprice": 2000,
"star_money": 1000,
"uptext": {
"key": "trolltrain_troll_goods_uptext_5",
"text": "这次是我的私人消息,听说阿宝的某一个师兄越狱了,正在到处进行破坏,各地的村民都在收购铁器以备不时之需。我知道这很缺德,但咱们可是商人,赚谁的钱不是赚?"
},
"suptext": {
"key": "trolltrain_troll_goods_suptext_5",
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
},
"max": 30
},
{
"id": 6,
"goodsname": {
"key": "trolltrain_troll_goods_goodsname_6",
"text": "物品6"
},
"goodsfor": 2,
"goodsinfor": {
"key": "trolltrain_troll_goods_goodsinfor_6",
"text": "物品6货品信息"
},
"goodsicon": "wp_icon_0003",
"goodsprice": 2000,
"star_money": 2000,
"uptext": {
"key": "trolltrain_troll_goods_uptext_6",
"text": "一根上号的雪茄,一杯威士忌,还有一把趁手的兵器,这或许就是男人最大的浪漫了。那帮维京人马上就要开始捕羊大赛了,你猜猜他们现在最需要什么?那可是场庆典,你懂得~"
},
"suptext": {
"key": "trolltrain_troll_goods_suptext_6",
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
},
"max": 30
},
{
"id": 7,
"goodsname": {
"key": "trolltrain_troll_goods_goodsname_7",
"text": "物品7"
},
"goodsfor": 3,
"goodsinfor": {
"key": "trolltrain_troll_goods_goodsinfor_7",
"text": "物品7货品信息"
},
"goodsicon": "wp_icon_10002",
"goodsprice": 2000,
"star_money": 1000,
"uptext": {
"key": "trolltrain_troll_goods_uptext_7",
"text": "听说了吗,维京人的山谷总是会传来恐怖的怒吼,那嗓门,一听就知道肯定是一个大家伙,现在我认识的很多部落的族长都在收购武器,你知道该怎么做,不是吗?"
},
"suptext": {
"key": "trolltrain_troll_goods_suptext_7",
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
},
"max": 30
},
{
"id": 8,
"goodsname": {
"key": "trolltrain_troll_goods_goodsname_8",
"text": "物品8"
},
"goodsfor": 3,
"goodsinfor": {
"key": "trolltrain_troll_goods_goodsinfor_8",
"text": "物品8货品信息"
},
"goodsicon": "wp_icon_10012",
"goodsprice": 2000,
"star_money": 3000,
"uptext": {
"key": "trolltrain_troll_goods_uptext_8",
"text": "怪物史莱克你听说过吗,最近有消息他要带着他的公主一起来中轴城,并决定举办一场庆典,虽然我不知道他哪儿来的钱办庆典,但对于我们这种优良的商人来说,庆典就意味着可以赚大把的钱,你知道该准备什么了吗?"
},
"suptext": {
"key": "trolltrain_troll_goods_suptext_8",
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
},
"max": 30
},
{
"id": 9,
"goodsname": {
"key": "trolltrain_troll_goods_goodsname_9",
"text": "物品9"
},
"goodsfor": 3,
"goodsinfor": {
"key": "trolltrain_troll_goods_goodsinfor_9",
"text": "物品9货品信息"
},
"goodsicon": "wp_icon_10014",
"goodsprice": 2000,
"star_money": 4000,
"uptext": {
"key": "trolltrain_troll_goods_uptext_9",
"text": "我很喜欢完游戏,因为我总能在里面不劳而获的得到诸多宝藏,你听说了吗,最近一个神秘的洞穴出现在丛林区,而当地的那些原始人,可是从中捞了不少宝贝,我们说不定可以从那些原始人手里捞上一笔,然后去中轴城高价卖出。"
},
"suptext": {
"key": "trolltrain_troll_goods_suptext_9",
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
},
"max": 30
}
]

View File

@ -1,128 +0,0 @@
[
{
"lv": 1,
"money": 1000,
"reword": [
{
"a": "attr",
"t": "diamond",
"n": 100
},
{
"a": "item",
"t": "10000001",
"n": 2
}
],
"model": [
"14007",
"25001",
"45001"
]
},
{
"lv": 2,
"money": 2000,
"reword": [
{
"a": "attr",
"t": "diamond",
"n": 100
},
{
"a": "item",
"t": "10000001",
"n": 2
}
],
"model": [
"14007",
"25001",
"45001"
]
},
{
"lv": 3,
"money": 3000,
"reword": [
{
"a": "attr",
"t": "diamond",
"n": 100
},
{
"a": "item",
"t": "10000001",
"n": 2
}
],
"model": [
"14007",
"25001",
"45001"
]
},
{
"lv": 4,
"money": 4000,
"reword": [
{
"a": "attr",
"t": "diamond",
"n": 100
},
{
"a": "item",
"t": "10000001",
"n": 2
}
],
"model": [
"14007",
"25001",
"45001"
]
},
{
"lv": 5,
"money": 5000,
"reword": [
{
"a": "attr",
"t": "diamond",
"n": 100
},
{
"a": "item",
"t": "10000001",
"n": 2
}
],
"model": [
"14007",
"25001",
"45001"
]
},
{
"lv": 6,
"money": 6000,
"reword": [
{
"a": "attr",
"t": "diamond",
"n": 100
},
{
"a": "item",
"t": "10000001",
"n": 2
}
],
"model": [
"14007",
"25001",
"45001"
]
}
]

View File

@ -1,34 +0,0 @@
[
{
"id": 1,
"quantity": 8
},
{
"id": 2,
"quantity": 10
},
{
"id": 3,
"quantity": 20
},
{
"id": 4,
"quantity": 20
},
{
"id": 5,
"quantity": 1020
},
{
"id": 6,
"quantity": 980
},
{
"id": 7,
"quantity": 1
},
{
"id": 8,
"quantity": 1500
}
]

View File

@ -1,23 +0,0 @@
[
{
"id": 1,
"name": "右屏商人",
"information": "这是一位熊猫商人",
"ico": "action_11001",
"time": 300
},
{
"id": 2,
"name": "上屏商人",
"information": "这是一位波比商人再此",
"ico": "action_11003",
"time": 400
},
{
"id": 3,
"name": "左屏商人",
"information": "这是一位滑板鞋王子",
"ico": "ytx_js_14007",
"time": 500
}
]

View File

@ -17,7 +17,7 @@
"text": "初来乍到"
},
"npctxt": {
"key": "taskcond_rdtask_condi_npctxt_1",
"key": "worldtask_world_task_npctxt_1",
"text": "和阿宝聊聊"
},
"npc": 10010,
@ -4059,7 +4059,7 @@
},
{
"key": 30100,
"lock": 999,
"lock": 1,
"lockend": 0,
"ontxe": 20010,
"id_after": 30110,
@ -4191,7 +4191,7 @@
},
{
"key": 30130,
"lock": 999,
"lock": 1,
"lockend": 0,
"ontxe": 20020,
"id_after": 30140,
@ -4455,7 +4455,7 @@
},
{
"key": 30190,
"lock": 999,
"lock": 1,
"lockend": 0,
"ontxe": 20010,
"id_after": 0,
@ -4587,7 +4587,7 @@
},
{
"key": 30220,
"lock": 999,
"lock": 1,
"lockend": 0,
"ontxe": 20030,
"id_after": 0,
@ -4719,7 +4719,7 @@
},
{
"key": 30250,
"lock": 999,
"lock": 1,
"lockend": 0,
"ontxe": 20060,
"id_after": 0,
@ -4763,7 +4763,7 @@
},
{
"key": 30260,
"lock": 999,
"lock": 1,
"lockend": 0,
"ontxe": 20020,
"id_after": 30270,
@ -4895,7 +4895,7 @@
},
{
"key": 30290,
"lock": 999,
"lock": 1,
"lockend": 0,
"ontxe": 20030,
"id_after": 0,
@ -5115,7 +5115,7 @@
},
{
"key": 30340,
"lock": 999,
"lock": 1,
"lockend": 0,
"ontxe": 20110,
"id_after": 0,
@ -5162,7 +5162,7 @@
"lock": 1,
"lockend": 0,
"ontxe": 20010,
"id_after": 0,
"id_after": 30360,
"group": 490,
"des": 3,
"icon": "",
@ -5467,7 +5467,7 @@
},
{
"key": 30420,
"lock": 1,
"lock": 999,
"lockend": 0,
"ontxe": 30410,
"id_after": 30430,
@ -5511,7 +5511,7 @@
},
{
"key": 30430,
"lock": 1,
"lock": 999,
"lockend": 0,
"ontxe": 30420,
"id_after": 0,
@ -5599,7 +5599,7 @@
},
{
"key": 30450,
"lock": 1,
"lock": 999,
"lockend": 0,
"ontxe": 30440,
"id_after": 30460,
@ -5643,7 +5643,7 @@
},
{
"key": 30460,
"lock": 1,
"lock": 999,
"lockend": 0,
"ontxe": 30450,
"id_after": 0,
@ -6611,7 +6611,7 @@
},
{
"key": 30680,
"lock": 1,
"lock": 999,
"lockend": 0,
"ontxe": 20010,
"id_after": 30690,
@ -6655,7 +6655,7 @@
},
{
"key": 30690,
"lock": 1,
"lock": 999,
"lockend": 0,
"ontxe": 30680,
"id_after": 0,
@ -6699,7 +6699,7 @@
},
{
"key": 30700,
"lock": 999,
"lock": 1,
"lockend": 0,
"ontxe": 20010,
"id_after": 30710,
@ -6831,7 +6831,7 @@
},
{
"key": 30730,
"lock": 999,
"lock": 1,
"lockend": 0,
"ontxe": 20010,
"id_after": 30740,
@ -7051,7 +7051,7 @@
},
{
"key": 30780,
"lock": 999,
"lock": 1,
"lockend": 0,
"ontxe": 20010,
"id_after": 30790,
@ -7183,7 +7183,7 @@
},
{
"key": 30810,
"lock": 999,
"lock": 1,
"lockend": 0,
"ontxe": 20010,
"id_after": 30820,
@ -7227,7 +7227,7 @@
},
{
"key": 30820,
"lock": 999,
"lock": 1,
"lockend": 0,
"ontxe": 30810,
"id_after": 30830,
@ -7579,7 +7579,7 @@
},
{
"key": 30900,
"lock": 999,
"lock": 1,
"lockend": 0,
"ontxe": 20010,
"id_after": 30910,
@ -7755,7 +7755,7 @@
},
{
"key": 30940,
"lock": 999,
"lock": 1,
"lockend": 0,
"ontxe": 20010,
"id_after": 30950,

View File

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

View File

@ -1,45 +0,0 @@
//------------------------------------------------------------------------------
// <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 GameGetResourceData struct {
Id int32
Typ int32
Name string
Txt string
Icon string
Goto string
}
const TypeId_GameGetResourceData = 1197339986
func (*GameGetResourceData) GetTypeId() int32 {
return 1197339986
}
func (_v *GameGetResourceData)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["typ"].(float64); !_ok_ { err = errors.New("typ error"); return }; _v.Typ = int32(_tempNum_) }
{ var _ok_ bool; if _v.Name, _ok_ = _buf["name"].(string); !_ok_ { err = errors.New("name error"); return } }
{ var _ok_ bool; if _v.Txt, _ok_ = _buf["txt"].(string); !_ok_ { err = errors.New("txt error"); return } }
{ var _ok_ bool; if _v.Icon, _ok_ = _buf["icon"].(string); !_ok_ { err = errors.New("icon error"); return } }
{ var _ok_ bool; if _v.Goto, _ok_ = _buf["goto"].(string); !_ok_ { err = errors.New("goto error"); return } }
return
}
func DeserializeGameGetResourceData(_buf map[string]interface{}) (*GameGetResourceData, error) {
v := &GameGetResourceData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -1,42 +0,0 @@
//------------------------------------------------------------------------------
// <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 GameHelp struct {
_dataMap map[string]*GameHelpData
_dataList []*GameHelpData
}
func NewGameHelp(_buf []map[string]interface{}) (*GameHelp, error) {
_dataList := make([]*GameHelpData, 0, len(_buf))
dataMap := make(map[string]*GameHelpData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameHelpData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Key] = _v
}
}
return &GameHelp{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameHelp) GetDataMap() map[string]*GameHelpData {
return table._dataMap
}
func (table *GameHelp) GetDataList() []*GameHelpData {
return table._dataList
}
func (table *GameHelp) Get(key string) *GameHelpData {
return table._dataMap[key]
}

View File

@ -1,39 +0,0 @@
//------------------------------------------------------------------------------
// <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 GameHelpData struct {
Key string
Title string
Text string
}
const TypeId_GameHelpData = 1342977287
func (*GameHelpData) GetTypeId() int32 {
return 1342977287
}
func (_v *GameHelpData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; if _v.Key, _ok_ = _buf["key"].(string); !_ok_ { err = errors.New("key 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["text"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Text error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Text, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
return
}
func DeserializeGameHelpData(_buf map[string]interface{}) (*GameHelpData, error) {
v := &GameHelpData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

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

View File

@ -1,45 +0,0 @@
//------------------------------------------------------------------------------
// <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 GameRedDotData struct {
Id int32
Type int32
Hero string
Desc string
Skip int32
Index int32
}
const TypeId_GameRedDotData = -60014018
func (*GameRedDotData) GetTypeId() int32 {
return -60014018
}
func (_v *GameRedDotData)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["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) }
{ var _ok_ bool; if _v.Hero, _ok_ = _buf["hero"].(string); !_ok_ { err = errors.New("hero 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["skip"].(float64); !_ok_ { err = errors.New("skip error"); return }; _v.Skip = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["index"].(float64); !_ok_ { err = errors.New("index error"); return }; _v.Index = int32(_tempNum_) }
return
}
func DeserializeGameRedDotData(_buf map[string]interface{}) (*GameRedDotData, error) {
v := &GameRedDotData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -1,42 +0,0 @@
//------------------------------------------------------------------------------
// <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 GameRedDotTalkid struct {
_dataMap map[int32]*GameRedDotTalkidData
_dataList []*GameRedDotTalkidData
}
func NewGameRedDotTalkid(_buf []map[string]interface{}) (*GameRedDotTalkid, error) {
_dataList := make([]*GameRedDotTalkidData, 0, len(_buf))
dataMap := make(map[int32]*GameRedDotTalkidData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameRedDotTalkidData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Talkid] = _v
}
}
return &GameRedDotTalkid{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameRedDotTalkid) GetDataMap() map[int32]*GameRedDotTalkidData {
return table._dataMap
}
func (table *GameRedDotTalkid) GetDataList() []*GameRedDotTalkidData {
return table._dataList
}
func (table *GameRedDotTalkid) Get(key int32) *GameRedDotTalkidData {
return table._dataMap[key]
}

View File

@ -1,37 +0,0 @@
//------------------------------------------------------------------------------
// <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 GameRedDotTalkidData struct {
Talkid int32
Desc string
}
const TypeId_GameRedDotTalkidData = -170949979
func (*GameRedDotTalkidData) GetTypeId() int32 {
return -170949979
}
func (_v *GameRedDotTalkidData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["talkid"].(float64); !_ok_ { err = errors.New("talkid error"); return }; _v.Talkid = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["desc"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Desc error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Desc, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
return
}
func DeserializeGameRedDotTalkidData(_buf map[string]interface{}) (*GameRedDotTalkidData, error) {
v := &GameRedDotTalkidData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

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

View File

@ -1,37 +0,0 @@
//------------------------------------------------------------------------------
// <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 GameTrollCoefficientData struct {
Id int32
Coefficient int32
}
const TypeId_GameTrollCoefficientData = -856241206
func (*GameTrollCoefficientData) GetTypeId() int32 {
return -856241206
}
func (_v *GameTrollCoefficientData)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["coefficient"].(float64); !_ok_ { err = errors.New("coefficient error"); return }; _v.Coefficient = int32(_tempNum_) }
return
}
func DeserializeGameTrollCoefficientData(_buf map[string]interface{}) (*GameTrollCoefficientData, error) {
v := &GameTrollCoefficientData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

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

View File

@ -1,53 +0,0 @@
//------------------------------------------------------------------------------
// <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 GameTrollGoodsData struct {
Id int32
Goodsname string
Goodsfor int32
Goodsinfor string
Goodsicon string
Goodsprice int32
StarMoney int32
Uptext string
Suptext string
Max int32
}
const TypeId_GameTrollGoodsData = 1425823147
func (*GameTrollGoodsData) GetTypeId() int32 {
return 1425823147
}
func (_v *GameTrollGoodsData)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["goodsname"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Goodsname error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Goodsname, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["goodsfor"].(float64); !_ok_ { err = errors.New("goodsfor error"); return }; _v.Goodsfor = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["goodsinfor"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Goodsinfor error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Goodsinfor, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; if _v.Goodsicon, _ok_ = _buf["goodsicon"].(string); !_ok_ { err = errors.New("goodsicon error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["goodsprice"].(float64); !_ok_ { err = errors.New("goodsprice error"); return }; _v.Goodsprice = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["star_money"].(float64); !_ok_ { err = errors.New("star_money error"); return }; _v.StarMoney = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["uptext"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Uptext error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Uptext, _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["suptext"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Suptext error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Suptext, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["max"].(float64); !_ok_ { err = errors.New("max error"); return }; _v.Max = int32(_tempNum_) }
return
}
func DeserializeGameTrollGoodsData(_buf map[string]interface{}) (*GameTrollGoodsData, error) {
v := &GameTrollGoodsData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -1,42 +0,0 @@
//------------------------------------------------------------------------------
// <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 GameTrollLv struct {
_dataMap map[int32]*GameTrollLvData
_dataList []*GameTrollLvData
}
func NewGameTrollLv(_buf []map[string]interface{}) (*GameTrollLv, error) {
_dataList := make([]*GameTrollLvData, 0, len(_buf))
dataMap := make(map[int32]*GameTrollLvData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameTrollLvData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Lv] = _v
}
}
return &GameTrollLv{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameTrollLv) GetDataMap() map[int32]*GameTrollLvData {
return table._dataMap
}
func (table *GameTrollLv) GetDataList() []*GameTrollLvData {
return table._dataList
}
func (table *GameTrollLv) Get(key int32) *GameTrollLvData {
return table._dataMap[key]
}

View File

@ -1,67 +0,0 @@
//------------------------------------------------------------------------------
// <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 GameTrollLvData struct {
Lv int32
Money int32
Reword []*Gameatn
Model []string
}
const TypeId_GameTrollLvData = -595686743
func (*GameTrollLvData) GetTypeId() int32 {
return -595686743
}
func (_v *GameTrollLvData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["lv"].(float64); !_ok_ { err = errors.New("lv error"); return }; _v.Lv = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["money"].(float64); !_ok_ { err = errors.New("money error"); return }; _v.Money = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["reword"].([]interface{}); !_ok_ { err = errors.New("reword error"); return }
_v.Reword = make([]*Gameatn, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ *Gameatn
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } }
_v.Reword = append(_v.Reword, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["model"].([]interface{}); !_ok_ { err = errors.New("model error"); return }
_v.Model = 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.Model = append(_v.Model, _list_v_)
}
}
return
}
func DeserializeGameTrollLvData(_buf map[string]interface{}) (*GameTrollLvData, error) {
v := &GameTrollLvData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

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

View File

@ -1,37 +0,0 @@
//------------------------------------------------------------------------------
// <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 GameTrollRuleData struct {
Id int32
Quantity int32
}
const TypeId_GameTrollRuleData = 902547931
func (*GameTrollRuleData) GetTypeId() int32 {
return 902547931
}
func (_v *GameTrollRuleData)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["quantity"].(float64); !_ok_ { err = errors.New("quantity error"); return }; _v.Quantity = int32(_tempNum_) }
return
}
func DeserializeGameTrollRuleData(_buf map[string]interface{}) (*GameTrollRuleData, error) {
v := &GameTrollRuleData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

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

View File

@ -1,43 +0,0 @@
//------------------------------------------------------------------------------
// <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 GameTrollTrainData struct {
Id int32
Name string
Information string
Ico string
Time int32
}
const TypeId_GameTrollTrainData = 935593821
func (*GameTrollTrainData) GetTypeId() int32 {
return 935593821
}
func (_v *GameTrollTrainData)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; if _v.Name, _ok_ = _buf["name"].(string); !_ok_ { err = errors.New("name error"); return } }
{ var _ok_ bool; if _v.Information, _ok_ = _buf["information"].(string); !_ok_ { err = errors.New("information error"); return } }
{ var _ok_ bool; if _v.Ico, _ok_ = _buf["ico"].(string); !_ok_ { err = errors.New("ico error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["time"].(float64); !_ok_ { err = errors.New("time error"); return }; _v.Time = int32(_tempNum_) }
return
}
func DeserializeGameTrollTrainData(_buf map[string]interface{}) (*GameTrollTrainData, error) {
v := &GameTrollTrainData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -55,7 +55,6 @@ type Tables struct {
Monster *GameMonster
EquipPos *GameEquipPos
Playerlv *GamePlayerlv
Facemod *GameFacemod
Msgdistrib *GameMsgdistrib
Opencond *GameOpencond
Pagoda *GamePagoda
@ -74,7 +73,6 @@ type Tables struct {
HuntingOpenTime *GameHuntingOpenTime
HuntingLineup *GameHuntingLineup
MonsterFormat *GameMonsterFormat
GetResource *GameGetResource
VikingBossSkill *GameVikingBossSkill
LibraryComplot *GameLibraryComplot
Robot *GameRobot
@ -96,11 +94,6 @@ type Tables struct {
GuildSign *GameGuildSign
GuildTask *GameGuildTask
GuildBossTask *GameGuildBossTask
TrollRule *GameTrollRule
TrollGoods *GameTrollGoods
TrollTrain *GameTrollTrain
TrollLv *GameTrollLv
TrollCoefficient *GameTrollCoefficient
Horoscope *GameHoroscope
Sign *GameSign
SignReset *GameSignReset
@ -117,15 +110,12 @@ type Tables struct {
FightGlobalEvent *GameFightGlobalEvent
PayPackage *GamePayPackage
WorldBattle *GameWorldBattle
RedDot *GameRedDot
RedDotTalkid *GameRedDotTalkid
RedDotGroup *GameRedDotGroup
PassCheck *GamePassCheck
Mail *GameMail
CombatLevel *GameCombatLevel
CombatManster *GameCombatManster
CombatBox *GameCombatBox
Help *GameHelp
GM *GameGM
Guide *GameGuide
Vip *GameVip
@ -468,12 +458,6 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.Playerlv, err = NewGamePlayerlv(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_facemod") ; err != nil {
return nil, err
}
if tables.Facemod, err = NewGameFacemod(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_msgdistrib") ; err != nil {
return nil, err
}
@ -582,12 +566,6 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.MonsterFormat, err = NewGameMonsterFormat(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_getresource") ; err != nil {
return nil, err
}
if tables.GetResource, err = NewGameGetResource(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_vikingbossskill") ; err != nil {
return nil, err
}
@ -714,36 +692,6 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.GuildBossTask, err = NewGameGuildBossTask(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_trollrule") ; err != nil {
return nil, err
}
if tables.TrollRule, err = NewGameTrollRule(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_trollgoods") ; err != nil {
return nil, err
}
if tables.TrollGoods, err = NewGameTrollGoods(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_trolltrain") ; err != nil {
return nil, err
}
if tables.TrollTrain, err = NewGameTrollTrain(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_trolllv") ; err != nil {
return nil, err
}
if tables.TrollLv, err = NewGameTrollLv(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_trollcoefficient") ; err != nil {
return nil, err
}
if tables.TrollCoefficient, err = NewGameTrollCoefficient(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_horoscope") ; err != nil {
return nil, err
}
@ -840,18 +788,6 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.WorldBattle, err = NewGameWorldBattle(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_reddot") ; err != nil {
return nil, err
}
if tables.RedDot, err = NewGameRedDot(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_reddottalkid") ; err != nil {
return nil, err
}
if tables.RedDotTalkid, err = NewGameRedDotTalkid(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_reddotgroup") ; err != nil {
return nil, err
}
@ -888,12 +824,6 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.CombatBox, err = NewGameCombatBox(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_help") ; err != nil {
return nil, err
}
if tables.Help, err = NewGameHelp(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_gm") ; err != nil {
return nil, err
}

View File

@ -1,49 +0,0 @@
//------------------------------------------------------------------------------
// <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 GameFigure struct {
Id int32
Key string
Color string
Val int32
PositonX int32
PositonY int32
PositonZ int32
Icon string
}
const TypeId_GameFigure = -150633376
func (*GameFigure) GetTypeId() int32 {
return -150633376
}
func (_v *GameFigure)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; if _v.Key, _ok_ = _buf["key"].(string); !_ok_ { err = errors.New("key error"); return } }
{ var _ok_ bool; if _v.Color, _ok_ = _buf["color"].(string); !_ok_ { err = errors.New("color error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["val"].(float64); !_ok_ { err = errors.New("val error"); return }; _v.Val = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["positon_x"].(float64); !_ok_ { err = errors.New("positon_x error"); return }; _v.PositonX = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["positon_y"].(float64); !_ok_ { err = errors.New("positon_y error"); return }; _v.PositonY = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["positon_z"].(float64); !_ok_ { err = errors.New("positon_z error"); return }; _v.PositonZ = int32(_tempNum_) }
{ var _ok_ bool; if _v.Icon, _ok_ = _buf["icon"].(string); !_ok_ { err = errors.New("icon error"); return } }
return
}
func DeserializeGameFigure(_buf map[string]interface{}) (*GameFigure, error) {
v := &GameFigure{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

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

View File

@ -1,52 +0,0 @@
//------------------------------------------------------------------------------
// <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 GameFacemodData struct {
Id int32
Suitintr string
Figure []*GameFigure
}
const TypeId_GameFacemodData = 610338003
func (*GameFacemodData) GetTypeId() int32 {
return 610338003
}
func (_v *GameFacemodData)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; if _v.Suitintr, _ok_ = _buf["suitintr"].(string); !_ok_ { err = errors.New("suitintr error"); return } }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["figure"].([]interface{}); !_ok_ { err = errors.New("figure error"); return }
_v.Figure = make([]*GameFigure, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ *GameFigure
{ 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 = DeserializeGameFigure(_x_); err != nil { return } }
_v.Figure = append(_v.Figure, _list_v_)
}
}
return
}
func DeserializeGameFacemodData(_buf map[string]interface{}) (*GameFacemodData, error) {
v := &GameFacemodData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}