json 同步

This commit is contained in:
meixiongfeng 2022-09-01 10:08:29 +08:00
parent 645514ed3d
commit ecefefe768
48 changed files with 31705 additions and 3458 deletions

View File

@ -43,7 +43,7 @@
"access": 0, "access": 0,
"star": 2, "star": 2,
"race": 0, "race": 0,
"img": "", "img": "hy_icon_jltb",
"ico": "", "ico": "",
"intr": "友情点用于友情商店" "intr": "友情点用于友情商店"
} }

View File

@ -0,0 +1,42 @@
[
{
"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

@ -548,5 +548,370 @@
"n": 5 "n": 5
} }
] ]
},
{
"index": "bag",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
{
"index": "heroequip",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
{
"index": "heroup",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
{
"index": "herostrength",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
{
"index": "manual",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
{
"index": "rolestrategy",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
{
"index": "recruit",
"var": [
{
"a": "item",
"t": "30001",
"n": 1
}
]
},
{
"index": "specialrecruit",
"var": [
{
"a": "item",
"t": "30002",
"n": 1
},
{
"a": "item",
"t": "30003",
"n": 1
},
{
"a": "item",
"t": "30004",
"n": 1
},
{
"a": "item",
"t": "30005",
"n": 1
}
]
},
{
"index": "bagequip",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
{
"index": "mainworld",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
{
"index": "mainbarrier",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
{
"index": "friendsystemwin",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
{
"index": "friendapply",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "friend",
"n": 1
}
]
},
{
"index": "friendadd",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "friend",
"n": 1
}
]
},
{
"index": "blacklist",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "friend",
"n": 1
}
]
},
{
"index": "friendassist",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "friend",
"n": 1
}
]
},
{
"index": "pagoda",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
{
"index": "bagfragment",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
{
"index": "store",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
{
"index": "storediamond",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
{
"index": "storepvp",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
{
"index": "storepve",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
{
"index": "storeunion",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
{
"index": "roledetail",
"var": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
} }
] ]

56
bin/json/game_link.json Normal file
View File

@ -0,0 +1,56 @@
[
{
"id": "1",
"uistore": "store",
"scene": "",
"des": "商店",
"option": 1,
"preid": 0,
"presid": 0
},
{
"id": "2",
"uistore": "store",
"scene": "",
"des": "商店",
"option": 1,
"preid": 0,
"presid": 0
},
{
"id": "3",
"uistore": "store",
"scene": "",
"des": "商店",
"option": 1,
"preid": 0,
"presid": 0
},
{
"id": "4",
"uistore": "store",
"scene": "",
"des": "商店",
"option": 1,
"preid": 0,
"presid": 0
},
{
"id": "5",
"uistore": "store",
"scene": "",
"des": "商店",
"option": 1,
"preid": 0,
"presid": 0
},
{
"id": "6",
"uistore": "store",
"scene": "",
"des": "商店",
"option": 1,
"preid": 0,
"presid": 0
}
]

17627
bin/json/game_mainline.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,7 @@
"key": "mainline_name_10001", "key": "mainline_name_10001",
"text": "Chapter 1" "text": "Chapter 1"
}, },
"Intensity": "mainline_data_easy", "Intensity": 1,
"map": "zx_ddt_zj01", "map": "zx_ddt_zj01",
"title": { "title": {
"key": "mainline_title_10001", "key": "mainline_title_10001",
@ -51,7 +51,7 @@
"key": "mainline_name_10002", "key": "mainline_name_10002",
"text": "Chapter 2" "text": "Chapter 2"
}, },
"Intensity": "mainline_data_easy", "Intensity": 1,
"map": "zx_ddt_zj02", "map": "zx_ddt_zj02",
"title": { "title": {
"key": "mainline_title_10002", "key": "mainline_title_10002",
@ -97,7 +97,7 @@
"key": "mainline_name_10003", "key": "mainline_name_10003",
"text": "Chapter 3" "text": "Chapter 3"
}, },
"Intensity": "mainline_data_easy", "Intensity": 1,
"map": "zx_ddt_zj03", "map": "zx_ddt_zj03",
"title": { "title": {
"key": "mainline_title_10003", "key": "mainline_title_10003",
@ -143,7 +143,7 @@
"key": "mainline_name_10004", "key": "mainline_name_10004",
"text": "Chapter 4" "text": "Chapter 4"
}, },
"Intensity": "mainline_data_easy", "Intensity": 1,
"map": "zx_ddt_zj04", "map": "zx_ddt_zj04",
"title": { "title": {
"key": "mainline_title_10004", "key": "mainline_title_10004",
@ -189,7 +189,7 @@
"key": "mainline_name_10005", "key": "mainline_name_10005",
"text": "Chapter 5" "text": "Chapter 5"
}, },
"Intensity": "mainline_data_easy", "Intensity": 1,
"map": "zx_ddt_zj01", "map": "zx_ddt_zj01",
"title": { "title": {
"key": "mainline_title_10005", "key": "mainline_title_10005",
@ -235,7 +235,7 @@
"key": "mainline_name_10006", "key": "mainline_name_10006",
"text": "Chapter 6" "text": "Chapter 6"
}, },
"Intensity": "mainline_data_easy", "Intensity": 1,
"map": "zx_ddt_zj02", "map": "zx_ddt_zj02",
"title": { "title": {
"key": "mainline_title_10006", "key": "mainline_title_10006",
@ -281,7 +281,7 @@
"key": "mainline_name_10007", "key": "mainline_name_10007",
"text": "Chapter 7" "text": "Chapter 7"
}, },
"Intensity": "mainline_data_easy", "Intensity": 1,
"map": "zx_ddt_zj03", "map": "zx_ddt_zj03",
"title": { "title": {
"key": "mainline_title_10007", "key": "mainline_title_10007",
@ -327,7 +327,7 @@
"key": "mainline_name_10008", "key": "mainline_name_10008",
"text": "Chapter 8" "text": "Chapter 8"
}, },
"Intensity": "mainline_data_easy", "Intensity": 1,
"map": "zx_ddt_zj04", "map": "zx_ddt_zj04",
"title": { "title": {
"key": "mainline_title_10008", "key": "mainline_title_10008",
@ -373,7 +373,7 @@
"key": "mainline_name_10009", "key": "mainline_name_10009",
"text": "Chapter 9" "text": "Chapter 9"
}, },
"Intensity": "mainline_data_easy", "Intensity": 1,
"map": "zx_ddt_zj01", "map": "zx_ddt_zj01",
"title": { "title": {
"key": "mainline_title_10009", "key": "mainline_title_10009",
@ -419,7 +419,7 @@
"key": "mainline_name_10010", "key": "mainline_name_10010",
"text": "Chapter 10" "text": "Chapter 10"
}, },
"Intensity": "mainline_data_easy", "Intensity": 1,
"map": "zx_ddt_zj02", "map": "zx_ddt_zj02",
"title": { "title": {
"key": "mainline_title_10010", "key": "mainline_title_10010",

View File

@ -1010,7 +1010,7 @@
{ {
"id": "35001", "id": "35001",
"preson": "35001", "preson": "35001",
"presonshow": "", "presonshow": "35001",
"ico": "tx_js_35001", "ico": "tx_js_35001",
"fight": "ytx_js_35001", "fight": "ytx_js_35001",
"img": "sbkp_js_35001", "img": "sbkp_js_35001",
@ -1367,7 +1367,7 @@
{ {
"id": "44005", "id": "44005",
"preson": "44005", "preson": "44005",
"presonshow": "", "presonshow": "44005",
"ico": "tx_js_44005", "ico": "tx_js_44005",
"fight": "ytx_js_44005", "fight": "ytx_js_44005",
"img": "sbkp_js_44005", "img": "sbkp_js_44005",
@ -1388,7 +1388,7 @@
{ {
"id": "44006", "id": "44006",
"preson": "44006", "preson": "44006",
"presonshow": "", "presonshow": "44006",
"ico": "tx_hhjs_35002", "ico": "tx_hhjs_35002",
"fight": "ytx_js_44006", "fight": "ytx_js_44006",
"img": "sbkp_js_35002", "img": "sbkp_js_35002",

File diff suppressed because it is too large Load Diff

View File

@ -38,5 +38,10 @@
"msgid": "chat.send", "msgid": "chat.send",
"routrules": "~/worker", "routrules": "~/worker",
"describe": "聊天消息发送" "describe": "聊天消息发送"
},
{
"msgid": "forum.like",
"routrules": "~/worker",
"describe": "论坛点赞入口"
} }
] ]

View File

@ -341,7 +341,7 @@
"key": "num_1014", "key": "num_1014",
"text": "藏书馆" "text": "藏书馆"
}, },
"main": "{\"lv\": 0}", "main": "{\"lv\": 999}",
"optional": "", "optional": "",
"wkqbx": 0, "wkqbx": 0,
"kqbx": 0, "kqbx": 0,
@ -405,7 +405,7 @@
"key": "num_1018", "key": "num_1018",
"text": "戈伯铁匠铺" "text": "戈伯铁匠铺"
}, },
"main": "{\"lv\": 999}", "main": "{\"lv\": 0}",
"optional": "", "optional": "",
"wkqbx": 0, "wkqbx": 0,
"kqbx": 0, "kqbx": 0,

View File

@ -20,20 +20,64 @@
101 101
], ],
"sidequest": [ "sidequest": [
1002 1002,
1003
] ]
}, },
{ {
"id": 100102, "id": 100102,
"group": 1, "group": 1,
"type": 2, "type": 2,
"preTid": 100100, "preTid": 100101,
"condition": [ "condition": [
101, 101,
107 107
], ],
"sidequest": [ "sidequest": [
1003 1004
]
},
{
"id": 100103,
"group": 1,
"type": 2,
"preTid": 100102,
"condition": [
101,
107
],
"sidequest": [
1005
]
},
{
"id": 100104,
"group": 1,
"type": 2,
"preTid": 100103,
"condition": [
101,
107
],
"sidequest": [
1006,
1007,
1008,
1009,
1010
]
},
{
"id": 100105,
"group": 1,
"type": 2,
"preTid": 100104,
"condition": [
101,
107
],
"sidequest": [
1011
] ]
} }
] ]

View File

@ -10,21 +10,13 @@
{ {
"id": 10002, "id": 10002,
"num": 2, "num": 2,
"preTid": 107,
"needItem": [
0
]
},
{
"id": 10003,
"num": 3,
"preTid": 0, "preTid": 0,
"needItem": [ "needItem": [
0 0
] ]
}, },
{ {
"id": 20001, "id": 10003,
"num": 1, "num": 1,
"preTid": 0, "preTid": 0,
"needItem": [ "needItem": [
@ -32,7 +24,71 @@
] ]
}, },
{ {
"id": 20002, "id": 10004,
"num": 1,
"preTid": 0,
"needItem": [
0
]
},
{
"id": 10005,
"num": 2,
"preTid": 0,
"needItem": [
0
]
},
{
"id": 10006,
"num": 1,
"preTid": 0,
"needItem": [
0
]
},
{
"id": 10007,
"num": 2,
"preTid": 0,
"needItem": [
0
]
},
{
"id": 10008,
"num": 3,
"preTid": 0,
"needItem": [
0
]
},
{
"id": 10009,
"num": 1,
"preTid": 0,
"needItem": [
0
]
},
{
"id": 100010,
"num": 2,
"preTid": 0,
"needItem": [
0
]
},
{
"id": 100011,
"num": 1,
"preTid": 0,
"needItem": [
0
]
},
{
"id": 100012,
"num": 2, "num": 2,
"preTid": 0, "preTid": 0,
"needItem": [ "needItem": [

View File

@ -1,6 +1,7 @@
[ [
{ {
"id": 101, "id": 101,
"datatype": 1,
"type": 1, "type": 1,
"data1": 25001, "data1": 25001,
"data2": 0, "data2": 0,
@ -8,6 +9,7 @@
}, },
{ {
"id": 102, "id": 102,
"datatype": 1,
"type": 1, "type": 1,
"data1": 25001, "data1": 25001,
"data2": 0, "data2": 0,
@ -15,6 +17,7 @@
}, },
{ {
"id": 103, "id": 103,
"datatype": 1,
"type": 3, "type": 3,
"data1": 2, "data1": 2,
"data2": 0, "data2": 0,
@ -22,6 +25,7 @@
}, },
{ {
"id": 104, "id": 104,
"datatype": 1,
"type": 4, "type": 4,
"data1": 25001, "data1": 25001,
"data2": 20, "data2": 20,
@ -29,6 +33,7 @@
}, },
{ {
"id": 105, "id": 105,
"datatype": 1,
"type": 4, "type": 4,
"data1": 25001, "data1": 25001,
"data2": 10, "data2": 10,
@ -36,6 +41,7 @@
}, },
{ {
"id": 106, "id": 106,
"datatype": 1,
"type": 5, "type": 5,
"data1": 25001, "data1": 25001,
"data2": 2, "data2": 2,
@ -43,6 +49,7 @@
}, },
{ {
"id": 107, "id": 107,
"datatype": 1,
"type": 1, "type": 1,
"data1": 25001, "data1": 25001,
"data2": 0, "data2": 0,
@ -50,6 +57,7 @@
}, },
{ {
"id": 108, "id": 108,
"datatype": 1,
"type": 6, "type": 6,
"data1": 25001, "data1": 25001,
"data2": 5, "data2": 5,

View File

@ -3,13 +3,13 @@
"id": 1001, "id": 1001,
"objType": 1, "objType": 1,
"point": "model_01", "point": "model_01",
"storyBegin": 4, "storyBegin": 1,
"storyEnd": 0,
"chooseId": [ "chooseId": [
10001, 10001,
10002, 10002
10003
], ],
"storyEnd": 2,
"nextTid": 100101,
"reward": [ "reward": [
{ {
"a": "attr", "a": "attr",
@ -23,19 +23,18 @@
} }
], ],
"CD": 0, "CD": 0,
"nextTid": 100101,
"endTid": -1 "endTid": -1
}, },
{ {
"id": 1002, "id": 1002,
"objType": 2, "objType": 1,
"point": "icon_01", "point": "model_02",
"storyBegin": 6, "storyBegin": 4,
"storyEnd": 9,
"chooseId": [ "chooseId": [
20001, 10003
20002
], ],
"storyEnd": 6,
"nextTid": 0,
"reward": [ "reward": [
{ {
"a": "attr", "a": "attr",
@ -49,16 +48,16 @@
} }
], ],
"CD": 0, "CD": 0,
"nextTid": 100102, "endTid": -1
"endTid": 105
}, },
{ {
"id": 1003, "id": 1003,
"objType": 1, "objType": 1,
"point": "model_02", "point": "model_03",
"storyBegin": 7, "storyBegin": 3,
"storyEnd": 0,
"chooseId": [], "chooseId": [],
"storyEnd": 0,
"nextTid": -1,
"reward": [ "reward": [
{ {
"a": "attr", "a": "attr",
@ -72,7 +71,203 @@
} }
], ],
"CD": 0, "CD": 0,
"endTid": -1
},
{
"id": 1004,
"objType": 2,
"point": "icon_01",
"storyBegin": 7,
"chooseId": [
10004,
10005
],
"storyEnd": 0,
"nextTid": 100103,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 10
},
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"CD": 0,
"endTid": -1
},
{
"id": 1005,
"objType": 2,
"point": "icon_02",
"storyBegin": 9,
"chooseId": [
10006,
10007,
10008
],
"storyEnd": 0,
"nextTid": 100104,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 10
},
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"CD": 0,
"endTid": -1
},
{
"id": 1006,
"objType": 1,
"point": "model_01",
"storyBegin": 15,
"chooseId": [
10009,
100010
],
"storyEnd": 0,
"nextTid": 100105,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 10
},
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"CD": 0,
"endTid": -1
},
{
"id": 1007,
"objType": 1,
"point": "model_02",
"storyBegin": 11,
"chooseId": [],
"storyEnd": 0,
"nextTid": -1,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 10
},
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"CD": 0,
"endTid": -1
},
{
"id": 1008,
"objType": 1,
"point": "model_04",
"storyBegin": 12,
"chooseId": [],
"storyEnd": 0,
"nextTid": -1,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 10
},
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"CD": 0,
"endTid": -1
},
{
"id": 1009,
"objType": 1,
"point": "model_05",
"storyBegin": 13,
"chooseId": [],
"storyEnd": 0,
"nextTid": -1,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 10
},
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"CD": 0,
"endTid": -1
},
{
"id": 1010,
"objType": 1,
"point": "model_06",
"storyBegin": 14,
"chooseId": [],
"storyEnd": 0,
"nextTid": -1,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 10
},
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"CD": 0,
"endTid": -1
},
{
"id": 1011,
"objType": 2,
"point": "icon_03",
"storyBegin": 8,
"chooseId": [
100011,
100012
],
"storyEnd": 0,
"nextTid": 0, "nextTid": 0,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 10
},
{
"a": "attr",
"t": "gold",
"n": 1000
}
],
"CD": 0,
"endTid": -1 "endTid": -1
} }
] ]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -855,6 +855,30 @@
"buffeffect": "", "buffeffect": "",
"buffpos": "" "buffpos": ""
}, },
{
"Id": 390001124,
"Name": {
"key": "skill_buff_390001124",
"text": "无法复活"
},
"Desc": {
"key": "skill_buffdes_390001124",
"text": "无法复活"
},
"BuffType": 0,
"EffectArgu": [],
"BufParNum": 1,
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": 0,
"AddEffect": false,
"RemoveType": false,
"OverlayTimes": 1,
"SameID": false,
"buffIcon": "",
"buffeffect": "",
"buffpos": ""
},
{ {
"Id": 390001201, "Id": 390001201,
"Name": { "Name": {
@ -1096,7 +1120,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 0, "Effect": 0,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1122,7 +1146,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 1, "Effect": 1,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1148,7 +1172,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 1, "Effect": 1,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1174,7 +1198,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 0, "Effect": 0,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1200,7 +1224,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 1, "Effect": 1,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1226,7 +1250,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 1, "Effect": 1,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1252,7 +1276,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 1, "Effect": 1,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1278,7 +1302,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 0, "Effect": 0,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1304,7 +1328,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 1, "Effect": 1,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1330,7 +1354,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 1, "Effect": 1,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1356,7 +1380,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 0, "Effect": 0,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1382,7 +1406,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 1, "Effect": 1,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1408,7 +1432,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 1, "Effect": 1,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1434,7 +1458,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 1, "Effect": 1,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1460,7 +1484,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 0, "Effect": 0,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1486,7 +1510,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 1, "Effect": 1,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1512,7 +1536,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 1, "Effect": 1,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1538,7 +1562,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 0, "Effect": 0,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1564,7 +1588,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 1, "Effect": 1,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1590,7 +1614,7 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 1, "Effect": 1,
"AddEffect": false, "AddEffect": false,
"RemoveType": true, "RemoveType": false,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,
"buffIcon": "", "buffIcon": "",
@ -1616,6 +1640,58 @@
"CoexistCheckArgu": [], "CoexistCheckArgu": [],
"Effect": 1, "Effect": 1,
"AddEffect": false, "AddEffect": false,
"RemoveType": false,
"OverlayTimes": 1,
"SameID": false,
"buffIcon": "",
"buffeffect": "",
"buffpos": ""
},
{
"Id": 390001328,
"Name": {
"key": "skill_buff_390001328",
"text": "队长技-防御提升"
},
"Desc": {
"key": "skill_buffdes_390001328",
"text": "防御提升40%"
},
"BuffType": 2,
"EffectArgu": [
300
],
"BufParNum": 1,
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": 1,
"AddEffect": false,
"RemoveType": false,
"OverlayTimes": 1,
"SameID": false,
"buffIcon": "",
"buffeffect": "",
"buffpos": ""
},
{
"Id": 390001401,
"Name": {
"key": "skill_buff_390001401",
"text": "中毒"
},
"Desc": {
"key": "skill_buffdes_390001401",
"text": "回合开始时受到伤害伤害为最大生命值4%"
},
"BuffType": 31,
"EffectArgu": [
400
],
"BufParNum": 1,
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": 1,
"AddEffect": false,
"RemoveType": true, "RemoveType": true,
"OverlayTimes": 1, "OverlayTimes": 1,
"SameID": false, "SameID": false,

View File

@ -2,8 +2,8 @@
{ {
"Id": 490067001, "Id": 490067001,
"When": "RouFro", "When": "RouFro",
"Where": "3", "TargetCheck": 3,
"AddCon": [], "AddCon": "",
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -14,10 +14,8 @@
{ {
"Id": 490068001, "Id": 490068001,
"When": "RouFro", "When": "RouFro",
"Where": "3", "TargetCheck": 3,
"AddCon": [ "AddCon": "Hpproless=500,Target=3",
"hpproless=500"
],
"PasPr": 500, "PasPr": 500,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -28,8 +26,8 @@
{ {
"Id": 425004311, "Id": 425004311,
"When": "RouFro", "When": "RouFro",
"Where": "4", "TargetCheck": 4,
"AddCon": [], "AddCon": "",
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -41,8 +39,8 @@
{ {
"Id": 435002211, "Id": 435002211,
"When": "SkillStart", "When": "SkillStart",
"Where": "2", "TargetCheck": 2,
"AddCon": [], "AddCon": "",
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -53,10 +51,8 @@
{ {
"Id": 434006211, "Id": 434006211,
"When": "ImpEff", "When": "ImpEff",
"Where": "2", "TargetCheck": 2,
"AddCon": [ "AddCon": "EffID=390002003",
"EffID=390002003"
],
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -67,10 +63,8 @@
{ {
"Id": 425001211, "Id": 425001211,
"When": "RouEnd", "When": "RouEnd",
"Where": "3", "TargetCheck": 3,
"AddCon": [ "AddCon": "",
"cd=4"
],
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -81,10 +75,8 @@
{ {
"Id": 425001212, "Id": 425001212,
"When": "SufEnd", "When": "SufEnd",
"Where": "3", "TargetCheck": 3,
"AddCon": [ "AddCon": "EffID=390001209",
"EffID=390001209"
],
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -95,8 +87,8 @@
{ {
"Id": 425001213, "Id": 425001213,
"When": "RouFro", "When": "RouFro",
"Where": "3", "TargetCheck": 3,
"AddCon": [], "AddCon": "",
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -107,10 +99,8 @@
{ {
"Id": 425001221, "Id": 425001221,
"When": "RouEnd", "When": "RouEnd",
"Where": "3", "TargetCheck": 3,
"AddCon": [ "AddCon": "",
"cd=4"
],
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -121,10 +111,8 @@
{ {
"Id": 425001222, "Id": 425001222,
"When": "SufEnd", "When": "SufEnd",
"Where": "3", "TargetCheck": 3,
"AddCon": [ "AddCon": "EffID=390001209",
"EffID=390001209"
],
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -135,8 +123,8 @@
{ {
"Id": 425001223, "Id": 425001223,
"When": "RouFro", "When": "RouFro",
"Where": "3", "TargetCheck": 3,
"AddCon": [], "AddCon": "",
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -147,10 +135,8 @@
{ {
"Id": 425001231, "Id": 425001231,
"When": "RouEnd", "When": "RouEnd",
"Where": "3", "TargetCheck": 3,
"AddCon": [ "AddCon": "",
"cd=4"
],
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -161,10 +147,8 @@
{ {
"Id": 425001232, "Id": 425001232,
"When": "SufEnd", "When": "SufEnd",
"Where": "3", "TargetCheck": 3,
"AddCon": [ "AddCon": "EffID=390001209",
"EffID=390001209"
],
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -175,8 +159,8 @@
{ {
"Id": 425001233, "Id": 425001233,
"When": "RouFro", "When": "RouFro",
"Where": "3", "TargetCheck": 3,
"AddCon": [], "AddCon": "",
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -187,10 +171,8 @@
{ {
"Id": 425001241, "Id": 425001241,
"When": "RouEnd", "When": "RouEnd",
"Where": "3", "TargetCheck": 3,
"AddCon": [ "AddCon": "",
"cd=4"
],
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -201,10 +183,8 @@
{ {
"Id": 425001242, "Id": 425001242,
"When": "SufEnd", "When": "SufEnd",
"Where": "3", "TargetCheck": 3,
"AddCon": [ "AddCon": "EffID=390001209",
"EffID=390001209"
],
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -215,8 +195,8 @@
{ {
"Id": 425001243, "Id": 425001243,
"When": "RouFro", "When": "RouFro",
"Where": "3", "TargetCheck": 3,
"AddCon": [], "AddCon": "",
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -227,10 +207,8 @@
{ {
"Id": 425001251, "Id": 425001251,
"When": "RouEnd", "When": "RouEnd",
"Where": "3", "TargetCheck": 3,
"AddCon": [ "AddCon": "",
"cd=3"
],
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -241,10 +219,8 @@
{ {
"Id": 425001252, "Id": 425001252,
"When": "SufEnd", "When": "SufEnd",
"Where": "3", "TargetCheck": 3,
"AddCon": [ "AddCon": "EffID=390001209",
"EffID=390001209"
],
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -255,8 +231,8 @@
{ {
"Id": 425001253, "Id": 425001253,
"When": "RouFro", "When": "RouFro",
"Where": "3", "TargetCheck": 3,
"AddCon": [], "AddCon": "",
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 1, "MaxEmitTimes": 1,
@ -267,11 +243,8 @@
{ {
"Id": 444005311, "Id": 444005311,
"When": "RemoveBuffEnd", "When": "RemoveBuffEnd",
"Where": "2", "TargetCheck": 2,
"AddCon": [ "AddCon": "EffType=0,Result=1",
"EffType=0",
"Result=1"
],
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 10, "MaxEmitTimes": 10,
@ -281,19 +254,123 @@
}, },
{ {
"Id": 435001211, "Id": 435001211,
"When": "RemoveBuffEnd", "When": "AtkEnd",
"Where": "3", "TargetCheck": 3,
"AddCon": [ "AddCon": "",
"EffType=4",
"Result=1"
],
"PasPr": 1000, "PasPr": 1000,
"Type": "CallSkillPas", "Type": "CallSkillPas",
"MaxEmitTimes": 10, "MaxEmitTimes": 1,
"Callback": [ "Callback": [
935001213, 224004212
935001214, ]
935001215 },
{
"Id": 435001212,
"When": "AtkEnd",
"TargetCheck": 3,
"AddCon": "",
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 1,
"Callback": [
924004212
]
},
{
"Id": 444006211,
"When": "Kill",
"TargetCheck": 3,
"AddCon": "",
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 0,
"Callback": [
244006212,
244006213
]
},
{
"Id": 444006311,
"When": "Kill",
"TargetCheck": 3,
"AddCon": "SkillID=944006313",
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 0,
"Callback": [
944006318
]
},
{
"Id": 444006321,
"When": "Kill",
"TargetCheck": 3,
"AddCon": "SkillID=944006323",
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 0,
"Callback": [
944006328
]
},
{
"Id": 444006331,
"When": "Kill",
"TargetCheck": 3,
"AddCon": "SkillID=944006333",
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 0,
"Callback": [
944006338
]
},
{
"Id": 444006341,
"When": "Kill",
"TargetCheck": 3,
"AddCon": "SkillID=944006343",
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 0,
"Callback": [
944006348
]
},
{
"Id": 444006351,
"When": "Kill",
"TargetCheck": 3,
"AddCon": "SkillID=944006353",
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 0,
"Callback": [
944006358
]
},
{
"Id": 415005211,
"When": "TreEnd",
"TargetCheck": 3,
"AddCon": "",
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 0,
"Callback": [
215005212
]
},
{
"Id": 415005212,
"When": "TreStart",
"TargetCheck": 3,
"AddCon": "BeyondHp=1000",
"PasPr": 1000,
"Type": "CallSkillPas",
"MaxEmitTimes": 0,
"Callback": [
915005214
] ]
} }
] ]

View File

@ -59,7 +59,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1011",
"text": "战斗装备"
},
"ico": "tjp_zb_03",
"color": 1
}, },
{ {
"id": 1002, "id": 1002,
@ -121,7 +127,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1011",
"text": "战斗装备"
},
"ico": "tjp_zb_03",
"color": 2
}, },
{ {
"id": 1003, "id": 1003,
@ -183,7 +195,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1011",
"text": "战斗装备"
},
"ico": "tjp_zb_03",
"color": 3
}, },
{ {
"id": 1004, "id": 1004,
@ -245,7 +263,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1011",
"text": "战斗装备"
},
"ico": "tjp_zb_03",
"color": 4
}, },
{ {
"id": 1005, "id": 1005,
@ -307,7 +331,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1011",
"text": "战斗装备"
},
"ico": "tjp_zb_03",
"color": 5
}, },
{ {
"id": 1006, "id": 1006,
@ -369,7 +399,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1011",
"text": "战斗装备"
},
"ico": "tjp_zb_03",
"color": 6
}, },
{ {
"id": 1007, "id": 1007,
@ -431,7 +467,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1011",
"text": "战斗装备"
},
"ico": "tjp_zb_03",
"color": 6
}, },
{ {
"id": 1008, "id": 1008,
@ -493,7 +535,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1011",
"text": "战斗装备"
},
"ico": "tjp_zb_03",
"color": 6
}, },
{ {
"id": 1009, "id": 1009,
@ -555,7 +603,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1011",
"text": "战斗装备"
},
"ico": "tjp_zb_03",
"color": 6
}, },
{ {
"id": 1010, "id": 1010,
@ -606,7 +660,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1011",
"text": "战斗装备"
},
"ico": "tjp_zb_03",
"color": 6
}, },
{ {
"id": 2001, "id": 2001,
@ -668,7 +728,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1012",
"text": "辅助装备"
},
"ico": "tjp_zb_01",
"color": 1
}, },
{ {
"id": 2002, "id": 2002,
@ -730,7 +796,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1012",
"text": "辅助装备"
},
"ico": "tjp_zb_01",
"color": 2
}, },
{ {
"id": 2003, "id": 2003,
@ -792,7 +864,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1012",
"text": "辅助装备"
},
"ico": "tjp_zb_01",
"color": 3
}, },
{ {
"id": 2004, "id": 2004,
@ -854,7 +932,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1012",
"text": "辅助装备"
},
"ico": "tjp_zb_01",
"color": 4
}, },
{ {
"id": 2005, "id": 2005,
@ -916,7 +1000,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1012",
"text": "辅助装备"
},
"ico": "tjp_zb_01",
"color": 5
}, },
{ {
"id": 2006, "id": 2006,
@ -978,7 +1068,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1012",
"text": "辅助装备"
},
"ico": "tjp_zb_01",
"color": 6
}, },
{ {
"id": 2007, "id": 2007,
@ -1040,7 +1136,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1012",
"text": "辅助装备"
},
"ico": "tjp_zb_01",
"color": 6
}, },
{ {
"id": 2008, "id": 2008,
@ -1102,7 +1204,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1012",
"text": "辅助装备"
},
"ico": "tjp_zb_01",
"color": 6
}, },
{ {
"id": 2009, "id": 2009,
@ -1164,7 +1272,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1012",
"text": "辅助装备"
},
"ico": "tjp_zb_01",
"color": 6
}, },
{ {
"id": 2010, "id": 2010,
@ -1215,7 +1329,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1012",
"text": "辅助装备"
},
"ico": "tjp_zb_01",
"color": 6
}, },
{ {
"id": 3001, "id": 3001,
@ -1277,7 +1397,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1013",
"text": "特殊装备"
},
"ico": "tjp_zb_02",
"color": 1
}, },
{ {
"id": 3002, "id": 3002,
@ -1339,7 +1465,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1013",
"text": "特殊装备"
},
"ico": "tjp_zb_02",
"color": 2
}, },
{ {
"id": 3003, "id": 3003,
@ -1401,7 +1533,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1013",
"text": "特殊装备"
},
"ico": "tjp_zb_02",
"color": 3
}, },
{ {
"id": 3004, "id": 3004,
@ -1463,7 +1601,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1013",
"text": "特殊装备"
},
"ico": "tjp_zb_02",
"color": 4
}, },
{ {
"id": 3005, "id": 3005,
@ -1525,7 +1669,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1013",
"text": "特殊装备"
},
"ico": "tjp_zb_02",
"color": 5
}, },
{ {
"id": 3006, "id": 3006,
@ -1587,7 +1737,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1013",
"text": "特殊装备"
},
"ico": "tjp_zb_02",
"color": 6
}, },
{ {
"id": 3007, "id": 3007,
@ -1649,7 +1805,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1013",
"text": "特殊装备"
},
"ico": "tjp_zb_02",
"color": 6
}, },
{ {
"id": 3008, "id": 3008,
@ -1711,7 +1873,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1013",
"text": "特殊装备"
},
"ico": "tjp_zb_02",
"color": 6
}, },
{ {
"id": 3009, "id": 3009,
@ -1773,7 +1941,13 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1013",
"text": "特殊装备"
},
"ico": "tjp_zb_02",
"color": 6
}, },
{ {
"id": 3010, "id": 3010,
@ -1824,6 +1998,12 @@
} }
], ],
"desk": "", "desk": "",
"shelves": "" "shelves": "",
"name": {
"key": "smithy_name_1013",
"text": "特殊装备"
},
"ico": "tjp_zb_02",
"color": 6
} }
] ]

View File

@ -237,483 +237,5 @@
"floors": -1, "floors": -1,
"time": 300, "time": 300,
"desk": "" "desk": ""
},
{
"id": 11,
"star": 11,
"starshow": {
"key": "smithy_name_1001",
"text": "木质"
},
"before": 10,
"starupneed": [
{
"a": "item",
"t": "50002",
"n": 5
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 1,
"time": 500,
"desk": ""
},
{
"id": 12,
"star": 12,
"starshow": {
"key": "smithy_name_1002",
"text": "石质"
},
"before": 11,
"starupneed": [
{
"a": "item",
"t": "50002",
"n": 10
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 1,
"time": 500,
"desk": ""
},
{
"id": 13,
"star": 13,
"starshow": {
"key": "smithy_name_1003",
"text": "铁质"
},
"before": 12,
"starupneed": [
{
"a": "item",
"t": "50002",
"n": 15
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 1,
"time": 500,
"desk": ""
},
{
"id": 14,
"star": 14,
"starshow": {
"key": "smithy_name_1004",
"text": "钢质"
},
"before": 13,
"starupneed": [
{
"a": "item",
"t": "50002",
"n": 20
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 2,
"time": 500,
"desk": ""
},
{
"id": 15,
"star": 15,
"starshow": {
"key": "smithy_name_1005",
"text": "铂金质"
},
"before": 14,
"starupneed": [
{
"a": "item",
"t": "50002",
"n": 25
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 3,
"time": 500,
"desk": ""
},
{
"id": 16,
"star": 16,
"starshow": {
"key": "smithy_name_1006",
"text": "钻石质"
},
"before": 15,
"starupneed": [
{
"a": "item",
"t": "50002",
"n": 30
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 4,
"time": 500,
"desk": ""
},
{
"id": 17,
"star": 17,
"starshow": {
"key": "smithy_name_1007",
"text": "星耀石质"
},
"before": 16,
"starupneed": [
{
"a": "item",
"t": "50002",
"n": 35
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 5,
"time": 500,
"desk": ""
},
{
"id": 18,
"star": 18,
"starshow": {
"key": "smithy_name_1008",
"text": "星陨石质"
},
"before": 17,
"starupneed": [
{
"a": "item",
"t": "50002",
"n": 40
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 5,
"time": 500,
"desk": ""
},
{
"id": 19,
"star": 19,
"starshow": {
"key": "smithy_name_1009",
"text": "星核质"
},
"before": 18,
"starupneed": [
{
"a": "item",
"t": "50002",
"n": 45
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 5,
"time": 500,
"desk": ""
},
{
"id": 20,
"star": 20,
"starshow": {
"key": "smithy_name_1010",
"text": "宇宙粒子质"
},
"before": 19,
"starupneed": [],
"probability": 100,
"floors": -1,
"time": 500,
"desk": ""
},
{
"id": 21,
"star": 21,
"starshow": {
"key": "smithy_name_1001",
"text": "木质"
},
"before": 20,
"starupneed": [
{
"a": "item",
"t": "50003",
"n": 5
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 1,
"time": 1000,
"desk": ""
},
{
"id": 22,
"star": 22,
"starshow": {
"key": "smithy_name_1002",
"text": "石质"
},
"before": 21,
"starupneed": [
{
"a": "item",
"t": "50003",
"n": 10
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 1,
"time": 1000,
"desk": ""
},
{
"id": 23,
"star": 23,
"starshow": {
"key": "smithy_name_1003",
"text": "铁质"
},
"before": 22,
"starupneed": [
{
"a": "item",
"t": "50003",
"n": 15
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 1,
"time": 1000,
"desk": ""
},
{
"id": 24,
"star": 24,
"starshow": {
"key": "smithy_name_1004",
"text": "钢质"
},
"before": 23,
"starupneed": [
{
"a": "item",
"t": "50003",
"n": 20
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 2,
"time": 1000,
"desk": ""
},
{
"id": 25,
"star": 25,
"starshow": {
"key": "smithy_name_1005",
"text": "铂金质"
},
"before": 24,
"starupneed": [
{
"a": "item",
"t": "50003",
"n": 25
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 3,
"time": 1000,
"desk": ""
},
{
"id": 26,
"star": 26,
"starshow": {
"key": "smithy_name_1006",
"text": "钻石质"
},
"before": 25,
"starupneed": [
{
"a": "item",
"t": "50003",
"n": 30
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 4,
"time": 1000,
"desk": ""
},
{
"id": 27,
"star": 27,
"starshow": {
"key": "smithy_name_1007",
"text": "星耀石质"
},
"before": 26,
"starupneed": [
{
"a": "item",
"t": "50003",
"n": 35
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 5,
"time": 1000,
"desk": ""
},
{
"id": 28,
"star": 28,
"starshow": {
"key": "smithy_name_1008",
"text": "星陨石质"
},
"before": 27,
"starupneed": [
{
"a": "item",
"t": "50003",
"n": 40
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 5,
"time": 1000,
"desk": ""
},
{
"id": 29,
"star": 29,
"starshow": {
"key": "smithy_name_1009",
"text": "星核质"
},
"before": 28,
"starupneed": [
{
"a": "item",
"t": "50003",
"n": 45
},
{
"a": "item",
"t": "10013",
"n": 1
}
],
"probability": 100,
"floors": 5,
"time": 1000,
"desk": ""
},
{
"id": 30,
"star": 30,
"starshow": {
"key": "smithy_name_1010",
"text": "宇宙粒子质"
},
"before": 29,
"starupneed": [],
"probability": 100,
"floors": -1,
"time": 1000,
"desk": ""
} }
] ]

View File

@ -0,0 +1,66 @@
[
{
"id": 101,
"type": 1,
"txt": {
"key": "smithy_txt_1001",
"text": "快给我升级"
}
},
{
"id": 102,
"type": 1,
"txt": {
"key": "smithy_txt_1002",
"text": "红伞伞啊白杆杆"
}
},
{
"id": 201,
"type": 2,
"txt": {
"key": "smithy_txt_1003",
"text": "找我下单"
}
},
{
"id": 202,
"type": 2,
"txt": {
"key": "smithy_txt_1004",
"text": "欢迎下次再来啊"
}
},
{
"id": 301,
"type": 3,
"txt": {
"key": "smithy_txt_1005",
"text": "哼哧哼哧"
}
},
{
"id": 302,
"type": 3,
"txt": {
"key": "smithy_txt_1006",
"text": "点我领装备咯"
}
},
{
"id": 401,
"type": 4,
"txt": {
"key": "smithy_txt_1007",
"text": "我倒是有办法制造更高级的装备,可你得先升级铸造台,否则我肯定锤坏它"
}
},
{
"id": 402,
"type": 4,
"txt": {
"key": "smithy_txt_1008",
"text": "我可是维京人中技术最高超的铁匠,童叟无欺"
}
}
]

File diff suppressed because it is too large Load Diff

View File

@ -279,9 +279,9 @@ const (
) )
const ( const (
MailLineEasy string = "mainline_data_easy" // 简单 MailLineEasy int32 = 1 // 简单
MailLineHard string = "mainline_data_hard" // 困难 MailLineHard int32 = 2 // 困难
MailLinePurgatory string = "mainline_data_purgatory" // 炼狱 MailLinePurgatory int32 = 3 // 炼狱
) )
const ( const (

View File

@ -92,7 +92,7 @@ type (
// 修改章节信息 // 修改章节信息
ModifyMainlineData(uid string, objId string, data interface{}) (code pb.ErrorCode) ModifyMainlineData(uid string, objId string, data interface{}) (code pb.ErrorCode)
// 检查能不能挑战该关卡 // 检查能不能挑战该关卡
CheckChallengeChapter(storyObjId string, uid string, zhangjieID int32) (code pb.ErrorCode) CheckChallengeChapter(storyObjId string, uid string, zhangjieID int32, Intensity int32) (code pb.ErrorCode)
/// 查询章节ID /// 查询章节ID
GetUsermainLineData(uid string) (mainlineId int32) GetUsermainLineData(uid string) (mainlineId int32)
} }

View File

@ -322,7 +322,12 @@ func (this *configureComp) GetHeroSkillMaxLvConfig(skillId uint32) int32 {
if v, err := this.GetConfigure(game_skillatk); err == nil { if v, err := this.GetConfigure(game_skillatk); err == nil {
if configure, ok := v.(*cfg.GameSkillAtk); ok { if configure, ok := v.(*cfg.GameSkillAtk); ok {
return configure.Get(int32(skillId)).MaxLV //return configure.Get(int32(skillId)).MaxLV
for _, v1 := range configure.GetDataList() {
if v1.Id == int32(skillId) {
return v1.MaxLV
}
}
} }
} }

View File

@ -36,8 +36,9 @@ func (this *configureComp) Init(service core.IService, module core.IModule, comp
} }
return return
} }
} else {
log.Errorf("get game_vikingboss conf err:%v", err)
} }
log.Errorf("get game_viking conf err:%v", err)
return return
}) })
err = this.LoadConfigure(game_challenge, cfg.NewGameHuntingChallenge) err = this.LoadConfigure(game_challenge, cfg.NewGameHuntingChallenge)

View File

@ -46,7 +46,7 @@ func (this *Mainline) ModifyMainlineData(uid string, objId string, data map[stri
} }
// 校验是否能挑战该关卡 // 校验是否能挑战该关卡
func (this *Mainline) CheckChallengeChapter(storyObjId string, uid string, zhangjieID int32, Intensity string) (code pb.ErrorCode) { func (this *Mainline) CheckChallengeChapter(storyObjId string, uid string, zhangjieID int32, Intensity int32) (code pb.ErrorCode) {
// _szData, err := this.modelMainline.getMainlineList(uid) // _szData, err := this.modelMainline.getMainlineList(uid)
// if err != nil { // if err != nil {

View File

@ -40,4 +40,5 @@ const (
GameBuffType_EFFHITDOWN = 28 GameBuffType_EFFHITDOWN = 28
GameBuffType_EFFREDOWN = 29 GameBuffType_EFFREDOWN = 29
GameBuffType_CAUSEDAMUP = 30 GameBuffType_CAUSEDAMUP = 30
GameBuffType_POISON = 31
) )

View File

@ -0,0 +1,42 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
type 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

@ -0,0 +1,45 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
type 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

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

View File

@ -0,0 +1,47 @@
//------------------------------------------------------------------------------
// <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 GameLinkData struct {
Id string
Uistore string
Scene string
Des string
Option int32
Preid int32
Presid int32
}
const TypeId_GameLinkData = -968027840
func (*GameLinkData) GetTypeId() int32 {
return -968027840
}
func (_v *GameLinkData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; if _v.Id, _ok_ = _buf["id"].(string); !_ok_ { err = errors.New("id error"); return } }
{ var _ok_ bool; if _v.Uistore, _ok_ = _buf["uistore"].(string); !_ok_ { err = errors.New("uistore error"); return } }
{ var _ok_ bool; if _v.Scene, _ok_ = _buf["scene"].(string); !_ok_ { err = errors.New("scene error"); return } }
{ var _ok_ bool; if _v.Des, _ok_ = _buf["des"].(string); !_ok_ { err = errors.New("des error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["option"].(float64); !_ok_ { err = errors.New("option error"); return }; _v.Option = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["preid"].(float64); !_ok_ { err = errors.New("preid error"); return }; _v.Preid = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["presid"].(float64); !_ok_ { err = errors.New("presid error"); return }; _v.Presid = int32(_tempNum_) }
return
}
func DeserializeGameLinkData(_buf map[string]interface{}) (*GameLinkData, error) {
v := &GameLinkData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

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

View File

@ -0,0 +1,138 @@
//------------------------------------------------------------------------------
// <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 GameMainlineData struct {
Id int32
Intensity int32
Previoustage int32
Order int32
Linearnum int32
Chapter int32
Route int32
Episodetype int32
Episodelocation []int32
Model string
Effect string
FormatList []int32
CaptainId string
Battlescene string
Sceneeffect string
Award []*Gameatn
Title string
Desc string
Stroyid []int32
Condition []int32
}
const TypeId_GameMainlineData = -79093005
func (*GameMainlineData) GetTypeId() int32 {
return -79093005
}
func (_v *GameMainlineData)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["intensity"].(float64); !_ok_ { err = errors.New("intensity error"); return }; _v.Intensity = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["previoustage"].(float64); !_ok_ { err = errors.New("previoustage error"); return }; _v.Previoustage = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["order"].(float64); !_ok_ { err = errors.New("order error"); return }; _v.Order = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["linearnum"].(float64); !_ok_ { err = errors.New("linearnum error"); return }; _v.Linearnum = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["chapter"].(float64); !_ok_ { err = errors.New("chapter error"); return }; _v.Chapter = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["route"].(float64); !_ok_ { err = errors.New("route error"); return }; _v.Route = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Episodetype"].(float64); !_ok_ { err = errors.New("Episodetype error"); return }; _v.Episodetype = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["Episodelocation"].([]interface{}); !_ok_ { err = errors.New("Episodelocation error"); return }
_v.Episodelocation = make([]int32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ int32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
_v.Episodelocation = append(_v.Episodelocation, _list_v_)
}
}
{ var _ok_ bool; if _v.Model, _ok_ = _buf["model"].(string); !_ok_ { err = errors.New("model error"); return } }
{ var _ok_ bool; if _v.Effect, _ok_ = _buf["effect"].(string); !_ok_ { err = errors.New("effect error"); return } }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["FormatList"].([]interface{}); !_ok_ { err = errors.New("FormatList error"); return }
_v.FormatList = make([]int32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ int32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
_v.FormatList = append(_v.FormatList, _list_v_)
}
}
{ var _ok_ bool; if _v.CaptainId, _ok_ = _buf["captainId"].(string); !_ok_ { err = errors.New("captainId error"); return } }
{ var _ok_ bool; if _v.Battlescene, _ok_ = _buf["battlescene"].(string); !_ok_ { err = errors.New("battlescene error"); return } }
{ var _ok_ bool; if _v.Sceneeffect, _ok_ = _buf["sceneeffect"].(string); !_ok_ { err = errors.New("sceneeffect error"); return } }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["award"].([]interface{}); !_ok_ { err = errors.New("award error"); return }
_v.Award = 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.Award = append(_v.Award, _list_v_)
}
}
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["title"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Title error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Title, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["desc"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Desc error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Desc, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["stroyid"].([]interface{}); !_ok_ { err = errors.New("stroyid error"); return }
_v.Stroyid = make([]int32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ int32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
_v.Stroyid = append(_v.Stroyid, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["condition"].([]interface{}); !_ok_ { err = errors.New("condition error"); return }
_v.Condition = make([]int32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ int32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
_v.Condition = append(_v.Condition, _list_v_)
}
}
return
}
func DeserializeGameMainlineData(_buf map[string]interface{}) (*GameMainlineData, error) {
v := &GameMainlineData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

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

View File

@ -0,0 +1,60 @@
//------------------------------------------------------------------------------
// <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 GameMonsterFormatData struct {
Id int32
CaptainId int32
MonsterList []int32
Lv int32
Hppro float32
Atkpro float32
Defpro float32
}
const TypeId_GameMonsterFormatData = 1141351615
func (*GameMonsterFormatData) GetTypeId() int32 {
return 1141351615
}
func (_v *GameMonsterFormatData)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["captainId"].(float64); !_ok_ { err = errors.New("captainId error"); return }; _v.CaptainId = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["monsterList"].([]interface{}); !_ok_ { err = errors.New("monsterList error"); return }
_v.MonsterList = make([]int32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ int32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
_v.MonsterList = append(_v.MonsterList, _list_v_)
}
}
{ 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["hppro"].(float64); !_ok_ { err = errors.New("hppro error"); return }; _v.Hppro = float32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["atkpro"].(float64); !_ok_ { err = errors.New("atkpro error"); return }; _v.Atkpro = float32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["defpro"].(float64); !_ok_ { err = errors.New("defpro error"); return }; _v.Defpro = float32(_tempNum_) }
return
}
func DeserializeGameMonsterFormatData(_buf map[string]interface{}) (*GameMonsterFormatData, error) {
v := &GameMonsterFormatData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -12,6 +12,7 @@ import "errors"
type GameRdtaskCondiData struct { type GameRdtaskCondiData struct {
Id int32 Id int32
Datatype int32
Type int32 Type int32
Data1 int32 Data1 int32
Data2 int32 Data2 int32
@ -26,6 +27,7 @@ func (*GameRdtaskCondiData) GetTypeId() int32 {
func (_v *GameRdtaskCondiData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GameRdtaskCondiData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["datatype"].(float64); !_ok_ { err = errors.New("datatype error"); return }; _v.Datatype = 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; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["data1"].(float64); !_ok_ { err = errors.New("data1 error"); return }; _v.Data1 = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["data1"].(float64); !_ok_ { err = errors.New("data1 error"); return }; _v.Data1 = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["data2"].(float64); !_ok_ { err = errors.New("data2 error"); return }; _v.Data2 = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["data2"].(float64); !_ok_ { err = errors.New("data2 error"); return }; _v.Data2 = int32(_tempNum_) }

View File

@ -15,11 +15,11 @@ type GameRdtaskSideData struct {
ObjType int32 ObjType int32
Point string Point string
StoryBegin int32 StoryBegin int32
StoryEnd int32
ChooseId []int32 ChooseId []int32
StoryEnd int32
NextTid int32
Reward []*Gameatn Reward []*Gameatn
CD int32 CD int32
NextTid int32
EndTid int32 EndTid int32
} }
@ -34,7 +34,6 @@ func (_v *GameRdtaskSideData)Deserialize(_buf map[string]interface{}) (err error
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["objType"].(float64); !_ok_ { err = errors.New("objType error"); return }; _v.ObjType = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["objType"].(float64); !_ok_ { err = errors.New("objType error"); return }; _v.ObjType = int32(_tempNum_) }
{ var _ok_ bool; if _v.Point, _ok_ = _buf["point"].(string); !_ok_ { err = errors.New("point error"); return } } { var _ok_ bool; if _v.Point, _ok_ = _buf["point"].(string); !_ok_ { err = errors.New("point error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["storyBegin"].(float64); !_ok_ { err = errors.New("storyBegin error"); return }; _v.StoryBegin = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["storyBegin"].(float64); !_ok_ { err = errors.New("storyBegin error"); return }; _v.StoryBegin = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["storyEnd"].(float64); !_ok_ { err = errors.New("storyEnd error"); return }; _v.StoryEnd = int32(_tempNum_) }
{ {
var _arr_ []interface{} var _arr_ []interface{}
var _ok_ bool var _ok_ bool
@ -49,6 +48,8 @@ func (_v *GameRdtaskSideData)Deserialize(_buf map[string]interface{}) (err error
} }
} }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["storyEnd"].(float64); !_ok_ { err = errors.New("storyEnd error"); return }; _v.StoryEnd = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["nextTid"].(float64); !_ok_ { err = errors.New("nextTid error"); return }; _v.NextTid = int32(_tempNum_) }
{ {
var _arr_ []interface{} var _arr_ []interface{}
var _ok_ bool var _ok_ bool
@ -64,7 +65,6 @@ func (_v *GameRdtaskSideData)Deserialize(_buf map[string]interface{}) (err error
} }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["CD"].(float64); !_ok_ { err = errors.New("CD error"); return }; _v.CD = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["CD"].(float64); !_ok_ { err = errors.New("CD error"); return }; _v.CD = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["nextTid"].(float64); !_ok_ { err = errors.New("nextTid error"); return }; _v.NextTid = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["endTid"].(float64); !_ok_ { err = errors.New("endTid error"); return }; _v.EndTid = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["endTid"].(float64); !_ok_ { err = errors.New("endTid error"); return }; _v.EndTid = int32(_tempNum_) }
return return
} }

View File

@ -24,4 +24,9 @@ const (
GameSkillEffectType_SkillCD = 13 GameSkillEffectType_SkillCD = 13
GameSkillEffectType_MaxDmg = 14 GameSkillEffectType_MaxDmg = 14
GameSkillEffectType_RandBuff = 15 GameSkillEffectType_RandBuff = 15
GameSkillEffectType_DpsByAddBuff = 16
GameSkillEffectType_FrontDmg = 17
GameSkillEffectType_Round = 18
GameSkillEffectType_TreBeyondByAddBuff = 19
GameSkillEffectType_AttrTrans = 20
) )

View File

@ -25,6 +25,9 @@ type GameSmithyData struct {
Orderneed []*Gameatn Orderneed []*Gameatn
Desk string Desk string
Shelves string Shelves string
Name string
Ico string
Color int32
} }
const TypeId_GameSmithyData = 2042540316 const TypeId_GameSmithyData = 2042540316
@ -87,6 +90,9 @@ func (_v *GameSmithyData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; if _v.Desk, _ok_ = _buf["desk"].(string); !_ok_ { err = errors.New("desk error"); return } } { var _ok_ bool; if _v.Desk, _ok_ = _buf["desk"].(string); !_ok_ { err = errors.New("desk error"); return } }
{ var _ok_ bool; if _v.Shelves, _ok_ = _buf["shelves"].(string); !_ok_ { err = errors.New("shelves error"); return } } { var _ok_ bool; if _v.Shelves, _ok_ = _buf["shelves"].(string); !_ok_ { err = errors.New("shelves error"); return } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; if _v.Ico, _ok_ = _buf["ico"].(string); !_ok_ { err = errors.New("ico error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["color"].(float64); !_ok_ { err = errors.New("color error"); return }; _v.Color = int32(_tempNum_) }
return return
} }

View File

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

View File

@ -0,0 +1,39 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
type GameSmithyTextData struct {
Id int32
Type int32
Txt string
}
const TypeId_GameSmithyTextData = -2076966167
func (*GameSmithyTextData) GetTypeId() int32 {
return -2076966167
}
func (_v *GameSmithyTextData)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; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["txt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Txt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Txt, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
return
}
func DeserializeGameSmithyTextData(_buf map[string]interface{}) (*GameSmithyTextData, error) {
v := &GameSmithyTextData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -11,484 +11,516 @@ package cfg
type JsonLoader func(string) ([]map[string]interface{}, error) type JsonLoader func(string) ([]map[string]interface{}, error)
type Tables struct { type Tables struct {
Global *GameGlobal Global *GameGlobal
Plot *GamePlot Plot *GamePlot
Extservers *GameExtservers Extservers *GameExtservers
SkillAtk *GameSkillAtk SkillAtk *GameSkillAtk
SkillAfteratk *GameSkillAfteratk SkillAfteratk *GameSkillAfteratk
SkillBuff *GameSkillBuff SkillBuff *GameSkillBuff
SkillPassive *GameSkillPassive SkillPassive *GameSkillPassive
Hero *GameHero Hero *GameHero
HeroStargrow *GameHeroStargrow HeroStargrow *GameHeroStargrow
HeroLevelgrow *GameHeroLevelgrow HeroLevelgrow *GameHeroLevelgrow
HeroStarup *GameHeroStarup HeroStarup *GameHeroStarup
HeroExp *GameHeroExp HeroExp *GameHeroExp
HeroLevelup *GameHeroLevelup HeroLevelup *GameHeroLevelup
Equip *GameEquip Equip *GameEquip
EquipAttrlibrary *GameEquipAttrlibrary EquipAttrlibrary *GameEquipAttrlibrary
EquipSuit *GameEquipSuit EquipSuit *GameEquipSuit
EquipColor *GameEquipColor EquipColor *GameEquipColor
EquipIntensify *GameEquipIntensify EquipIntensify *GameEquipIntensify
Item *GameItem Item *GameItem
HeroSkillLevel *GameHeroSkillLevel HeroSkillLevel *GameHeroSkillLevel
HeroResonance *GameHeroResonance HeroResonance *GameHeroResonance
ComAtn *GameComAtn ComAtn *GameComAtn
HeroAwaken *GameHeroAwaken HeroAwaken *GameHeroAwaken
HeroMethod *GameHeroMethod HeroMethod *GameHeroMethod
Shop *GameShop Shop *GameShop
Shopitem *GameShopitem Shopitem *GameShopitem
ActiveReward *GameActiveReward ActiveReward *GameActiveReward
Skill *GameSkill Model *GameModel
Model *GameModel MainlineChapter *GameMainlineChapter
MainlineChapter *GameMainlineChapter Mainline *GameMainline
MainlineEasy *GameMainlineEasy DrawCard *GameDrawCard
MainlineHard *GameMainlineHard ChatChannel *GameChatChannel
MainlinePurgatory *GameMainlinePurgatory ChatSystem *GameChatSystem
DrawCard *GameDrawCard ChatServerGroup *GameChatServerGroup
ChatChannel *GameChatChannel ChatChannelCom *GameChatChannelCom
ChatSystem *GameChatSystem ChatExpression *GameChatExpression
ChatServerGroup *GameChatServerGroup TaskRound *GameTaskRound
ChatChannelCom *GameChatChannelCom TaskActiveReward *GameTaskActiveReward
ChatExpression *GameChatExpression Coin *GameCoin
TaskRound *GameTaskRound Initial *GameInitial
TaskActiveReward *GameTaskActiveReward Monster *GameMonster
Coin *GameCoin EquipPos *GameEquipPos
Initial *GameInitial Playerlv *GamePlayerlv
Monster *GameMonster Propsgroup *GamePropsgroup
EquipPos *GameEquipPos Facemod *GameFacemod
Playerlv *GamePlayerlv Msgdistrib *GameMsgdistrib
Propsgroup *GamePropsgroup Opencond *GameOpencond
Facemod *GameFacemod Stroy *GameStroy
Msgdistrib *GameMsgdistrib Pagoda *GamePagoda
Opencond *GameOpencond PagodaTaskReward *GamePagodaTaskReward
Stroy *GameStroy PagodaSeasonReward *GamePagodaSeasonReward
Pagoda *GamePagoda PagodaseasonLoop *GamePagodaseasonLoop
PagodaTaskReward *GamePagodaTaskReward Rdtask *GameRdtask
PagodaSeasonReward *GamePagodaSeasonReward RdtaskCondi *GameRdtaskCondi
PagodaseasonLoop *GamePagodaseasonLoop RdtaskChoose *GameRdtaskChoose
Rdtask *GameRdtask RdtaskSide *GameRdtaskSide
RdtaskCondi *GameRdtaskCondi KungfuUnlock *GameKungfuUnlock
RdtaskChoose *GameRdtaskChoose KungfuMasterworker *GameKungfuMasterworker
RdtaskSide *GameRdtaskSide Gourmet *GameGourmet
KungfuUnlock *GameKungfuUnlock Drop *GameDrop
KungfuMasterworker *GameKungfuMasterworker Smithy *GameSmithy
Gourmet *GameGourmet SmithyStove *GameSmithyStove
Drop *GameDrop SmithyText *GameSmithyText
Smithy *GameSmithy VikingBoss *GameVikingBoss
SmithyStove *GameSmithyStove VikingChallenge *GameVikingChallenge
VikingBoss *GameVikingBoss DreamlandBoos *GameDreamlandBoos
VikingChallenge *GameVikingChallenge HuntingBoss *GameHuntingBoss
HuntingChallenge *GameHuntingChallenge
HuntingOpenTime *GameHuntingOpenTime
MonsterFormat *GameMonsterFormat
Link *GameLink
GetResource *GameGetResource
} }
func NewTables(loader JsonLoader) (*Tables, error) { func NewTables(loader JsonLoader) (*Tables, error) {
var err error var err error
var buf []map[string]interface{} var buf []map[string]interface{}
tables := &Tables{} tables := &Tables{}
if buf, err = loader("game_global"); err != nil { if buf, err = loader("game_global") ; err != nil {
return nil, err return nil, err
} }
if tables.Global, err = NewGameGlobal(buf); err != nil { if tables.Global, err = NewGameGlobal(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_plot"); err != nil { if buf, err = loader("game_plot") ; err != nil {
return nil, err return nil, err
} }
if tables.Plot, err = NewGamePlot(buf); err != nil { if tables.Plot, err = NewGamePlot(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_extservers"); err != nil { if buf, err = loader("game_extservers") ; err != nil {
return nil, err return nil, err
} }
if tables.Extservers, err = NewGameExtservers(buf); err != nil { if tables.Extservers, err = NewGameExtservers(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_skillatk"); err != nil { if buf, err = loader("game_skillatk") ; err != nil {
return nil, err return nil, err
} }
if tables.SkillAtk, err = NewGameSkillAtk(buf); err != nil { if tables.SkillAtk, err = NewGameSkillAtk(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_skillafteratk"); err != nil { if buf, err = loader("game_skillafteratk") ; err != nil {
return nil, err return nil, err
} }
if tables.SkillAfteratk, err = NewGameSkillAfteratk(buf); err != nil { if tables.SkillAfteratk, err = NewGameSkillAfteratk(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_skillbuff"); err != nil { if buf, err = loader("game_skillbuff") ; err != nil {
return nil, err return nil, err
} }
if tables.SkillBuff, err = NewGameSkillBuff(buf); err != nil { if tables.SkillBuff, err = NewGameSkillBuff(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_skillpassive"); err != nil { if buf, err = loader("game_skillpassive") ; err != nil {
return nil, err return nil, err
} }
if tables.SkillPassive, err = NewGameSkillPassive(buf); err != nil { if tables.SkillPassive, err = NewGameSkillPassive(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_hero"); err != nil { if buf, err = loader("game_hero") ; err != nil {
return nil, err return nil, err
} }
if tables.Hero, err = NewGameHero(buf); err != nil { if tables.Hero, err = NewGameHero(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_herostargrow"); err != nil { if buf, err = loader("game_herostargrow") ; err != nil {
return nil, err return nil, err
} }
if tables.HeroStargrow, err = NewGameHeroStargrow(buf); err != nil { if tables.HeroStargrow, err = NewGameHeroStargrow(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_herolevelgrow"); err != nil { if buf, err = loader("game_herolevelgrow") ; err != nil {
return nil, err return nil, err
} }
if tables.HeroLevelgrow, err = NewGameHeroLevelgrow(buf); err != nil { if tables.HeroLevelgrow, err = NewGameHeroLevelgrow(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_herostarup"); err != nil { if buf, err = loader("game_herostarup") ; err != nil {
return nil, err return nil, err
} }
if tables.HeroStarup, err = NewGameHeroStarup(buf); err != nil { if tables.HeroStarup, err = NewGameHeroStarup(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_heroexp"); err != nil { if buf, err = loader("game_heroexp") ; err != nil {
return nil, err return nil, err
} }
if tables.HeroExp, err = NewGameHeroExp(buf); err != nil { if tables.HeroExp, err = NewGameHeroExp(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_herolevelup"); err != nil { if buf, err = loader("game_herolevelup") ; err != nil {
return nil, err return nil, err
} }
if tables.HeroLevelup, err = NewGameHeroLevelup(buf); err != nil { if tables.HeroLevelup, err = NewGameHeroLevelup(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_equip"); err != nil { if buf, err = loader("game_equip") ; err != nil {
return nil, err return nil, err
} }
if tables.Equip, err = NewGameEquip(buf); err != nil { if tables.Equip, err = NewGameEquip(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_equipattrlibrary"); err != nil { if buf, err = loader("game_equipattrlibrary") ; err != nil {
return nil, err return nil, err
} }
if tables.EquipAttrlibrary, err = NewGameEquipAttrlibrary(buf); err != nil { if tables.EquipAttrlibrary, err = NewGameEquipAttrlibrary(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_equipsuit"); err != nil { if buf, err = loader("game_equipsuit") ; err != nil {
return nil, err return nil, err
} }
if tables.EquipSuit, err = NewGameEquipSuit(buf); err != nil { if tables.EquipSuit, err = NewGameEquipSuit(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_equipcolor"); err != nil { if buf, err = loader("game_equipcolor") ; err != nil {
return nil, err return nil, err
} }
if tables.EquipColor, err = NewGameEquipColor(buf); err != nil { if tables.EquipColor, err = NewGameEquipColor(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_equipintensify"); err != nil { if buf, err = loader("game_equipintensify") ; err != nil {
return nil, err return nil, err
} }
if tables.EquipIntensify, err = NewGameEquipIntensify(buf); err != nil { if tables.EquipIntensify, err = NewGameEquipIntensify(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_item"); err != nil { if buf, err = loader("game_item") ; err != nil {
return nil, err return nil, err
} }
if tables.Item, err = NewGameItem(buf); err != nil { if tables.Item, err = NewGameItem(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_heroskilllevel"); err != nil { if buf, err = loader("game_heroskilllevel") ; err != nil {
return nil, err return nil, err
} }
if tables.HeroSkillLevel, err = NewGameHeroSkillLevel(buf); err != nil { if tables.HeroSkillLevel, err = NewGameHeroSkillLevel(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_heroresonance"); err != nil { if buf, err = loader("game_heroresonance") ; err != nil {
return nil, err return nil, err
} }
if tables.HeroResonance, err = NewGameHeroResonance(buf); err != nil { if tables.HeroResonance, err = NewGameHeroResonance(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_comatn"); err != nil { if buf, err = loader("game_comatn") ; err != nil {
return nil, err return nil, err
} }
if tables.ComAtn, err = NewGameComAtn(buf); err != nil { if tables.ComAtn, err = NewGameComAtn(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_heroawaken"); err != nil { if buf, err = loader("game_heroawaken") ; err != nil {
return nil, err return nil, err
} }
if tables.HeroAwaken, err = NewGameHeroAwaken(buf); err != nil { if tables.HeroAwaken, err = NewGameHeroAwaken(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_heromethod"); err != nil { if buf, err = loader("game_heromethod") ; err != nil {
return nil, err return nil, err
} }
if tables.HeroMethod, err = NewGameHeroMethod(buf); err != nil { if tables.HeroMethod, err = NewGameHeroMethod(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_shop"); err != nil { if buf, err = loader("game_shop") ; err != nil {
return nil, err return nil, err
} }
if tables.Shop, err = NewGameShop(buf); err != nil { if tables.Shop, err = NewGameShop(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_shopitem"); err != nil { if buf, err = loader("game_shopitem") ; err != nil {
return nil, err return nil, err
} }
if tables.Shopitem, err = NewGameShopitem(buf); err != nil { if tables.Shopitem, err = NewGameShopitem(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_activereward"); err != nil { if buf, err = loader("game_activereward") ; err != nil {
return nil, err return nil, err
} }
if tables.ActiveReward, err = NewGameActiveReward(buf); err != nil { if tables.ActiveReward, err = NewGameActiveReward(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_skill"); err != nil { if buf, err = loader("game_model") ; err != nil {
return nil, err return nil, err
} }
if tables.Skill, err = NewGameSkill(buf); err != nil { if tables.Model, err = NewGameModel(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_model"); err != nil { if buf, err = loader("game_mainlinechapter") ; err != nil {
return nil, err return nil, err
} }
if tables.Model, err = NewGameModel(buf); err != nil { if tables.MainlineChapter, err = NewGameMainlineChapter(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_mainlinechapter"); err != nil { if buf, err = loader("game_mainline") ; err != nil {
return nil, err return nil, err
} }
if tables.MainlineChapter, err = NewGameMainlineChapter(buf); err != nil { if tables.Mainline, err = NewGameMainline(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_mainlineeasy"); err != nil { if buf, err = loader("game_drawcard") ; err != nil {
return nil, err return nil, err
} }
if tables.MainlineEasy, err = NewGameMainlineEasy(buf); err != nil { if tables.DrawCard, err = NewGameDrawCard(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_mainlinehard"); err != nil { if buf, err = loader("game_chatchannel") ; err != nil {
return nil, err return nil, err
} }
if tables.MainlineHard, err = NewGameMainlineHard(buf); err != nil { if tables.ChatChannel, err = NewGameChatChannel(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_mainlinepurgatory"); err != nil { if buf, err = loader("game_chatsystem") ; err != nil {
return nil, err return nil, err
} }
if tables.MainlinePurgatory, err = NewGameMainlinePurgatory(buf); err != nil { if tables.ChatSystem, err = NewGameChatSystem(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_drawcard"); err != nil { if buf, err = loader("game_chatservergroup") ; err != nil {
return nil, err return nil, err
} }
if tables.DrawCard, err = NewGameDrawCard(buf); err != nil { if tables.ChatServerGroup, err = NewGameChatServerGroup(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_chatchannel"); err != nil { if buf, err = loader("game_chatchannelcom") ; err != nil {
return nil, err return nil, err
} }
if tables.ChatChannel, err = NewGameChatChannel(buf); err != nil { if tables.ChatChannelCom, err = NewGameChatChannelCom(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_chatsystem"); err != nil { if buf, err = loader("game_chatexpression") ; err != nil {
return nil, err return nil, err
} }
if tables.ChatSystem, err = NewGameChatSystem(buf); err != nil { if tables.ChatExpression, err = NewGameChatExpression(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_chatservergroup"); err != nil { if buf, err = loader("game_taskround") ; err != nil {
return nil, err return nil, err
} }
if tables.ChatServerGroup, err = NewGameChatServerGroup(buf); err != nil { if tables.TaskRound, err = NewGameTaskRound(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_chatchannelcom"); err != nil { if buf, err = loader("game_taskactivereward") ; err != nil {
return nil, err return nil, err
} }
if tables.ChatChannelCom, err = NewGameChatChannelCom(buf); err != nil { if tables.TaskActiveReward, err = NewGameTaskActiveReward(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_chatexpression"); err != nil { if buf, err = loader("game_coin") ; err != nil {
return nil, err return nil, err
} }
if tables.ChatExpression, err = NewGameChatExpression(buf); err != nil { if tables.Coin, err = NewGameCoin(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_taskround"); err != nil { if buf, err = loader("game_initial") ; err != nil {
return nil, err return nil, err
} }
if tables.TaskRound, err = NewGameTaskRound(buf); err != nil { if tables.Initial, err = NewGameInitial(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_taskactivereward"); err != nil { if buf, err = loader("game_monster") ; err != nil {
return nil, err return nil, err
} }
if tables.TaskActiveReward, err = NewGameTaskActiveReward(buf); err != nil { if tables.Monster, err = NewGameMonster(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_coin"); err != nil { if buf, err = loader("game_equippos") ; err != nil {
return nil, err return nil, err
} }
if tables.Coin, err = NewGameCoin(buf); err != nil { if tables.EquipPos, err = NewGameEquipPos(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_initial"); err != nil { if buf, err = loader("game_playerlv") ; err != nil {
return nil, err return nil, err
} }
if tables.Initial, err = NewGameInitial(buf); err != nil { if tables.Playerlv, err = NewGamePlayerlv(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_monster"); err != nil { if buf, err = loader("game_propsgroup") ; err != nil {
return nil, err return nil, err
} }
if tables.Monster, err = NewGameMonster(buf); err != nil { if tables.Propsgroup, err = NewGamePropsgroup(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_equippos"); err != nil { if buf, err = loader("game_facemod") ; err != nil {
return nil, err return nil, err
} }
if tables.EquipPos, err = NewGameEquipPos(buf); err != nil { if tables.Facemod, err = NewGameFacemod(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_playerlv"); err != nil { if buf, err = loader("game_msgdistrib") ; err != nil {
return nil, err return nil, err
} }
if tables.Playerlv, err = NewGamePlayerlv(buf); err != nil { if tables.Msgdistrib, err = NewGameMsgdistrib(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_propsgroup"); err != nil { if buf, err = loader("game_opencond") ; err != nil {
return nil, err return nil, err
} }
if tables.Propsgroup, err = NewGamePropsgroup(buf); err != nil { if tables.Opencond, err = NewGameOpencond(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_facemod"); err != nil { if buf, err = loader("game_stroy") ; err != nil {
return nil, err return nil, err
} }
if tables.Facemod, err = NewGameFacemod(buf); err != nil { if tables.Stroy, err = NewGameStroy(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_msgdistrib"); err != nil { if buf, err = loader("game_pagoda") ; err != nil {
return nil, err return nil, err
} }
if tables.Msgdistrib, err = NewGameMsgdistrib(buf); err != nil { if tables.Pagoda, err = NewGamePagoda(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_opencond"); err != nil { if buf, err = loader("game_pagodataskreward") ; err != nil {
return nil, err return nil, err
} }
if tables.Opencond, err = NewGameOpencond(buf); err != nil { if tables.PagodaTaskReward, err = NewGamePagodaTaskReward(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_stroy"); err != nil { if buf, err = loader("game_pagodaseasonreward") ; err != nil {
return nil, err return nil, err
} }
if tables.Stroy, err = NewGameStroy(buf); err != nil { if tables.PagodaSeasonReward, err = NewGamePagodaSeasonReward(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_pagoda"); err != nil { if buf, err = loader("game_pagodaseasonloop") ; err != nil {
return nil, err return nil, err
} }
if tables.Pagoda, err = NewGamePagoda(buf); err != nil { if tables.PagodaseasonLoop, err = NewGamePagodaseasonLoop(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_pagodataskreward"); err != nil { if buf, err = loader("game_rdtask") ; err != nil {
return nil, err return nil, err
} }
if tables.PagodaTaskReward, err = NewGamePagodaTaskReward(buf); err != nil { if tables.Rdtask, err = NewGameRdtask(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_pagodaseasonreward"); err != nil { if buf, err = loader("game_rdtaskcondi") ; err != nil {
return nil, err return nil, err
} }
if tables.PagodaSeasonReward, err = NewGamePagodaSeasonReward(buf); err != nil { if tables.RdtaskCondi, err = NewGameRdtaskCondi(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_pagodaseasonloop"); err != nil { if buf, err = loader("game_rdtaskchoose") ; err != nil {
return nil, err return nil, err
} }
if tables.PagodaseasonLoop, err = NewGamePagodaseasonLoop(buf); err != nil { if tables.RdtaskChoose, err = NewGameRdtaskChoose(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_rdtask"); err != nil { if buf, err = loader("game_rdtaskside") ; err != nil {
return nil, err return nil, err
} }
if tables.Rdtask, err = NewGameRdtask(buf); err != nil { if tables.RdtaskSide, err = NewGameRdtaskSide(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_rdtaskcondi"); err != nil { if buf, err = loader("game_kungfuunlock") ; err != nil {
return nil, err return nil, err
} }
if tables.RdtaskCondi, err = NewGameRdtaskCondi(buf); err != nil { if tables.KungfuUnlock, err = NewGameKungfuUnlock(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_rdtaskchoose"); err != nil { if buf, err = loader("game_kungfumasterworker") ; err != nil {
return nil, err return nil, err
} }
if tables.RdtaskChoose, err = NewGameRdtaskChoose(buf); err != nil { if tables.KungfuMasterworker, err = NewGameKungfuMasterworker(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_rdtaskside"); err != nil { if buf, err = loader("game_gourmet") ; err != nil {
return nil, err return nil, err
} }
if tables.RdtaskSide, err = NewGameRdtaskSide(buf); err != nil { if tables.Gourmet, err = NewGameGourmet(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_kungfuunlock"); err != nil { if buf, err = loader("game_drop") ; err != nil {
return nil, err return nil, err
} }
if tables.KungfuUnlock, err = NewGameKungfuUnlock(buf); err != nil { if tables.Drop, err = NewGameDrop(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_kungfumasterworker"); err != nil { if buf, err = loader("game_smithy") ; err != nil {
return nil, err return nil, err
} }
if tables.KungfuMasterworker, err = NewGameKungfuMasterworker(buf); err != nil { if tables.Smithy, err = NewGameSmithy(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_gourmet"); err != nil { if buf, err = loader("game_smithystove") ; err != nil {
return nil, err return nil, err
} }
if tables.Gourmet, err = NewGameGourmet(buf); err != nil { if tables.SmithyStove, err = NewGameSmithyStove(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_gourmetskill"); err != nil { if buf, err = loader("game_smithytext") ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_drop"); err != nil { if tables.SmithyText, err = NewGameSmithyText(buf) ; err != nil {
return nil, err return nil, err
} }
if tables.Drop, err = NewGameDrop(buf); err != nil { if buf, err = loader("game_vikingboss") ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_smithy"); err != nil { if tables.VikingBoss, err = NewGameVikingBoss(buf) ; err != nil {
return nil, err return nil, err
} }
if tables.Smithy, err = NewGameSmithy(buf); err != nil { if buf, err = loader("game_vikingchallenge") ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_smithystove"); err != nil { if tables.VikingChallenge, err = NewGameVikingChallenge(buf) ; err != nil {
return nil, err return nil, err
} }
if tables.SmithyStove, err = NewGameSmithyStove(buf); err != nil { if buf, err = loader("game_dreamlandboos") ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_vikingboss"); err != nil { if tables.DreamlandBoos, err = NewGameDreamlandBoos(buf) ; err != nil {
return nil, err return nil, err
} }
if tables.VikingBoss, err = NewGameVikingBoss(buf); err != nil { if buf, err = loader("game_huntingboss") ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_vikingchallenge"); err != nil { if tables.HuntingBoss, err = NewGameHuntingBoss(buf) ; err != nil {
return nil, err return nil, err
} }
if tables.VikingChallenge, err = NewGameVikingChallenge(buf); err != nil { if buf, err = loader("game_huntingchallenge") ; err != nil {
return nil, err return nil, err
} }
return tables, nil if tables.HuntingChallenge, err = NewGameHuntingChallenge(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_huntingopentime") ; err != nil {
return nil, err
}
if tables.HuntingOpenTime, err = NewGameHuntingOpenTime(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_monsterformat") ; err != nil {
return nil, err
}
if tables.MonsterFormat, err = NewGameMonsterFormat(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_link") ; err != nil {
return nil, err
}
if tables.Link, err = NewGameLink(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
}
return tables, nil
} }

View File

@ -13,7 +13,7 @@ import "errors"
type GameMainlineChapterData struct { type GameMainlineChapterData struct {
Id int32 Id int32
Name string Name string
Intensity string Intensity int32
Map string Map string
Title string Title string
Desc string Desc string
@ -32,7 +32,7 @@ func (*GameMainlineChapterData) GetTypeId() int32 {
func (_v *GameMainlineChapterData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GameMainlineChapterData)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["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; if _v.Intensity, _ok_ = _buf["Intensity"].(string); !_ok_ { err = errors.New("Intensity error"); return } } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Intensity"].(float64); !_ok_ { err = errors.New("Intensity error"); return }; _v.Intensity = int32(_tempNum_) }
{ var _ok_ bool; if _v.Map, _ok_ = _buf["map"].(string); !_ok_ { err = errors.New("map error"); return } } { var _ok_ bool; if _v.Map, _ok_ = _buf["map"].(string); !_ok_ { err = errors.New("map error"); return } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["title"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Title error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Title, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["title"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Title error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Title, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["desc"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Desc error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Desc, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["desc"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Desc error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Desc, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }

View File

@ -9,34 +9,26 @@
package cfg package cfg
type GameSkillAtk struct { type GameSkillAtk struct {
_dataMap map[int32]*GameSkillAtkData
_dataList []*GameSkillAtkData _dataList []*GameSkillAtkData
} }
func NewGameSkillAtk(_buf []map[string]interface{}) (*GameSkillAtk, error) { func NewGameSkillAtk(_buf []map[string]interface{}) (*GameSkillAtk, error) {
_dataList := make([]*GameSkillAtkData, 0, len(_buf)) _dataList := make([]*GameSkillAtkData, 0, len(_buf))
dataMap := make(map[int32]*GameSkillAtkData)
for _, _ele_ := range _buf { for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameSkillAtkData(_ele_); err2 != nil { if _v, err2 := DeserializeGameSkillAtkData(_ele_); err2 != nil {
return nil, err2 return nil, err2
} else { } else {
_dataList = append(_dataList, _v) _dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
} }
} }
return &GameSkillAtk{_dataList:_dataList, _dataMap:dataMap}, nil return &GameSkillAtk{_dataList:_dataList}, nil
}
func (table *GameSkillAtk) GetDataMap() map[int32]*GameSkillAtkData {
return table._dataMap
} }
func (table *GameSkillAtk) GetDataList() []*GameSkillAtkData { func (table *GameSkillAtk) GetDataList() []*GameSkillAtkData {
return table._dataList return table._dataList
} }
func (table *GameSkillAtk) Get(key int32) *GameSkillAtkData { func (table *GameSkillAtk) Get(index int) *GameSkillAtkData {
return table._dataMap[key] return table._dataList[index]
} }

View File

@ -12,16 +12,18 @@ import "errors"
type GameSkillAtkData struct { type GameSkillAtkData struct {
Id int32 Id int32
Level int32
MaxLV int32
Name string Name string
Ico string Ico string
Act string Act string
Type int32 Type int32
MaxLV int32 CD int32
CD []int32
Target int32 Target int32
ChildSkill []*GameChildSkills ChildSkill *GameChildSkills
Desc []string Desc string
Buffid []int32 Buffid []int32
Map string
} }
const TypeId_GameSkillAtkData = -1737392307 const TypeId_GameSkillAtkData = -1737392307
@ -31,55 +33,17 @@ func (*GameSkillAtkData) GetTypeId() int32 {
} }
func (_v *GameSkillAtkData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GameSkillAtkData)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["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["level"].(float64); !_ok_ { err = errors.New("level error"); return }; _v.Level = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["MaxLV"].(float64); !_ok_ { err = errors.New("MaxLV error"); return }; _v.MaxLV = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["Name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["Name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; if _v.Ico, _ok_ = _buf["ico"].(string); !_ok_ { err = errors.New("ico error"); return } } { var _ok_ bool; if _v.Ico, _ok_ = _buf["ico"].(string); !_ok_ { err = errors.New("ico error"); return } }
{ var _ok_ bool; if _v.Act, _ok_ = _buf["act"].(string); !_ok_ { err = errors.New("act error"); return } } { var _ok_ bool; if _v.Act, _ok_ = _buf["act"].(string); !_ok_ { err = errors.New("act error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Type"].(float64); !_ok_ { err = errors.New("Type error"); return }; _v.Type = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Type"].(float64); !_ok_ { err = errors.New("Type error"); return }; _v.Type = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["MaxLV"].(float64); !_ok_ { err = errors.New("MaxLV error"); return }; _v.MaxLV = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["CD"].(float64); !_ok_ { err = errors.New("CD error"); return }; _v.CD = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["CD"].([]interface{}); !_ok_ { err = errors.New("CD error"); return }
_v.CD = make([]int32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ int32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
_v.CD = append(_v.CD, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Target"].(float64); !_ok_ { err = errors.New("Target error"); return }; _v.Target = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Target"].(float64); !_ok_ { err = errors.New("Target error"); return }; _v.Target = int32(_tempNum_) }
{ { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["ChildSkill"].(map[string]interface{}); !_ok_ { err = errors.New("ChildSkill error"); return }; if _v.ChildSkill, err = DeserializeGameChildSkills(_x_); err != nil { return } }
var _arr_ []interface{} { var _ok_ bool; if _v.Desc, _ok_ = _buf["Desc"].(string); !_ok_ { err = errors.New("Desc error"); return } }
var _ok_ bool
if _arr_, _ok_ = _buf["ChildSkill"].([]interface{}); !_ok_ { err = errors.New("ChildSkill error"); return }
_v.ChildSkill = make([]*GameChildSkills, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ *GameChildSkills
{ 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 = DeserializeGameChildSkills(_x_); err != nil { return } }
_v.ChildSkill = append(_v.ChildSkill, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["Desc"].([]interface{}); !_ok_ { err = errors.New("Desc error"); return }
_v.Desc = 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.Desc = append(_v.Desc, _list_v_)
}
}
{ {
var _arr_ []interface{} var _arr_ []interface{}
var _ok_ bool var _ok_ bool
@ -94,6 +58,7 @@ func (_v *GameSkillAtkData)Deserialize(_buf map[string]interface{}) (err error)
} }
} }
{ var _ok_ bool; if _v.Map, _ok_ = _buf["map"].(string); !_ok_ { err = errors.New("map error"); return } }
return return
} }

View File

@ -13,8 +13,8 @@ import "errors"
type GameSkillPassiveData struct { type GameSkillPassiveData struct {
Id int32 Id int32
When string When string
Where string TargetCheck int32
AddCon []string AddCon string
PasPr int32 PasPr int32
Type string Type string
MaxEmitTimes int32 MaxEmitTimes int32
@ -30,21 +30,8 @@ func (*GameSkillPassiveData) GetTypeId() int32 {
func (_v *GameSkillPassiveData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GameSkillPassiveData)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["Id"].(float64); !_ok_ { err = errors.New("Id error"); return }; _v.Id = int32(_tempNum_) }
{ var _ok_ bool; if _v.When, _ok_ = _buf["When"].(string); !_ok_ { err = errors.New("When error"); return } } { var _ok_ bool; if _v.When, _ok_ = _buf["When"].(string); !_ok_ { err = errors.New("When error"); return } }
{ var _ok_ bool; if _v.Where, _ok_ = _buf["Where"].(string); !_ok_ { err = errors.New("Where error"); return } } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["TargetCheck"].(float64); !_ok_ { err = errors.New("TargetCheck error"); return }; _v.TargetCheck = int32(_tempNum_) }
{ { var _ok_ bool; if _v.AddCon, _ok_ = _buf["AddCon"].(string); !_ok_ { err = errors.New("AddCon error"); return } }
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["AddCon"].([]interface{}); !_ok_ { err = errors.New("AddCon error"); return }
_v.AddCon = 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.AddCon = append(_v.AddCon, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["PasPr"].(float64); !_ok_ { err = errors.New("PasPr error"); return }; _v.PasPr = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["PasPr"].(float64); !_ok_ { err = errors.New("PasPr error"); return }; _v.PasPr = int32(_tempNum_) }
{ var _ok_ bool; if _v.Type, _ok_ = _buf["Type"].(string); !_ok_ { err = errors.New("Type error"); return } } { var _ok_ bool; if _v.Type, _ok_ = _buf["Type"].(string); !_ok_ { err = errors.New("Type error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["MaxEmitTimes"].(float64); !_ok_ { err = errors.New("MaxEmitTimes error"); return }; _v.MaxEmitTimes = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["MaxEmitTimes"].(float64); !_ok_ { err = errors.New("MaxEmitTimes error"); return }; _v.MaxEmitTimes = int32(_tempNum_) }

View File

@ -18,7 +18,9 @@ type GameStroyData struct {
Next int32 Next int32
Type int32 Type int32
Bg string Bg string
Place int32
Speak string Speak string
Listen string
Emoji string Emoji string
Des string Des string
Chose []int32 Chose []int32
@ -27,7 +29,6 @@ type GameStroyData struct {
Move string Move string
Action string Action string
Sound string Sound string
Place int32
Position serialization.Vector3 Position serialization.Vector3
Revolve serialization.Vector3 Revolve serialization.Vector3
Size serialization.Vector3 Size serialization.Vector3
@ -49,7 +50,9 @@ func (_v *GameStroyData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["next"].(float64); !_ok_ { err = errors.New("next error"); return }; _v.Next = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["next"].(float64); !_ok_ { err = errors.New("next error"); return }; _v.Next = 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; 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.Bg, _ok_ = _buf["bg"].(string); !_ok_ { err = errors.New("bg error"); return } } { var _ok_ bool; if _v.Bg, _ok_ = _buf["bg"].(string); !_ok_ { err = errors.New("bg error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["place"].(float64); !_ok_ { err = errors.New("place error"); return }; _v.Place = int32(_tempNum_) }
{ var _ok_ bool; if _v.Speak, _ok_ = _buf["speak"].(string); !_ok_ { err = errors.New("speak error"); return } } { var _ok_ bool; if _v.Speak, _ok_ = _buf["speak"].(string); !_ok_ { err = errors.New("speak error"); return } }
{ var _ok_ bool; if _v.Listen, _ok_ = _buf["listen"].(string); !_ok_ { err = errors.New("listen error"); return } }
{ var _ok_ bool; if _v.Emoji, _ok_ = _buf["emoji"].(string); !_ok_ { err = errors.New("emoji error"); return } } { var _ok_ bool; if _v.Emoji, _ok_ = _buf["emoji"].(string); !_ok_ { err = errors.New("emoji error"); return } }
{ var _ok_ bool; if _v.Des, _ok_ = _buf["des"].(string); !_ok_ { err = errors.New("des error"); return } } { var _ok_ bool; if _v.Des, _ok_ = _buf["des"].(string); !_ok_ { err = errors.New("des error"); return } }
{ {
@ -71,7 +74,6 @@ func (_v *GameStroyData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; if _v.Move, _ok_ = _buf["move"].(string); !_ok_ { err = errors.New("move error"); return } } { var _ok_ bool; if _v.Move, _ok_ = _buf["move"].(string); !_ok_ { err = errors.New("move error"); return } }
{ var _ok_ bool; if _v.Action, _ok_ = _buf["action"].(string); !_ok_ { err = errors.New("action error"); return } } { var _ok_ bool; if _v.Action, _ok_ = _buf["action"].(string); !_ok_ { err = errors.New("action error"); return } }
{ var _ok_ bool; if _v.Sound, _ok_ = _buf["sound"].(string); !_ok_ { err = errors.New("sound error"); return } } { var _ok_ bool; if _v.Sound, _ok_ = _buf["sound"].(string); !_ok_ { err = errors.New("sound error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["place"].(float64); !_ok_ { err = errors.New("place error"); return }; _v.Place = int32(_tempNum_) }
{ var _ok_ bool; var _v_ map[string]interface{}; if _v_, _ok_ = _buf["position"].(map[string]interface{}); !_ok_ { err = errors.New("position error"); return } { var _ok_ bool; var _v_ map[string]interface{}; if _v_, _ok_ = _buf["position"].(map[string]interface{}); !_ok_ { err = errors.New("position error"); return }
var _x_, _y_, _z_ float32; var _x_, _y_, _z_ float32;
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["x"].(float64); !_ok_ { err = errors.New("x error"); return }; _x_ = float32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _v_["x"].(float64); !_ok_ { err = errors.New("x error"); return }; _x_ = float32(_tempNum_) }