1
0
mirror of https://github.com/0O0o0oOoO00/Alas.git synced 2026-05-22 16:29:29 +08:00
Files
Alas/blcrack/cracker/proto/common.proto
2025-03-25 18:45:13 +08:00

205 lines
5.0 KiB
Protocol Buffer

syntax = "proto2";
message SHIPINFO {
required uint32 id = 1;
required uint32 template_id = 2;
required uint32 level = 3;
required uint32 exp = 4;
repeated EQUIPSKIN_INFO equip_info_list = 5;
required uint32 energy = 6;
required SHIPSTATE state = 7;
required uint32 is_locked = 8;
repeated TRANSFORM_INFO transform_list = 9;
repeated SHIPSKILL skill_id_list = 10;
required uint32 intimacy = 11;
required uint32 proficiency = 12;
repeated STRENGTH_INFO strength_list = 13;
required uint32 create_time = 14;
required uint32 skin_id = 15;
required uint32 propose = 16;
optional string name = 17;
optional uint32 change_name_timestamp = 18;
required uint32 commanderid = 19;
required uint32 max_level = 20;
required uint32 blue_print_flag = 21;
optional uint32 common_flag = 22;
required uint32 activity_npc = 23;
repeated uint32 meta_repair_list = 24;
repeated SHIPCOREINFO core_list = 25;
optional SPWEAPONINFO spweapon = 26;
} // .common.shipinfo
message SHIPSTATE {
required uint32 state = 1;
optional uint32 state_info_1 = 2;
optional uint32 state_info_2 = 3;
optional uint32 state_info_3 = 4;
optional uint32 state_info_4 = 5;
} // .common.shipstate
message ATTRINFO {
required uint32 level = 1;
required uint32 exp = 2;
} // .common.attrinfo
message EQUIPSKIN_INFO {
required uint32 id = 1;
required uint32 skinId = 2;
} // .common.equipskin_info
message KVDATA {
required uint32 key = 1;
required uint32 value = 2;
} // .common.kvdata
message KVDATA2 {
required uint32 key = 1;
required uint32 value1 = 2;
required uint32 value2 = 3;
} // .common.kvdata2
message SHIPSKILL {
required uint32 skill_id = 1;
required uint32 skill_lv = 2;
required uint32 skill_exp = 3;
} // .common.shipskill
message STRENGTH_INFO {
required uint32 id = 1;
required uint32 exp = 2;
} // .common.strength_info
message TRANSFORM_INFO {
required uint32 id = 1;
required uint32 level = 2;
} // .common.transform_info
message DROPINFO {
required uint32 type = 1;
required uint32 id = 2;
required uint32 number = 3;
} // .common.dropinfo
message COMMANDERINFO {
required uint32 id = 1;
required uint32 template_id = 2;
required uint32 level = 3;
required uint32 exp = 4;
required uint32 is_locked = 5;
repeated uint32 ability = 6;
repeated uint32 ability_origin = 7;
required uint32 ability_time = 8;
repeated SKILLINFO skill = 9;
required uint32 used_pt = 10;
required string name = 11;
required uint32 rename_time = 12;
optional uint32 home_clean_time = 13;
optional uint32 home_play_time = 14;
optional uint32 home_feed_time = 15;
} // .common.commanderinfo
message SKILLINFO {
required uint32 id = 1;
required uint32 exp = 2;
} // .common.skillinfo
message COMMANDERSINFO {
required uint32 pos = 1;
required uint32 id = 2;
} // .common.commandersinfo
message USERSIMPLEINFO {
required uint32 id = 1;
required string name = 2;
required uint32 lv = 3;
required DISPLAYINFO display = 4;
} // .common.usersimpleinfo
message DISPLAYINFO {
required uint32 icon = 1;
required uint32 skin = 2;
required uint32 icon_frame = 3;
required uint32 chat_frame = 4;
required uint32 icon_theme = 5;
required uint32 marry_flag = 6;
required uint32 transform_flag = 7;
} // .common.displayinfo
message IDTIMEINFO {
required uint32 id = 1;
required uint32 time = 2;
} // .common.idtimeinfo
message APPRECIATIONINFO {
repeated uint32 gallerys = 1;
repeated uint32 musics = 2;
repeated uint32 favor_gallerys = 3;
repeated uint32 favor_musics = 4;
} // .common.appreciationinfo
message BUILDINFO {
required uint32 time = 1;
required uint32 finish_time = 2;
required uint32 build_id = 3;
} // .common.buildinfo
message SHIPCOREINFO {
required uint32 id = 1;
required uint32 exp = 2;
repeated SHIPMODELINFO model_list = 3;
} // .common.shipcoreinfo
message SHIPMODELINFO {
required uint32 pos = 1;
required uint32 id = 2;
} // .common.shipmodelinfo
message SHIPGROUPPOS {
required uint32 ship_id = 1;
required uint32 pos = 2;
} // .common.shipgrouppos
message FLEETINFO {
required uint32 id = 1;
repeated uint32 ship_list = 2;
repeated COMMANDERSINFO commanders = 3;
} // .common.fleetinfo
message COLLECTIONINFO {
required uint32 id = 1;
required uint32 finish_time = 2;
required uint32 over_time = 3;
repeated uint32 ship_id_list = 4;
} // .common.collectioninfo
message TASKINFO {
required uint32 id = 1;
required uint32 progress = 2;
required uint32 accept_time = 3;
required uint32 submit_time = 4;
} // .common.taskinfo
message REFUND_SHOPINFO {
required uint32 shop_id = 1;
required uint32 buy_time = 2;
required uint32 refund_time = 3;
} // .common.refund_shopinfo
message ITEM_INFO {
required uint32 id = 1;
required uint32 num = 2;
} // .common.item_info
message SPWEAPONINFO {
required uint32 id = 1;
required uint32 template_id = 2;
required uint32 attr_1 = 3;
required uint32 attr_2 = 4;
required uint32 attr_temp_1 = 5;
required uint32 attr_temp_2 = 6;
required uint32 effect = 7;
required uint32 pt = 8;
} // .common.spweaponinfo