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

282 lines
5.8 KiB
Protocol Buffer

syntax = "proto2";
package p61;
import "common.proto";
message CS_61001 {
required uint32 chapter_id = 1;
} // .p61.cs_61001
message SC_61002 {
required uint32 result = 1;
} // .p61.sc_61002
message CS_61003 {
repeated SHIPID_POS shipIds = 1;
} // .p61.cs_61003
message SC_61004 {
required uint32 result = 1;
} // .p61.sc_61004
message CS_61005 {
required uint32 type = 1;
} // .p61.cs_61005
message SC_61006 {
required uint32 result = 1;
optional CURRENT_OPERATION operation = 2;
} // .p61.sc_61006
message CS_61007 {
required uint32 event_tid = 1;
repeated uint32 ship_ids = 2;
} // .p61.cs_61007
message SC_61008 {
required uint32 result = 1;
} // .p61.sc_61008
message CS_61009 {
required uint32 type = 1;
} // .p61.cs_61009
message SC_61010 {
required uint32 result = 1;
repeated SHIPID_POS_INFO person_ships = 2;
} // .p61.sc_61010
message CS_61011 {
required uint32 type = 1;
} // .p61.cs_61011
message SC_61012 {
required uint32 result = 1;
repeated TEAM_CHUNK ships = 2;
repeated TEAM_CELL recommends = 3;
} // .p61.sc_61012
message CS_61013 {
repeated BOSSEVENTFLEET fleet = 1;
} // .p61.cs_61013
message SC_61014 {
required uint32 result = 1;
} // .p61.sc_61014
message CS_61015 {
required uint32 type = 1;
} // .p61.cs_61015
message SC_61016 {
required uint32 result = 1;
} // .p61.sc_61016
message CS_61017 {
required uint32 index = 1;
} // .p61.cs_61017
message SC_61018 {
repeated REPORT reports = 1;
} // .p61.sc_61018
message CS_61019 {
repeated uint32 ids = 1;
} // .p61.cs_61019
message SC_61020 {
required uint32 result = 1;
repeated DROPINFO drop_list = 2;
} // .p61.sc_61020
message SC_61021 {
required uint32 user_id = 1;
} // .p61.sc_61021
message SC_61022 {
required uint32 type = 1;
} // .p61.sc_61022
message CS_61023 {
required uint32 event_tid = 1;
} // .p61.cs_61023
message SC_61024 {
required uint32 result = 1;
optional EVENT_BASE event_info = 2;
optional EVENT_BASE_COMPLETED completed_info = 3;
} // .p61.sc_61024
message CS_61025 {
repeated EVENT_PERFORMANCE perf = 1;
} // .p61.cs_61025
message SC_61026 {
required uint32 result = 1;
} // .p61.sc_61026
message CS_61027 {
required uint32 type = 1;
} // .p61.cs_61027
message SC_61028 {
required uint32 result = 1;
required EVENT_BOSS boss_event = 2;
} // .p61.sc_61028
message CS_61029 {
required uint32 type = 1;
} // .p61.cs_61029
message SC_61030 {
repeated RANK_INFO list = 1;
} // .p61.sc_61030
message CS_61031 {
required uint32 type = 1;
} // .p61.cs_61031
message SC_61032 {
required uint32 result = 1;
} // .p61.sc_61032
message CS_61033 {
required uint32 recommend_uid = 1;
required uint32 recommend_shipid = 2;
required uint32 cmd = 3;
} // .p61.cs_61033
message SC_61034 {
required uint32 result = 1;
} // .p61.sc_61034
message CS_61035 {
required uint32 type = 1;
} // .p61.cs_61035
message SC_61036 {
repeated TEAM_CELL recommends = 1;
} // .p61.sc_61036
message CS_61037 {
required uint32 id = 1;
} // .p61.cs_61037
message SC_61038 {
repeated RANK_INFO list = 1;
} // .p61.sc_61038
message RANK_INFO {
required uint32 user_id = 1;
required uint32 damage = 2;
} // .p61.rank_info
message CURRENT_OPERATION {
required uint32 operation_id = 1;
required uint32 start_time = 2;
repeated EVENT_BASE base_events = 3;
optional EVENT_BOSS boss_event = 4;
repeated EVENT_PERFORMANCE perfs = 5;
repeated KEYVALUE formation_time = 6;
repeated EVENT_BASE_COMPLETED completed_events = 7;
required uint32 daily_count = 8;
repeated BOSSEVENTFLEET fleets = 9;
required uint32 join_times = 10;
required uint32 is_participant = 11;
} // .p61.current_operation
message EVENT_PERFORMANCE {
required uint32 event_id = 1;
required uint32 index = 2;
} // .p61.event_performance
message EVENT_BASE {
required uint32 event_id = 1;
required uint32 position = 2;
required uint32 start_time = 3;
required uint32 complete_time = 4;
repeated SHIP_IN_EVENT shipinevent = 5;
repeated KEYVALUE attr_acc_list = 6;
repeated KEYVALUE attr_count_list = 7;
repeated EVENT_NODE eventnodes = 8;
required uint32 efficiency = 9;
repeated PERSON_SHIP_IN_PAGE personship = 10;
} // .p61.event_base
message EVENT_BASE_COMPLETED {
required uint32 event_id = 1;
required uint32 position = 2;
} // .p61.event_base_completed
message PERSON_SHIP_IN_PAGE {
required uint32 page_id = 1;
repeated uint32 ship_ids = 2;
} // .p61.person_ship_in_page
message EVENT_NODE {
required uint32 position = 1;
required uint32 node_id = 2;
required uint32 status = 3;
} // .p61.event_node
message EVENT_BOSS {
required uint32 boss_id = 1;
required uint32 damage = 2;
required uint32 hp = 3;
} // .p61.event_boss
message SHIP_IN_EVENT {
required uint32 user_id = 1;
required uint32 ship_id = 2;
required uint32 template_id = 3;
required uint32 skin = 4;
} // .p61.ship_in_event
message TEAM_CELL {
required uint32 user_id = 1;
required uint32 ship_id = 2;
} // .p61.team_cell
message TEAM_CHUNK {
required uint32 user_id = 1;
repeated SHIPINFO ships = 2;
} // .p61.team_chunk
message KEYVALUE {
required uint32 key = 1;
required uint32 value = 2;
} // .p61.keyvalue
message BOSSEVENTFLEET {
required uint32 fleet_id = 1;
repeated TEAM_CELL ships = 2;
repeated COMMANDERSINFO commanders = 3;
} // .p61.bosseventfleet
message REPORT {
required uint32 id = 1;
required uint32 event_id = 2;
required uint32 event_type = 3;
required uint32 score = 4;
repeated REPORT_NODE nodes = 5;
required uint32 status = 6;
} // .p61.report
message REPORT_NODE {
required uint32 id = 1;
required uint32 status = 2;
} // .p61.report_node
message SHIPID_POS {
required uint32 pos = 1;
required uint32 shipId = 2;
} // .p61.shipid_pos
message SHIPID_POS_INFO {
required uint32 pos = 1;
required SHIPINFO ship = 2;
required uint32 last_time = 3;
} // .p61.shipid_pos_info