From 6ee92cbc24fc15e6775850c42e6141c7ccd84218 Mon Sep 17 00:00:00 2001 From: sk <123456@qq.com> Date: Fri, 10 Jan 2025 10:35:31 +0800 Subject: [PATCH] update --- data/DB_PigBank_Diamond.dat | 2 +- data/DB_PropExchange.dat | Bin 428 -> 514 bytes data/DB_PropExchange.json | 48 ++- data/DB_Task.dat | Bin 7679 -> 7679 bytes protocol/activity/pushcoin.pb.go | 20 +- protocol/activity/pushcoin.proto | 5 +- protocol/server/pbdata.pb.go | 677 +++++++++++++++---------------- protocol/server/pbdata.proto | 4 +- xlsx/DB_PropExchange.xlsx | Bin 10842 -> 11490 bytes 9 files changed, 384 insertions(+), 372 deletions(-) diff --git a/data/DB_PigBank_Diamond.dat b/data/DB_PigBank_Diamond.dat index ea6f47d..735a0e1 100644 --- a/data/DB_PigBank_Diamond.dat +++ b/data/DB_PigBank_Diamond.dat @@ -1,4 +1,4 @@  (€­â8–@¡è;PdX–`c < ((€­â2Ÿ2óõ8¬@¢è;JƸJóõPdX¬`Ç -?ÿÁ×/ 2(€­â2Ÿ2óõ8î@£è;JóõJƸPdXî`ó \ No newline at end of file +?ÿÁ×/ 2(€­â2Ÿ2óõ8î@£è;JƸJóõPdXî`ó \ No newline at end of file diff --git a/data/DB_PropExchange.dat b/data/DB_PropExchange.dat index 88a34c43c45eff69d033e8f9ed93191c53041927..0d29cafa8a9be91d7bf56c1adcba5ad13a336043 100644 GIT binary patch literal 514 zcmd-w<6snElw#w!+{O&1uR!UmQ2H8_z7C?5I5-yevI!h$vE|a^U;?YZ4VAwErEfy% zTWIRTIUwd^H5X_9eoLPelD9#QSX9bFH ze8nihufY!#=YWed0>u~40fxJV2vD38NgNWs8(uMTiEwZsiL-G$1v#6Gf%*^t_dipq delta 196 zcmZo-S;IV`kok5S^F$U^uN!U50*q2@9JiqKbtrukL@RM}EbL_yXjuD*g)5eW1+4H2 zQ~^*wn12UKU!M3|Mg(XO%s{XKAcH3hGb&3OuyToUun8~$1s(u3a4E5IECQO$Y%tlM mQC!l1A1KQKmt_RXE}p|Ez-TbJo>59zh=U6urNzPllmGxD0VksX diff --git a/data/DB_PropExchange.json b/data/DB_PropExchange.json index 14c1a3a..bd7d6e3 100644 --- a/data/DB_PropExchange.json +++ b/data/DB_PropExchange.json @@ -124,9 +124,51 @@ "Cost": { "50016": 1 }, - "Custom": { - "1": 1 + "Gain": { + "50021": 1 } - } + }, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {} ] } \ No newline at end of file diff --git a/data/DB_Task.dat b/data/DB_Task.dat index 3d349ea185093e557e90a297a9097aa422b83e6c..22da0e8ec31757e8ca247b7bc7595ba63df72f9d 100644 GIT binary patch delta 301 zcmexw{oi`RUO^6yg}rP77uuM;*f^E|SzHs(UBnO+nY@9qQV^oR$P1#Sp|fhU71LuT zpzy^uW&tLs@Pvi@ll54uphf_BKy$(JlXtS7pWMPDz{oUtCR-Cw*CL>8tVo9Gum>@s z2`@M#x4EA~jA?Q+zu;sAPS(l0xwL_1h;07F#m+i;GN&L1mo>-ZE6f5ylNa!dZ8i{C z#3jVWaUbX$T`x|s#~L2K7T^3ts)`BfAfSmr2Z2;@P0p7!2igZ>^Fy6+pv89bcAzNS IhfuYW0II@Q^#A|> delta 336 zcmexw{oi`RUO_gFCB19{TwWX;3xV{7Hs*=vE server.DB_ACTPushCoin.GainEntry @@ -13053,31 +13037,30 @@ var file_protocol_server_pbdata_proto_depIdxs = []int32{ 116, // 68: server.DB_PotOddArray.Arr:type_name -> server.DB_PotOdd 156, // 69: server.DB_PropExchange.Cost:type_name -> server.DB_PropExchange.CostEntry 157, // 70: server.DB_PropExchange.Gain:type_name -> server.DB_PropExchange.GainEntry - 158, // 71: server.DB_PropExchange.Custom:type_name -> server.DB_PropExchange.CustomEntry - 118, // 72: server.DB_PropExchangeArray.Arr:type_name -> server.DB_PropExchange - 120, // 73: server.DB_RankCycleArray.Arr:type_name -> server.DB_RankCycle - 122, // 74: server.DB_RankLevelArray.Arr:type_name -> server.DB_RankLevel - 124, // 75: server.DB_RankRewardArray.Arr:type_name -> server.DB_RankReward - 126, // 76: server.DB_Sensitive_WordsArray.Arr:type_name -> server.DB_Sensitive_Words - 159, // 77: server.DB_Skin.UnlockItem:type_name -> server.DB_Skin.UnlockItemEntry - 128, // 78: server.DB_SkinArray.Arr:type_name -> server.DB_Skin - 160, // 79: server.DB_SkinLevel.UpItem:type_name -> server.DB_SkinLevel.UpItemEntry - 130, // 80: server.DB_SkinLevelArray.Arr:type_name -> server.DB_SkinLevel - 132, // 81: server.DB_SlotRateWeightArray.Arr:type_name -> server.DB_SlotRateWeight - 134, // 82: server.DB_SystemChanceArray.Arr:type_name -> server.DB_SystemChance - 161, // 83: server.DB_Task.Award:type_name -> server.DB_Task.AwardEntry - 136, // 84: server.DB_TaskArray.Arr:type_name -> server.DB_Task - 138, // 85: server.DB_ThirdPlatformGameMappingArray.Arr:type_name -> server.DB_ThirdPlatformGameMapping - 140, // 86: server.DB_TipsArray.Arr:type_name -> server.DB_Tips - 162, // 87: server.DB_VIP.Privilege7:type_name -> server.DB_VIP.Privilege7Entry - 163, // 88: server.DB_VIP.Award:type_name -> server.DB_VIP.AwardEntry - 142, // 89: server.DB_VIPArray.Arr:type_name -> server.DB_VIP - 144, // 90: server.DB_VIPShowArray.Arr:type_name -> server.DB_VIPShow - 91, // [91:91] is the sub-list for method output_type - 91, // [91:91] is the sub-list for method input_type - 91, // [91:91] is the sub-list for extension type_name - 91, // [91:91] is the sub-list for extension extendee - 0, // [0:91] is the sub-list for field type_name + 118, // 71: server.DB_PropExchangeArray.Arr:type_name -> server.DB_PropExchange + 120, // 72: server.DB_RankCycleArray.Arr:type_name -> server.DB_RankCycle + 122, // 73: server.DB_RankLevelArray.Arr:type_name -> server.DB_RankLevel + 124, // 74: server.DB_RankRewardArray.Arr:type_name -> server.DB_RankReward + 126, // 75: server.DB_Sensitive_WordsArray.Arr:type_name -> server.DB_Sensitive_Words + 158, // 76: server.DB_Skin.UnlockItem:type_name -> server.DB_Skin.UnlockItemEntry + 128, // 77: server.DB_SkinArray.Arr:type_name -> server.DB_Skin + 159, // 78: server.DB_SkinLevel.UpItem:type_name -> server.DB_SkinLevel.UpItemEntry + 130, // 79: server.DB_SkinLevelArray.Arr:type_name -> server.DB_SkinLevel + 132, // 80: server.DB_SlotRateWeightArray.Arr:type_name -> server.DB_SlotRateWeight + 134, // 81: server.DB_SystemChanceArray.Arr:type_name -> server.DB_SystemChance + 160, // 82: server.DB_Task.Award:type_name -> server.DB_Task.AwardEntry + 136, // 83: server.DB_TaskArray.Arr:type_name -> server.DB_Task + 138, // 84: server.DB_ThirdPlatformGameMappingArray.Arr:type_name -> server.DB_ThirdPlatformGameMapping + 140, // 85: server.DB_TipsArray.Arr:type_name -> server.DB_Tips + 161, // 86: server.DB_VIP.Privilege7:type_name -> server.DB_VIP.Privilege7Entry + 162, // 87: server.DB_VIP.Award:type_name -> server.DB_VIP.AwardEntry + 142, // 88: server.DB_VIPArray.Arr:type_name -> server.DB_VIP + 144, // 89: server.DB_VIPShowArray.Arr:type_name -> server.DB_VIPShow + 90, // [90:90] is the sub-list for method output_type + 90, // [90:90] is the sub-list for method input_type + 90, // [90:90] is the sub-list for extension type_name + 90, // [90:90] is the sub-list for extension extendee + 0, // [0:90] is the sub-list for field type_name } func init() { file_protocol_server_pbdata_proto_init() } @@ -14845,7 +14828,7 @@ func file_protocol_server_pbdata_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_protocol_server_pbdata_proto_rawDesc, NumEnums: 0, - NumMessages: 164, + NumMessages: 163, NumExtensions: 0, NumServices: 0, }, diff --git a/protocol/server/pbdata.proto b/protocol/server/pbdata.proto index 901d421..fba7d4f 100644 --- a/protocol/server/pbdata.proto +++ b/protocol/server/pbdata.proto @@ -1497,9 +1497,7 @@ message DB_PropExchange { map Gain = 4; - map Custom = 5; - - int32 Times = 6; + int32 Times = 5; } diff --git a/xlsx/DB_PropExchange.xlsx b/xlsx/DB_PropExchange.xlsx index d1addd2e518f7eb967cd987cb32a9b9326ed287f..ac7d0a4ad3a096d0e305a1a425ef516626bcc4c6 100644 GIT binary patch delta 8551 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