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

357 lines
8.8 KiB
Protocol Buffer

syntax = "proto2";
package p13;
import "common.proto";
message SC_13000 {
required uint32 daily_repair_count = 1;
optional CURRENTCHAPTERINFO current_chapter = 2;
} // .p13.sc_13000
message SC_13001 {
repeated CHAPTERINFO chapter_list = 1;
optional REACTCHAPTER_INFO react_chapter = 2;
repeated ELITEFLEETINFO fleet_list = 3;
} // .p13.sc_13001
message SC_13002 {
repeated COLLECTIONINFO collection_list = 1;
required uint32 max_team = 2;
} // .p13.sc_13002
message CS_13003 {
required uint32 id = 1;
repeated uint32 ship_id_list = 2;
} // .p13.cs_13003
message SC_13004 {
required uint32 result = 1;
} // .p13.sc_13004
message CS_13005 {
required uint32 id = 1;
} // .p13.cs_13005
message SC_13006 {
required uint32 result = 1;
required uint32 exp = 2;
repeated DROPINFO drop_list = 3;
repeated COLLECTIONINFO new_collection = 4;
required uint32 is_cri = 5;
} // .p13.sc_13006
message CS_13007 {
required uint32 id = 1;
} // .p13.cs_13007
message SC_13008 {
required uint32 result = 1;
} // .p13.sc_13008
message CS_13009 {
required uint32 type = 1;
} // .p13.cs_13009
message SC_13010 {
required uint32 result = 1;
repeated COLLECTIONINFO collection_list = 2;
} // .p13.sc_13010
message SC_13011 {
repeated COLLECTIONINFO collection = 1;
} // .p13.sc_13011
message CS_13101 {
required uint32 id = 1;
repeated uint32 group_id_list = 2;
repeated ELITEFLEETINFO elite_fleet_list = 3;
optional uint32 operation_item = 4;
optional uint32 loop_flag = 5;
repeated FLEETDUTYKEYVALUEPAIR fleet_duties = 6;
} // .p13.cs_13101
message SC_13102 {
required uint32 result = 1;
optional CURRENTCHAPTERINFO current_chapter = 2;
} // .p13.sc_13102
message CS_13103 {
required uint32 act = 1;
required uint32 group_id = 2;
optional uint32 act_arg_1 = 3;
optional uint32 act_arg_2 = 4;
optional uint32 act_arg_3 = 5;
optional uint32 act_arg_4 = 6;
optional uint32 act_arg_5 = 7;
} // .p13.cs_13103
message SC_13104 {
required uint32 result = 1;
repeated CHAPTERCELLPOS move_path = 2;
repeated DROPINFO drop_list = 3;
repeated CHAPTERCELLINFO map_update = 4;
repeated SHIPINCHAPTER ship_update = 5;
repeated CHAPTERCELLINFO ai_list = 6;
repeated AI_ACT ai_act_list = 7;
repeated AI_ACT submarine_act_list = 8;
repeated AI_ACT escort_act_list = 9;
repeated AI_ACT fleet_act_list = 10;
repeated uint32 buff_list = 11;
repeated uint32 add_flag_list = 12;
repeated uint32 del_flag_list = 13;
repeated CELLFLAG cell_flag_list = 14;
} // .p13.sc_13104
message SC_13105 {
repeated CHAPTERCELLINFO map_update = 1;
repeated CHAPTERCELLINFO ai_list = 2;
repeated uint32 add_flag_list = 3;
repeated uint32 del_flag_list = 4;
repeated uint32 buff_list = 5;
repeated CELLFLAG cell_flag_list = 6;
} // .p13.sc_13105
message CS_13106 {
required uint32 arg = 1;
} // .p13.cs_13106
message CHAPTERINFO {
required uint32 id = 1;
required uint32 progress = 2;
required uint32 kill_boss_count = 3;
required uint32 kill_enemy_count = 4;
required uint32 take_box_count = 5;
required uint32 defeat_count = 6;
required uint32 today_defeat_count = 7;
required uint32 pass_count = 8;
} // .p13.chapterinfo
message ELITEFLEETINFO {
optional uint32 map_id = 1;
repeated uint32 main_id = 2;
repeated COMMANDERSINFO commanders = 3;
} // .p13.elitefleetinfo
message CURRENTCHAPTERINFO {
required uint32 id = 1;
required uint32 time = 2;
repeated CHAPTERCELLINFO cell_list = 3;
repeated GROUPINCHAPTER group_list = 4;
repeated CHAPTERCELLINFO ai_list = 5;
repeated CHAPTERCELLINFO escort_list = 6;
required uint32 round = 7;
optional uint32 is_submarine_auto_attack = 8;
repeated uint32 operation_buff = 9;
optional uint32 model_act_count = 10;
repeated uint32 buff_list = 11;
optional uint32 loop_flag = 12;
repeated uint32 extra_flag_list = 13;
repeated CELLFLAG cell_flag_list = 14;
required uint32 chapter_hp = 15;
repeated STRATEGYINFO chapter_strategy_list = 16;
required uint32 kill_count = 17;
required uint32 init_ship_count = 18;
required uint32 continuous_kill_count = 19;
repeated STRATEGYINFO battle_statistics = 20;
repeated FLEETDUTYKEYVALUEPAIR fleet_duties = 21;
required uint32 move_step_count = 22;
} // .p13.currentchapterinfo
message CHAPTERCELLINFO {
required CHAPTERCELLPOS pos = 1;
required uint32 item_type = 2;
optional uint32 item_id = 3;
optional uint32 item_flag = 4;
optional uint32 item_data = 5;
repeated uint32 extra_id = 6;
} // .p13.chaptercellinfo
message CELLFLAG {
required CHAPTERCELLPOS pos = 1;
repeated uint32 flag_list = 2;
} // .p13.cellflag
message CHAPTERCELLPOS {
required uint32 row = 1;
required uint32 column = 2;
} // .p13.chaptercellpos
message GROUPINCHAPTER {
required uint32 id = 1;
repeated SHIPINCHAPTER ship_list = 2;
required CHAPTERCELLPOS pos = 3;
required uint32 step_count = 4;
repeated STRATEGYINFO box_strategy_list = 5;
repeated STRATEGYINFO ship_strategy_list = 6;
repeated uint32 strategy_ids = 7;
required uint32 bullet = 8;
required CHAPTERCELLPOS start_pos = 9;
repeated COMMANDERSINFO commander_list = 10;
required uint32 move_step_down = 11;
required uint32 kill_count = 12;
required uint32 fleet_id = 13;
} // .p13.groupinchapter
message SHIPINCHAPTER {
required uint32 id = 1;
required uint32 hp_rant = 2;
} // .p13.shipinchapter
message STRATEGYINFO {
required uint32 id = 1;
required uint32 count = 3;
} // .p13.strategyinfo
message AI_ACT {
required CHAPTERCELLPOS ai_pos = 1;
optional uint32 strategy_id = 2;
optional CHAPTERCELLPOS target_pos = 3;
repeated CHAPTERCELLPOS move_path = 4;
repeated CHAPTERCELLINFO map_update = 5;
repeated SHIPINCHAPTER ship_update = 6;
optional uint32 commander_skill_effect_id = 7;
optional uint32 act_type = 8;
optional uint32 hp_del = 9;
repeated CELLFLAG cell_flag_list = 10;
} // .p13.ai_act
message CS_13107 {
required uint32 id = 1;
repeated ELITEFLEETINFO elite_fleet_list = 2;
} // .p13.cs_13107
message SC_13108 {
required uint32 result = 1;
} // .p13.sc_13108
message CS_13109 {
required uint32 id = 1;
} // .p13.cs_13109
message SC_13110 {
repeated uint32 drop_ship_list = 1;
} // .p13.sc_13110
message CS_13111 {
required uint32 ship_id = 1;
} // .p13.cs_13111
message SC_13112 {
repeated ELITEFLEETINFO fleet_list = 1;
} // .p13.sc_13112
message SC_13201 {
repeated EXPEDITION_DAILY_COUNT count_list = 1;
required uint32 elite_expedition_count = 2;
required uint32 escort_expedition_count = 3;
repeated EXPEDITION_DAILY_COUNT chapter_count_list = 4;
repeated uint32 quick_expedition_list = 5;
} // .p13.sc_13201
message EXPEDITION_DAILY_COUNT {
required uint32 id = 1;
required uint32 count = 2;
} // .p13.expedition_daily_count
message CS_13301 {
required uint32 type = 1;
} // .p13.cs_13301
message SC_13302 {
repeated ESCORT_INFO escort_info = 1;
repeated DROPINFO drop_list = 2;
} // .p13.sc_13302
message ESCORT_INFO {
required uint32 line_id = 1;
required uint32 award_timestamp = 2;
required uint32 flash_timestamp = 3;
repeated ESCORT_POS map = 4;
} // .p13.escort_info
message ESCORT_POS {
required uint32 map_id = 1;
required uint32 chapter_id = 2;
} // .p13.escort_pos
message CS_13401 {
required uint32 type = 1;
} // .p13.cs_13401
message SC_13402 {
required uint32 next_refresh_time = 1;
required uint32 refresh_count = 2;
repeated PRO_CHAPTER_SUBMARINE chapter_list = 3;
required uint32 progress = 4;
} // .p13.sc_13402
message CS_13403 {
required uint32 type = 2;
} // .p13.cs_13403
message SC_13404 {
required uint32 result = 1;
optional PRO_CHAPTER_SUBMARINE chapter_id = 2;
} // .p13.sc_13404
message PRO_CHAPTER_SUBMARINE {
required uint32 chapter_id = 1;
required uint32 active_time = 2;
required uint32 index = 3;
} // .p13.pro_chapter_submarine
message REACTCHAPTER_INFO {
required uint32 count = 1;
required uint32 active_timestamp = 2;
required uint32 active_id = 3;
required uint32 daily_count = 4;
} // .p13.reactchapter_info
message CS_13501 {
required uint32 active_id = 1;
} // .p13.cs_13501
message SC_13502 {
required uint32 result = 1;
} // .p13.sc_13502
message CS_13503 {
required uint32 type = 1;
} // .p13.cs_13503
message SC_13504 {
required uint32 result = 1;
} // .p13.sc_13504
message CS_13505 {
required uint32 type = 1;
} // .p13.cs_13505
message SC_13506 {
repeated REMAPCOUNT remap_count_list = 1;
} // .p13.sc_13506
message CS_13507 {
required uint32 chapter_id = 1;
required uint32 pos = 2;
} // .p13.cs_13507
message SC_13508 {
required uint32 result = 1;
repeated DROPINFO drop_list = 2;
} // .p13.sc_13508
message FLEETDUTYKEYVALUEPAIR {
required uint32 key = 1;
required uint32 value = 2;
} // .p13.fleetDutykeyValuePair
message REMAPCOUNT {
required uint32 chapter_id = 1;
required uint32 pos = 2;
required uint32 count = 3;
required uint32 flag = 4;
} // .p13.remapcount