1
0
mirror of https://github.com/0O0o0oOoO00/Alas.git synced 2026-05-14 13:39:25 +08:00
Files
Alas/blcrack/cracker/proto/p26.proto
2025-03-27 17:27:39 +08:00

409 lines
8.6 KiB
Protocol Buffer

syntax = "proto2";
package p26;
import "common.proto";
message SC_26001 {
required uint32 id = 1;
repeated CELLSINFO cell_list = 2;
repeated COLORINFO color_list = 3;
repeated AWARDINFO award_list = 4;
required uint32 start_time = 5;
} // .p26.sc_26001
message CS_26002 {
required uint32 id = 1;
required uint32 act_id = 2;
} // .p26.cs_26002
message SC_26003 {
required uint32 result = 1;
repeated DROPINFO drop_list = 2;
} // .p26.sc_26003
message CS_26004 {
required uint32 id = 1;
required uint32 act_id = 2;
repeated CELLSINFO cell_list = 3;
} // .p26.cs_26004
message SC_26005 {
required uint32 result = 1;
} // .p26.sc_26005
message CS_26006 {
required uint32 id = 1;
required uint32 act_id = 2;
} // .p26.cs_26006
message SC_26007 {
required uint32 result = 1;
} // .p26.sc_26007
message CS_26008 {
required uint32 act_id = 1;
} // .p26.cs_26008
message CELLSINFO {
required uint32 row = 1;
required uint32 column = 2;
required uint32 color = 3;
} // .p26.cellsinfo
message AWARDINFO {
required uint32 id = 1;
repeated DROPINFO award_list = 2;
} // .p26.awardinfo
message COLORINFO {
required uint32 id = 1;
required uint32 number = 2;
} // .p26.colorinfo
message CS_26021 {
required uint32 act_id = 1;
} // .p26.cs_26021
message SC_26022 {
required uint32 result = 1;
required uint32 register_date = 2;
required string guild_name = 3;
required uint32 chapter_id = 4;
required uint32 marry_number = 5;
required uint32 medal_number = 6;
required uint32 furniture_number = 7;
required uint32 furniture_worth = 8;
required uint32 character_id = 9;
required uint32 first_lady_id = 10;
required string first_lady_name = 11;
required uint32 first_lady_time = 12;
required uint32 first_online = 13;
required uint32 world_max_task = 14;
required uint32 collect_num = 15;
required uint32 combat = 16;
required uint32 ship_num_total = 17;
required uint32 ship_num_120 = 18;
required uint32 ship_num_125 = 19;
required uint32 love200_num = 20;
required uint32 skin_num = 21;
required uint32 skin_ship_num = 22;
} // .p26.sc_26022
message CS_26031 {
required uint32 act_id = 1;
} // .p26.cs_26031
message SC_26032 {
required uint32 result = 1;
required uint32 boss_hp = 2;
repeated uint32 milestones = 3;
required uint32 death = 4;
} // .p26.sc_26032
message SC_26033 {
required uint32 point = 1;
} // .p26.sc_26033
message CS_26041 {
required uint32 act_id = 1;
} // .p26.cs_26041
message SC_26042 {
required uint32 result = 1;
required uint32 start_time = 2;
required uint32 stop_time = 3;
repeated ACT_GOODS_INFO goods = 4;
} // .p26.sc_26042
message CS_26043 {
required uint32 act_id = 1;
required uint32 goodsid = 2;
repeated ACT_GOODS_BUY selected = 3;
} // .p26.cs_26043
message SC_26044 {
required uint32 result = 1;
repeated DROPINFO drop_list = 2;
} // .p26.sc_26044
message ACT_GOODS_INFO {
required uint32 id = 1;
required uint32 count = 2;
repeated uint32 bought_record = 3;
} // .p26.act_goods_info
message ACT_GOODS_BUY {
required uint32 itemid = 1;
required uint32 count = 2;
} // .p26.act_goods_buy
message CS_26051 {
required uint32 act_id = 1;
} // .p26.cs_26051
message SC_26052 {
required uint32 result = 1;
repeated KVDATA items = 2;
repeated KVDATA recipes = 3;
repeated BUFF_SLOT slots = 4;
} // .p26.sc_26052
message CS_26053 {
required uint32 act_id = 1;
required uint32 recipe_id = 2;
repeated KVDATA items = 3;
required uint32 times = 4;
} // .p26.cs_26053
message SC_26054 {
required uint32 result = 1;
repeated DROPINFO award_list = 2;
} // .p26.sc_26054
message CS_26055 {
required uint32 act_id = 1;
repeated BUFF_SLOT slots = 2;
} // .p26.cs_26055
message SC_26056 {
required uint32 result = 1;
} // .p26.sc_26056
message BUFF_SLOT {
required uint32 pos = 1;
required uint32 itemid = 2;
required uint32 itemnum = 3;
} // .p26.buff_slot
message CS_26101 {
required uint32 type = 1;
} // .p26.cs_26101
message SC_26102 {
repeated MINIGAMEHUB hubs = 1;
} // .p26.sc_26102
message CS_26103 {
required uint32 hubid = 1;
required uint32 cmd = 2;
repeated uint32 args1 = 3;
} // .p26.cs_26103
message SC_26104 {
required uint32 result = 1;
repeated DROPINFO award_list = 2;
optional MINIGAMEHUB hub = 3;
optional MINIGAMEDATA data = 4;
} // .p26.sc_26104
message CS_26105 {
repeated CS_26103 combine = 1;
} // .p26.cs_26105
message CS_26111 {
required uint32 gameid = 1;
} // .p26.cs_26111
message SC_26112 {
repeated FRIENDSCORE ranks = 1;
} // .p26.sc_26112
message PB_ACTIVITY_ITEM {
required uint32 id = 1;
required uint32 num = 2;
} // .p26.pb_activity_item
message CS_26106 {
required uint32 act_id = 1;
} // .p26.cs_26106
message SC_26107 {
required uint32 ret = 1;
repeated PB_ACTIVITY_ITEM item_list = 2;
} // .p26.sc_26107
message PB_ISLAND_NODE {
required uint32 id = 1;
required uint32 event_id = 2;
required uint32 is_new = 3;
} // .p26.pb_island_node
message CS_26108 {
required uint32 act_id = 1;
} // .p26.cs_26108
message SC_26109 {
required uint32 ret = 1;
repeated PB_ISLAND_NODE node_list = 2;
} // .p26.sc_26109
message CS_26110 {
required uint32 gameid = 1;
required uint32 time = 2;
} // .p26.cs_26110
message MINIGAMEHUB {
required uint32 id = 1;
optional uint32 available_cnt = 2;
optional uint32 used_cnt = 3;
optional uint32 ultimate = 4;
repeated KVDATA2 maxscores = 5;
} // .p26.minigamehub
message MINIGAMEDATA {
required uint32 id = 1;
repeated uint32 datas = 2;
repeated KEYVALUELIST date1_key_value_list = 3;
} // .p26.minigamedata
message SC_26120 {
required uint32 weekly_free = 1;
required uint32 monthly_ticket = 2;
repeated GAMEROOM rooms = 3;
required uint32 pay_coin_count = 4;
required uint32 first_enter = 5;
} // .p26.sc_26120
message CS_26122 {
required uint32 type = 1;
} // .p26.cs_26122
message SC_26123 {
required uint32 result = 1;
} // .p26.sc_26123
message CS_26124 {
required uint32 times = 1;
} // .p26.cs_26124
message SC_26125 {
required uint32 result = 1;
} // .p26.sc_26125
message CS_26126 {
required uint32 roomid = 1;
required uint32 times = 2;
required uint32 score = 3;
} // .p26.cs_26126
message SC_26127 {
required uint32 result = 1;
repeated DROPINFO drop_list = 2;
} // .p26.sc_26127
message CS_26128 {
required uint32 type = 1;
} // .p26.cs_26128
message SC_26129 {
required uint32 result = 1;
} // .p26.sc_26129
message GAMEROOM {
required uint32 roomid = 1;
required uint32 max_score = 2;
} // .p26.gameroom
message CS_26150 {
required uint32 type = 1;
} // .p26.cs_26150
message SC_26151 {
repeated GOODS_INFO goods = 1;
required uint32 next_flash_time = 2;
} // .p26.sc_26151
message CS_26152 {
required uint32 goodsid = 1;
repeated SELECT_INFO selected = 2;
} // .p26.cs_26152
message SC_26153 {
required uint32 result = 1;
repeated DROPINFO drop_list = 2;
} // .p26.sc_26153
message CS_26154 {
required uint32 type = 1;
} // .p26.cs_26154
message SC_26155 {
required uint32 result = 1;
repeated uint32 next_flash_time = 2;
} // .p26.sc_26155
message CS_26156 {
required uint32 act_id = 1;
} // .p26.cs_26156
message SC_26157 {
required uint32 ret = 1;
repeated P_PARTY_ROLE party_roles = 2;
repeated P_SPECIAL_ROLE special_roles = 3;
optional uint32 refresh_time = 4;
} // .p26.sc_26157
message CS_26158 {
required uint32 act_id = 1;
repeated uint32 ship_group_id = 2;
} // .p26.cs_26158
message SC_26159 {
required uint32 ret = 1;
optional uint32 refresh_time = 2;
repeated P_PARTY_ROLE party_roles = 3;
} // .p26.sc_26159
message CS_26160 {
required uint32 act_id = 1;
optional uint32 int_value = 2;
optional string str_value = 3;
} // .p26.cs_26160
message SC_26161 {
required uint32 result = 1;
} // .p26.sc_26161
message P_PARTY_ROLE {
required uint32 tid = 1;
required uint32 bubble = 2;
required uint32 speech_bubble = 3;
} // .p26.p_party_role
message P_SPECIAL_ROLE {
required uint32 tid = 1;
required uint32 state = 2;
required uint32 gift = 3;
} // .p26.p_special_role
message GOODS_INFO {
required uint32 id = 1;
required uint32 count = 2;
} // .p26.goods_info
message SELECT_INFO {
required uint32 id = 1;
required uint32 num = 2;
} // .p26.select_info
message KEYVALUELIST {
required uint32 key = 1;
repeated KEYVALUE value_list = 2;
} // .p26.keyvaluelist
message KEYVALUE {
required uint32 key = 1;
required uint32 value = 2;
optional uint32 value2 = 3;
} // .p26.keyvalue
message FRIENDSCORE {
required uint32 id = 1;
required string name = 2;
required uint32 score = 3;
required DISPLAYINFO display = 4;
required uint32 time_data = 5;
} // .p26.friendscore