更新配置

This commit is contained in:
wh_zcy 2022-08-19 18:13:13 +08:00
parent 10ab7cc7b2
commit 42673f6bbe
34 changed files with 3643 additions and 961 deletions

View File

@ -1,146 +0,0 @@
[
{
"max_char": 100,
"task_reset": 8,
"init_gold": 100000,
"init_hero": [
15001,
25001
],
"cameramin": [
0,
0,
0
],
"max_getreward": [
10002,
99
],
"cameramax": [
-1.53,
1.1,
-8
],
"heroshownum": 2,
"equipsuitsum": [
4,
4,
4,
4,
2,
2
],
"friend_maxnum": 50,
"friend_minnum": 0,
"friend_maxgetnum": 20,
"friend_maxsendnum": 50,
"friend_date": 7,
"friend_recordtime": 7,
"friend_black": 50,
"channel_cd_world": 5,
"channel_cd_guild": 3,
"channel_cd_private": 3,
"channel_cd_public": 15,
"channel_lock_icon": 200,
"max_word": 200,
"max_chat": 99,
"max_object": 50,
"load_chat": 10,
"channel_allocation_max": 2000,
"channel_switching_max": 3000,
"draw_toplimit": 9999,
"draw10_star4_max": 8,
"draw10_star5_max": 2,
"draw_floor_star4": 20,
"draw_floor_star5": 100,
"duplicate_removal": 1,
"base_pool_cost": {
"a": "item",
"t": "10018",
"n": 1
},
"camp1_pool_cost": {
"a": "item",
"t": "10017",
"n": 1
},
"camp2_pool_cost": {
"a": "item",
"t": "10017",
"n": 1
},
"camp3_pool_cost": {
"a": "item",
"t": "10017",
"n": 1
},
"camp4_pool_cost": {
"a": "item",
"t": "10017",
"n": 1
},
"base_pool_10cost": {
"a": "item",
"t": "10018",
"n": 10
},
"camp1_pool_10cost": {
"a": "item",
"t": "10017",
"n": 10
},
"camp2_pool_10cost": {
"a": "item",
"t": "10017",
"n": 10
},
"camp3_pool_10cost": {
"a": "item",
"t": "10017",
"n": 10
},
"camp4_pool_10cost": {
"a": "item",
"t": "10017",
"n": 10
},
"camp1_pool1": "camp1_pool",
"camp2_pool1": "camp2_pool",
"camp3_pool1": "camp3_pool",
"camp4_pool1": "camp4_pool",
"base_pool1": {
"s": 1,
"e": 60,
"p": "base_pool1"
},
"base_pool2": {
"s": 61,
"e": 200,
"p": "base_pool2"
},
"base_pool3": {
"s": 201,
"e": 1000,
"p": "base_pool3"
},
"base_pool4": {
"s": 1000,
"e": 99999999,
"p": "base_pool4"
},
"base_pool_star3": 9000,
"base_pool_star4": 900,
"base_pool_star5": 100,
"camp_pool_star3": 9000,
"camp_pool_star4": 900,
"camp_pool_star5": 100,
"gourmet": 3600,
"smithy_maxplayer": 20,
"smithy_maxtime": 36000,
"chat_expression_small": [
"lt_bq_icon001,lt_bq_icon002,lt_bq_icon003,lt_bq_icon004,lt_bq_icon005,lt_bq_icon006,lt_bq_icon007,lt_bq_icon008,lt_bq_icon009,lt_bq_icon010,lt_bq_icon011,lt_bq_icon012"
],
"viking_num": 10,
"kungfu_time": 30
}
]

File diff suppressed because it is too large Load Diff

View File

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

View File

@ -2,21 +2,21 @@
{
"id": 1001,
"type": 2,
"lasttask": 0,
"rdtasknum": [
"preTid": 0,
"condition": [
101
],
"aftertask": 1002,
"taskcd": 0,
"tag": 1,
"story": 3,
"completetask": 0,
"chooseid": [
"nextTid": 1002,
"CD": 0,
"objType": 1,
"storyBegin": 3,
"storyEnd": 0,
"chooseId": [
10001,
1002,
1003
],
"reword": [
"reward": [
{
"a": "attr",
"t": "diamond",
@ -32,22 +32,22 @@
{
"id": 1002,
"type": 2,
"lasttask": 1001,
"rdtasknum": [
"preTid": 1001,
"condition": [
101,
102
],
"aftertask": 1003,
"taskcd": 0,
"tag": 2,
"story": 3,
"completetask": 0,
"chooseid": [
"nextTid": 1003,
"CD": 0,
"objType": 2,
"storyBegin": 3,
"storyEnd": 0,
"chooseId": [
10011,
10012,
10013
],
"reword": [
"reward": [
{
"a": "attr",
"t": "diamond",
@ -63,18 +63,18 @@
{
"id": 1003,
"type": 2,
"lasttask": 1002,
"rdtasknum": [
"preTid": 1002,
"condition": [
101,
103
],
"aftertask": 1004,
"taskcd": 0,
"tag": 1,
"story": 3,
"completetask": 0,
"chooseid": [],
"reword": [
"nextTid": 1004,
"CD": 0,
"objType": 1,
"storyBegin": 3,
"storyEnd": 0,
"chooseId": [],
"reward": [
{
"a": "attr",
"t": "diamond",
@ -90,18 +90,18 @@
{
"id": 1004,
"type": 2,
"lasttask": 1003,
"rdtasknum": [
"preTid": 1003,
"condition": [
101,
103
],
"aftertask": 1005,
"taskcd": 0,
"tag": 1,
"story": 3,
"completetask": 0,
"chooseid": [],
"reword": [
"nextTid": 1005,
"CD": 0,
"objType": 1,
"storyBegin": 3,
"storyEnd": 0,
"chooseId": [],
"reward": [
{
"a": "attr",
"t": "diamond",
@ -117,18 +117,18 @@
{
"id": 1005,
"type": 2,
"lasttask": 1004,
"rdtasknum": [
"preTid": 1004,
"condition": [
104,
105
],
"aftertask": 1006,
"taskcd": 0,
"tag": 1,
"story": 3,
"completetask": 0,
"chooseid": [],
"reword": [
"nextTid": 1006,
"CD": 0,
"objType": 1,
"storyBegin": 3,
"storyEnd": 0,
"chooseId": [],
"reward": [
{
"a": "attr",
"t": "diamond",
@ -144,20 +144,20 @@
{
"id": 1006,
"type": 2,
"lasttask": 1005,
"rdtasknum": [
"preTid": 1005,
"condition": [
106
],
"aftertask": 0,
"taskcd": 0,
"tag": 1,
"story": 3,
"completetask": 0,
"chooseid": [
"nextTid": 0,
"CD": 0,
"objType": 1,
"storyBegin": 3,
"storyEnd": 0,
"chooseId": [
10021,
10022
],
"reword": [
"reward": [
{
"a": "attr",
"t": "diamond",
@ -173,17 +173,17 @@
{
"id": 1007,
"type": 1,
"lasttask": 0,
"rdtasknum": [
"preTid": 0,
"condition": [
107
],
"aftertask": 1002,
"taskcd": 1,
"tag": 1,
"story": 3,
"completetask": 0,
"chooseid": [],
"reword": [
"nextTid": 1002,
"CD": 1,
"objType": 1,
"storyBegin": 3,
"storyEnd": 0,
"chooseId": [],
"reward": [
{
"a": "attr",
"t": "diamond",
@ -199,20 +199,20 @@
{
"id": 1008,
"type": 1,
"lasttask": 0,
"rdtasknum": [
"preTid": 0,
"condition": [
108
],
"aftertask": 1002,
"taskcd": -1,
"tag": 1,
"story": 3,
"completetask": 0,
"chooseid": [
"nextTid": 1002,
"CD": -1,
"objType": 1,
"storyBegin": 3,
"storyEnd": 0,
"chooseId": [
10041,
10042
],
"reword": [
"reward": [
{
"a": "attr",
"t": "diamond",

View File

@ -1,97 +1,97 @@
[
{
"chooseid": 10001,
"id": 10001,
"num": 1,
"rdtaksnum": 101,
"need": [
"preTid": 101,
"needItem": [
0
]
},
{
"chooseid": 10002,
"id": 10002,
"num": 2,
"rdtaksnum": 107,
"need": [
"preTid": 107,
"needItem": [
0
]
},
{
"chooseid": 10003,
"id": 10003,
"num": 3,
"rdtaksnum": 101,
"need": [
"preTid": 101,
"needItem": [
0
]
},
{
"chooseid": 10011,
"id": 10011,
"num": 1,
"rdtaksnum": 101,
"need": [
"preTid": 101,
"needItem": [
0
]
},
{
"chooseid": 10012,
"id": 10012,
"num": 2,
"rdtaksnum": 101,
"need": [
"preTid": 101,
"needItem": [
0
]
},
{
"chooseid": 10013,
"id": 10013,
"num": 3,
"rdtaksnum": 101,
"need": [
"preTid": 101,
"needItem": [
0
]
},
{
"chooseid": 10021,
"id": 10021,
"num": 1,
"rdtaksnum": 101,
"need": [
"preTid": 101,
"needItem": [
0
]
},
{
"chooseid": 10022,
"id": 10022,
"num": 2,
"rdtaksnum": 101,
"need": [
"preTid": 101,
"needItem": [
0
]
},
{
"chooseid": 10031,
"id": 10031,
"num": 1,
"rdtaksnum": 0,
"need": [
"preTid": 0,
"needItem": [
10012
]
},
{
"chooseid": 10032,
"id": 10032,
"num": 2,
"rdtaksnum": 0,
"need": [
"preTid": 0,
"needItem": [
0
]
},
{
"chooseid": 10041,
"id": 10041,
"num": 1,
"rdtaksnum": 0,
"need": [
"preTid": 0,
"needItem": [
10010
]
},
{
"chooseid": 10042,
"id": 10042,
"num": 2,
"rdtaksnum": 0,
"need": [
"preTid": 0,
"needItem": [
0
]
}

View File

@ -0,0 +1,58 @@
[
{
"id": 101,
"type": 1,
"data1": 90001,
"data2": 0,
"data3": 0
},
{
"id": 102,
"type": 2,
"data1": 3,
"data2": 0,
"data3": 0
},
{
"id": 103,
"type": 3,
"data1": 2,
"data2": 0,
"data3": 0
},
{
"id": 104,
"type": 4,
"data1": 90001,
"data2": 15,
"data3": 0
},
{
"id": 105,
"type": 4,
"data1": 25001,
"data2": 10,
"data3": 0
},
{
"id": 106,
"type": 5,
"data1": 90001,
"data2": 2,
"data3": 0
},
{
"id": 107,
"type": 4,
"data1": 25001,
"data2": 20,
"data3": 0
},
{
"id": 108,
"type": 6,
"data1": 90001,
"data2": 5,
"data3": 0
}
]

View File

@ -1,74 +0,0 @@
[
{
"rdtaksnum": 101,
"typdes": 2,
"datatime": 1,
"typtaskid": 1,
"data1": 90001,
"data2": 0,
"data3": 0
},
{
"rdtaksnum": 102,
"typdes": 2,
"datatime": 1,
"typtaskid": 2,
"data1": 3,
"data2": 0,
"data3": 0
},
{
"rdtaksnum": 103,
"typdes": 2,
"datatime": 1,
"typtaskid": 3,
"data1": 2,
"data2": 0,
"data3": 0
},
{
"rdtaksnum": 104,
"typdes": 2,
"datatime": 1,
"typtaskid": 4,
"data1": 90001,
"data2": 15,
"data3": 0
},
{
"rdtaksnum": 105,
"typdes": 2,
"datatime": 1,
"typtaskid": 4,
"data1": 25001,
"data2": 10,
"data3": 0
},
{
"rdtaksnum": 106,
"typdes": 2,
"datatime": 1,
"typtaskid": 5,
"data1": 90001,
"data2": 2,
"data3": 0
},
{
"rdtaksnum": 107,
"typdes": 2,
"datatime": 1,
"typtaskid": 4,
"data1": 25001,
"data2": 20,
"data3": 0
},
{
"rdtaksnum": 108,
"typdes": 2,
"datatime": 1,
"typtaskid": 6,
"data1": 90001,
"data2": 5,
"data3": 0
}
]

View File

@ -20,7 +20,7 @@
"n": 1
}
],
"sucess": "1",
"probability": 100,
"floors": 1,
"dropshow": [
{
@ -44,6 +44,7 @@
"n": 1
}
],
"using": 1,
"drop": 1001,
"orderneed": [
{
@ -81,7 +82,7 @@
"n": 1
}
],
"sucess": "1",
"probability": 100,
"floors": 1,
"dropshow": [
{
@ -105,6 +106,7 @@
"n": 1
}
],
"using": 1,
"drop": 1002,
"orderneed": [
{
@ -142,7 +144,7 @@
"n": 1
}
],
"sucess": "1",
"probability": 80,
"floors": 1,
"dropshow": [
{
@ -166,6 +168,7 @@
"n": 1
}
],
"using": 1,
"drop": 1003,
"orderneed": [
{
@ -203,7 +206,7 @@
"n": 1
}
],
"sucess": "0.8",
"probability": 80,
"floors": 2,
"dropshow": [
{
@ -227,6 +230,7 @@
"n": 1
}
],
"using": 1,
"drop": 1004,
"orderneed": [
{
@ -264,7 +268,7 @@
"n": 1
}
],
"sucess": "0.7",
"probability": 80,
"floors": 3,
"dropshow": [
{
@ -288,6 +292,7 @@
"n": 1
}
],
"using": 1,
"drop": 1005,
"orderneed": [
{
@ -325,7 +330,7 @@
"n": 1
}
],
"sucess": "0.6",
"probability": 80,
"floors": 4,
"dropshow": [
{
@ -349,6 +354,7 @@
"n": 1
}
],
"using": 1,
"drop": 1006,
"orderneed": [
{
@ -386,7 +392,7 @@
"n": 1
}
],
"sucess": "0.5",
"probability": 80,
"floors": 5,
"dropshow": [
{
@ -410,6 +416,7 @@
"n": 1
}
],
"using": 1,
"drop": 1007,
"orderneed": [
{
@ -447,7 +454,7 @@
"n": 1
}
],
"sucess": "0.4",
"probability": 80,
"floors": 5,
"dropshow": [
{
@ -471,6 +478,7 @@
"n": 1
}
],
"using": 1,
"drop": 1008,
"orderneed": [
{
@ -508,7 +516,7 @@
"n": 1
}
],
"sucess": "0.3",
"probability": 80,
"floors": 5,
"dropshow": [
{
@ -532,6 +540,7 @@
"n": 1
}
],
"using": 1,
"drop": 1009,
"orderneed": [
{
@ -558,8 +567,8 @@
},
"before": 9,
"starupneed": [],
"sucess": "-1",
"floors": -1,
"probability": 80,
"floors": 5,
"dropshow": [
{
"a": "item",
@ -582,6 +591,7 @@
"n": 1
}
],
"using": 1,
"drop": 1010,
"orderneed": [
{
@ -619,8 +629,8 @@
"n": 1
}
],
"sucess": "1",
"floors": 1,
"probability": 80,
"floors": 5,
"dropshow": [
{
"a": "item",
@ -643,6 +653,7 @@
"n": 1
}
],
"using": 1,
"drop": 1011,
"orderneed": [
{
@ -680,8 +691,8 @@
"n": 1
}
],
"sucess": "1",
"floors": 1,
"probability": 80,
"floors": 5,
"dropshow": [
{
"a": "item",
@ -704,6 +715,7 @@
"n": 1
}
],
"using": 1,
"drop": 1012,
"orderneed": [
{
@ -741,8 +753,8 @@
"n": 1
}
],
"sucess": "1",
"floors": 1,
"probability": 80,
"floors": 5,
"dropshow": [
{
"a": "item",
@ -765,6 +777,7 @@
"n": 1
}
],
"using": 1,
"drop": 1013,
"orderneed": [
{
@ -802,8 +815,8 @@
"n": 1
}
],
"sucess": "0.8",
"floors": 2,
"probability": 80,
"floors": 5,
"dropshow": [
{
"a": "item",
@ -826,6 +839,7 @@
"n": 1
}
],
"using": 1,
"drop": 1014,
"orderneed": [
{
@ -863,8 +877,8 @@
"n": 1
}
],
"sucess": "0.7",
"floors": 3,
"probability": 80,
"floors": 5,
"dropshow": [
{
"a": "item",
@ -887,6 +901,7 @@
"n": 1
}
],
"using": 1,
"drop": 1015,
"orderneed": [
{
@ -924,8 +939,8 @@
"n": 1
}
],
"sucess": "0.6",
"floors": 4,
"probability": 80,
"floors": 5,
"dropshow": [
{
"a": "item",
@ -948,6 +963,7 @@
"n": 1
}
],
"using": 1,
"drop": 1016,
"orderneed": [
{
@ -985,7 +1001,7 @@
"n": 1
}
],
"sucess": "0.5",
"probability": 80,
"floors": 5,
"dropshow": [
{
@ -1009,6 +1025,7 @@
"n": 1
}
],
"using": 1,
"drop": 1017,
"orderneed": [
{
@ -1046,7 +1063,7 @@
"n": 1
}
],
"sucess": "0.4",
"probability": 80,
"floors": 5,
"dropshow": [
{
@ -1070,6 +1087,7 @@
"n": 1
}
],
"using": 1,
"drop": 1018,
"orderneed": [
{
@ -1107,7 +1125,7 @@
"n": 1
}
],
"sucess": "0.3",
"probability": 80,
"floors": 5,
"dropshow": [
{
@ -1131,6 +1149,7 @@
"n": 1
}
],
"using": 1,
"drop": 1019,
"orderneed": [
{
@ -1157,8 +1176,8 @@
},
"before": 9,
"starupneed": [],
"sucess": "-1",
"floors": -1,
"probability": 80,
"floors": 5,
"dropshow": [
{
"a": "item",
@ -1181,6 +1200,7 @@
"n": 1
}
],
"using": 1,
"drop": 1020,
"orderneed": [
{
@ -1218,8 +1238,8 @@
"n": 1
}
],
"sucess": "1",
"floors": 1,
"probability": 80,
"floors": 5,
"dropshow": [
{
"a": "item",
@ -1242,6 +1262,7 @@
"n": 1
}
],
"using": 1,
"drop": 1021,
"orderneed": [
{
@ -1279,8 +1300,8 @@
"n": 1
}
],
"sucess": "1",
"floors": 1,
"probability": 80,
"floors": 5,
"dropshow": [
{
"a": "item",
@ -1303,6 +1324,7 @@
"n": 1
}
],
"using": 1,
"drop": 1022,
"orderneed": [
{
@ -1340,8 +1362,8 @@
"n": 1
}
],
"sucess": "1",
"floors": 1,
"probability": 80,
"floors": 5,
"dropshow": [
{
"a": "item",
@ -1364,6 +1386,7 @@
"n": 1
}
],
"using": 1,
"drop": 1023,
"orderneed": [
{
@ -1401,8 +1424,8 @@
"n": 1
}
],
"sucess": "0.8",
"floors": 2,
"probability": 80,
"floors": 5,
"dropshow": [
{
"a": "item",
@ -1425,6 +1448,7 @@
"n": 1
}
],
"using": 1,
"drop": 1024,
"orderneed": [
{
@ -1462,8 +1486,8 @@
"n": 1
}
],
"sucess": "0.7",
"floors": 3,
"probability": 80,
"floors": 5,
"dropshow": [
{
"a": "item",
@ -1486,6 +1510,7 @@
"n": 1
}
],
"using": 1,
"drop": 1025,
"orderneed": [
{
@ -1523,8 +1548,8 @@
"n": 1
}
],
"sucess": "0.6",
"floors": 4,
"probability": 80,
"floors": 5,
"dropshow": [
{
"a": "item",
@ -1547,6 +1572,7 @@
"n": 1
}
],
"using": 1,
"drop": 1026,
"orderneed": [
{
@ -1584,7 +1610,7 @@
"n": 1
}
],
"sucess": "0.5",
"probability": 80,
"floors": 5,
"dropshow": [
{
@ -1608,6 +1634,7 @@
"n": 1
}
],
"using": 1,
"drop": 1027,
"orderneed": [
{
@ -1645,7 +1672,7 @@
"n": 1
}
],
"sucess": "0.4",
"probability": 80,
"floors": 5,
"dropshow": [
{
@ -1669,6 +1696,7 @@
"n": 1
}
],
"using": 1,
"drop": 1028,
"orderneed": [
{
@ -1706,7 +1734,7 @@
"n": 1
}
],
"sucess": "0.3",
"probability": 80,
"floors": 5,
"dropshow": [
{
@ -1730,6 +1758,7 @@
"n": 1
}
],
"using": 1,
"drop": 1029,
"orderneed": [
{
@ -1756,8 +1785,8 @@
},
"before": 9,
"starupneed": [],
"sucess": "-1",
"floors": -1,
"probability": 80,
"floors": 5,
"dropshow": [
{
"a": "item",
@ -1780,6 +1809,7 @@
"n": 1
}
],
"using": 1,
"drop": 1030,
"orderneed": [
{

View File

@ -1,6 +1,6 @@
[
{
"id": 1001,
"id": 1,
"star": 1,
"starshow": {
"key": "smithy_name_1001",
@ -19,13 +19,13 @@
"n": 1
}
],
"sucess": "1",
"probability": 100,
"floors": 1,
"time": 300,
"desk": ""
},
{
"id": 1002,
"id": 2,
"star": 2,
"starshow": {
"key": "smithy_name_1002",
@ -44,13 +44,13 @@
"n": 1
}
],
"sucess": "1",
"probability": 100,
"floors": 1,
"time": 300,
"desk": ""
},
{
"id": 1003,
"id": 3,
"star": 3,
"starshow": {
"key": "smithy_name_1003",
@ -69,13 +69,13 @@
"n": 1
}
],
"sucess": "1",
"probability": 100,
"floors": 1,
"time": 300,
"desk": ""
},
{
"id": 1004,
"id": 4,
"star": 4,
"starshow": {
"key": "smithy_name_1004",
@ -94,13 +94,13 @@
"n": 1
}
],
"sucess": "0.8",
"probability": 100,
"floors": 2,
"time": 300,
"desk": ""
},
{
"id": 1005,
"id": 5,
"star": 5,
"starshow": {
"key": "smithy_name_1005",
@ -119,13 +119,13 @@
"n": 1
}
],
"sucess": "0.7",
"probability": 100,
"floors": 3,
"time": 300,
"desk": ""
},
{
"id": 1006,
"id": 6,
"star": 6,
"starshow": {
"key": "smithy_name_1006",
@ -144,13 +144,13 @@
"n": 1
}
],
"sucess": "0.6",
"probability": 100,
"floors": 4,
"time": 300,
"desk": ""
},
{
"id": 1007,
"id": 7,
"star": 7,
"starshow": {
"key": "smithy_name_1007",
@ -169,13 +169,13 @@
"n": 1
}
],
"sucess": "0.5",
"probability": 100,
"floors": 5,
"time": 300,
"desk": ""
},
{
"id": 1008,
"id": 8,
"star": 8,
"starshow": {
"key": "smithy_name_1008",
@ -194,13 +194,13 @@
"n": 1
}
],
"sucess": "0.4",
"probability": 100,
"floors": 5,
"time": 300,
"desk": ""
},
{
"id": 1009,
"id": 9,
"star": 9,
"starshow": {
"key": "smithy_name_1009",
@ -219,13 +219,13 @@
"n": 1
}
],
"sucess": "0.3",
"probability": 100,
"floors": 5,
"time": 300,
"desk": ""
},
{
"id": 1010,
"id": 10,
"star": 10,
"starshow": {
"key": "smithy_name_1010",
@ -233,13 +233,13 @@
},
"before": 9,
"starupneed": [],
"sucess": "-1",
"probability": 100,
"floors": -1,
"time": 300,
"desk": ""
},
{
"id": 1011,
"id": 11,
"star": 11,
"starshow": {
"key": "smithy_name_1001",
@ -258,13 +258,13 @@
"n": 1
}
],
"sucess": "1",
"probability": 100,
"floors": 1,
"time": 500,
"desk": ""
},
{
"id": 1012,
"id": 12,
"star": 12,
"starshow": {
"key": "smithy_name_1002",
@ -283,13 +283,13 @@
"n": 1
}
],
"sucess": "1",
"probability": 100,
"floors": 1,
"time": 500,
"desk": ""
},
{
"id": 1013,
"id": 13,
"star": 13,
"starshow": {
"key": "smithy_name_1003",
@ -308,13 +308,13 @@
"n": 1
}
],
"sucess": "1",
"probability": 100,
"floors": 1,
"time": 500,
"desk": ""
},
{
"id": 1014,
"id": 14,
"star": 14,
"starshow": {
"key": "smithy_name_1004",
@ -333,13 +333,13 @@
"n": 1
}
],
"sucess": "0.8",
"probability": 100,
"floors": 2,
"time": 500,
"desk": ""
},
{
"id": 1015,
"id": 15,
"star": 15,
"starshow": {
"key": "smithy_name_1005",
@ -358,13 +358,13 @@
"n": 1
}
],
"sucess": "0.7",
"probability": 100,
"floors": 3,
"time": 500,
"desk": ""
},
{
"id": 1016,
"id": 16,
"star": 16,
"starshow": {
"key": "smithy_name_1006",
@ -383,13 +383,13 @@
"n": 1
}
],
"sucess": "0.6",
"probability": 100,
"floors": 4,
"time": 500,
"desk": ""
},
{
"id": 1017,
"id": 17,
"star": 17,
"starshow": {
"key": "smithy_name_1007",
@ -408,13 +408,13 @@
"n": 1
}
],
"sucess": "0.5",
"probability": 100,
"floors": 5,
"time": 500,
"desk": ""
},
{
"id": 1018,
"id": 18,
"star": 18,
"starshow": {
"key": "smithy_name_1008",
@ -433,13 +433,13 @@
"n": 1
}
],
"sucess": "0.4",
"probability": 100,
"floors": 5,
"time": 500,
"desk": ""
},
{
"id": 1019,
"id": 19,
"star": 19,
"starshow": {
"key": "smithy_name_1009",
@ -458,13 +458,13 @@
"n": 1
}
],
"sucess": "0.3",
"probability": 100,
"floors": 5,
"time": 500,
"desk": ""
},
{
"id": 1020,
"id": 20,
"star": 20,
"starshow": {
"key": "smithy_name_1010",
@ -472,13 +472,13 @@
},
"before": 19,
"starupneed": [],
"sucess": "-1",
"probability": 100,
"floors": -1,
"time": 500,
"desk": ""
},
{
"id": 1021,
"id": 21,
"star": 21,
"starshow": {
"key": "smithy_name_1001",
@ -497,13 +497,13 @@
"n": 1
}
],
"sucess": "1",
"probability": 100,
"floors": 1,
"time": 1000,
"desk": ""
},
{
"id": 1022,
"id": 22,
"star": 22,
"starshow": {
"key": "smithy_name_1002",
@ -522,13 +522,13 @@
"n": 1
}
],
"sucess": "1",
"probability": 100,
"floors": 1,
"time": 1000,
"desk": ""
},
{
"id": 1023,
"id": 23,
"star": 23,
"starshow": {
"key": "smithy_name_1003",
@ -547,13 +547,13 @@
"n": 1
}
],
"sucess": "1",
"probability": 100,
"floors": 1,
"time": 1000,
"desk": ""
},
{
"id": 1024,
"id": 24,
"star": 24,
"starshow": {
"key": "smithy_name_1004",
@ -572,13 +572,13 @@
"n": 1
}
],
"sucess": "0.8",
"probability": 100,
"floors": 2,
"time": 1000,
"desk": ""
},
{
"id": 1025,
"id": 25,
"star": 25,
"starshow": {
"key": "smithy_name_1005",
@ -597,13 +597,13 @@
"n": 1
}
],
"sucess": "0.7",
"probability": 100,
"floors": 3,
"time": 1000,
"desk": ""
},
{
"id": 1026,
"id": 26,
"star": 26,
"starshow": {
"key": "smithy_name_1006",
@ -622,13 +622,13 @@
"n": 1
}
],
"sucess": "0.6",
"probability": 100,
"floors": 4,
"time": 1000,
"desk": ""
},
{
"id": 1027,
"id": 27,
"star": 27,
"starshow": {
"key": "smithy_name_1007",
@ -647,13 +647,13 @@
"n": 1
}
],
"sucess": "0.5",
"probability": 100,
"floors": 5,
"time": 1000,
"desk": ""
},
{
"id": 1028,
"id": 28,
"star": 28,
"starshow": {
"key": "smithy_name_1008",
@ -672,13 +672,13 @@
"n": 1
}
],
"sucess": "0.4",
"probability": 100,
"floors": 5,
"time": 1000,
"desk": ""
},
{
"id": 1029,
"id": 29,
"star": 29,
"starshow": {
"key": "smithy_name_1009",
@ -697,13 +697,13 @@
"n": 1
}
],
"sucess": "0.3",
"probability": 100,
"floors": 5,
"time": 1000,
"desk": ""
},
{
"id": 1030,
"id": 30,
"star": 30,
"starshow": {
"key": "smithy_name_1010",
@ -711,7 +711,7 @@
},
"before": 29,
"starupneed": [],
"sucess": "-1",
"probability": 100,
"floors": -1,
"time": 1000,
"desk": ""

View File

@ -1,7 +1,5 @@
package model
import "github.com/sirupsen/logrus"
type ItemModel struct {
Id string
Label string
@ -18,7 +16,6 @@ func NewItemModelList() *ItemModelList {
}
func (s *ItemModelList) AsInterfaceArray() []interface{} {
logrus.Debug(len(s.DataList))
rs := make([]interface{}, len(s.DataList))
for i := range s.DataList {
rs[i] = s.DataList[i]

View File

@ -15,6 +15,7 @@ import (
"github.com/sirupsen/logrus"
)
// 好友审批
type FriendAgreeView struct {
ListBaseView
}
@ -76,8 +77,10 @@ func (this *FriendAgreeView) dataListener() {
if !comm.ProtoUnmarshal(data, rsp) {
logrus.Error("unmarshal err")
return
}
this.itemListData = model.NewItemModelList()
for _, v := range rsp.List {
fm := &model.ItemModel{
Id: v.UserId,

View File

@ -81,6 +81,7 @@ func (this *FriendListView) dataListener() {
if !comm.ProtoUnmarshal(data, rsp) {
logrus.Error("unmarshal err")
return
}
this.itemListData = model.NewItemModelList()

View File

@ -45,7 +45,7 @@ func (this *apiComp) Choose(session comm.IUserSession, req *pb.RtaskChooseReq) (
}
//发奖励
code = this.moduleRtask.DispenseRes(session, conf.Reword, true)
code = this.moduleRtask.DispenseRes(session, conf.Reward, true)
rsp := &pb.RtaskChooseResp{}

View File

@ -20,14 +20,14 @@ type configureComp struct {
func (this *configureComp) Init(service core.IService, module core.IModule, comp core.IModuleComp, options core.IModuleOptions) (err error) {
err = this.MCompConfigure.Init(service, module, comp, options)
err = this.LoadMultiConfigure(map[string]interface{}{
gameRtask: cfg.NewGameRdtaskAll,
gameRtask: cfg.NewGameRdtask,
gameRtaskChoose: cfg.NewGameRdtaskChoose,
gameRtaskType: cfg.NewGameRdtaskType,
gameRtaskType: cfg.NewGameRdtaskCondi,
})
return
}
func (this *configureComp) getRtaskCfg() (data *cfg.GameRdtaskAll, err error) {
func (this *configureComp) getRtaskCfg() (data *cfg.GameRdtask, err error) {
var (
v interface{}
ok bool
@ -35,7 +35,7 @@ func (this *configureComp) getRtaskCfg() (data *cfg.GameRdtaskAll, err error) {
if v, err = this.GetConfigure(gameRtask); err != nil {
return
} else {
if data, ok = v.(*cfg.GameRdtaskAll); !ok {
if data, ok = v.(*cfg.GameRdtask); !ok {
err = fmt.Errorf("%T no is *cfg.GameRdtaskAll", v)
return
}
@ -43,7 +43,7 @@ func (this *configureComp) getRtaskCfg() (data *cfg.GameRdtaskAll, err error) {
return
}
func (this *configureComp) getRtaskTypeCfg() (data *cfg.GameRdtaskType, err error) {
func (this *configureComp) getRtaskTypeCfg() (data *cfg.GameRdtaskCondi, err error) {
var (
v interface{}
ok bool
@ -51,7 +51,7 @@ func (this *configureComp) getRtaskTypeCfg() (data *cfg.GameRdtaskType, err erro
if v, err = this.GetConfigure(gameRtask); err != nil {
return
} else {
if data, ok = v.(*cfg.GameRdtaskType); !ok {
if data, ok = v.(*cfg.GameRdtaskCondi); !ok {
err = fmt.Errorf("%T is *cfg.GameRdtaskType", v)
return
}
@ -60,7 +60,7 @@ func (this *configureComp) getRtaskTypeCfg() (data *cfg.GameRdtaskType, err erro
}
// 获取随机任务配置
func (this *configureComp) getRtaskList() (data []*cfg.GameRdtaskAllData, err error) {
func (this *configureComp) getRtaskList() (data []*cfg.GameRdtaskData, err error) {
cfg, err := this.getRtaskCfg()
if err != nil {
return
@ -72,7 +72,7 @@ func (this *configureComp) getRtaskList() (data []*cfg.GameRdtaskAllData, err er
}
// 查询任务类型
func (this *configureComp) getRtaskTypeById(typeId int32) (data *cfg.GameRdtaskTypeData, err error) {
func (this *configureComp) getRtaskTypeById(typeId int32) (data *cfg.GameRdtaskCondiData, err error) {
cfg, err := this.getRtaskTypeCfg()
if err != nil {
return
@ -86,7 +86,7 @@ func (this *configureComp) getRtaskTypeById(typeId int32) (data *cfg.GameRdtaskT
}
// 任务
func (this *configureComp) getRtaskById(taskId int32) (data *cfg.GameRdtaskAllData) {
func (this *configureComp) getRtaskById(taskId int32) (data *cfg.GameRdtaskData) {
cfg, err := this.getRtaskCfg()
if err != nil {
return
@ -100,14 +100,14 @@ func (this *configureComp) getRtaskById(taskId int32) (data *cfg.GameRdtaskAllDa
}
// 首个任务
func (this *configureComp) getFirstTask() *cfg.GameRdtaskAllData {
func (this *configureComp) getFirstTask() *cfg.GameRdtaskData {
cfg, err := this.getRtaskCfg()
if err != nil {
return nil
}
if cfg != nil {
for _, v := range cfg.GetDataList() {
if v.Aftertask == 0 {
if v.NextTid == 0 {
return v
}
}

View File

@ -41,7 +41,7 @@ func (this *ModelRtask) doRtaskHandle(uid string, param *pb.RtaskParam) (rtaskId
if len(rtask.FrtaskIds) == 0 {
conf := this.moduleRtask.configure.getFirstTask()
if conf != nil {
taskId = conf.Aftertask
taskId = conf.NextTid
}
} else {
//TODO
@ -61,26 +61,26 @@ func (this *ModelRtask) doRtaskHandle(uid string, param *pb.RtaskParam) (rtaskId
}
// 1 英雄指定
func (this *ModelRtask) HeroTarget(cfg *cfg.GameRdtaskTypeData, tp *pb.RtaskParam) (ok bool) {
func (this *ModelRtask) HeroTarget(cfg *cfg.GameRdtaskCondiData, tp *pb.RtaskParam) (ok bool) {
return cfg.Data1 == tp.Param1
}
// 2 指定英雄的等级
func (this *ModelRtask) HeroLvTarget(cfg *cfg.GameRdtaskTypeData, tp *pb.RtaskParam) (ok bool) {
func (this *ModelRtask) HeroLvTarget(cfg *cfg.GameRdtaskCondiData, tp *pb.RtaskParam) (ok bool) {
return cfg.Data1 == tp.Param1 && cfg.Data1 == tp.Param2
}
// 3 指定英雄的指定装备的数量
func (this *ModelRtask) EquipNum(cfg *cfg.GameRdtaskTypeData, tp *pb.RtaskParam) (ok bool) {
func (this *ModelRtask) EquipNum(cfg *cfg.GameRdtaskCondiData, tp *pb.RtaskParam) (ok bool) {
return cfg.Data1 == tp.Param1 && cfg.Data2 == tp.Param2 && cfg.Data3 == tp.Param3
}
// 4 剧情ID
func (this *ModelRtask) PoltId(cfg *cfg.GameRdtaskTypeData, tp *pb.RtaskParam) (ok bool) {
func (this *ModelRtask) PoltId(cfg *cfg.GameRdtaskCondiData, tp *pb.RtaskParam) (ok bool) {
return cfg.Data1 == tp.Param1
}
// 5 每日任务
func (this *ModelRtask) TaskDay(cfg *cfg.GameRdtaskTypeData, tp *pb.RtaskParam) (ok bool) {
func (this *ModelRtask) TaskDay(cfg *cfg.GameRdtaskCondiData, tp *pb.RtaskParam) (ok bool) {
return cfg.Data1 == tp.Param1
}

View File

@ -18,12 +18,12 @@ type rtask struct {
// 限定条件
type rtaskCondi struct {
cfg *cfg.GameRdtaskTypeData
cfg *cfg.GameRdtaskCondiData
fn rtaskHandle
}
// 设定返回值
type rtaskHandle func(cfg *cfg.GameRdtaskTypeData, tp *pb.RtaskParam) (ok bool)
type rtaskHandle func(cfg *cfg.GameRdtaskCondiData, tp *pb.RtaskParam) (ok bool)
type ModuleRtask struct {
modules.ModuleBase
@ -73,7 +73,7 @@ func (this *ModuleRtask) initRtaskHandle() {
}
//遍历任务的限定条件
for _, rtaskTypeId := range v.Rdtasknum {
for _, rtaskTypeId := range v.Condition {
// 获取每个限定条件配置
if typeCfg, err2 := this.configure.getRtaskTypeById(rtaskTypeId); err2 == nil {
if typeCfg != nil {

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
const (
GameBuffType_NONE = 0
GameBuffType_ATKUP = 1
GameBuffType_DEFUP = 2
GameBuffType_SPDUP = 3
GameBuffType_CRATEUP = 4
GameBuffType_CRITRESIST = 5
GameBuffType_ATKDOWN = 6
GameBuffType_DEFDOWN = 7
GameBuffType_SPDDOWN = 8
GameBuffType_CRATEDOWN = 9
GameBuffType_SEAR = 10
GameBuffType_MISSRATEUP = 11
GameBuffType_INVINCIBILITY = 12
GameBuffType_STANDOFF = 13
GameBuffType_STUN = 14
GameBuffType_FREEZE = 15
GameBuffType_DISEASED = 16
GameBuffType_PETRIFICATION = 17
GameBuffType_SILENCE = 18
GameBuffType_TAUNT = 19
GameBuffType_IMMUNITY = 20
GameBuffType_SHIELD = 21
)

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 GameChatExpression struct {
_dataMap map[int32]*GameChatExpressionData
_dataList []*GameChatExpressionData
}
func NewGameChatExpression(_buf []map[string]interface{}) (*GameChatExpression, error) {
_dataList := make([]*GameChatExpressionData, 0, len(_buf))
dataMap := make(map[int32]*GameChatExpressionData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameChatExpressionData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Key] = _v
}
}
return &GameChatExpression{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameChatExpression) GetDataMap() map[int32]*GameChatExpressionData {
return table._dataMap
}
func (table *GameChatExpression) GetDataList() []*GameChatExpressionData {
return table._dataList
}
func (table *GameChatExpression) Get(key int32) *GameChatExpressionData {
return table._dataMap[key]
}

View File

@ -0,0 +1,41 @@
//------------------------------------------------------------------------------
// <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 GameChatExpressionData struct {
Key int32
ExpressionCode string
ExpressionType int32
ExpressionIcon string
}
const TypeId_GameChatExpressionData = 495857494
func (*GameChatExpressionData) GetTypeId() int32 {
return 495857494
}
func (_v *GameChatExpressionData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["key"].(float64); !_ok_ { err = errors.New("key error"); return }; _v.Key = int32(_tempNum_) }
{ var _ok_ bool; if _v.ExpressionCode, _ok_ = _buf["expression_code"].(string); !_ok_ { err = errors.New("expression_code error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["expression_type"].(float64); !_ok_ { err = errors.New("expression_type error"); return }; _v.ExpressionType = int32(_tempNum_) }
{ var _ok_ bool; if _v.ExpressionIcon, _ok_ = _buf["expression_icon"].(string); !_ok_ { err = errors.New("expression_icon error"); return } }
return
}
func DeserializeGameChatExpressionData(_buf map[string]interface{}) (*GameChatExpressionData, error) {
v := &GameChatExpressionData{}
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 GameRdtask struct {
_dataMap map[int32]*GameRdtaskData
_dataList []*GameRdtaskData
}
func NewGameRdtask(_buf []map[string]interface{}) (*GameRdtask, error) {
_dataList := make([]*GameRdtaskData, 0, len(_buf))
dataMap := make(map[int32]*GameRdtaskData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameRdtaskData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
}
}
return &GameRdtask{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameRdtask) GetDataMap() map[int32]*GameRdtaskData {
return table._dataMap
}
func (table *GameRdtask) GetDataList() []*GameRdtaskData {
return table._dataList
}
func (table *GameRdtask) Get(key int32) *GameRdtaskData {
return table._dataMap[key]
}

View File

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

View File

@ -10,35 +10,31 @@ package cfg
import "errors"
type GameRdtaskTypeData struct {
Rdtaksnum int32
Typdes int32
Datatime int32
Typtaskid int32
type GameRdtaskCondiData struct {
Id int32
Type int32
Data1 int32
Data2 int32
Data3 int32
}
const TypeId_GameRdtaskTypeData = -28304553
const TypeId_GameRdtaskCondiData = 2060899038
func (*GameRdtaskTypeData) GetTypeId() int32 {
return -28304553
func (*GameRdtaskCondiData) GetTypeId() int32 {
return 2060899038
}
func (_v *GameRdtaskTypeData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["rdtaksnum"].(float64); !_ok_ { err = errors.New("rdtaksnum error"); return }; _v.Rdtaksnum = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["typdes"].(float64); !_ok_ { err = errors.New("typdes error"); return }; _v.Typdes = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["datatime"].(float64); !_ok_ { err = errors.New("datatime error"); return }; _v.Datatime = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["typtaskid"].(float64); !_ok_ { err = errors.New("typtaskid error"); return }; _v.Typtaskid = int32(_tempNum_) }
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["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["data2"].(float64); !_ok_ { err = errors.New("data2 error"); return }; _v.Data2 = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["data3"].(float64); !_ok_ { err = errors.New("data3 error"); return }; _v.Data3 = int32(_tempNum_) }
return
}
func DeserializeGameRdtaskTypeData(_buf map[string]interface{}) (*GameRdtaskTypeData, error) {
v := &GameRdtaskTypeData{}
func DeserializeGameRdtaskCondiData(_buf map[string]interface{}) (*GameRdtaskCondiData, error) {
v := &GameRdtaskCondiData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {

View File

@ -10,82 +10,82 @@ package cfg
import "errors"
type GameRdtaskAllData struct {
type GameRdtaskData struct {
Id int32
Type int32
Lasttask int32
Rdtasknum []int32
Aftertask int32
Taskcd int32
Tag int32
Story int32
Completetask int32
Chooseid []int32
Reword []*Gameatn
PreTid int32
Condition []int32
NextTid int32
CD int32
ObjType int32
StoryBegin int32
StoryEnd int32
ChooseId []int32
Reward []*Gameatn
}
const TypeId_GameRdtaskAllData = -891725512
const TypeId_GameRdtaskData = -358357379
func (*GameRdtaskAllData) GetTypeId() int32 {
return -891725512
func (*GameRdtaskData) GetTypeId() int32 {
return -358357379
}
func (_v *GameRdtaskAllData)Deserialize(_buf map[string]interface{}) (err error) {
func (_v *GameRdtaskData)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 _tempNum_ float64; if _tempNum_, _ok_ = _buf["lasttask"].(float64); !_ok_ { err = errors.New("lasttask error"); return }; _v.Lasttask = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["preTid"].(float64); !_ok_ { err = errors.New("preTid error"); return }; _v.PreTid = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["rdtasknum"].([]interface{}); !_ok_ { err = errors.New("rdtasknum error"); return }
if _arr_, _ok_ = _buf["condition"].([]interface{}); !_ok_ { err = errors.New("condition error"); return }
_v.Rdtasknum = make([]int32, 0, len(_arr_))
_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.Rdtasknum = append(_v.Rdtasknum, _list_v_)
_v.Condition = append(_v.Condition, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["aftertask"].(float64); !_ok_ { err = errors.New("aftertask error"); return }; _v.Aftertask = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["taskcd"].(float64); !_ok_ { err = errors.New("taskcd error"); return }; _v.Taskcd = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["tag"].(float64); !_ok_ { err = errors.New("tag error"); return }; _v.Tag = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["story"].(float64); !_ok_ { err = errors.New("story error"); return }; _v.Story = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["completetask"].(float64); !_ok_ { err = errors.New("completetask error"); return }; _v.Completetask = 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["CD"].(float64); !_ok_ { err = errors.New("CD error"); return }; _v.CD = 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; 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 _ok_ bool
if _arr_, _ok_ = _buf["chooseid"].([]interface{}); !_ok_ { err = errors.New("chooseid error"); return }
if _arr_, _ok_ = _buf["chooseId"].([]interface{}); !_ok_ { err = errors.New("chooseId error"); return }
_v.Chooseid = make([]int32, 0, len(_arr_))
_v.ChooseId = 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.Chooseid = append(_v.Chooseid, _list_v_)
_v.ChooseId = append(_v.ChooseId, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["reword"].([]interface{}); !_ok_ { err = errors.New("reword error"); return }
if _arr_, _ok_ = _buf["reward"].([]interface{}); !_ok_ { err = errors.New("reward error"); return }
_v.Reword = make([]*Gameatn, 0, len(_arr_))
_v.Reward = make([]*Gameatn, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ *Gameatn
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } }
_v.Reword = append(_v.Reword, _list_v_)
_v.Reward = append(_v.Reward, _list_v_)
}
}
return
}
func DeserializeGameRdtaskAllData(_buf map[string]interface{}) (*GameRdtaskAllData, error) {
v := &GameRdtaskAllData{}
func DeserializeGameRdtaskData(_buf map[string]interface{}) (*GameRdtaskData, error) {
v := &GameRdtaskData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {

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

View File

@ -0,0 +1,100 @@
//------------------------------------------------------------------------------
// <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 GameSmithyData struct {
Id int32
Type int32
Star int32
Starshow string
Before int32
Starupneed []*Gameatn
Probability int32
Floors int32
Dropshow []*Gameatn
Using int32
Drop int32
Orderneed []*Gameatn
Desk string
Shelves string
}
const TypeId_GameSmithyData = 2042540316
func (*GameSmithyData) GetTypeId() int32 {
return 2042540316
}
func (_v *GameSmithyData)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 _tempNum_ float64; if _tempNum_, _ok_ = _buf["star"].(float64); !_ok_ { err = errors.New("star error"); return }; _v.Star = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["starshow"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Starshow error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Starshow, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["before"].(float64); !_ok_ { err = errors.New("before error"); return }; _v.Before = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["starupneed"].([]interface{}); !_ok_ { err = errors.New("starupneed error"); return }
_v.Starupneed = 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.Starupneed = append(_v.Starupneed, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["probability"].(float64); !_ok_ { err = errors.New("probability error"); return }; _v.Probability = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["floors"].(float64); !_ok_ { err = errors.New("floors error"); return }; _v.Floors = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["dropshow"].([]interface{}); !_ok_ { err = errors.New("dropshow error"); return }
_v.Dropshow = 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.Dropshow = append(_v.Dropshow, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["using"].(float64); !_ok_ { err = errors.New("using error"); return }; _v.Using = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["drop"].(float64); !_ok_ { err = errors.New("drop error"); return }; _v.Drop = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["orderneed"].([]interface{}); !_ok_ { err = errors.New("orderneed error"); return }
_v.Orderneed = 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.Orderneed = append(_v.Orderneed, _list_v_)
}
}
{ 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 } }
return
}
func DeserializeGameSmithyData(_buf map[string]interface{}) (*GameSmithyData, error) {
v := &GameSmithyData{}
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 GameSmithyStove struct {
_dataMap map[int32]*GameSmithyStoveData
_dataList []*GameSmithyStoveData
}
func NewGameSmithyStove(_buf []map[string]interface{}) (*GameSmithyStove, error) {
_dataList := make([]*GameSmithyStoveData, 0, len(_buf))
dataMap := make(map[int32]*GameSmithyStoveData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameSmithyStoveData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Id] = _v
}
}
return &GameSmithyStove{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameSmithyStove) GetDataMap() map[int32]*GameSmithyStoveData {
return table._dataMap
}
func (table *GameSmithyStove) GetDataList() []*GameSmithyStoveData {
return table._dataList
}
func (table *GameSmithyStove) Get(key int32) *GameSmithyStoveData {
return table._dataMap[key]
}

View File

@ -0,0 +1,64 @@
//------------------------------------------------------------------------------
// <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 GameSmithyStoveData struct {
Id int32
Star int32
Starshow string
Before int32
Starupneed []*Gameatn
Probability int32
Floors int32
Time int32
Desk string
}
const TypeId_GameSmithyStoveData = -1387348875
func (*GameSmithyStoveData) GetTypeId() int32 {
return -1387348875
}
func (_v *GameSmithyStoveData)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["star"].(float64); !_ok_ { err = errors.New("star error"); return }; _v.Star = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["starshow"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Starshow error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Starshow, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["before"].(float64); !_ok_ { err = errors.New("before error"); return }; _v.Before = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["starupneed"].([]interface{}); !_ok_ { err = errors.New("starupneed error"); return }
_v.Starupneed = 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.Starupneed = append(_v.Starupneed, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["probability"].(float64); !_ok_ { err = errors.New("probability error"); return }; _v.Probability = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["floors"].(float64); !_ok_ { err = errors.New("floors error"); return }; _v.Floors = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["time"].(float64); !_ok_ { err = errors.New("time error"); return }; _v.Time = int32(_tempNum_) }
{ var _ok_ bool; if _v.Desk, _ok_ = _buf["desk"].(string); !_ok_ { err = errors.New("desk error"); return } }
return
}
func DeserializeGameSmithyStoveData(_buf map[string]interface{}) (*GameSmithyStoveData, error) {
v := &GameSmithyStoveData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -38,7 +38,6 @@ type Tables struct {
Shop *GameShop
Shopitem *GameShopitem
ActiveReward *GameActiveReward
Com *GameCom
Skill *GameSkill
Model *GameModel
MainlineChapter *GameMainlineChapter
@ -50,6 +49,7 @@ type Tables struct {
ChatSystem *GameChatSystem
ChatServerGroup *GameChatServerGroup
ChatChannelCom *GameChatChannelCom
ChatExpression *GameChatExpression
TaskRound *GameTaskRound
TaskActiveReward *GameTaskActiveReward
Coin *GameCoin
@ -66,14 +66,16 @@ type Tables struct {
PagodaTaskReward *GamePagodaTaskReward
PagodaSeasonReward *GamePagodaSeasonReward
PagodaseasonLoop *GamePagodaseasonLoop
RdtaskAll *GameRdtaskAll
RdtaskType *GameRdtaskType
Rdtask *GameRdtask
RdtaskCondi *GameRdtaskCondi
RdtaskChoose *GameRdtaskChoose
KungfuUnlock *GameKungfuUnlock
KungfuMasterworker *GameKungfuMasterworker
Gourmet *GameGourmet
GourmetSkill *GameGourmetSkill
Drop *GameDrop
Smithy *GameSmithy
SmithyStove *GameSmithyStove
}
func NewTables(loader JsonLoader) (*Tables, error) {
@ -243,12 +245,6 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.ActiveReward, err = NewGameActiveReward(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_com") ; err != nil {
return nil, err
}
if tables.Com, err = NewGameCom(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_skill") ; err != nil {
return nil, err
}
@ -315,6 +311,12 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.ChatChannelCom, err = NewGameChatChannelCom(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_chatexpression") ; err != nil {
return nil, err
}
if tables.ChatExpression, err = NewGameChatExpression(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_taskround") ; err != nil {
return nil, err
}
@ -411,16 +413,16 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.PagodaseasonLoop, err = NewGamePagodaseasonLoop(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_rdtaskall") ; err != nil {
if buf, err = loader("game_rdtask") ; err != nil {
return nil, err
}
if tables.RdtaskAll, err = NewGameRdtaskAll(buf) ; err != nil {
if tables.Rdtask, err = NewGameRdtask(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_rdtasktype") ; err != nil {
if buf, err = loader("game_rdtaskcondi") ; err != nil {
return nil, err
}
if tables.RdtaskType, err = NewGameRdtaskType(buf) ; err != nil {
if tables.RdtaskCondi, err = NewGameRdtaskCondi(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_rdtaskchoose") ; err != nil {
@ -459,5 +461,17 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.Drop, err = NewGameDrop(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_smithy") ; err != nil {
return nil, err
}
if tables.Smithy, err = NewGameSmithy(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_smithystove") ; err != nil {
return nil, err
}
if tables.SmithyStove, err = NewGameSmithyStove(buf) ; err != nil {
return nil, err
}
return tables, nil
}

View File

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

View File

@ -1,235 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
type GameComData struct {
MaxChar int32
TaskReset int32
InitGold int32
InitHero []int32
Cameramin []int32
MaxGetreward []int32
Cameramax []float32
Heroshownum int32
Equipsuitsum []int32
FriendMaxnum int32
FriendMinnum int32
FriendMaxgetnum int32
FriendMaxsendnum int32
FriendDate int32
FriendRecordtime int32
FriendBlack int32
ChannelCdWorld int32
ChannelCdGuild int32
ChannelCdPrivate int32
ChannelCdPublic int32
ChannelLockIcon int32
MaxWord int32
MaxChat int32
MaxObject int32
LoadChat int32
ChannelAllocationMax int32
ChannelSwitchingMax int32
DrawToplimit int32
Draw10Star4Max int32
Draw10Star5Max int32
DrawFloorStar4 int32
DrawFloorStar5 int32
DuplicateRemoval int32
BasePoolCost *Gameatn
Camp1PoolCost *Gameatn
Camp2PoolCost *Gameatn
Camp3PoolCost *Gameatn
Camp4PoolCost *Gameatn
BasePool10cost *Gameatn
Camp1Pool10cost *Gameatn
Camp2Pool10cost *Gameatn
Camp3Pool10cost *Gameatn
Camp4Pool10cost *Gameatn
Camp1Pool1 string
Camp2Pool1 string
Camp3Pool1 string
Camp4Pool1 string
BasePool1 *Gamebasepool
BasePool2 *Gamebasepool
BasePool3 *Gamebasepool
BasePool4 *Gamebasepool
BasePoolStar3 int32
BasePoolStar4 int32
BasePoolStar5 int32
CampPoolStar3 int32
CampPoolStar4 int32
CampPoolStar5 int32
Gourmet int32
SmithyMaxplayer int32
SmithyMaxtime int32
ChatExpressionSmall []string
KungfuTime int32
}
const TypeId_GameComData = 1433629391
func (*GameComData) GetTypeId() int32 {
return 1433629391
}
func (_v *GameComData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["max_char"].(float64); !_ok_ { err = errors.New("max_char error"); return }; _v.MaxChar = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["task_reset"].(float64); !_ok_ { err = errors.New("task_reset error"); return }; _v.TaskReset = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["init_gold"].(float64); !_ok_ { err = errors.New("init_gold error"); return }; _v.InitGold = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["init_hero"].([]interface{}); !_ok_ { err = errors.New("init_hero error"); return }
_v.InitHero = 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.InitHero = append(_v.InitHero, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["cameramin"].([]interface{}); !_ok_ { err = errors.New("cameramin error"); return }
_v.Cameramin = 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.Cameramin = append(_v.Cameramin, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["max_getreward"].([]interface{}); !_ok_ { err = errors.New("max_getreward error"); return }
_v.MaxGetreward = 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.MaxGetreward = append(_v.MaxGetreward, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["cameramax"].([]interface{}); !_ok_ { err = errors.New("cameramax error"); return }
_v.Cameramax = make([]float32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ float32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = float32(_x_) }
_v.Cameramax = append(_v.Cameramax, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["heroshownum"].(float64); !_ok_ { err = errors.New("heroshownum error"); return }; _v.Heroshownum = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["equipsuitsum"].([]interface{}); !_ok_ { err = errors.New("equipsuitsum error"); return }
_v.Equipsuitsum = 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.Equipsuitsum = append(_v.Equipsuitsum, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["friend_maxnum"].(float64); !_ok_ { err = errors.New("friend_maxnum error"); return }; _v.FriendMaxnum = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["friend_minnum"].(float64); !_ok_ { err = errors.New("friend_minnum error"); return }; _v.FriendMinnum = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["friend_maxgetnum"].(float64); !_ok_ { err = errors.New("friend_maxgetnum error"); return }; _v.FriendMaxgetnum = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["friend_maxsendnum"].(float64); !_ok_ { err = errors.New("friend_maxsendnum error"); return }; _v.FriendMaxsendnum = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["friend_date"].(float64); !_ok_ { err = errors.New("friend_date error"); return }; _v.FriendDate = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["friend_recordtime"].(float64); !_ok_ { err = errors.New("friend_recordtime error"); return }; _v.FriendRecordtime = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["friend_black"].(float64); !_ok_ { err = errors.New("friend_black error"); return }; _v.FriendBlack = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["channel_cd_world"].(float64); !_ok_ { err = errors.New("channel_cd_world error"); return }; _v.ChannelCdWorld = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["channel_cd_guild"].(float64); !_ok_ { err = errors.New("channel_cd_guild error"); return }; _v.ChannelCdGuild = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["channel_cd_private"].(float64); !_ok_ { err = errors.New("channel_cd_private error"); return }; _v.ChannelCdPrivate = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["channel_cd_public"].(float64); !_ok_ { err = errors.New("channel_cd_public error"); return }; _v.ChannelCdPublic = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["channel_lock_icon"].(float64); !_ok_ { err = errors.New("channel_lock_icon error"); return }; _v.ChannelLockIcon = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["max_word"].(float64); !_ok_ { err = errors.New("max_word error"); return }; _v.MaxWord = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["max_chat"].(float64); !_ok_ { err = errors.New("max_chat error"); return }; _v.MaxChat = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["max_object"].(float64); !_ok_ { err = errors.New("max_object error"); return }; _v.MaxObject = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["load_chat"].(float64); !_ok_ { err = errors.New("load_chat error"); return }; _v.LoadChat = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["channel_allocation_max"].(float64); !_ok_ { err = errors.New("channel_allocation_max error"); return }; _v.ChannelAllocationMax = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["channel_switching_max"].(float64); !_ok_ { err = errors.New("channel_switching_max error"); return }; _v.ChannelSwitchingMax = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["draw_toplimit"].(float64); !_ok_ { err = errors.New("draw_toplimit error"); return }; _v.DrawToplimit = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["draw10_star4_max"].(float64); !_ok_ { err = errors.New("draw10_star4_max error"); return }; _v.Draw10Star4Max = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["draw10_star5_max"].(float64); !_ok_ { err = errors.New("draw10_star5_max error"); return }; _v.Draw10Star5Max = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["draw_floor_star4"].(float64); !_ok_ { err = errors.New("draw_floor_star4 error"); return }; _v.DrawFloorStar4 = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["draw_floor_star5"].(float64); !_ok_ { err = errors.New("draw_floor_star5 error"); return }; _v.DrawFloorStar5 = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["duplicate_removal"].(float64); !_ok_ { err = errors.New("duplicate_removal error"); return }; _v.DuplicateRemoval = int32(_tempNum_) }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["base_pool_cost"].(map[string]interface{}); !_ok_ { err = errors.New("base_pool_cost error"); return }; if _v.BasePoolCost, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["camp1_pool_cost"].(map[string]interface{}); !_ok_ { err = errors.New("camp1_pool_cost error"); return }; if _v.Camp1PoolCost, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["camp2_pool_cost"].(map[string]interface{}); !_ok_ { err = errors.New("camp2_pool_cost error"); return }; if _v.Camp2PoolCost, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["camp3_pool_cost"].(map[string]interface{}); !_ok_ { err = errors.New("camp3_pool_cost error"); return }; if _v.Camp3PoolCost, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["camp4_pool_cost"].(map[string]interface{}); !_ok_ { err = errors.New("camp4_pool_cost error"); return }; if _v.Camp4PoolCost, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["base_pool_10cost"].(map[string]interface{}); !_ok_ { err = errors.New("base_pool_10cost error"); return }; if _v.BasePool10cost, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["camp1_pool_10cost"].(map[string]interface{}); !_ok_ { err = errors.New("camp1_pool_10cost error"); return }; if _v.Camp1Pool10cost, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["camp2_pool_10cost"].(map[string]interface{}); !_ok_ { err = errors.New("camp2_pool_10cost error"); return }; if _v.Camp2Pool10cost, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["camp3_pool_10cost"].(map[string]interface{}); !_ok_ { err = errors.New("camp3_pool_10cost error"); return }; if _v.Camp3Pool10cost, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["camp4_pool_10cost"].(map[string]interface{}); !_ok_ { err = errors.New("camp4_pool_10cost error"); return }; if _v.Camp4Pool10cost, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; if _v.Camp1Pool1, _ok_ = _buf["camp1_pool1"].(string); !_ok_ { err = errors.New("camp1_pool1 error"); return } }
{ var _ok_ bool; if _v.Camp2Pool1, _ok_ = _buf["camp2_pool1"].(string); !_ok_ { err = errors.New("camp2_pool1 error"); return } }
{ var _ok_ bool; if _v.Camp3Pool1, _ok_ = _buf["camp3_pool1"].(string); !_ok_ { err = errors.New("camp3_pool1 error"); return } }
{ var _ok_ bool; if _v.Camp4Pool1, _ok_ = _buf["camp4_pool1"].(string); !_ok_ { err = errors.New("camp4_pool1 error"); return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["base_pool1"].(map[string]interface{}); !_ok_ { err = errors.New("base_pool1 error"); return }; if _v.BasePool1, err = DeserializeGamebasepool(_x_); err != nil { return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["base_pool2"].(map[string]interface{}); !_ok_ { err = errors.New("base_pool2 error"); return }; if _v.BasePool2, err = DeserializeGamebasepool(_x_); err != nil { return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["base_pool3"].(map[string]interface{}); !_ok_ { err = errors.New("base_pool3 error"); return }; if _v.BasePool3, err = DeserializeGamebasepool(_x_); err != nil { return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["base_pool4"].(map[string]interface{}); !_ok_ { err = errors.New("base_pool4 error"); return }; if _v.BasePool4, err = DeserializeGamebasepool(_x_); err != nil { return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["base_pool_star3"].(float64); !_ok_ { err = errors.New("base_pool_star3 error"); return }; _v.BasePoolStar3 = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["base_pool_star4"].(float64); !_ok_ { err = errors.New("base_pool_star4 error"); return }; _v.BasePoolStar4 = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["base_pool_star5"].(float64); !_ok_ { err = errors.New("base_pool_star5 error"); return }; _v.BasePoolStar5 = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["camp_pool_star3"].(float64); !_ok_ { err = errors.New("camp_pool_star3 error"); return }; _v.CampPoolStar3 = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["camp_pool_star4"].(float64); !_ok_ { err = errors.New("camp_pool_star4 error"); return }; _v.CampPoolStar4 = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["camp_pool_star5"].(float64); !_ok_ { err = errors.New("camp_pool_star5 error"); return }; _v.CampPoolStar5 = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["gourmet"].(float64); !_ok_ { err = errors.New("gourmet error"); return }; _v.Gourmet = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["smithy_maxplayer"].(float64); !_ok_ { err = errors.New("smithy_maxplayer error"); return }; _v.SmithyMaxplayer = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["smithy_maxtime"].(float64); !_ok_ { err = errors.New("smithy_maxtime error"); return }; _v.SmithyMaxtime = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["chat_expression_small"].([]interface{}); !_ok_ { err = errors.New("chat_expression_small error"); return }
_v.ChatExpressionSmall = 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.ChatExpressionSmall = append(_v.ChatExpressionSmall, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["kungfu_time"].(float64); !_ok_ { err = errors.New("kungfu_time error"); return }; _v.KungfuTime = int32(_tempNum_) }
return
}
func DeserializeGameComData(_buf map[string]interface{}) (*GameComData, error) {
v := &GameComData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

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

View File

@ -21,7 +21,7 @@ func NewGameRdtaskChoose(_buf []map[string]interface{}) (*GameRdtaskChoose, erro
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Chooseid] = _v
dataMap[_v.Id] = _v
}
}
return &GameRdtaskChoose{_dataList:_dataList, _dataMap:dataMap}, nil

View File

@ -11,10 +11,10 @@ package cfg
import "errors"
type GameRdtaskChooseData struct {
Chooseid int32
Id int32
Num int32
Rdtaksnum int32
Need []int32
PreTid int32
NeedItem []int32
}
const TypeId_GameRdtaskChooseData = -1833024780
@ -24,20 +24,20 @@ func (*GameRdtaskChooseData) GetTypeId() int32 {
}
func (_v *GameRdtaskChooseData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["chooseid"].(float64); !_ok_ { err = errors.New("chooseid error"); return }; _v.Chooseid = 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["num"].(float64); !_ok_ { err = errors.New("num error"); return }; _v.Num = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["rdtaksnum"].(float64); !_ok_ { err = errors.New("rdtaksnum error"); return }; _v.Rdtaksnum = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["preTid"].(float64); !_ok_ { err = errors.New("preTid error"); return }; _v.PreTid = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["need"].([]interface{}); !_ok_ { err = errors.New("need error"); return }
if _arr_, _ok_ = _buf["needItem"].([]interface{}); !_ok_ { err = errors.New("needItem error"); return }
_v.Need = make([]int32, 0, len(_arr_))
_v.NeedItem = 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.Need = append(_v.Need, _list_v_)
_v.NeedItem = append(_v.NeedItem, _list_v_)
}
}

View File

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