更新配置

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", "msgid": "chat.send",
"routrules": "~/worker", "routrules": "~/worker",
"describe": "聊天消息发送" "describe": "聊天消息发送"
},
{
"msgid": "forum.like",
"routrules": "~/worker",
"describe": "论坛点赞入口"
} }
] ]

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -81,6 +81,7 @@ func (this *FriendListView) dataListener() {
if !comm.ProtoUnmarshal(data, rsp) { if !comm.ProtoUnmarshal(data, rsp) {
logrus.Error("unmarshal err") logrus.Error("unmarshal err")
return
} }
this.itemListData = model.NewItemModelList() 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{} 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) { 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.MCompConfigure.Init(service, module, comp, options)
err = this.LoadMultiConfigure(map[string]interface{}{ err = this.LoadMultiConfigure(map[string]interface{}{
gameRtask: cfg.NewGameRdtaskAll, gameRtask: cfg.NewGameRdtask,
gameRtaskChoose: cfg.NewGameRdtaskChoose, gameRtaskChoose: cfg.NewGameRdtaskChoose,
gameRtaskType: cfg.NewGameRdtaskType, gameRtaskType: cfg.NewGameRdtaskCondi,
}) })
return return
} }
func (this *configureComp) getRtaskCfg() (data *cfg.GameRdtaskAll, err error) { func (this *configureComp) getRtaskCfg() (data *cfg.GameRdtask, err error) {
var ( var (
v interface{} v interface{}
ok bool ok bool
@ -35,7 +35,7 @@ func (this *configureComp) getRtaskCfg() (data *cfg.GameRdtaskAll, err error) {
if v, err = this.GetConfigure(gameRtask); err != nil { if v, err = this.GetConfigure(gameRtask); err != nil {
return return
} else { } else {
if data, ok = v.(*cfg.GameRdtaskAll); !ok { if data, ok = v.(*cfg.GameRdtask); !ok {
err = fmt.Errorf("%T no is *cfg.GameRdtaskAll", v) err = fmt.Errorf("%T no is *cfg.GameRdtaskAll", v)
return return
} }
@ -43,7 +43,7 @@ func (this *configureComp) getRtaskCfg() (data *cfg.GameRdtaskAll, err error) {
return return
} }
func (this *configureComp) getRtaskTypeCfg() (data *cfg.GameRdtaskType, err error) { func (this *configureComp) getRtaskTypeCfg() (data *cfg.GameRdtaskCondi, err error) {
var ( var (
v interface{} v interface{}
ok bool ok bool
@ -51,7 +51,7 @@ func (this *configureComp) getRtaskTypeCfg() (data *cfg.GameRdtaskType, err erro
if v, err = this.GetConfigure(gameRtask); err != nil { if v, err = this.GetConfigure(gameRtask); err != nil {
return return
} else { } else {
if data, ok = v.(*cfg.GameRdtaskType); !ok { if data, ok = v.(*cfg.GameRdtaskCondi); !ok {
err = fmt.Errorf("%T is *cfg.GameRdtaskType", v) err = fmt.Errorf("%T is *cfg.GameRdtaskType", v)
return 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() cfg, err := this.getRtaskCfg()
if err != nil { if err != nil {
return 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() cfg, err := this.getRtaskTypeCfg()
if err != nil { if err != nil {
return 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() cfg, err := this.getRtaskCfg()
if err != nil { if err != nil {
return 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() cfg, err := this.getRtaskCfg()
if err != nil { if err != nil {
return nil return nil
} }
if cfg != nil { if cfg != nil {
for _, v := range cfg.GetDataList() { for _, v := range cfg.GetDataList() {
if v.Aftertask == 0 { if v.NextTid == 0 {
return v return v
} }
} }

View File

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

View File

@ -18,12 +18,12 @@ type rtask struct {
// 限定条件 // 限定条件
type rtaskCondi struct { type rtaskCondi struct {
cfg *cfg.GameRdtaskTypeData cfg *cfg.GameRdtaskCondiData
fn rtaskHandle 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 { type ModuleRtask struct {
modules.ModuleBase 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, err2 := this.configure.getRtaskTypeById(rtaskTypeId); err2 == nil {
if typeCfg != 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" import "errors"
type GameRdtaskTypeData struct { type GameRdtaskCondiData struct {
Rdtaksnum int32 Id int32
Typdes int32 Type int32
Datatime int32
Typtaskid int32
Data1 int32 Data1 int32
Data2 int32 Data2 int32
Data3 int32 Data3 int32
} }
const TypeId_GameRdtaskTypeData = -28304553 const TypeId_GameRdtaskCondiData = 2060899038
func (*GameRdtaskTypeData) GetTypeId() int32 { func (*GameRdtaskCondiData) GetTypeId() int32 {
return -28304553 return 2060899038
} }
func (_v *GameRdtaskTypeData)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["rdtaksnum"].(float64); !_ok_ { err = errors.New("rdtaksnum error"); return }; _v.Rdtaksnum = 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["typdes"].(float64); !_ok_ { err = errors.New("typdes error"); return }; _v.Typdes = 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["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_) }
{ 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_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["data3"].(float64); !_ok_ { err = errors.New("data3 error"); return }; _v.Data3 = 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 return
} }
func DeserializeGameRdtaskTypeData(_buf map[string]interface{}) (*GameRdtaskTypeData, error) { func DeserializeGameRdtaskCondiData(_buf map[string]interface{}) (*GameRdtaskCondiData, error) {
v := &GameRdtaskTypeData{} v := &GameRdtaskCondiData{}
if err := v.Deserialize(_buf); err == nil { if err := v.Deserialize(_buf); err == nil {
return v, nil return v, nil
} else { } else {

View File

@ -10,82 +10,82 @@ package cfg
import "errors" import "errors"
type GameRdtaskAllData struct { type GameRdtaskData struct {
Id int32 Id int32
Type int32 Type int32
Lasttask int32 PreTid int32
Rdtasknum []int32 Condition []int32
Aftertask int32 NextTid int32
Taskcd int32 CD int32
Tag int32 ObjType int32
Story int32 StoryBegin int32
Completetask int32 StoryEnd int32
Chooseid []int32 ChooseId []int32
Reword []*Gameatn Reward []*Gameatn
} }
const TypeId_GameRdtaskAllData = -891725512 const TypeId_GameRdtaskData = -358357379
func (*GameRdtaskAllData) GetTypeId() int32 { func (*GameRdtaskData) GetTypeId() int32 {
return -891725512 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["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["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 _arr_ []interface{}
var _ok_ bool 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_ { for _, _e_ := range _arr_ {
var _list_v_ int32 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_) } { 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["nextTid"].(float64); !_ok_ { err = errors.New("nextTid error"); return }; _v.NextTid = 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["CD"].(float64); !_ok_ { err = errors.New("CD error"); return }; _v.CD = 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["objType"].(float64); !_ok_ { err = errors.New("objType error"); return }; _v.ObjType = 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["storyBegin"].(float64); !_ok_ { err = errors.New("storyBegin error"); return }; _v.StoryBegin = 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["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
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_ { for _, _e_ := range _arr_ {
var _list_v_ int32 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_) } { 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 _arr_ []interface{}
var _ok_ bool 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_ { for _, _e_ := range _arr_ {
var _list_v_ *Gameatn 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 } } { 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 return
} }
func DeserializeGameRdtaskAllData(_buf map[string]interface{}) (*GameRdtaskAllData, error) { func DeserializeGameRdtaskData(_buf map[string]interface{}) (*GameRdtaskData, error) {
v := &GameRdtaskAllData{} v := &GameRdtaskData{}
if err := v.Deserialize(_buf); err == nil { if err := v.Deserialize(_buf); err == nil {
return v, nil return v, nil
} else { } 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 Shop *GameShop
Shopitem *GameShopitem Shopitem *GameShopitem
ActiveReward *GameActiveReward ActiveReward *GameActiveReward
Com *GameCom
Skill *GameSkill Skill *GameSkill
Model *GameModel Model *GameModel
MainlineChapter *GameMainlineChapter MainlineChapter *GameMainlineChapter
@ -50,6 +49,7 @@ type Tables struct {
ChatSystem *GameChatSystem ChatSystem *GameChatSystem
ChatServerGroup *GameChatServerGroup ChatServerGroup *GameChatServerGroup
ChatChannelCom *GameChatChannelCom ChatChannelCom *GameChatChannelCom
ChatExpression *GameChatExpression
TaskRound *GameTaskRound TaskRound *GameTaskRound
TaskActiveReward *GameTaskActiveReward TaskActiveReward *GameTaskActiveReward
Coin *GameCoin Coin *GameCoin
@ -66,14 +66,16 @@ type Tables struct {
PagodaTaskReward *GamePagodaTaskReward PagodaTaskReward *GamePagodaTaskReward
PagodaSeasonReward *GamePagodaSeasonReward PagodaSeasonReward *GamePagodaSeasonReward
PagodaseasonLoop *GamePagodaseasonLoop PagodaseasonLoop *GamePagodaseasonLoop
RdtaskAll *GameRdtaskAll Rdtask *GameRdtask
RdtaskType *GameRdtaskType RdtaskCondi *GameRdtaskCondi
RdtaskChoose *GameRdtaskChoose RdtaskChoose *GameRdtaskChoose
KungfuUnlock *GameKungfuUnlock KungfuUnlock *GameKungfuUnlock
KungfuMasterworker *GameKungfuMasterworker KungfuMasterworker *GameKungfuMasterworker
Gourmet *GameGourmet Gourmet *GameGourmet
GourmetSkill *GameGourmetSkill GourmetSkill *GameGourmetSkill
Drop *GameDrop Drop *GameDrop
Smithy *GameSmithy
SmithyStove *GameSmithyStove
} }
func NewTables(loader JsonLoader) (*Tables, error) { func NewTables(loader JsonLoader) (*Tables, error) {
@ -243,12 +245,6 @@ func NewTables(loader JsonLoader) (*Tables, error) {
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_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 { if buf, err = loader("game_skill") ; err != nil {
return nil, err return nil, err
} }
@ -315,6 +311,12 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.ChatChannelCom, err = NewGameChatChannelCom(buf) ; err != nil { if tables.ChatChannelCom, err = NewGameChatChannelCom(buf) ; err != nil {
return nil, err 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 { if buf, err = loader("game_taskround") ; err != nil {
return nil, err return nil, err
} }
@ -411,16 +413,16 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.PagodaseasonLoop, err = NewGamePagodaseasonLoop(buf) ; err != nil { if tables.PagodaseasonLoop, err = NewGamePagodaseasonLoop(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_rdtaskall") ; err != nil { if buf, err = loader("game_rdtask") ; err != nil {
return nil, err return nil, err
} }
if tables.RdtaskAll, err = NewGameRdtaskAll(buf) ; err != nil { if tables.Rdtask, err = NewGameRdtask(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_rdtasktype") ; err != nil { if buf, err = loader("game_rdtaskcondi") ; err != nil {
return nil, err return nil, err
} }
if tables.RdtaskType, err = NewGameRdtaskType(buf) ; err != nil { if tables.RdtaskCondi, err = NewGameRdtaskCondi(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_rdtaskchoose") ; err != nil { 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 { if tables.Drop, err = NewGameDrop(buf) ; err != nil {
return nil, err 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 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 return nil, err2
} else { } else {
_dataList = append(_dataList, _v) _dataList = append(_dataList, _v)
dataMap[_v.Chooseid] = _v dataMap[_v.Id] = _v
} }
} }
return &GameRdtaskChoose{_dataList:_dataList, _dataMap:dataMap}, nil return &GameRdtaskChoose{_dataList:_dataList, _dataMap:dataMap}, nil

View File

@ -11,10 +11,10 @@ package cfg
import "errors" import "errors"
type GameRdtaskChooseData struct { type GameRdtaskChooseData struct {
Chooseid int32 Id int32
Num int32 Num int32
Rdtaksnum int32 PreTid int32
Need []int32 NeedItem []int32
} }
const TypeId_GameRdtaskChooseData = -1833024780 const TypeId_GameRdtaskChooseData = -1833024780
@ -24,20 +24,20 @@ func (*GameRdtaskChooseData) GetTypeId() int32 {
} }
func (_v *GameRdtaskChooseData)Deserialize(_buf map[string]interface{}) (err error) { 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["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 _arr_ []interface{}
var _ok_ bool 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_ { for _, _e_ := range _arr_ {
var _list_v_ int32 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_) } { 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]
}