// This file is @generated by prost-build. /// From: common.db\AchievementTable\AchievementLevelTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct AchievementLevelTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub need_exp: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub reward_type: ::prost::alloc::vec::Vec, } /// From: common.db\AchievementTable\AchievementTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AchievementTable { #[prost(int32, optional, tag = "1")] pub condition_sub_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub condition_type: ::core::option::Option, #[prost(double, optional, tag = "3")] pub condition_value: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub contents_group: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub event_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub event_type: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub exp: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub group_id: ::core::option::Option, #[prost(string, optional, tag = "10")] pub icon_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "11")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub parent_group_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "13")] pub reward_item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "14")] pub reward_item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub reward_item_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "16")] pub short_cut_id: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub tab_type: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub title_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub use_blind: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub use_type: ::core::option::Option, } /// From: common.db\Attendance\AttendanceRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AttendanceRewardTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_type: ::core::option::Option, } /// From: common.db\BattleTable\BattleDeckTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleDeckTable { #[prost(int32, optional, tag = "1")] pub battle_clear_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub battle_fail_local_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub battle_field_buff: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub bonus_point_local_text_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub bonus_point_thumnail_local_text_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub bonus_point_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "7")] pub bonus_point_value1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "8")] pub bonus_point_value2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "9")] pub bonus_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "10")] pub bonus_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "11")] pub bonus_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "12")] pub bonus_score: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub challenge_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub char_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "15")] pub clear_time: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub clear_type: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub clear_type_value: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub common_sound_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "19")] pub costume_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub costume_id2: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "21")] pub costume_use_type: ::core::option::Option, #[prost(double, optional, tag = "22")] pub damage_rate: ::core::option::Option, #[prost(int32, optional, tag = "23")] pub death_time_start_turn_pv_e: ::core::option::Option, #[prost(int32, optional, tag = "24")] pub difficulty_id: ::core::option::Option, #[prost(int32, optional, tag = "25")] pub exp: ::core::option::Option, #[prost(int32, optional, tag = "26")] pub fail_way_point_id: ::core::option::Option, #[prost(int32, optional, tag = "27")] pub guide_tutorial_group_id: ::core::option::Option, #[prost(double, optional, tag = "28")] pub health_rate: ::core::option::Option, #[prost(int32, optional, tag = "29")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "30")] pub level: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "31")] pub map_scene_path: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, repeated, packed = "false", tag = "32")] pub position: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "33")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "34")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "35")] pub reward_supply_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "36")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "37")] pub sequence: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "38")] pub simple_talk_group_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub solution_tip_text_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub use_battle_continue: ::core::option::Option, } /// From: common.db\BattleTable\BattleDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleDefaultTable { #[prost(int32, optional, tag = "1")] pub atk_max: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub atk_min: ::core::option::Option, #[prost(double, optional, tag = "3")] pub cri_d_max: ::core::option::Option, #[prost(double, optional, tag = "4")] pub cri_d_min: ::core::option::Option, #[prost(double, optional, tag = "5")] pub cri_max: ::core::option::Option, #[prost(double, optional, tag = "6")] pub cri_min: ::core::option::Option, #[prost(double, optional, tag = "7")] pub def_max: ::core::option::Option, #[prost(double, optional, tag = "8")] pub def_min: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub field_object_battle_rearrange_effect_time: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub field_object_battle_rearrange_time: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub hp_max_limit: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub sp_reduction_max: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub sp_reduction_min: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub battle_continue_cost_item_count: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub battle_continue_cost_item_id: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub battle_continue_cost_item_type: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub battle_continue_max_count: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub battle_power_const: ::core::option::Option, #[prost(double, optional, tag = "19")] pub chain_damage_value: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub chain_max_count: ::core::option::Option, #[prost(int32, optional, tag = "21")] pub death_time_buff_id: ::core::option::Option, #[prost(int32, optional, tag = "22")] pub death_time_start_turn_pv_p: ::core::option::Option, #[prost(double, optional, tag = "23")] pub front_move_sec: ::core::option::Option, #[prost(int32, optional, tag = "24")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "25")] pub min_attack_damage: ::core::option::Option, #[prost(double, optional, tag = "26")] pub side_move_sec: ::core::option::Option, #[prost(int32, optional, tag = "27")] pub sp_guild_raid_max_count: ::core::option::Option, #[prost(int32, optional, tag = "28")] pub sp_max_count: ::core::option::Option, #[prost(int32, optional, tag = "29")] pub sp_start_guild_raid_count: ::core::option::Option, #[prost(int32, optional, tag = "30")] pub sp_start_hunter_count: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub sp_start_pv_e_count: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub sp_start_pv_pblue_count: ::core::option::Option, #[prost(int32, optional, tag = "33")] pub sp_start_pv_pred_count: ::core::option::Option, #[prost(int32, optional, tag = "34")] pub sp_turn_add_guild_raid_count: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub sp_turn_add_hunter_count: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub sp_turn_add_pv_e_count: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub sp_turn_add_pv_p_count: ::core::option::Option, #[prost(double, optional, tag = "38")] pub strong_element_effect: ::core::option::Option, #[prost(double, optional, tag = "39")] pub turn_pass_sec: ::core::option::Option, #[prost(double, optional, tag = "40")] pub weak_element_effect: ::core::option::Option, } /// From: common.db\BattleTable\BattleFieldBuffTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BattleFieldBuffTable { #[prost(int32, optional, tag = "1")] pub buff_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub team_type: ::core::option::Option, } /// From: common.db\BattleTable\BattlePowerTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BattlePowerTable { #[prost(int32, optional, tag = "1")] pub awake_power: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub costume_grade_power: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub costume_power: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub imprint_grade_power: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub level_value_power: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub potential_connection_node_power: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub potential_public_node_power: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub potential_skill_node_power: ::core::option::Option, } /// From: common.db\BattleTable\BuffImmuneGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct BuffImmuneGroupTable { #[prost(string, repeated, tag = "1")] pub buff_class_type: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, #[prost(int32, repeated, packed = "false", tag = "2")] pub buff_group_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub buff_immune_apply_skill_text_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub buff_sub_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, } /// From: common.db\Cafeteria\CafeteriaBubbleTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CafeteriaBubbleTable { #[prost(int32, optional, tag = "1")] pub bubble_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub emotion: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub npc_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub npc_type: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub status: ::core::option::Option, } /// From: common.db\Cafeteria\CafeteriaCostumeTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CafeteriaCostumeTable { #[prost(int32, optional, tag = "1")] pub costume_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_type: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_value: ::core::option::Option, } /// From: common.db\Cafeteria\CafeteriaDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CafeteriaDefaultTable { #[prost(int32, optional, tag = "1")] pub npc_spawn_distance: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub basic_interaction_max_count: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub basic_interaction_term: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub bubble_duration: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub bubble_max_count: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub cafeteria_guide_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub cafeteria_note_condition_value: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub daily_shop_currency_limit: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub default_basic_interation_count: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub default_unique_interation_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub event_reward_id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub event_reward_type: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub interaction_igonore_time: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub low_mem_spawn_count: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub max_reward_time: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub min_reward_time: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub normal_mem_spawn_count: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub note_reward_id: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub note_reward_type: ::core::option::Option, #[prost(int32, optional, tag = "21")] pub note_reward_value: ::core::option::Option, #[prost(int32, optional, tag = "22")] pub quest_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "23")] pub quest_skip_text_id: ::core::option::Option, #[prost(string, optional, tag = "24")] pub start_timeline_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "25")] pub start_visual_novel_dialog_id: ::core::option::Option, #[prost(int32, optional, tag = "26")] pub unique_interaction_max_count: ::core::option::Option, #[prost(int32, optional, tag = "27")] pub unique_interaction_term: ::core::option::Option, #[prost(int32, optional, tag = "28")] pub visual_novel_end_reward_count: ::core::option::Option, #[prost(int32, optional, tag = "29")] pub visual_novel_end_reward_id: ::core::option::Option, #[prost(int32, optional, tag = "30")] pub visual_novel_end_reward_type: ::core::option::Option, } /// From: common.db\Cafeteria\CafeteriaEventTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CafeteriaEventTable { #[prost(string, optional, tag = "1")] pub timeline_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "2")] pub bubble_icon_sprite: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub event_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub event_type: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, #[prost(string, optional, tag = "7")] pub object_prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "8")] pub pre_reaction_prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, repeated, tag = "9")] pub reaction_prefab_name: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, #[prost(int32, repeated, packed = "false", tag = "10")] pub reaction_time: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "11")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub reward_type: ::core::option::Option, } /// From: common.db\Cafeteria\CafeteriaFacilityTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CafeteriaFacilityTable { #[prost(int32, optional, tag = "1")] pub facility_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub object_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\Cafeteria\CafeteriaLevelTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CafeteriaLevelTable { #[prost(int32, optional, tag = "1")] pub bubble_cooldown: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub cafeteria_costume_max: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub cafeteria_customer_npc_spawn_count: ::core::option::Option, #[prost(string, optional, tag = "4")] pub day_fx_sound_resource_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub map_grade: ::core::option::Option, #[prost(string, optional, tag = "7")] pub night_fx_sound_resource_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, repeated, packed = "false", tag = "8")] pub skill_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "9")] pub skill_value1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "10")] pub skill_value2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "11")] pub skill_value3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "12")] pub skill_value4: ::prost::alloc::vec::Vec, } /// From: common.db\Cafeteria\CafeteriaManageTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CafeteriaManageTable { #[prost(int32, optional, tag = "1")] pub cost_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub cost_type: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub cost_value: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub facility_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, #[prost(string, optional, tag = "7")] pub manage_icon_resource_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "8")] pub manage_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub parttime_id: ::core::option::Option, } /// From: common.db\Cafeteria\CafeteriaMapTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CafeteriaMapTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub point_position_id: ::core::option::Option, } /// From: common.db\Cafeteria\CafeteriaMovePatternTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CafeteriaMovePatternTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub move_pattern_repeat: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub stop_time: ::core::option::Option, } /// From: common.db\Cafeteria\CafeteriaNpcTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CafeteriaNpcTable { #[prost(int32, optional, tag = "1")] pub gender: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub move_pattern_group_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub npc_name_text_id: ::core::option::Option, #[prost(string, optional, tag = "5")] pub parttime_prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "6")] pub parttime_type: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub reward_type: ::core::option::Option, } /// From: common.db\Cafeteria\CafeteriaTimeTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CafeteriaTimeTable { #[prost(int32, optional, tag = "1")] pub bgm_parameter: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub light_parameter: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub spawn_time: ::core::option::Option, #[prost(string, optional, tag = "5")] pub start_time: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\Cafeteria\CafeteriaUniqueNpcSpawnTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CafeteriaUniqueNpcSpawnTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub occurrence_ratio: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "3")] pub spawn_max_time: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub spawn_min_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "5")] pub spawn_npc_id: ::prost::alloc::vec::Vec, } /// From: common.db\CashShopTable\CashPackageTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CashPackageTable { #[prost(string, optional, tag = "1")] pub badge_resource_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub banner_font_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub category_resource_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub contents_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub contents_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "6")] pub contents_resource_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "7")] pub contents_sort_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub is_active_on_enter: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub package_type: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub paid_shop_group_id: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub paid_shop_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub platform_dis_play: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "15")] pub priority: ::core::option::Option, #[prost(string, optional, tag = "16")] pub resource_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "17")] pub sale_group: ::core::option::Option, } /// From: common.db\CashShopTable\CashProductTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CashProductTable { #[prost(string, optional, tag = "1")] pub apple_in_app_id: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub bonus_randombox_id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub google_in_app_id: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub price_count: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub price_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub price_type: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub priority: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub product_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub purchase_limit_count: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub purchase_limit_type: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub randombox_id: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub sale_group: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub time_limit_type: ::core::option::Option, } /// From: common.db\CashShopTable\CashShopTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CashShopTable { #[prost(string, optional, tag = "1")] pub bg_image_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub dialogue_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(string, optional, tag = "5")] pub illust_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, repeated, packed = "false", tag = "6")] pub price_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "7")] pub price_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "8")] pub priority: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub product_group_id: ::core::option::Option, #[prost(string, optional, tag = "10")] pub resource_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\CashShopTable\ClearEvilCastleTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ClearEvilCastleTable { #[prost(int32, optional, tag = "1")] pub contents_ticket_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub reward_random_box_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub tower_magic_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub tower_type: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub r#type: ::core::option::Option, } /// From: common.db\CashShopTable\ClearPackTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ClearPackTable { #[prost(int32, optional, tag = "1")] pub contents_ticket_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub pack_level: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_random_box_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub r#type: ::core::option::Option, } /// From: common.db\CashShopTable\PaidShopTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PaidShopTable { #[prost(int32, optional, tag = "1")] pub is_visible_after_purchase: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub icon_resource_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub sub_title_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub title_local_text_id: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\BuffConditionTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct BuffConditionTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub attack_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "2")] pub buff_group: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "3")] pub chain_less: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub chain_more: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub chain_multiple: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub element: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "7")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub logical_type: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub main_target: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub sub_target: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\BuffTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuffTable { #[prost(int32, optional, tag = "1")] pub add_buff_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub buff_apply_type: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub buff_condition_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub buff_count_type: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub buff_desc_skill_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub buff_display_type: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub buff_display_value: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub buff_group: ::core::option::Option, #[prost(string, optional, tag = "9")] pub buff_icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "10")] pub buff_maker_type: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub buff_skill_text_id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub buff_turn: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub buff_type: ::core::option::Option, #[prost(double, optional, tag = "14")] pub buff_value: ::core::option::Option, #[prost(string, optional, tag = "15")] pub class_type: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "16")] pub condition_add_buff_id: ::core::option::Option, #[prost(string, optional, tag = "17")] pub effect_prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "18")] pub id: ::core::option::Option, #[prost(double, optional, tag = "19")] pub magic_value: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub over_lap_count: ::core::option::Option, #[prost(int32, optional, tag = "21")] pub over_lap_max: ::core::option::Option, #[prost(int32, optional, tag = "22")] pub over_lap_redeuce_per_turn: ::core::option::Option, #[prost(int32, optional, tag = "23")] pub owner_type: ::core::option::Option, #[prost(string, optional, tag = "24")] pub special_effect_prefab_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "25")] pub stat_type: ::core::option::Option, #[prost(int32, optional, tag = "26")] pub sub_type: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\CharacterQuickUITable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CharacterQuickUiTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub quick_ui: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub quick_ui_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "4")] pub quick_ui_sprite_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\CharTable_Char_Costume_Skill\CharAwakeGrowthTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CharAwakeGrowthTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub growth_item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "2")] pub growth_item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub growth_item_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub stat_type: ::core::option::Option, #[prost(double, optional, tag = "6")] pub stat_value: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\CharAwakeTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CharAwakeTable { #[prost(int32, optional, tag = "1")] pub active: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub growth_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub imprint_slot1: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub imprint_slot2: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub imprint_slot3: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\CharGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CharGroupTable { #[prost(int32, optional, tag = "1")] pub char_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub is_ban: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub level: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\CharGrowthTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CharGrowthTable { #[prost(int32, optional, tag = "1")] pub char_level_group_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub classup_item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub classup_item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub classup_item_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub dismiss_item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub dismiss_item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "7")] pub dismiss_item_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "8")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub max_level: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\CharImprintTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CharImprintTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub growth_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\CharLevelTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CharLevelTable { #[prost(double, optional, tag = "1")] pub critical_chance: ::core::option::Option, #[prost(double, optional, tag = "2")] pub critical_damage_rate: ::core::option::Option, #[prost(double, optional, tag = "3")] pub element_defense_value: ::core::option::Option, #[prost(double, optional, tag = "4")] pub element_power_value: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub group_id: ::core::option::Option, #[prost(double, optional, tag = "6")] pub health: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub levelup_exp: ::core::option::Option, #[prost(double, optional, tag = "9")] pub magic_defense: ::core::option::Option, #[prost(double, optional, tag = "10")] pub magic_power: ::core::option::Option, #[prost(double, optional, tag = "11")] pub physical_defense: ::core::option::Option, #[prost(double, optional, tag = "12")] pub physical_power: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\CharListTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CharListTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub r#type: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\CharRecoveryTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CharRecoveryTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub recovery_add_item_count: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub recovery_item_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub recovery_item_type: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub recovery_squad_level: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\CharTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CharTable { #[prost(int32, optional, tag = "1")] pub char_growth_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub char_name_text_id: ::core::option::Option, #[prost(double, optional, tag = "3")] pub critical_chance_value: ::core::option::Option, #[prost(double, optional, tag = "4")] pub critical_damage_rate_value: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub default_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub element: ::core::option::Option, #[prost(double, optional, tag = "7")] pub element_defense_value: ::core::option::Option, #[prost(double, optional, tag = "8")] pub element_power_value: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub grade: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub growthgrade: ::core::option::Option, #[prost(double, optional, tag = "11")] pub health_value: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub id: ::core::option::Option, #[prost(double, optional, tag = "13")] pub magic_defense_value: ::core::option::Option, #[prost(double, optional, tag = "14")] pub magic_power_value: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub next_char_id: ::core::option::Option, #[prost(double, optional, tag = "16")] pub physical_defense_value: ::core::option::Option, #[prost(double, optional, tag = "17")] pub physical_power_value: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub talent_id: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub r#type: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub unique_char_id: ::core::option::Option, #[prost(int32, optional, tag = "21")] pub use_pack_temporary: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\CostumeDesignConceptInfoTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CostumeDesignConceptInfoTable { #[prost(int32, optional, tag = "1")] pub age_profile_text_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub association_profile_text_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub birth_day_profile_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "4")] pub cut_scene_dialog_profile_text_id: ::prost::alloc::vec::Vec, #[prost(string, repeated, tag = "5")] pub cut_scene_dialog_voice_resource_name: ::prost::alloc::vec::Vec< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "6")] pub dislike_profile_text_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub favorite_profile_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "8")] pub general_dialog_profile_text_id: ::prost::alloc::vec::Vec, #[prost(string, repeated, tag = "9")] pub general_dialog_voice_resource_name: ::prost::alloc::vec::Vec< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "10")] pub height_profile_text_id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub hobby_profile_text_id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub precious_profile_text_id: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub rumor1_profile_text_id: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub rumor2_profile_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "16")] pub skill_dialog_profile_text_id: ::prost::alloc::vec::Vec, #[prost(string, repeated, tag = "17")] pub skill_dialog_voice_resource_name: ::prost::alloc::vec::Vec< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "18")] pub summary_profile_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "19")] pub talent_dialog_profile_text_id: ::prost::alloc::vec::Vec, #[prost(string, repeated, tag = "20")] pub talent_dialog_voice_resource_name: ::prost::alloc::vec::Vec< ::prost::alloc::string::String, >, #[prost(int32, repeated, packed = "false", tag = "21")] pub victory_dialog_profile_text_id: ::prost::alloc::vec::Vec, #[prost(string, repeated, tag = "22")] pub victory_dialog_voice_resource_name: ::prost::alloc::vec::Vec< ::prost::alloc::string::String, >, } /// From: common.db\CharTable_Char_Costume_Skill\CostumeDesignTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CostumeDesignTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub attack_effect_skill_text_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "2")] pub blur_image_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub costume_id: ::core::option::Option, #[prost(string, optional, tag = "4")] pub face_icon_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "5")] pub face_illust_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "6")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "7")] pub id: ::core::option::Option, #[prost(string, optional, tag = "8")] pub illust_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "9")] pub inventory_illust_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "10")] pub is_collabo: ::core::option::Option, #[prost(string, optional, tag = "11")] pub lobby_cutscene: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, repeated, tag = "12")] pub loop_prefab_name: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, #[prost(string, optional, tag = "13")] pub prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "14")] pub simple_illust_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, repeated, tag = "15")] pub skill_illust_name: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, #[prost(string, optional, tag = "16")] pub skill_timeline_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "17")] pub ui_resource_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "18")] pub voice_resource_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\CharTable_Char_Costume_Skill\CostumeGrowthTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CostumeGrowthTable { #[prost(int32, optional, tag = "1")] pub get_exchange_item_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub get_exchange_item_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub get_exchange_item_type: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub group_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "5")] pub growth_item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub growth_item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "7")] pub growth_item_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "8")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub mileage_item_count: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub mileage_item_id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub mileage_item_type: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub over_exchange_count: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\CostumeNodeGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CostumeNodeGroupTable { #[prost(int32, optional, tag = "1")] pub char_unique_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub is_active: ::core::option::Option, #[prost(string, optional, tag = "4")] pub node_ui_prefab: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\CharTable_Char_Costume_Skill\CostumeNodeTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CostumeNodeTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub active_item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "2")] pub active_item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub active_item_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "4")] pub add_buff_id: ::core::option::Option, #[prost(double, optional, tag = "5")] pub add_buff_modify_buff_magic_value: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub add_buff_modify_buff_order: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub add_buff_modify_buff_turn: ::core::option::Option, #[prost(double, optional, tag = "8")] pub add_buff_modify_buff_value: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub add_buff_order: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub add_buff_text_order: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub attack_range: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub attack_range_count: ::core::option::Option, #[prost(double, optional, tag = "13")] pub condition_add_buff_modify_buff_magic_value: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub condition_add_buff_modify_buff_order: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub condition_add_buff_modify_buff_turn: ::core::option::Option, #[prost(double, optional, tag = "16")] pub condition_add_buff_modify_buff_value: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub condition_grade: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "18")] pub condition_node_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "19")] pub cooldown_decrease_value: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "21")] pub id: ::core::option::Option, #[prost(double, optional, tag = "22")] pub modify_buff_magic_value: ::core::option::Option, #[prost(int32, optional, tag = "23")] pub modify_buff_order: ::core::option::Option, #[prost(int32, optional, tag = "24")] pub modify_buff_turn: ::core::option::Option, #[prost(double, optional, tag = "25")] pub modify_buff_value: ::core::option::Option, #[prost(int32, optional, tag = "26")] pub node_group_type: ::core::option::Option, #[prost(int32, optional, tag = "27")] pub node_type: ::core::option::Option, #[prost(int32, optional, tag = "28")] pub sp_decrease_value: ::core::option::Option, #[prost(int32, optional, tag = "29")] pub stat_type: ::core::option::Option, #[prost(double, optional, tag = "30")] pub stat_value: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\CostumeTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CostumeTable { #[prost(int32, optional, tag = "1")] pub attack_move_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub attack_range: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub attack_range_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub attack_type: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub buff_immune_group_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub connected_costume_design_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "7")] pub costume_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub costume_dialog: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub costume_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub growth_group_id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub item_acquire_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub japanese_character_voice_actor_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub korean_character_voice_actor_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub max_level: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub nor_sub_attack_buff_id: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub nor_sub_attack_desc_skill_text_id: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub nor_sub_attack_name_skill_text_id: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub normal_attack_desc_skill_text_id: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub normal_attack_name_skill_text_id: ::core::option::Option, #[prost(int32, optional, tag = "21")] pub not_trash: ::core::option::Option, #[prost(int32, optional, tag = "22")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "23")] pub skill_group_id: ::core::option::Option, #[prost(int32, optional, tag = "24")] pub sp_attack_add_count: ::core::option::Option, #[prost(int32, optional, tag = "25")] pub target_type: ::core::option::Option, #[prost(int32, optional, tag = "26")] pub use_roguelike: ::core::option::Option, #[prost(int32, optional, tag = "27")] pub use_unique_char_id: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\LikabilityPartnerTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LikabilityPartnerTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(double, optional, tag = "2")] pub main_character_point_weight: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub partner_unique_ids: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "7")] pub story_id: ::prost::alloc::vec::Vec, } /// From: common.db\CharTable_Char_Costume_Skill\LimitedCostumeTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct LimitedCostumeTable { #[prost(string, optional, tag = "1")] pub end_date: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\MercenaryScoutTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MercenaryScoutTable { #[prost(int32, optional, tag = "1")] pub appear_prob: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub costume_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub pack_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "5")] pub present_item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub present_item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "7")] pub present_item_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "8")] pub talk_group_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub r#type: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\PrestigeSkinTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PrestigeSkinTable { #[prost(int32, optional, tag = "1")] pub costume_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub effect_tooltip_desc_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub effect_tooltip_sprite_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub lobby_setting_item_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub skin_name_text_id: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\SkillDesignTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SkillDesignTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub attack_effect_skill_text_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "2")] pub camera_shake_type: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub camera_zoom_in_type: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "5")] pub skill1_effect_skill_text_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub skill2_effect_skill_text_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub skill_background: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "8")] pub skill_cut_scene: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "9")] pub skill_icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, repeated, packed = "false", tag = "10")] pub stun_effect_skill_text_id: ::prost::alloc::vec::Vec, } /// From: common.db\CharTable_Char_Costume_Skill\SkillTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkillTable { #[prost(int32, optional, tag = "1")] pub attack_move_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub attack_range: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub attack_range_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub attack_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "5")] pub buff_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "6")] pub cooldown: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub main_target_type: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub main_target_value: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub repeat_count: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub skill_desc_skill_text_id: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub skill_design_id: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub skill_name_skill_text_id: ::core::option::Option, #[prost(double, optional, tag = "15")] pub skill_use_rate: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub sp_req_count: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub target_type: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\SkillTextTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SkillTextTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub node_add_target_buff_text_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "3")] pub node_add_text: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, repeated, packed = "false", tag = "4")] pub target_buff_text_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "5")] pub text: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\CharTable_Char_Costume_Skill\SkillTextTable_CN.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SkillTextTableCn { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub node_add_target_buff_text_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "3")] pub node_add_text: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, repeated, packed = "false", tag = "4")] pub target_buff_text_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "5")] pub text: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\CharTable_Char_Costume_Skill\SkillTextTable_EN.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SkillTextTableEn { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub node_add_target_buff_text_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "3")] pub node_add_text: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, repeated, packed = "false", tag = "4")] pub target_buff_text_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "5")] pub text: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\CharTable_Char_Costume_Skill\SkillTextTable_JP.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SkillTextTableJp { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub node_add_target_buff_text_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "3")] pub node_add_text: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, repeated, packed = "false", tag = "4")] pub target_buff_text_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "5")] pub text: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\CharTable_Char_Costume_Skill\SkillTextTable_TW.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SkillTextTableTw { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub node_add_target_buff_text_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "3")] pub node_add_text: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, repeated, packed = "false", tag = "4")] pub target_buff_text_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "5")] pub text: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\CharTable_Char_Costume_Skill\SolidarityLevelTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SolidarityLevelTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "5")] pub solidarity_level_require: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\SpecialScoutInfoTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SpecialScoutInfoTable { #[prost(int32, optional, tag = "1")] pub appear_total_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub auto_reset_minute: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reset_cost_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reset_cost_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub reset_cost_type: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub reset_limit_count: ::core::option::Option, } /// From: common.db\CharTable_Char_Costume_Skill\StandingTalkTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct StandingTalkTable { #[prost(string, optional, tag = "1")] pub background_img_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub dialog_text_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(string, repeated, tag = "5")] pub illust_char_animation: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, #[prost(int32, repeated, packed = "false", tag = "6")] pub illust_unique_char_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "7")] pub state: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub talk_char_index: ::core::option::Option, } /// From: common.db\CollectionTable\CollectionTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CollectionTable { #[prost(int32, optional, tag = "1")] pub grade: ::core::option::Option, #[prost(string, optional, tag = "2")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "4")] pub item_acquire_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "5")] pub item_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub item_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub item_sub_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub not_trash: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub r#type: ::core::option::Option, } /// From: common.db\CrearData\ClearDataTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ClearDataTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub delete_costume_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "2")] pub delete_pack_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(string, optional, tag = "4")] pub version: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\Dating\DatingCostumeTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DatingCostumeTable { #[prost(int32, optional, tag = "1")] pub costume_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub episode_group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, } /// From: common.db\Dating\DatingDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DatingDefaultTable { #[prost(int32, optional, tag = "1")] pub dating_ap_max: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, } /// From: common.db\Dating\DatingEpisodeTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct DatingEpisodeTable { #[prost(int32, optional, tag = "1")] pub dating_dialog_group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub dating_message1: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub dating_message2: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub episode_title_dating_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub episode_type: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub reward_dating_point: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub reward_type: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub talk_status_text_id: ::core::option::Option, #[prost(string, optional, tag = "14")] pub timeline_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\Dating\DatingMessageTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct DatingMessageTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub message1_dating_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub message2_dating_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub message_type: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub speaker_type: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub trigger_type: ::core::option::Option, } /// From: common.db\EquipmentTable\EquipmentGradeTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EquipmentGradeTable { #[prost(int32, optional, tag = "1")] pub equip_grade_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "4")] pub rank_smelt_item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub rank_smelt_item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub rank_smelt_item_type: ::prost::alloc::vec::Vec, } /// From: common.db\EquipmentTable\EquipmentGrowthTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EquipmentGrowthTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub break_result_item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "2")] pub break_result_item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub break_result_item_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "4")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub growth_point: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "7")] pub upgrade_item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "8")] pub upgrade_item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "9")] pub upgrade_item_type: ::prost::alloc::vec::Vec, #[prost(double, optional, tag = "10")] pub upgrade_success_ratio: ::core::option::Option, } /// From: common.db\EquipmentTable\EquipmentMakingTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EquipmentMakingTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub item_des_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub item_name_local_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "4")] pub material_item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub material_item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub material_item_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "7")] pub result_item_count: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub result_item_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub result_item_type: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub sort_order: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub talent_level: ::core::option::Option, } /// From: common.db\EquipmentTable\EquipmentOptionRerollTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EquipmentOptionRerollTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub lock_item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub reroll_item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub reroll_item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub reroll_item_type: ::prost::alloc::vec::Vec, } /// From: common.db\EquipmentTable\EquipmentOptionTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EquipmentOptionTable { #[prost(double, optional, tag = "1")] pub default_value: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub get_ratio: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub group_id: ::core::option::Option, #[prost(double, optional, tag = "4")] pub growth_value: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(float, repeated, packed = "false", tag = "6")] pub level_value: ::prost::alloc::vec::Vec, #[prost(float, repeated, packed = "false", tag = "7")] pub rank_value1: ::prost::alloc::vec::Vec, #[prost(float, repeated, packed = "false", tag = "8")] pub rank_value2: ::prost::alloc::vec::Vec, #[prost(float, repeated, packed = "false", tag = "9")] pub rank_value3: ::prost::alloc::vec::Vec, } /// From: common.db\EquipmentTable\EquipmentRankTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EquipmentRankTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub growth_point: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(float, repeated, packed = "false", tag = "4")] pub rank_ratio: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub rank_value: ::prost::alloc::vec::Vec, } /// From: common.db\EquipmentTable\EquipmentTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EquipmentTable { #[prost(int32, optional, tag = "1")] pub grade: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub growth_group_id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub is_monster_hunt: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub item_acquire_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "7")] pub item_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub item_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub item_sub_desc_local_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "10")] pub main_option_group_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "11")] pub max_level: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub not_trash: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub option_reroll_id: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub private_unique_char_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "15")] pub private_unique_option_group_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "16")] pub quality_type: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub rank_group_id: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub slot_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "19")] pub sub_option_group_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "20")] pub unique_equip_id: ::core::option::Option, } /// From: common.db\EquipmentTable\EquipOptionAlterTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EquipOptionAlterTable { #[prost(int32, optional, tag = "1")] pub after_main1_opt_group_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub after_main1_opt_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "3")] pub after_main2_opt_group_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "4")] pub after_main2_opt_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "5")] pub after_private_opt_group_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub after_private_opt_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub before_main1_opt_group_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "8")] pub before_main1_opt_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "9")] pub before_main2_opt_group_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "10")] pub before_main2_opt_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "11")] pub before_private_opt_group_id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub before_private_opt_id: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub equip_id: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub id: ::core::option::Option, } /// From: common.db\EventTable\AttendanceAlwaysGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AttendanceAlwaysGroupTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub next_id: ::core::option::Option, } /// From: common.db\EventTable\AttendanceAlwaysRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AttendanceAlwaysRewardTable { #[prost(int32, optional, tag = "1")] pub attendance_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub reward_type: ::core::option::Option, } /// From: common.db\EventTable\AttendanceAlwaysTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct AttendanceAlwaysTable { #[prost(int32, optional, tag = "1")] pub always_group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub title_local_text_id: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\EventTable\AttendanceLimitRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AttendanceLimitRewardTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub random_box_id: ::core::option::Option, } /// From: common.db\EventTable\CollaboTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CollaboTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub name_text_id: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\EventTable\EventCoinExchangeGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EventCoinExchangeGroupTable { #[prost(int32, optional, tag = "1")] pub base_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub base_costume_name_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub base_costume_obtain_title_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub end_page_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub event_name_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub first_button_count: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "7")] pub guide_desc_local_text_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "8")] pub guide_title_local_text_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "9")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub is_repeatable_reward: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "11")] pub item_acquire_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "12")] pub item_count: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub item_id: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub item_type: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub probability_info_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub ratio_web_link: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub second_button_count: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub skin_guide_desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub skin_guide_title_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub start_page_id: ::core::option::Option, #[prost(int32, optional, tag = "21")] pub token_info_location: ::core::option::Option, #[prost(int32, optional, tag = "22")] pub token_short_cut_id: ::core::option::Option, #[prost(int32, optional, tag = "23")] pub unlock_ratio_count: ::core::option::Option, } /// From: common.db\EventTable\EventCoinExchangeTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EventCoinExchangeTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub key_type: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub limited_ratio: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub page_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub ratio: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub reward_item_count: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub reward_item_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub reward_item_type: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub set_count: ::core::option::Option, } /// From: common.db\EventTable\EventDropTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EventDropTable { #[prost(int32, optional, tag = "1")] pub event_name_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub pack_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "4")] pub ratio: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_item_count: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub reward_item_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub reward_item_type: ::core::option::Option, } /// From: common.db\EventTable\EventLostCoinTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EventLostCoinTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub event_pack_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "2")] pub guide_desc_local_text_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub guide_title_local_text_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, } /// From: common.db\EventTable\EventMissionCompleteRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EventMissionCompleteRewardTable { #[prost(int32, optional, tag = "1")] pub complete_mission_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_type: ::core::option::Option, } /// From: common.db\EventTable\EventMissionGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EventMissionGroupTable { #[prost(int32, optional, tag = "1")] pub event_mission_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub event_name_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub guide_desc_local_text_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub guide_title_local_text_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub is_complete_hide: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "7")] pub mission_group_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "8")] pub schedule_type: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub sort_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub use_pass: ::core::option::Option, } /// From: common.db\EventTable\EventPopUpTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EventPopUpTable { #[prost(int32, optional, tag = "1")] pub condition_sub_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub condition_sub_type_params: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "3")] pub condition_type: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub condition_value: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub event_type: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub event_type_group_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub event_type_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub popup_type: ::core::option::Option, } /// From: common.db\EventTable\EventShopTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EventShopTable { #[prost(int32, optional, tag = "1")] pub event_text_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub price_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub price_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "5")] pub product_group_id: ::core::option::Option, } /// From: common.db\EventTable\EventTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EventTable { #[prost(int32, optional, tag = "1")] pub banner_font_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub banner_resouce_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "3")] pub category_banner: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub coin_exchange_type: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub event_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub event_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub event_type: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub is_active_on_enter: ::core::option::Option, #[prost(string, optional, tag = "10")] pub package_connect: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "11")] pub sort_id: ::core::option::Option, } /// From: common.db\EventTable\PackEventBattleGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PackEventBattleGroupTable { #[prost(int32, optional, tag = "1")] pub battle_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub event_name_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, } /// From: common.db\EventTable\PackEventBattleTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PackEventBattleTable { #[prost(int32, optional, tag = "1")] pub battle_deck_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub battle_power: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub event_ap_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub is_fixed_camera: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub quick_battle_possible: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "8")] pub repeat_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "9")] pub repeat_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "10")] pub repeat_rewardid: ::prost::alloc::vec::Vec, } /// From: common.db\EventTable\PackEventHubTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PackEventHubTable { #[prost(int32, optional, tag = "1")] pub archiving_sort_id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub atlas_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "3")] pub bgm_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub collabo_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "5")] pub content_genre_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "6")] pub event_bg_illust_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "7")] pub event_logo_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub event_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub event_resource_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub fake_pack_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "11")] pub guide_desc_text_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "12")] pub guide_title_text_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub is_hud: ::core::option::Option, #[prost(string, optional, tag = "15")] pub label: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "16")] pub loading_page_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "17")] pub pack_banner_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "18")] pub pack_cover_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "19")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub story_group_id: ::core::option::Option, #[prost(int32, optional, tag = "21")] pub story_synopsis_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "22")] pub sub_story_group_id: ::core::option::Option, } /// From: common.db\EventTable\PackEventListTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PackEventListTable { #[prost(string, optional, tag = "1")] pub action_type: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "2")] pub bg_char_illust_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "3")] pub bg_illust_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "4")] pub event_hub_content_icon_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "5")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub hub_content_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub hub_content_type: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub slot_index: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub sort_id: ::core::option::Option, } /// From: common.db\EventTable\PackEventMiniGameTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PackEventMiniGameTable { #[prost(int32, optional, tag = "1")] pub content_genre_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub event_clear_sub_type: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub event_clear_type: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub event_clear_value: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub event_desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub event_name_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub mini_game_reward_group_id: ::core::option::Option, #[prost(string, optional, tag = "10")] pub minigame_hub_banner: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "11")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub point_position_id: ::core::option::Option, #[prost(string, optional, tag = "13")] pub prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "14")] pub static_costume_id: ::core::option::Option, #[prost(string, optional, tag = "15")] pub static_costume_path: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "16")] pub static_costume_type: ::core::option::Option, } /// From: common.db\EventTable\PackEventStoryGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PackEventStoryGroupTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub story_name_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub story_title_local_text_id: ::core::option::Option, } /// From: common.db\EventTable\PackEventStoryTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PackEventStoryTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub quest_group_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub quest_title_quest_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "9")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "10")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "11")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "12")] pub story_type: ::core::option::Option, #[prost(string, optional, tag = "13")] pub timeline_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\EventTable\PickUpCostumeEventTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PickUpCostumeEventTable { #[prost(float, repeated, packed = "false", tag = "1")] pub add_bonus_rate: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "2")] pub costume_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "5")] pub target_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub target_reward_type: ::prost::alloc::vec::Vec, } /// From: common.db\EventTable\UpdateIntroduceTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct UpdateIntroduceTable { #[prost(string, optional, tag = "1")] pub costume_illust_path: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub magic_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub order_id: ::core::option::Option, #[prost(string, optional, tag = "5")] pub resource_path: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "6")] pub sub_magic_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub r#type: ::core::option::Option, } /// From: common.db\EvilCastle\EvilCastleDailyRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EvilCastleDailyRewardTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_type: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub score: ::core::option::Option, } /// From: common.db\EvilCastle\EvilCastleEnvyTowerTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EvilCastleEnvyTowerTable { #[prost(int32, optional, tag = "1")] pub battle_deck_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub battle_power: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub is_fixed_camera: ::core::option::Option, } /// From: common.db\EvilCastle\EvilCastleGreedTowerTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EvilCastleGreedTowerTable { #[prost(int32, optional, tag = "1")] pub battle_deck_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub battle_power: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub is_fixed_camera: ::core::option::Option, } /// From: common.db\EvilCastle\EvilCastleRageTowerTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EvilCastleRageTowerTable { #[prost(int32, optional, tag = "1")] pub battle_deck_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub battle_power: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub is_fixed_camera: ::core::option::Option, } /// From: common.db\EvilCastle\EvilCastleRankTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EvilCastleRankTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "2")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "4")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub rank: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub rank_local_text_id: ::core::option::Option, } /// From: common.db\EvilCastle\EvilCastleTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EvilCastleTable { #[prost(int32, optional, tag = "1")] pub point_position_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "5")] pub battle_power: ::core::option::Option, #[prost(string, optional, tag = "6")] pub best_record_timeline: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "7")] pub boss_desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub boss_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub boss_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub boss_target_local_text: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub clear_desc_local_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub field_monster_ids: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub floor_desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub floor_name_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "15")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "16")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "18")] pub monster_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "19")] pub normal_desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub normal_target_local_text: ::core::option::Option, #[prost(string, optional, tag = "21")] pub record_update_timeline: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "22")] pub time_attack_id: ::core::option::Option, } /// From: common.db\EvilCastle\EvilCastleTimeAttackTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvilCastleTimeAttackTable { #[prost(int32, optional, tag = "1")] pub deduct_point: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub deduct_time: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub default_point: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub limit_point: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub battle_default_point: ::core::option::Option, #[prost(double, optional, tag = "6")] pub boss_extra_points: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub damage_add_point: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub damage_max_limit: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub retry_deduct_point: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub survival_add_point: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub turn_add_point: ::core::option::Option, } /// From: common.db\EvilCastle\EvilCastleTotalInfoTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EvilCastleTotalInfoTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub lobby_back_groud_image_path: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(string, optional, tag = "3")] pub lobby_icon_path: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "4")] pub lobby_illust_path: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\EvilCastle\EvilCastleTotalRankTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EvilCastleTotalRankTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "2")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "4")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub rank: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub rank_local_text_id: ::core::option::Option, } /// From: common.db\FieldTable\FieldBuffTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldBuffTable { #[prost(int32, optional, tag = "1")] pub buff_desc_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub buff_large_icon: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub buff_name_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "4")] pub buff_small_icon: ::core::option::Option<::prost::alloc::string::String>, #[prost(double, optional, tag = "5")] pub buff_time: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub buff_type: ::core::option::Option, #[prost(double, optional, tag = "7")] pub disappear_time: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub field_desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub knock_back: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub render_type: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub select_buff: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub target_type: ::core::option::Option, #[prost(double, optional, tag = "14")] pub value: ::core::option::Option, } /// From: common.db\FieldTable\FieldMonsterBuffTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldMonsterBuffTable { #[prost(double, optional, tag = "1")] pub alert_detection_angle: ::core::option::Option, #[prost(double, optional, tag = "2")] pub alert_detection_distance: ::core::option::Option, #[prost(double, optional, tag = "3")] pub buff_t_ime: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub detection_ignore_wall: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "5")] pub detection_type: ::prost::alloc::vec::Vec, #[prost(double, optional, tag = "6")] pub distance_chase: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub id: ::core::option::Option, #[prost(double, optional, tag = "8")] pub move_speed: ::core::option::Option, } /// From: common.db\FieldTable\FieldMonsterMoveTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldMonsterMoveTable { #[prost(double, optional, tag = "1")] pub detection_angle: ::core::option::Option, #[prost(double, optional, tag = "2")] pub detection_distance: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub detection_ignore_wall: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "4")] pub detection_type: ::prost::alloc::vec::Vec, #[prost(double, optional, tag = "5")] pub distance_chase: ::core::option::Option, #[prost(double, optional, tag = "6")] pub distance_default: ::core::option::Option, #[prost(double, optional, tag = "7")] pub distance_run: ::core::option::Option, #[prost(double, optional, tag = "8")] pub encounter_angle: ::core::option::Option, #[prost(double, optional, tag = "9")] pub encounter_distance: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub id: ::core::option::Option, #[prost(double, optional, tag = "11")] pub lasttime_chase: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub lv: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub move_ignore_wall: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub moving: ::core::option::Option, #[prost(double, optional, tag = "15")] pub speed_chase: ::core::option::Option, #[prost(double, optional, tag = "16")] pub speed_default: ::core::option::Option, #[prost(double, optional, tag = "17")] pub speed_run: ::core::option::Option, #[prost(double, optional, tag = "18")] pub time_chase: ::core::option::Option, #[prost(double, optional, tag = "19")] pub time_default: ::core::option::Option, #[prost(double, optional, tag = "20")] pub time_discovery: ::core::option::Option, #[prost(double, optional, tag = "21")] pub time_run: ::core::option::Option, } /// From: common.db\FieldTable\StatueRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct StatueRewardTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_type: ::core::option::Option, } /// From: common.db\GachaTable\GachaFixedTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GachaFixedTable { #[prost(int32, optional, tag = "1")] pub g3_equip_fixed_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub g4_costume_fixed_count: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub g4_equip_fixed_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub g5_costume_fixed_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub is_reset_fixed_count: ::core::option::Option, } /// From: common.db\GachaTable\GachaGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GachaGroupTable { #[prost(int32, optional, tag = "1")] pub banner_font_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub buy_limit_count: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub end_get_item_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub end_get_item_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub end_get_item_type: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub fixed_id: ::core::option::Option, #[prost(string, optional, tag = "8")] pub gacha_banner_bg: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "9")] pub gacha_banner_image: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "10")] pub gacha_name_text_id: ::core::option::Option, #[prost(string, optional, tag = "11")] pub gacha_spine_bg: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "12")] pub gacha_sub_type: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub gacha_type: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub is_display_ui_own_gacha_ticket: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub is_pick_up_exchange: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub is_selected_from_pity: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub is_special_selection_gacha: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub one_time_gacha_id: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub pick_up_exchange_cost: ::core::option::Option, #[prost(int32, optional, tag = "21")] pub pick_up_item_id: ::core::option::Option, #[prost(int32, optional, tag = "22")] pub point_count: ::core::option::Option, #[prost(int32, optional, tag = "23")] pub schedule_type: ::core::option::Option, #[prost(int32, optional, tag = "24")] pub select_count: ::core::option::Option, #[prost(int32, optional, tag = "25")] pub selection_change_count: ::core::option::Option, #[prost(int32, optional, tag = "26")] pub selection_choice_rate: ::core::option::Option, #[prost(int32, optional, tag = "27")] pub sort_id: ::core::option::Option, #[prost(int32, optional, tag = "28")] pub ten_time_gacha_id: ::core::option::Option, #[prost(int32, optional, tag = "29")] pub use_accumulate_rate_log: ::core::option::Option, #[prost(int32, optional, tag = "30")] pub use_gacha_ticket_option: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub use_selection_only_fixed_apply: ::core::option::Option, } /// From: common.db\GachaTable\GachaRandomVisualTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GachaRandomVisualTable { #[prost(int32, optional, tag = "1")] pub grade: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub random_visual_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub ratio: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "5")] pub r#type: ::core::option::Option, } /// From: common.db\GachaTable\GachaRateDisplayTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GachaRateDisplayTable { #[prost(double, optional, tag = "1")] pub display_rate: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub gacha_group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub name_local_text: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub r#type: ::core::option::Option, } /// From: common.db\GachaTable\GachaStepUpTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GachaStepUpTable { #[prost(int32, optional, tag = "1")] pub fixed_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub gacha_group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub gacha_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub is_display_fixed_item: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub step_local_text_id: ::core::option::Option, } /// From: common.db\GachaTable\GachaTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GachaTable { #[prost(int32, optional, tag = "1")] pub daily_pay_gacha_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub daily_pay_gacha_price_count: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub free_count_day: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub gacha_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub gacha_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub gacha_reward_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "7")] pub gacha_ticket_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "8")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub price_count: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub price_id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub price_type: ::core::option::Option, } /// From: common.db\GachaTable\GachaVisualInfoTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GachaVisualInfoTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub merchant_ilust_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub merchant_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub merchant_talk_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub r#type: ::core::option::Option, #[prost(string, optional, tag = "6")] pub voice_resource_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\GachaTable\GachaVisualTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GachaVisualTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub r#type: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub visual_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "4")] pub voice_resource_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\GameDefaultTable\CommunityDefineTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CommunityDefineTable { #[prost(int32, optional, tag = "1")] pub friend_send_expire_day: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub max_friend_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub max_friend_recommend_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub max_friend_recv_count: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub max_friend_send_count: ::core::option::Option, } /// From: common.db\GameDefaultTable\CommunityWebLinkTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CommunityWebLinkTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub community_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "2")] pub community_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub community_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(string, optional, tag = "5")] pub link_icon_cn1: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "6")] pub link_icon_cn2: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "7")] pub link_icon_cn3: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "8")] pub link_icon_cn4: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "9")] pub link_icon_cn5: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "10")] pub link_icon_en1: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "11")] pub link_icon_en2: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "12")] pub link_icon_en3: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "13")] pub link_icon_en4: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "14")] pub link_icon_en5: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "15")] pub link_icon_jp1: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "16")] pub link_icon_jp2: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "17")] pub link_icon_jp3: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "18")] pub link_icon_jp4: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "19")] pub link_icon_jp5: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "20")] pub link_icon_kr1: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "21")] pub link_icon_kr2: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "22")] pub link_icon_kr3: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "23")] pub link_icon_kr4: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "24")] pub link_icon_kr5: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "25")] pub link_icon_tw1: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "26")] pub link_icon_tw2: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "27")] pub link_icon_tw3: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "28")] pub link_icon_tw4: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "29")] pub link_icon_tw5: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "30")] pub link_url_path_cn1: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "31")] pub link_url_path_cn2: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "32")] pub link_url_path_cn3: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "33")] pub link_url_path_cn4: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "34")] pub link_url_path_cn5: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "35")] pub link_url_path_en1: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "36")] pub link_url_path_en2: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "37")] pub link_url_path_en3: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "38")] pub link_url_path_en4: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "39")] pub link_url_path_en5: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "40")] pub link_url_path_jp1: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "41")] pub link_url_path_jp2: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "42")] pub link_url_path_jp3: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "43")] pub link_url_path_jp4: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "44")] pub link_url_path_jp5: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "45")] pub link_url_path_kr1: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "46")] pub link_url_path_kr2: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "47")] pub link_url_path_kr3: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "48")] pub link_url_path_kr4: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "49")] pub link_url_path_kr5: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "50")] pub link_url_path_tw1: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "51")] pub link_url_path_tw2: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "52")] pub link_url_path_tw3: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "53")] pub link_url_path_tw4: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "54")] pub link_url_path_tw5: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, repeated, packed = "false", tag = "55")] pub survey_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub survey_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub survey_reward_type: ::prost::alloc::vec::Vec, } /// From: common.db\GameDefaultTable\ContentOpenGuideTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ContentOpenGuideTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub magic_value: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub open_desc_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "4")] pub open_icon_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "5")] pub open_title_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub short_cut_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub r#type: ::core::option::Option, } /// From: common.db\GameDefaultTable\ContentOpenTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ContentOpenTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub open_help_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub open_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub squad_level: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub ticket_id: ::core::option::Option, } /// From: common.db\GameDefaultTable\ContentRankInfoTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ContentRankInfoTable { #[prost(int32, optional, tag = "1")] pub evil_castle_floor_my_rank_max_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub evil_castle_floor_top_rank_max_count: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub evil_castle_total_my_rank_max_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub evil_castle_total_top_rank_max_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub mirror_war_my_rank_max_count: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub mirror_war_top_rank_max_count: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub monster_hunt_my_rank_max_count: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub monster_hunt_top_rank_max_count: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub roguelike_my_rank_max_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub roguelike_top_rank_max_count: ::core::option::Option, } /// From: common.db\GameDefaultTable\ContentTicketTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ContentTicketTable { #[prost(int32, optional, tag = "1")] pub desc_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub item_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub item_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub item_sub_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub r#type: ::core::option::Option, } /// From: common.db\GameDefaultTable\ContentWebLinkTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ContentWebLinkTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub link_url_path_cn: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "3")] pub link_url_path_en: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "4")] pub link_url_path_jp: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "5")] pub link_url_path_kr: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "6")] pub link_url_path_tw: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\GameDefaultTable\GameDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GameDefaultTable { #[prost(int32, optional, tag = "1")] pub default_equipment_upgrade_cost: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub encount_delay_time: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub max_equipment_dismentle_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub max_equipment_refine_streak: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub max_equipment_upgrade_count: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub max_equipment_upgrade_streak: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub add_equip_inven_price_count: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub add_equip_inven_price_type: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub add_equip_storage_price_count: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub add_equip_storage_price_type: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub add_inven_price_count: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub add_inven_price_type: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub add_storage_price_count: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub add_storage_price_type: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub charge_time_per_pvp_ticket: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "16")] pub check_active_on_enter_complete_pack_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "17")] pub check_active_on_enter_complete_tutorial_id: ::core::option::Option, #[prost(string, optional, tag = "18")] pub daily_reset_time: ::core::option::Option<::prost::alloc::string::String>, #[prost(double, optional, tag = "19")] pub dash_cooltime: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub dash_count: ::core::option::Option, #[prost(double, optional, tag = "21")] pub dash_speed: ::core::option::Option, #[prost(double, optional, tag = "22")] pub dash_time: ::core::option::Option, #[prost(int32, optional, tag = "23")] pub default_char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "24")] pub default_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "25")] pub default_equip_inven_slot_count: ::core::option::Option, #[prost(int32, optional, tag = "26")] pub default_equip_storage_slot_count: ::core::option::Option, #[prost(int32, optional, tag = "27")] pub default_inven_slot_count: ::core::option::Option, #[prost(int32, optional, tag = "28")] pub default_storage_slot_count: ::core::option::Option, #[prost(int32, optional, tag = "29")] pub default_talk_char_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "30")] pub equip_filter_opt_count: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub equip_filter_sub_opt_count: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub equipment_preset_base_count: ::core::option::Option, #[prost(int32, optional, tag = "33")] pub event_ap_max: ::core::option::Option, #[prost(string, optional, tag = "34")] pub evil_castle_reward_object_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, repeated, packed = "false", tag = "35")] pub field_quest_usable_talent_skill: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "36")] pub first_limit_gacha_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub gacha_event_add_daily_pay_gacha_count: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub gacha_event_add_free_count: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub gacha_point_end_mail_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub give_recipe_max_skill_level: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub gr_preset_base_count: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub gr_preset_max_count: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub grow_up_guide_achieve_level: ::core::option::Option, #[prost(int32, optional, tag = "44")] pub home_default_background_path: ::core::option::Option, #[prost(int32, optional, tag = "45")] pub hunt_dispatch_limit_count: ::core::option::Option, #[prost(int32, optional, tag = "46")] pub hunting_ap_max: ::core::option::Option, #[prost(int32, optional, tag = "47")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "48")] pub init_pack_id: ::core::option::Option, #[prost(string, optional, tag = "49")] pub link_feedback_url_cn: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "50")] pub link_feedback_url_en: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "51")] pub link_feedback_url_jp: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "52")] pub link_feedback_url_kr: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "53")] pub link_feedback_url_tw: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "54")] pub lose_likability_point: ::core::option::Option, #[prost(int32, optional, tag = "55")] pub mail_history_period_date: ::core::option::Option, #[prost(int32, optional, tag = "56")] pub mail_view_limit_count: ::core::option::Option, #[prost(double, optional, tag = "57")] pub max_atk_collection_buff: ::core::option::Option, #[prost(int32, optional, tag = "58")] pub max_deck_normal_type_count: ::core::option::Option, #[prost(int32, optional, tag = "59")] pub max_deck_temp_type_count: ::core::option::Option, #[prost(int32, optional, tag = "60")] pub max_equip_inven_slot_count: ::core::option::Option, #[prost(int32, optional, tag = "61")] pub max_equip_storage_slot_count: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub max_free_pvp_ticket: ::core::option::Option, #[prost(double, optional, tag = "63")] pub max_hp_collection_buff: ::core::option::Option, #[prost(int32, optional, tag = "64")] pub max_inven_cost: ::core::option::Option, #[prost(int32, optional, tag = "65")] pub max_inven_slot_count: ::core::option::Option, #[prost(double, optional, tag = "66")] pub max_mg_atk_collection_buff: ::core::option::Option, #[prost(int32, optional, tag = "67")] pub max_storage_slot_count: ::core::option::Option, #[prost(int32, optional, tag = "68")] pub mh_preset_base_count: ::core::option::Option, #[prost(int32, optional, tag = "69")] pub mh_preset_max_count: ::core::option::Option, #[prost(int32, optional, tag = "70")] pub more_sixteen_under_twenty_billing_limit: ::core::option::Option, #[prost(int32, optional, tag = "71")] pub partner_likability_max: ::core::option::Option, #[prost(int32, optional, tag = "72")] pub popular_equip_condition_pvp_ranking: ::core::option::Option, #[prost(int32, optional, tag = "73")] pub popular_equip_validity: ::core::option::Option, #[prost(int32, optional, tag = "74")] pub popup_disabled_duration: ::core::option::Option, #[prost(int32, optional, tag = "75")] pub preset_base_count: ::core::option::Option, #[prost(int32, optional, tag = "76")] pub preset_buy_count: ::core::option::Option, #[prost(int32, optional, tag = "77")] pub preset_buy_id: ::core::option::Option, #[prost(int32, optional, tag = "78")] pub preset_buy_type: ::core::option::Option, #[prost(int32, optional, tag = "79")] pub preset_max_count: ::core::option::Option, #[prost(int32, optional, tag = "80")] pub return_day_count: ::core::option::Option, #[prost(int32, optional, tag = "81")] pub return_user_period: ::core::option::Option, #[prost(int32, optional, tag = "82")] pub review_popup_condition_pack_id: ::core::option::Option, #[prost(int32, optional, tag = "83")] pub review_popup_condition_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "84")] pub roguelike_ap_max: ::core::option::Option, #[prost(int32, optional, tag = "85")] pub shop_buy_max_count: ::core::option::Option, #[prost(int32, optional, tag = "86")] pub silhouette_mode_delay_time: ::core::option::Option, #[prost(int32, optional, tag = "87")] pub silhouette_mode_illust_char_id: ::core::option::Option, #[prost(int32, optional, tag = "88")] pub speech_bubble_gap_time: ::core::option::Option, #[prost(int32, optional, tag = "89")] pub speech_bubble_remind: ::core::option::Option, #[prost(int32, optional, tag = "90")] pub talent_skill_making_devide_value: ::core::option::Option, #[prost(int32, optional, tag = "91")] pub talent_skill_pin_max_count: ::core::option::Option, #[prost(int32, optional, tag = "92")] pub today_quest_limit_count: ::core::option::Option, #[prost(int32, optional, tag = "93")] pub today_quest_pack_post_count: ::core::option::Option, #[prost(int32, optional, tag = "94")] pub torch_light_ap_max: ::core::option::Option, #[prost(int32, optional, tag = "95")] pub tw_preset_base_count: ::core::option::Option, #[prost(int32, optional, tag = "96")] pub tw_preset_max_count: ::core::option::Option, #[prost(int32, optional, tag = "97")] pub unable_inn_reputation: ::core::option::Option, #[prost(int32, optional, tag = "98")] pub unable_shop_reputation: ::core::option::Option, #[prost(int32, optional, tag = "99")] pub unable_talent_reputation: ::core::option::Option, #[prost(int32, optional, tag = "100")] pub under_sixteen_billing_limit: ::core::option::Option, #[prost(int32, optional, tag = "101")] pub unnormal_battle_power: ::core::option::Option, #[prost(int32, optional, tag = "102")] pub use_boss_hunting_ap: ::core::option::Option, #[prost(int32, optional, tag = "103")] pub use_normal_hunting_ap: ::core::option::Option, #[prost(int32, optional, tag = "104")] pub win_likability_point: ::core::option::Option, } /// From: common.db\GameDefaultTable\ItemAcquireTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ItemAcquireTable { #[prost(int32, optional, tag = "1")] pub acquire_desc_text_id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub acquire_icon_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub acquire_title_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub short_cut_id: ::core::option::Option, } /// From: common.db\GameDefaultTable\LobbyCutsceneTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct LobbyCutsceneTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub costume_concept_info_text_enum_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "2")] pub costume_concept_info_text_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub costume_concept_info_voice_enum_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub costume_concept_info_voice_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "5")] pub costume_design_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, } /// From: common.db\GameDefaultTable\NewAccountSupplyItemTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct NewAccountSupplyItemTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub supply_item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub supply_item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub supply_item_type: ::prost::alloc::vec::Vec, } /// From: common.db\GameDefaultTable\PresetTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PresetTable { #[prost(string, optional, tag = "1")] pub icon_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, } /// From: common.db\GameDefaultTable\ShortCutTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ShortCutTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "3")] pub ui_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\GameDefaultTable\SpeechBubbleTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SpeechBubbleTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub local_text: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub remind_type: ::core::option::Option, } /// From: common.db\GameDefaultTable\SupportCharacterDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SupportCharacterDefaultTable { #[prost(int32, optional, tag = "1")] pub daily_max_support_reward_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub daily_recommended_support_count: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub daily_support_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub support_combat_power: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub support_guide_tutorial: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub support_reward_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub support_reward_item_type: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub support_reward_value: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub id: ::core::option::Option, } /// From: common.db\GameDefaultTable\UserActiveContentsTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct UserActiveContentsTable { #[prost(int32, optional, tag = "1")] pub active_day: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub content_ticket_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub r#type: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub type_group_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub type_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub user_type: ::core::option::Option, } /// From: common.db\Guild\ChatResourceTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChatResourceTable { #[prost(int32, optional, tag = "1")] pub chat_resource_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub resource_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\Guild\GuildDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GuildDefaultTable { #[prost(int32, optional, tag = "1")] pub chat_delete_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub chat_delete_time: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub guild_attendance_reward_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub guild_attendance_reward_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub guild_attendance_reward_type: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub guild_create_item_count: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub guild_create_item_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub guild_create_item_type: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub guild_delete_cancel_time: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub guild_guide_id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub guild_list_count: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub guild_max_member_count: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub guild_sign_delay_time: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub guild_sign_list_count: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub guild_sign_request_expire_time: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub pre_guild_guide_id: ::core::option::Option, } /// From: common.db\Guild\GuildEmblemResourceTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GuildEmblemResourceTable { #[prost(string, optional, tag = "1")] pub display_resource_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub resource_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\Guild\GuildFlagResourceTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GuildFlagResourceTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub is_display_resource: ::core::option::Option, #[prost(string, optional, tag = "4")] pub resource_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\GuildRaid\GuildRaidBattleTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GuildRaidBattleTable { #[prost(int32, optional, tag = "1")] pub battle_deck_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub battle_max_count: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub battle_power: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub golem_bonus_exp: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub level: ::core::option::Option, } /// From: common.db\GuildRaid\GuildRaidBossPartsTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuildRaidBossPartsTable { #[prost(int32, optional, tag = "1")] pub boss_body_position: ::core::option::Option, #[prost(string, optional, tag = "2")] pub boss_part_icon1: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "3")] pub boss_part_icon2: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub boss_skill_type: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub condition_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub parent_char_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub part_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub priority: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub turn_type: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub r#type: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub use_costume: ::core::option::Option, #[prost(double, optional, tag = "14")] pub weak_dmg_value: ::core::option::Option, } /// From: common.db\GuildRaid\GuildRaidBossTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuildRaidBossTable { #[prost(int32, optional, tag = "1")] pub add_score: ::core::option::Option, #[prost(string, optional, tag = "2")] pub battle_map: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub boss_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub boss_rank_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, #[prost(double, optional, tag = "7")] pub level_up_damage_rate: ::core::option::Option, #[prost(double, optional, tag = "8")] pub level_up_damage_slope: ::core::option::Option, #[prost(double, optional, tag = "9")] pub level_up_health_rate: ::core::option::Option, #[prost(double, optional, tag = "10")] pub level_up_health_slope: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub monster_id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub parts_group_id: ::core::option::Option, #[prost(double, optional, tag = "13")] pub position_scale: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub raid_boss_battle_deck_id: ::core::option::Option, #[prost(string, optional, tag = "15")] pub ready_map: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "16")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub reward_type: ::core::option::Option, } /// From: common.db\GuildRaid\GuildRaidDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuildRaidDefaultTable { #[prost(double, optional, tag = "1")] pub chain_point: ::core::option::Option, #[prost(double, optional, tag = "2")] pub char_base_score: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub daily_use_supporter: ::core::option::Option, #[prost(double, optional, tag = "4")] pub get_boss_hp_point: ::core::option::Option, #[prost(double, optional, tag = "5")] pub get_damage_point: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub golem_char_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub golem_remain_turn: ::core::option::Option, #[prost(string, optional, tag = "8")] pub golem_resource: ::core::option::Option<::prost::alloc::string::String>, #[prost(double, optional, tag = "9")] pub golem_score_value: ::core::option::Option, #[prost(string, optional, tag = "10")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "11")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub item_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub item_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub item_sub_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub mail_id: ::core::option::Option, #[prost(double, optional, tag = "16")] pub max_golem_gauge: ::core::option::Option, #[prost(double, optional, tag = "17")] pub phase_value: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub raid_battle_daily_encount: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub season_number: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub statue_pack_id: ::core::option::Option, #[prost(int32, optional, tag = "21")] pub support_char_basic_reward_count: ::core::option::Option, #[prost(int32, optional, tag = "22")] pub support_char_rental_reward_count: ::core::option::Option, #[prost(double, optional, tag = "23")] pub support_score: ::core::option::Option, #[prost(double, optional, tag = "24")] pub turn_add_score: ::core::option::Option, #[prost(double, optional, tag = "25")] pub turn_score_value: ::core::option::Option, } /// From: common.db\GuildRaid\GuildRaidFlagTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GuildRaidFlagTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub guild_raid_flag_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub guild_raid_flag_grade: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub guild_raid_flag_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(double, optional, tag = "6")] pub rank: ::core::option::Option, } /// From: common.db\GuildRaid\GuildRaidGolemSkillLevelTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GuildRaidGolemSkillLevelTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub costume_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, } /// From: common.db\GuildRaid\GuildRaidRankTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GuildRaidRankTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(double, optional, tag = "2")] pub rank: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub rank_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub reward_type: ::core::option::Option, } /// From: common.db\GuildRaid\GuildRaidRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct GuildRaidRewardTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_type: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub score: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub score_local_text_id: ::core::option::Option, } /// From: common.db\GuildRaid\GuildRaidSkillConditionTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GuildRaidSkillConditionTable { #[prost(int32, optional, tag = "1")] pub condition_list_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub condition_local_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub condition_target: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub condition_type: ::prost::alloc::vec::Vec, #[prost(float, repeated, packed = "false", tag = "5")] pub condition_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub limit_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub limit_type: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub limit_value: ::core::option::Option, } /// From: common.db\HuntDispatch\HuntDispatchTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct HuntDispatchTable { #[prost(int32, optional, tag = "1")] pub ap_per_time: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub battle_count_boss: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub battle_count_monster: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub clear_time: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub difficulty: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub dispatch_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub map_ui_object_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub pack_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub reward_growth_rate: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub type_group_id: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub type_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "15")] pub visual_item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub visual_item_type: ::prost::alloc::vec::Vec, } /// From: common.db\IdCard\DefaultIdCardSettingTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DefaultIdCardSettingTable { #[prost(int32, optional, tag = "1")] pub card_item_enum_type: ::core::option::Option, #[prost(string, optional, tag = "2")] pub color_value: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub item_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub layer_value: ::core::option::Option, #[prost(double, optional, tag = "6")] pub position_x_value: ::core::option::Option, #[prost(double, optional, tag = "7")] pub position_y_value: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub rotate_value: ::core::option::Option, #[prost(double, optional, tag = "9")] pub scale_value: ::core::option::Option, } /// From: common.db\IdCard\IdCardBgEffectColortTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct IdCardBgEffectColortTable { #[prost(string, optional, tag = "1")] pub bg_effect_color_value: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, } /// From: common.db\IdCard\IdCardDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct IdCardDefaultTable { #[prost(int32, optional, tag = "1")] pub default_item_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub default_item_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub default_item_type: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id_card_preset_max_count: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub max_edit_count: ::core::option::Option, } /// From: common.db\IdCard\IdCardItemEnumTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct IdCardItemEnumTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub max_edit_count: ::core::option::Option, } /// From: common.db\IdCard\IdCardItemTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct IdCardItemTable { #[prost(int32, optional, tag = "1")] pub filter_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub filter_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub item_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub item_name_text_id: ::core::option::Option, #[prost(string, optional, tag = "6")] pub item_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "7")] pub item_sub_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub item_unlock_local_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "9")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "10")] pub max_count: ::core::option::Option, #[prost(string, optional, tag = "11")] pub prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "12")] pub sort_id: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub r#type: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub unlock_condition_type: ::core::option::Option, } /// From: common.db\IdCard\IdCardItemtShopTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct IdCardItemtShopTable { #[prost(int32, optional, tag = "1")] pub buy_max_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub price_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub price_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub price_type: ::prost::alloc::vec::Vec, } /// From: common.db\IdCard\IdCardTextColortTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct IdCardTextColortTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub text_color_value: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\IllustSpineInteraction\SpineInteractionPointTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SpineInteractionPointTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub interaction_dating_text_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "4")] pub interaction_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub interaction_tool_id: ::core::option::Option, #[prost(string, repeated, tag = "6")] pub sound_fx_name: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, #[prost(string, optional, tag = "7")] pub sound_motion_fx_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "8")] pub sound_motion_voice_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, repeated, tag = "9")] pub sound_voice_name: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// From: common.db\IllustSpineInteraction\SpineInteractionTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SpineInteractionTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub sound_amb_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "3")] pub sound_bgm_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub unlock_dating_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub unlock_datinggroup_id: ::core::option::Option, } /// From: common.db\IllustSpineInteraction\SpineInteractionToolbarTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SpineInteractionToolbarTable { #[prost(string, optional, tag = "1")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, } /// From: common.db\ItemTable\AlchemyTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct AlchemyTable { #[prost(int32, optional, tag = "1")] pub alchemy_category: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub display_group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub group_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "5")] pub material_item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub material_item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "7")] pub material_item_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "8")] pub pack_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "9")] pub result_item_count: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub result_item_id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub result_item_type: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub talent_level: ::core::option::Option, } /// From: common.db\ItemTable\ContentsRankRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ContentsRankRewardTable { #[prost(int32, optional, tag = "1")] pub contents_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub rank: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "4")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "7")] pub season: ::core::option::Option, } /// From: common.db\ItemTable\CookingResearchTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CookingResearchTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub catalyst_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "2")] pub fail_item_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub use_slot_count: ::prost::alloc::vec::Vec, } /// From: common.db\ItemTable\CookingTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CookingTable { #[prost(int32, optional, tag = "1")] pub grade: ::core::option::Option, #[prost(string, optional, tag = "2")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "4")] pub item_acquire_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "5")] pub item_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub item_sub_name_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "7")] pub material_item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "8")] pub material_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "9")] pub not_trash: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub recipe_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub result_item_count: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub result_item_id: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub stack_count: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub talent_level: ::core::option::Option, } /// From: common.db\ItemTable\CostumeSelectTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CostumeSelectTable { #[prost(int32, optional, tag = "1")] pub costume_reward_group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub recommend_costume_id: ::prost::alloc::vec::Vec, } /// From: common.db\ItemTable\CurrencyTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CurrencyTable { #[prost(string, optional, tag = "1")] pub icon_sprite_name_large: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "2")] pub icon_sprite_name_small: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub item_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub item_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub target_item_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub target_item_type: ::core::option::Option, } /// From: common.db\ItemTable\FoodBuffTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FoodBuffTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub r#type: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub value: ::core::option::Option, } /// From: common.db\ItemTable\FoodTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct FoodTable { #[prost(int32, optional, tag = "1")] pub favorite_recovery_point: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub favorite_unique_char_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "3")] pub food_buff_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub food_type: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub grade: ::core::option::Option, #[prost(string, optional, tag = "6")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "7")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "8")] pub item_acquire_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "9")] pub item_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub item_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub not_trash: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub pack_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub recovery_point: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub recovery_type: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub sort_type: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub stack_count: ::core::option::Option, } /// From: common.db\ItemTable\InstantUseItemTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct InstantUseItemTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub item_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub item_name_text_id: ::core::option::Option, #[prost(string, optional, tag = "4")] pub item_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "5")] pub item_sub_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub r#type: ::core::option::Option, } /// From: common.db\ItemTable\LobbySettingItemTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct LobbySettingItemTable { #[prost(string, repeated, tag = "1")] pub icon_sprite_name: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub interaction_id: ::core::option::Option, #[prost(string, optional, tag = "4")] pub interaction_resource_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "5")] pub item_name_text_id: ::core::option::Option, #[prost(string, repeated, tag = "6")] pub item_path: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, #[prost(int32, optional, tag = "7")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub prestige_skin_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub provide_type: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub r#type: ::core::option::Option, #[prost(string, repeated, tag = "11")] pub wallpaper_bg_full_path: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, #[prost(string, repeated, tag = "12")] pub wallpaper_path: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// From: common.db\ItemTable\MailInfoTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MailInfoTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub message_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub period_date: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub product_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub sender_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub title_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub r#type: ::core::option::Option, } /// From: common.db\ItemTable\RandomBoxTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RandomBoxTable { #[prost(int32, optional, tag = "1")] pub drop_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub grade: ::core::option::Option, #[prost(string, optional, tag = "3")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "5")] pub item_acquire_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "6")] pub item_desc_random_box_text_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub item_name_random_box_text_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub not_trash: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub reward_group_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub sort_type: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub stack_count: ::core::option::Option, } /// From: common.db\ItemTable\ResourceTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ResourceTable { #[prost(int32, optional, tag = "1")] pub grade: ::core::option::Option, #[prost(string, optional, tag = "2")] pub icon_background_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "3")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "5")] pub item_acquire_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "6")] pub item_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub item_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub item_sub_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub magic_value: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub not_trash: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub sort_type: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub stack_count: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub r#type: ::core::option::Option, } /// From: common.db\ItemTable\RewardGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RewardGroupTable { #[prost(int32, optional, tag = "1")] pub drop_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub drop_type: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "4")] pub item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub item_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "7")] pub mail_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "8")] pub ratio: ::prost::alloc::vec::Vec, } /// From: common.db\ItemTable\TitleItemTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TitleItemTable { #[prost(int32, optional, tag = "1")] pub grade: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub title_item_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub title_mission_text_id: ::core::option::Option, #[prost(string, optional, tag = "5")] pub title_name_text_id: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "6")] pub title_sort_number: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub r#type: ::core::option::Option, } /// From: common.db\ItemTable\UseItemTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct UseItemTable { #[prost(int32, optional, tag = "1")] pub grade: ::core::option::Option, #[prost(string, optional, tag = "2")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "4")] pub item_acquire_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "5")] pub item_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub item_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub item_sub_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub not_trash: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub sort_type: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub stack_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub use_item_type: ::core::option::Option, } /// From: common.db\MapTable\MapRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MapRewardTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub inside_map_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "3")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub pack_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "5")] pub reward_acquire_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "6")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub reward_info_count: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub reward_info_type: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub reward_type: ::core::option::Option, } /// From: common.db\MapTable\MapTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MapTable { #[prost(double, optional, tag = "1")] pub acceleration_speed: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub advant_char_element: ::core::option::Option, #[prost(string, optional, tag = "3")] pub ambience_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub audio_crossfade: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "5")] pub battle_deck_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "6")] pub common_sound_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub encounte_safe_value: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub encounter_max_value: ::core::option::Option, #[prost(string, optional, tag = "9")] pub env_effect_resource_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "10")] pub flashlight_resouce_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "11")] pub foot_step_sound_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub gate_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub is_inside_map: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub map_effect: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub map_effect_freq_max: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub map_effect_freq_min: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub map_group_id: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub map_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub map_scale: ::core::option::Option, #[prost(string, optional, tag = "21")] pub map_scene_path: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "22")] pub map_type: ::core::option::Option, #[prost(double, optional, tag = "23")] pub max_speed: ::core::option::Option, #[prost(string, optional, tag = "24")] pub minimap_size: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "25")] pub minimap_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "26")] pub monster_element: ::core::option::Option, #[prost(string, optional, tag = "27")] pub offset: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "28")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "29")] pub show_hp_ui: ::core::option::Option, #[prost(int32, optional, tag = "30")] pub show_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub time_line_effect_use: ::core::option::Option, } /// From: common.db\MapTable\WorldMapPinTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct WorldMapPinTable { #[prost(int32, optional, tag = "1")] pub hunt_pack_id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub hunt_pin_ico_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub hunt_type_group_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub map_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub map_name_text_id: ::core::option::Option, #[prost(string, optional, tag = "7")] pub map_pin_icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "8")] pub map_pin_thumb_sprite_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "9")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub r#type: ::core::option::Option, } /// From: common.db\MiniGame\BingoCompleteRewardGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BingoCompleteRewardGroupTable { #[prost(int32, optional, tag = "1")] pub complete_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub reward_type: ::core::option::Option, } /// From: common.db\MiniGame\BingoLineRewardGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BingoLineRewardGroupTable { #[prost(int32, optional, tag = "1")] pub clear_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub line_index: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub line_type: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub reward_type: ::core::option::Option, } /// From: common.db\MiniGame\BingoRewardGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct BingoRewardGroupTable { #[prost(int32, optional, tag = "1")] pub clear_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub reward_type: ::core::option::Option, } /// From: common.db\MiniGame\FieldMiniGameBossPatternTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldMiniGameBossPatternTable { #[prost(int32, optional, tag = "1")] pub attack_count: ::core::option::Option, #[prost(double, optional, tag = "2")] pub attack_range: ::core::option::Option, #[prost(double, optional, tag = "3")] pub attack_speed: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub attack_type: ::core::option::Option, #[prost(double, optional, tag = "5")] pub attack_value: ::core::option::Option, #[prost(double, optional, tag = "6")] pub charge_time: ::core::option::Option, #[prost(double, optional, tag = "7")] pub detect_range: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub is_immovable: ::core::option::Option, #[prost(string, optional, tag = "11")] pub pattern_prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "12")] pub throwing_trap_group_id: ::core::option::Option, } /// From: common.db\MiniGame\FieldMiniGameCharLevelTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FieldMiniGameCharLevelTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub levelup_exp: ::core::option::Option, } /// From: common.db\MiniGame\FieldMiniGameCharTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldMiniGameCharTable { #[prost(double, optional, tag = "1")] pub amor: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub char_growth_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub char_skill_group_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_ultimate_skill_group_id: ::core::option::Option, #[prost(double, optional, tag = "5")] pub cooldown_value: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub costume_id: ::core::option::Option, #[prost(double, optional, tag = "7")] pub duration_value: ::core::option::Option, #[prost(double, optional, tag = "8")] pub exp_gain_value: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub extra_projectile: ::core::option::Option, #[prost(double, optional, tag = "10")] pub gold_gain_value: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub group_id: ::core::option::Option, #[prost(double, optional, tag = "12")] pub hp_recovery_per_second: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub id: ::core::option::Option, #[prost(double, optional, tag = "14")] pub item_pickup_range: ::core::option::Option, #[prost(double, optional, tag = "15")] pub move_speed: ::core::option::Option, #[prost(double, optional, tag = "16")] pub power_value: ::core::option::Option, #[prost(string, optional, tag = "17")] pub prefab_path: ::core::option::Option<::prost::alloc::string::String>, #[prost(double, optional, tag = "18")] pub projectile_speed: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub reroll_count: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub start_hp: ::core::option::Option, #[prost(int32, optional, tag = "21")] pub use_common_prefab: ::core::option::Option, } /// From: common.db\MiniGame\FieldMiniGameCollectionTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct FieldMiniGameCollectionTable { #[prost(int32, optional, tag = "1")] pub collection_value: ::core::option::Option, #[prost(string, optional, tag = "2")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub item_desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub item_name_text_id: ::core::option::Option, #[prost(string, optional, tag = "6")] pub locked_icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "7")] pub r#type: ::core::option::Option, } /// From: common.db\MiniGame\FieldMiniGameMapGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct FieldMiniGameMapGroupTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub map_name_text_id: ::core::option::Option, #[prost(string, optional, tag = "5")] pub map_sprite_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\MiniGame\FieldMiniGameMapTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FieldMiniGameMapTable { #[prost(int32, optional, tag = "1")] pub clear_goal_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub monster_group_id: ::core::option::Option, #[prost(double, optional, tag = "5")] pub monster_growth_value: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub reward_type: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub stage_clear_value: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub stage_difficulty: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub stage_type: ::core::option::Option, } /// From: common.db\MiniGame\FieldMiniGameMonsterTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldMiniGameMonsterTable { #[prost(int32, optional, tag = "1")] pub attack_pattern_group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(double, optional, tag = "3")] pub growth_value: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub health: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub item_box_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub monster_prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(double, optional, tag = "8")] pub move_speed: ::core::option::Option, #[prost(double, optional, tag = "9")] pub pattern_cooldown: ::core::option::Option, #[prost(double, optional, tag = "10")] pub power_value: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub repeat_count: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub spawn_count: ::core::option::Option, #[prost(double, optional, tag = "13")] pub spawn_delay_time: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub spawn_duration: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub spawn_time: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub start_spawn_time: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub r#type: ::core::option::Option, } /// From: common.db\MiniGame\FieldMiniGameRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct FieldMiniGameRewardTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub point: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "4")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub reward_type: ::prost::alloc::vec::Vec, } /// From: common.db\MiniGame\FieldMiniGameSkillGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FieldMiniGameSkillGroupTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub max_level: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub skill_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub skill_sub_type: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub skill_type: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub target_type: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub unique_char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub upgrade_synergy_id: ::core::option::Option, } /// From: common.db\MiniGame\FieldMiniGameSkillTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldMiniGameSkillTable { #[prost(int32, optional, tag = "1")] pub attack_count: ::core::option::Option, #[prost(double, optional, tag = "2")] pub attack_range: ::core::option::Option, #[prost(double, optional, tag = "3")] pub attack_size: ::core::option::Option, #[prost(double, optional, tag = "4")] pub cooldown: ::core::option::Option, #[prost(double, optional, tag = "5")] pub duration: ::core::option::Option, #[prost(string, optional, tag = "6")] pub effect_prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "7")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub knockback_type: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub pierce: ::core::option::Option, #[prost(double, optional, tag = "11")] pub projectile_speed: ::core::option::Option, #[prost(double, optional, tag = "12")] pub projectile_term: ::core::option::Option, #[prost(string, optional, tag = "13")] pub second_effect_prefab_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "14")] pub skill_desc_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "15")] pub skill_icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "16")] pub skill_name_local_text_id: ::core::option::Option, #[prost(double, optional, tag = "17")] pub skill_value: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub stat_type: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub upgrade_desc_local_text_id: ::core::option::Option, } /// From: common.db\MiniGame\FieldMiniGameSpeedTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldMiniGameSpeedTable { #[prost(double, optional, tag = "1")] pub booster_speed: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub booster_time: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub clear_time: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub decrease_value: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub ghost_position: ::core::option::Option, #[prost(string, optional, tag = "6")] pub ghost_prefab: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "7")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub max_count: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub object_group_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "10")] pub run_count: ::prost::alloc::vec::Vec, #[prost(float, repeated, packed = "false", tag = "11")] pub run_speed: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "12")] pub run_value: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub start_hp_point: ::core::option::Option, } /// From: common.db\MiniGame\FieldMiniGameStarterTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct FieldMiniGameStarterTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub inteaction_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub is_auto_interaction: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub mini_game_id: ::core::option::Option, } /// From: common.db\MiniGame\FieldMiniGameSurvivalBoxTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct FieldMiniGameSurvivalBoxTable { #[prost(int32, optional, tag = "1")] pub guaranteed_drop: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub ratio: ::prost::alloc::vec::Vec, } /// From: common.db\MiniGame\FieldMiniGameSurvivalItemTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct FieldMiniGameSurvivalItemTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub item_prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub item_type: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub item_value: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub item_value2: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub life_time: ::core::option::Option, } /// From: common.db\MiniGame\FieldMiniGameSurvivalTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FieldMiniGameSurvivalTable { #[prost(string, optional, tag = "1")] pub bomb_item_prefab: ::core::option::Option<::prost::alloc::string::String>, #[prost(double, optional, tag = "2")] pub boss_monster_spawn_range: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub boss_rage_time: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub boss_rage_value: ::core::option::Option, #[prost(string, optional, tag = "5")] pub boss_spawn_point_prefab: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "6")] pub box_nav_prefab: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "7")] pub character_group_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub event_mission_group_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub item_limit_count: ::core::option::Option, #[prost(double, optional, tag = "11")] pub knockback_range: ::core::option::Option, #[prost(double, optional, tag = "12")] pub knockback_time: ::core::option::Option, #[prost(double, optional, tag = "13")] pub levelup_protection_time: ::core::option::Option, #[prost(string, optional, tag = "14")] pub loading_prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "15")] pub map_group_id: ::core::option::Option, #[prost(double, optional, tag = "16")] pub monster_attack_interval: ::core::option::Option, #[prost(double, optional, tag = "17")] pub monster_spawn_range: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub monster_spwan_spot_count: ::core::option::Option, #[prost(double, optional, tag = "19")] pub normal_pickup_speed: ::core::option::Option, #[prost(double, optional, tag = "20")] pub player_attack_interval: ::core::option::Option, #[prost(int32, optional, tag = "21")] pub skill_capacity: ::core::option::Option, #[prost(int32, optional, tag = "22")] pub spawn_limit_count: ::core::option::Option, #[prost(string, optional, tag = "23")] pub stun_effect_prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "24")] pub time_limit: ::core::option::Option, #[prost(string, optional, tag = "25")] pub ultimate_ready_prefab: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\MiniGame\FieldMiniGameUpgradeGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct FieldMiniGameUpgradeGroupTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub stat_type: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub upgrade_desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub upgrade_name_text_id: ::core::option::Option, #[prost(string, optional, tag = "5")] pub upgrade_sprite_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\MiniGame\FieldMiniGameUpgradeTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FieldMiniGameUpgradeTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub upgrade_cost: ::core::option::Option, #[prost(double, optional, tag = "4")] pub upgrade_value: ::core::option::Option, } /// From: common.db\MiniGame\MiniGameBingoTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MiniGameBingoTable { #[prost(int32, optional, tag = "1")] pub bingo_complete_reward_group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub bingo_line_reward_group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub bingo_reward_group_id: ::core::option::Option, #[prost(string, optional, tag = "4")] pub bingo_ui_prefab: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "5")] pub column_count: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub item_count: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub item_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub item_type: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub token_desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub token_info_location: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub token_short_cut_id: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub token_title_local_text_id: ::core::option::Option, } /// From: common.db\MiniGame\MiniGameBoardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MiniGameBoardTable { #[prost(string, optional, tag = "1")] pub board_ui_prefab: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub char_sprite_resource: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub item_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub item_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub item_type: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub mini_game_complete_reward_group_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub mini_game_title_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub move_controller_group_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub play_speed: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub scaffold_group_id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub token_desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub token_info_location: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub token_short_cut_id: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub token_title_local_text_id: ::core::option::Option, } /// From: common.db\MiniGame\MiniGameCompleteRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MiniGameCompleteRewardTable { #[prost(int32, optional, tag = "1")] pub complete_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_item_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_item_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub reward_item_type: ::core::option::Option, } /// From: common.db\MiniGame\MiniGameMoveControllerTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MiniGameMoveControllerTable { #[prost(string, optional, tag = "1")] pub controller_resource_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub move_max_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub move_min_count: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub r#type: ::core::option::Option, } /// From: common.db\MiniGame\MiniGamePuzzleEventTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MiniGamePuzzleEventTable { #[prost(int32, optional, tag = "1")] pub column_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub item_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub item_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub item_type: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub puzzle_complete_reward_group_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub puzzle_reward_group_id: ::core::option::Option, #[prost(string, optional, tag = "8")] pub puzzle_ui_prefab: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "9")] pub token_desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub token_info_location: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub token_short_cut_id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub token_title_local_text_id: ::core::option::Option, } /// From: common.db\MiniGame\MiniGameRouletteTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MiniGameRouletteTable { #[prost(int32, optional, tag = "1")] pub free_count_day: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub item_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub item_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub item_max_consume: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub item_type: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub pity_counter: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub roulette_accumulated_reward_group_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub roulette_reward_group_id: ::core::option::Option, #[prost(string, optional, tag = "10")] pub roulette_ui_prefab: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\MiniGame\MiniGameScaffoldTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MiniGameScaffoldTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub item_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub item_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub item_type: ::core::option::Option, } /// From: common.db\MiniGame\PuzzleCompleteRewardGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PuzzleCompleteRewardGroupTable { #[prost(int32, optional, tag = "1")] pub clear_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "4")] pub puzzle_rewardgroup_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "5")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub reward_type: ::core::option::Option, } /// From: common.db\MiniGame\PuzzleIndexTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PuzzleIndexTable { #[prost(string, optional, tag = "1")] pub word: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, } /// From: common.db\MiniGame\PuzzleRewardGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PuzzleRewardGroupTable { #[prost(int32, optional, tag = "1")] pub clear_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub reward_type: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub sell_type: ::core::option::Option, } /// From: common.db\MiniGame\RouletteAccumulatedRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RouletteAccumulatedRewardTable { #[prost(int32, optional, tag = "1")] pub accumulated_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub reward_type: ::core::option::Option, } /// From: common.db\MiniGame\RouletteRewardGroupTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RouletteRewardGroupTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub probability: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub probability2: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub reward_type: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub slot_type: ::core::option::Option, } /// From: common.db\MiniGame\SichuanBlockDesignTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SichuanBlockDesignTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub resouce_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\MiniGame\SichuanDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SichuanDefaultTable { #[prost(int32, optional, tag = "1")] pub alert_time: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub challenge_hint_time: ::core::option::Option, #[prost(string, optional, tag = "3")] pub combo_bonus_faceillust: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub combo_timer: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub hint_time: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, #[prost(string, optional, tag = "7")] pub loading_prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub puzzle_height: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub puzzle_width: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub rank_max_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub timer_bonus: ::core::option::Option, } /// From: common.db\MiniGame\SichuanEventTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SichuanEventTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub stage_id: ::core::option::Option, } /// From: common.db\MiniGame\SichuanRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SichuanRewardTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub mission_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub reward_type: ::core::option::Option, } /// From: common.db\MiniGame\SichuanStageTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SichuanStageTable { #[prost(int32, optional, tag = "1")] pub clear_time: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub limit_time: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub random_block_group_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub random_block_limit: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub random_block_type_count: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub stage_layout_data: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub touchable: ::core::option::Option, } /// From: common.db\MiniGameAction\ActionGameAttackTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActionGameAttackTable { #[prost(int32, optional, tag = "1")] pub attack_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub groggy_skill_value: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub repeat_count: ::core::option::Option, #[prost(double, optional, tag = "5")] pub skill_value: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub special_gauge_value: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub unblockable_type: ::core::option::Option, } /// From: common.db\MiniGameAction\ActionGameBuffTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionGameBuffTable { #[prost(int32, optional, tag = "1")] pub buff_active_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub buff_apply_type: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub buff_desc_name_text_id: ::core::option::Option, #[prost(string, optional, tag = "4")] pub buff_effect_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "5")] pub buff_name_text_id: ::core::option::Option, #[prost(string, optional, tag = "6")] pub buff_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(double, optional, tag = "7")] pub buff_time: ::core::option::Option, #[prost(double, optional, tag = "8")] pub buff_value: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub class_type: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub id: ::core::option::Option, #[prost(float, repeated, packed = "false", tag = "11")] pub sub_magic_value: ::prost::alloc::vec::Vec, } /// From: common.db\MiniGameAction\ActionGameCharTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ActionGameCharTable { #[prost(int32, optional, tag = "1")] pub char_desc_name_text_id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub char_icon: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "3")] pub char_illust_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "4")] pub char_name_image: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "5")] pub char_name_text_id: ::core::option::Option, #[prost(string, optional, tag = "6")] pub char_prefab_path: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "7")] pub char_skill_group_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub char_stat_id: ::core::option::Option, #[prost(string, optional, tag = "9")] pub char_stat_image_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "10")] pub char_thum_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "11")] pub char_title_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub group_id: ::core::option::Option, #[prost(string, optional, tag = "13")] pub hit_eff_prefab: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "14")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub monster_parts_group_id: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub monster_type: ::core::option::Option, #[prost(string, optional, tag = "17")] pub voice_resource_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\MiniGameAction\ActionGameDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionGameDefaultTable { #[prost(double, optional, tag = "1")] pub aggro_decrease_value: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub alert_state_buff_id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub blow_damage_sound_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub broken_buff_id: ::core::option::Option, #[prost(string, optional, tag = "5")] pub cut_damage_sound_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "6")] pub damage_limit: ::core::option::Option, #[prost(double, optional, tag = "7")] pub emergency_hp_rate: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub event_mission_group_id: ::core::option::Option, #[prost(string, optional, tag = "9")] pub heal_effect_prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "10")] pub id: ::core::option::Option, #[prost(string, optional, tag = "11")] pub just_dodge_effect_prefab_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(double, optional, tag = "12")] pub just_dodge_invincible_time: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub loading_limit: ::core::option::Option, #[prost(string, optional, tag = "14")] pub out_game_bgm_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(double, optional, tag = "15")] pub rage_damage_value: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub rank_max_count: ::core::option::Option, #[prost(double, optional, tag = "17")] pub skill_hold_threshold: ::core::option::Option, } /// From: common.db\MiniGameAction\ActionGameKeyButtonTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ActionGameKeyButtonTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub skill_button1: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub skill_button1_hold: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub skill_button2: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub skill_button2_hold: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub skill_button3: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub skill_button3_hold: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub skill_button4: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub skill_button4_hold: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub skill_button5: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub skill_button5_hold: ::core::option::Option, } /// From: common.db\MiniGameAction\ActionGameMissionTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ActionGameMissionTable { #[prost(int32, optional, tag = "1")] pub condition_sub_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub condition_sub_type_param: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub condition_type: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub mission_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub mission_name_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub monster_type: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub reward_type: ::core::option::Option, } /// From: common.db\MiniGameAction\ActionGameMonsterPartsTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionGameMonsterPartsTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub ban_monster_pattern_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "2")] pub base_model_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(double, optional, tag = "3")] pub blow_weak_parts_value: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub break_type: ::core::option::Option, #[prost(string, optional, tag = "5")] pub broken_animation_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "6")] pub broken_model_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "7")] pub broken_value: ::core::option::Option, #[prost(double, optional, tag = "8")] pub cut_weak_parts_value: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub parts_name_text_id: ::core::option::Option, } /// From: common.db\MiniGameAction\ActionGameMonsterPatternTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActionGameMonsterPatternTable { #[prost(double, optional, tag = "1")] pub attack_range_min: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub condition_type1: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub condition_type2: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub condition_value1: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub condition_value2: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub max_count: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub priority: ::core::option::Option, #[prost(double, optional, tag = "10")] pub probability: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub skill_id: ::core::option::Option, } /// From: common.db\MiniGameAction\ActionGameSkillTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActionGameSkillTable { #[prost(int32, optional, tag = "1")] pub attack_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub buff_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "3")] pub combo_type: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub combo_value: ::core::option::Option, #[prost(double, optional, tag = "5")] pub cooldown: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub group_id: ::core::option::Option, #[prost(string, optional, tag = "7")] pub hit_sound_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub id: ::core::option::Option, #[prost(string, optional, tag = "9")] pub skill_animation_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "10")] pub skill_cancel_type: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub skill_desc_name_text_id: ::core::option::Option, #[prost(string, optional, tag = "12")] pub skill_icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "13")] pub skill_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub skill_type: ::core::option::Option, #[prost(float, repeated, packed = "false", tag = "15")] pub skill_type_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "16")] pub stamina_value: ::core::option::Option, } /// From: common.db\MiniGameAction\ActionGameStageTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ActionGameStageTable { #[prost(int32, optional, tag = "1")] pub char_monster_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub clear_time: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(string, optional, tag = "5")] pub loading_scene_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "6")] pub map_scene_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "7")] pub stage_desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub stage_difficulty: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub stage_name_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub stage_title_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub stage_type: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub time_limit: ::core::option::Option, } /// From: common.db\MiniGameAction\ActionGameStatTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActionGameStatTable { #[prost(double, optional, tag = "1")] pub critical_damage_rate: ::core::option::Option, #[prost(double, optional, tag = "2")] pub critical_rate: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub groggy_health_value: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub health_max_value: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(double, optional, tag = "6")] pub move_speed: ::core::option::Option, #[prost(double, optional, tag = "7")] pub power_value: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub rage_max_value: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub recovery_count: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub special_gauge_max_value: ::core::option::Option, #[prost(double, optional, tag = "11")] pub stamina_max_value: ::core::option::Option, #[prost(double, optional, tag = "12")] pub stamina_recovery_value: ::core::option::Option, } /// From: common.db\MiniGameAction\ActionGameTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ActionGameTable { #[prost(string, optional, tag = "1")] pub battle_start_timeline: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "2")] pub battle_win_timeline: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub stage_group_id: ::core::option::Option, #[prost(string, optional, tag = "5")] pub stage_monster_icon: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "6")] pub stage_thum_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\MiniGameDefence\MGDCharTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MgdCharTable { #[prost(double, optional, tag = "1")] pub attack_range: ::core::option::Option, #[prost(double, optional, tag = "2")] pub attack_speed: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub attack_type: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub attack_value: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub char_name_text_id: ::core::option::Option, #[prost(double, optional, tag = "6")] pub char_scale: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub element: ::core::option::Option, #[prost(string, optional, tag = "8")] pub face_icon_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "9")] pub grade: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub prefab_name: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub sell_cost: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub splash: ::core::option::Option, #[prost(double, optional, tag = "15")] pub splash_range: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub summon_ratio: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub up_attack_value: ::core::option::Option, } /// From: common.db\MiniGameDefence\MGDDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MgdDefaultTable { #[prost(int32, optional, tag = "1")] pub danger_effect_time: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub danger_effect_value: ::core::option::Option, #[prost(double, optional, tag = "3")] pub element_advantage: ::core::option::Option, #[prost(double, optional, tag = "4")] pub element_penalty: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub event_mission_group_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub game_over_value: ::core::option::Option, #[prost(string, optional, tag = "7")] pub icon_sprite_name_large: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "8")] pub icon_sprite_name_small: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "9")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub loading_limit: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub start_cost: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub start_wait_time: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub summon_cost: ::core::option::Option, } /// From: common.db\MiniGameDefence\MGDEnemyTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MgdEnemyTable { #[prost(int32, optional, tag = "1")] pub costume_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub drop_gold: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub element: ::core::option::Option, #[prost(double, optional, tag = "4")] pub enemy_scale: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub health: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, #[prost(double, optional, tag = "7")] pub move_speed: ::core::option::Option, } /// From: common.db\MiniGameDefence\MGDRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MgdRewardTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_type: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub wave: ::core::option::Option, } /// From: common.db\MiniGameDefence\MGDUpgradeTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MgdUpgradeTable { #[prost(int32, optional, tag = "1")] pub darkupgrade_cost: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub fireupgrade_cost: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub lightupgrade_cost: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub waterupgrade_cost: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub windupgrade_cost: ::core::option::Option, } /// From: common.db\MiniGameDefence\MGDWaveTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MgdWaveTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub spawn_monster_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub spawn_time: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub spawn_value: ::core::option::Option, #[prost(double, optional, tag = "6")] pub waiting_time: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub wave_type: ::core::option::Option, } /// From: common.db\MiniGameRhythm\RhythmGameCharTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RhythmGameCharTable { #[prost(int32, optional, tag = "1")] pub costume_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub item_desc_nametext_id: ::core::option::Option, #[prost(string, optional, tag = "4")] pub item_icon: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "5")] pub item_title_nametext_id: ::core::option::Option, } /// From: common.db\MiniGameRhythm\RhythmGameDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RhythmGameDefaultTable { #[prost(int32, optional, tag = "1")] pub default_character: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub event_mission_group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub fever_gauge_total: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub fever_max_touchable_divider: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "5")] pub hard_judgment: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "6")] pub hard_miss_available: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub hard_sliding_note_space: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub more_than_challenge_score: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "10")] pub more_than_combo_pivot: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "11")] pub more_than_combo_score: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "12")] pub nomal_judgment: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub normal_miss_available: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub normal_sliding_note_space: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub note_scroll_speed_setting: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub notes_timing_max: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub notes_timing_min: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub notes_timing_setting: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub recovery_hp_judgement: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "20")] pub score: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub score_accuracy: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub score_accuracy_adding_point: ::prost::alloc::vec::Vec, } /// From: common.db\MiniGameRhythm\RhythmGameGradeTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RhythmGameGradeTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub min_accuracy: ::core::option::Option, } /// From: common.db\MiniGameRhythm\RhythmGameMusicTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RhythmGameMusicTable { #[prost(int32, optional, tag = "1")] pub challenge_max_score: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub hard_max_score: ::core::option::Option, #[prost(string, optional, tag = "3")] pub hard_notes_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub hard_total_judg_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub music_desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub music_title_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub normal_max_score: ::core::option::Option, #[prost(string, optional, tag = "9")] pub normal_notes_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "10")] pub normal_total_judg_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub play_time: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub sort_id: ::core::option::Option, } /// From: common.db\MissionTable\ChangeMissionTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ChangeMissionTable { #[prost(string, optional, tag = "1")] pub end_date: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(string, optional, tag = "4")] pub start_date: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\MissionTable\MissionSectionRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MissionSectionRewardTable { #[prost(int32, optional, tag = "1")] pub group_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_type: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub section_value: ::core::option::Option, } /// From: common.db\MissionTable\MissionTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MissionTable { #[prost(int32, optional, tag = "1")] pub condition_sub_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub condition_sub_type_params: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "3")] pub condition_type: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub condition_value: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub group_type: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub is_condition_sub_type_more_check: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub is_highlight: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub lock_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub pass_exp: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub reward_type: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub short_cut_id: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub sort_id: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub title_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub unlock_pack_id: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub unlock_quest_id: ::core::option::Option, } /// From: common.db\MonsterHuntTable\MonsterHuntBattleTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonsterHuntBattleTable { #[prost(int32, optional, tag = "1")] pub battle_power: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, } /// From: common.db\MonsterHuntTable\MonsterHuntPartsTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonsterHuntPartsTable { #[prost(int32, optional, tag = "1")] pub boss_body_position: ::core::option::Option, #[prost(string, optional, tag = "2")] pub boss_part_icon1: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "3")] pub boss_part_icon2: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub condition_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub parent_char_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub part_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub r#type: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub use_costume: ::core::option::Option, #[prost(double, optional, tag = "11")] pub weak_dmg_value: ::core::option::Option, } /// From: common.db\MonsterHuntTable\MonsterHuntRankTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonsterHuntRankTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub rank_image_icon: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "4")] pub rank_name_text_id: ::core::option::Option<::prost::alloc::string::String>, #[prost(double, optional, tag = "5")] pub ranking: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub ranking_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "7")] pub season_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "8")] pub season_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "9")] pub season_reward_type: ::prost::alloc::vec::Vec, } /// From: common.db\MonsterHuntTable\MonsterHuntRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MonsterHuntRewardTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub daily_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "2")] pub daily_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub daily_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "4")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub level: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "7")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "8")] pub reward_type: ::prost::alloc::vec::Vec, } /// From: common.db\MonsterHuntTable\MonsterHuntSkillConditionTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonsterHuntSkillConditionTable { #[prost(int32, optional, tag = "1")] pub condition_list_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub condition_local_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub condition_target: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub condition_type: ::prost::alloc::vec::Vec, #[prost(float, repeated, packed = "false", tag = "5")] pub condition_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub limit_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub limit_type: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub limit_value: ::core::option::Option, } /// From: common.db\MonsterHuntTable\MonsterHuntTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonsterHuntTable { #[prost(int32, optional, tag = "1")] pub battle_deck_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub boss_tip2_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub boss_tip_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "4")] pub boss_up_timeline: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "5")] pub desc_text_id: ::core::option::Option, #[prost(string, optional, tag = "6")] pub first_boss_timeline: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "7")] pub fix_critical_chain: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub id: ::core::option::Option, #[prost(double, optional, tag = "9")] pub level_up_damage_rate: ::core::option::Option, #[prost(double, optional, tag = "10")] pub level_up_damage_slope: ::core::option::Option, #[prost(double, optional, tag = "11")] pub level_up_health_rate: ::core::option::Option, #[prost(double, optional, tag = "12")] pub level_up_health_slope: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub monster_hunt_challengeable_level: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub monster_hunt_rank_value_count: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub monster_id: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub open_level_value: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub parts_group_id: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub point_id: ::core::option::Option, #[prost(double, optional, tag = "21")] pub position_scale: ::core::option::Option, #[prost(int32, optional, tag = "22")] pub reward_group_id: ::core::option::Option, #[prost(int32, optional, tag = "23")] pub reward_level: ::core::option::Option, #[prost(int32, optional, tag = "24")] pub stage2_level: ::core::option::Option, #[prost(double, optional, tag = "25")] pub stage2_ratio: ::core::option::Option, #[prost(int32, optional, tag = "26")] pub stage3_level: ::core::option::Option, #[prost(double, optional, tag = "27")] pub stage3_ratio: ::core::option::Option, #[prost(string, optional, tag = "28")] pub start_timeline: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "29")] pub statue_pack_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "30")] pub team_open_level: ::prost::alloc::vec::Vec, } /// From: common.db\MyRoom\MyRoomDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MyRoomDefaultTable { #[prost(int32, optional, tag = "1")] pub char_limit_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub default_item_count: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub default_item_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub default_item_type: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub other_player_list_count: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub popular_limit_count_percent: ::core::option::Option, } /// From: common.db\MyRoom\MyRoomExpandTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MyRoomExpandTable { #[prost(int32, optional, tag = "1")] pub carpet_limit_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub char_limit_count: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub default_room: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub object_limit_count: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub price_count: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub price_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub price_type: ::core::option::Option, } /// From: common.db\MyRoom\MyRoomItemEnumTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct MyRoomItemEnumTable { #[prost(int32, optional, tag = "1")] pub grid_x: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub grid_y: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, } /// From: common.db\MyRoom\MyRoomItemShopTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MyRoomItemShopTable { #[prost(int32, optional, tag = "1")] pub buy_max_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub element_count: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub element_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub element_type: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub price_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "7")] pub price_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "8")] pub price_type: ::prost::alloc::vec::Vec, } /// From: common.db\MyRoom\MyRoomItemTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MyRoomItemTable { #[prost(int32, optional, tag = "1")] pub can_rotate: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub char_interact: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "3")] pub dodge_prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub enum_count_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub filter_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub filter_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "8")] pub item_acquire_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "9")] pub item_animation: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "10")] pub item_interact: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "11")] pub item_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "12")] pub item_unlock_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub location: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub max_count: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub object_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub object_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub object_type: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub pack_id: ::core::option::Option, #[prost(string, optional, tag = "19")] pub prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "20")] pub quest_level: ::core::option::Option, #[prost(int32, optional, tag = "21")] pub room_item_type: ::core::option::Option, } /// From: common.db\MyRoom\MyRoomTrophyItemTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MyRoomTrophyItemTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub item_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub object_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub object_name_text_id: ::core::option::Option, #[prost(string, optional, tag = "5")] pub prefab_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\PackTable\PackDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PackDefaultTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub pack_loading_prefab_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\PackTable\PackJamEventTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PackJamEventTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub insert_max: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub insert_min: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub reward_type: ::core::option::Option, } /// From: common.db\PackTable\PackMemberTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PackMemberTable { #[prost(int32, optional, tag = "1")] pub change_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub pack_type: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub sub_member_type: ::core::option::Option, } /// From: common.db\PackTable\PackTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PackTable { #[prost(int32, optional, tag = "1")] pub badge: ::core::option::Option, #[prost(string, optional, tag = "2")] pub bgm_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub bgm_sound_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub bgm_title_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "5")] pub bundle_label: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "6")] pub buy_desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub buy_price: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "8")] pub buy_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "9")] pub buy_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "10")] pub buy_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "11")] pub buy_type: ::core::option::Option, #[prost(string, optional, tag = "12")] pub case_back_texture_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "13")] pub case_back_thumbnail_texture_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(string, optional, tag = "14")] pub case_front_prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, repeated, packed = "false", tag = "15")] pub content_genre_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "16")] pub content_type_text_id: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub docking_once: ::core::option::Option, #[prost(string, optional, tag = "18")] pub epilog_image_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "19")] pub epilog_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "20")] pub epilogue_bgm: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, repeated, packed = "false", tag = "21")] pub field_map_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub field_monster_group_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub field_object_group_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub field_trap_group_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "25")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "26")] pub is_new_pack: ::core::option::Option, #[prost(int32, optional, tag = "27")] pub is_skip_pack_insert_direction: ::core::option::Option, #[prost(int32, optional, tag = "28")] pub log_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "29")] pub main_quest_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "30")] pub main_quest_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "31")] pub main_quest_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "32")] pub main_quest_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "33")] pub main_quest_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "34")] pub main_quest_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "35")] pub main_quest_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "36")] pub main_quest_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "37")] pub main_quest_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "38")] pub main_quest_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "39")] pub main_quest_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "40")] pub main_quest_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "41")] pub main_quest_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "42")] pub main_quest_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "43")] pub main_quest_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "44")] pub market_code: ::core::option::Option, #[prost(int32, optional, tag = "45")] pub next_pack_id: ::core::option::Option, #[prost(int32, optional, tag = "46")] pub pack_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "47")] pub pack_hide: ::core::option::Option, #[prost(string, optional, tag = "48")] pub pack_loading_prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "49")] pub pack_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "50")] pub pack_period: ::core::option::Option, #[prost(string, repeated, tag = "51")] pub pack_preview_name: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, #[prost(string, repeated, tag = "52")] pub pack_preview_sprite_name: ::prost::alloc::vec::Vec< ::prost::alloc::string::String, >, #[prost(string, optional, tag = "53")] pub pack_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "54")] pub pack_type: ::core::option::Option, #[prost(string, optional, tag = "55")] pub pack_unopened_resource_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "56")] pub prior_pack_index: ::core::option::Option, #[prost(string, optional, tag = "57")] pub prolog_image_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "58")] pub prolog_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "59")] pub prologue_bgm: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "60")] pub sale_price: ::core::option::Option, #[prost(string, optional, tag = "61")] pub start_position_path: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "62")] pub story_synopsis_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "63")] pub use_schedule: ::core::option::Option, #[prost(int32, optional, tag = "64")] pub waypoint_price_type: ::core::option::Option, #[prost(int32, optional, tag = "65")] pub waypoint_price_unit_count: ::core::option::Option, } /// From: common.db\PictorialBook\AdventuregroupBuffTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AdventuregroupBuffTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub stat_type: ::core::option::Option, #[prost(double, optional, tag = "3")] pub stat_value: ::core::option::Option, } /// From: common.db\PictorialBook\AlchemyPictorialBookTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct AlchemyPictorialBookTable { #[prost(int32, optional, tag = "1")] pub category: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub item_id: ::core::option::Option, } /// From: common.db\PictorialBook\CharacterPictorialBookTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CharacterPictorialBookTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub char_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "2")] pub collection_buff_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub group_desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub group_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub tab_type: ::core::option::Option, } /// From: common.db\PictorialBook\CookingPictorialBookTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct CookingPictorialBookTable { #[prost(int32, optional, tag = "1")] pub collection_buff_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub cooking_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, } /// From: common.db\PictorialBook\CostumePictorialBookTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CostumePictorialBookTable { #[prost(int32, optional, tag = "1")] pub cha_unique_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub collection_buff_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "3")] pub costume_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "4")] pub enhance_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub tab_type: ::core::option::Option, } /// From: common.db\PictorialBook\EquipmentPictorialBookTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EquipmentPictorialBookTable { #[prost(int32, optional, tag = "1")] pub category: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub collection_buff_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub equipment_group_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub equipment_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, } /// From: common.db\PictorialBook\IllustViewerTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct IllustViewerTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(string, optional, tag = "2")] pub voice_resource_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\PictorialBook\ItemPictorialBookTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ItemPictorialBookTable { #[prost(int32, optional, tag = "1")] pub category: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub collection_buff_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub item_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub pack_id: ::core::option::Option, } /// From: common.db\PictorialBook\PictorialBookMainTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PictorialBookMainTable { #[prost(int32, optional, tag = "1")] pub condition_char_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub element_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(string, optional, tag = "4")] pub menu_icon: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "5")] pub menu_title_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub pictorial_order: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub r#type: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub use_blind: ::core::option::Option, } /// From: common.db\PictorialBook\TalentPictorialBookTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TalentPictorialBookTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub talent_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "3")] pub talent_pictorial_desc_local_text_id: ::core::option::Option, } /// From: common.db\PVPTable\PvpDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PvpDefaultTable { #[prost(string, optional, tag = "1")] pub battle_bgm: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub vp_min: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub ap_boost_max_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub battle_end_turn: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub battle_history_hour: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub battle_history_limit_count: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub battle_history_refresh_cool_time: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub battle_penalty_ratio: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub battle_penalty_round: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub battle_ready_time: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub battle_skip_wait_turn: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub care_count: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub care_lose: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub care_point_max: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub care_win: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub correction_factor: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub match_count: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub match_exclude_count: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "20")] pub match_vp_range: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "21")] pub newbie_care: ::core::option::Option, #[prost(int32, optional, tag = "22")] pub popular_costume_min_rank_group_id: ::core::option::Option, #[prost(int32, optional, tag = "23")] pub pvp_use_coin_count: ::core::option::Option, #[prost(int32, optional, tag = "24")] pub repeat_battle_interval: ::core::option::Option, #[prost(int32, optional, tag = "25")] pub searching_pool_count: ::core::option::Option, #[prost(int32, optional, tag = "26")] pub start_vp: ::core::option::Option, #[prost(int32, optional, tag = "27")] pub top_rank_boundary: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "28")] pub top_rank_match_vp_range: ::prost::alloc::vec::Vec, } /// From: common.db\PVPTable\PvpRankTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PvpRankTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub battle_lose_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "2")] pub battle_lose_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub battle_lose_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub battle_win_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub battle_win_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub battle_win_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "7")] pub group_id: ::core::option::Option, #[prost(string, optional, tag = "8")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "9")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub is_elo: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub lose_point: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub promotion_reward_random_box_id: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub pvp_ranking: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub rank_group_id: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub rank_group_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub rank_name_local_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "17")] pub season_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub season_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub season_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "20")] pub season_start_vp: ::core::option::Option, #[prost(int32, optional, tag = "21")] pub vp: ::core::option::Option, #[prost(int32, optional, tag = "22")] pub win_point: ::core::option::Option, } /// From: common.db\PVPTable\PvpRankTableV1.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PvpRankTableV1 { #[prost(int32, repeated, packed = "false", tag = "1")] pub battle_lose_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "2")] pub battle_lose_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub battle_lose_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub battle_win_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub battle_win_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub battle_win_reward_type: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub lose_point: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "10")] pub promotion_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "11")] pub promotion_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "12")] pub promotion_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub pvp_ranking: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub rank_name_local_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "15")] pub season_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub season_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub season_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "18")] pub season_start_vp: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub vp: ::core::option::Option, #[prost(int32, optional, tag = "20")] pub win_point: ::core::option::Option, } /// From: common.db\PVPTable\PvpSeasonTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PvpSeasonTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub season: ::core::option::Option, } /// From: common.db\QuestTable\MiniGameButtonInfoTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MiniGameButtonInfoTable { #[prost(string, optional, tag = "1")] pub button_info: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, } /// From: common.db\QuestTable\MiniGameTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct MiniGameTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub answer_index: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "2")] pub game_type: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(string, optional, tag = "4")] pub prefab_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\QuestTable\QuestClearIllustTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestClearIllustTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub illust_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\QuestTable\QuestDifficultyTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestDifficultyTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub limit_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub limit_type_local_text_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub limit_type_value: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub limitimmortal_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "7")] pub limitimmortal_type_local_text_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "8")] pub limitimmortal_type_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "9")] pub recommend_growth_point: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "10")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "11")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "12")] pub reward_type: ::prost::alloc::vec::Vec, } /// From: common.db\QuestTable\QuestItemTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestItemTable { #[prost(string, optional, tag = "1")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub item_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub item_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub not_trash: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub stack_count: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable1.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable1 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable10.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable10 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable10001.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable10001 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable10004.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable10004 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable10006.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable10006 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable1001.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable1001 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable1002.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable1002 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable1003.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable1003 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable1004.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable1004 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable1005.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable1005 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable1006.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable1006 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable1007.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable1007 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable11.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable11 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable11001.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable11001 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable11002.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable11002 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable11003.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable11003 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable11004.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable11004 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable11005.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable11005 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable11006.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable11006 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable11007.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable11007 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable12.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable12 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable12001.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable12001 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable12002.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable12002 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable12003.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable12003 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable12004.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable12004 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable12005.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable12005 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable12006.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable12006 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable12007.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable12007 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable13.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable13 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable14.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable14 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable15.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable15 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable16.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable16 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable17.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable17 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable18.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable18 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable2.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable2 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable2001.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable2001 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable2002.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable2002 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable2003.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable2003 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable2004.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable2004 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable2005.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable2005 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable2006.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable2006 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable2007.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable2007 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable3.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable3 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable3001.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable3001 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable3002.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable3002 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable3003.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable3003 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable3004.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable3004 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable3005.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable3005 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable3006.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable3006 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable3007.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable3007 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable4.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable4 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable5.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable5 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable6.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable6 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable7.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable7 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable8.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable8 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\QuestTable9.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTable9 { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub complete_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "12")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub display_reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "18")] pub display_reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "19")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "20")] pub display_reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "21")] pub display_reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "22")] pub display_reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "23")] pub display_reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "24")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "25")] pub display_reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "26")] pub display_reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "27")] pub display_reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "28")] pub display_reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "30")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub is_disable_interaction: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub is_disable_quest_mark: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "33")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "34")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "36")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub prolog_skip_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub quest_char_illust_costume_id: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub quest_skip_quest_text_id: ::core::option::Option, #[prost(string, optional, tag = "44")] pub quest_special_illust_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "45")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "46")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "47")] pub reward_count1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "48")] pub reward_count2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "49")] pub reward_count3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "50")] pub reward_count4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "51")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "52")] pub reward_id1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "53")] pub reward_id2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "54")] pub reward_id3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "55")] pub reward_id4: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "56")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "57")] pub reward_type1: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "58")] pub reward_type2: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "59")] pub reward_type3: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "60")] pub reward_type4: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "61")] pub timeline_start_map_id: ::core::option::Option, #[prost(int32, optional, tag = "62")] pub r#type: ::core::option::Option, } /// From: common.db\QuestTable\StoryLibraryTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct StoryLibraryTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub is_prolog: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub quest_group_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub quest_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub quest_type_id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub story_type: ::core::option::Option, #[prost(string, optional, tag = "12")] pub timeline_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\QuestTable\TodayQuestTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TodayQuestTable { #[prost(string, optional, tag = "1")] pub accept_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub accept_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub accept_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub char_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub clear_time: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "6")] pub collection_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub complete_cinema_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub complete_npc_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub condition_count: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub condition_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "11")] pub deck_list: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "12")] pub display_difficulty: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub display_map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "16")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "17")] pub give_quest_item_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "18")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "19")] pub magic_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "20")] pub map_id: ::core::option::Option, #[prost(int32, optional, tag = "21")] pub next_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "22")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "23")] pub prior_quest_id: ::core::option::Option, #[prost(int32, optional, tag = "24")] pub quest_condition_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "25")] pub quest_desc_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "26")] pub quest_name_quest_text_id: ::core::option::Option, #[prost(int32, optional, tag = "27")] pub reputation_complete_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "28")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "29")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "30")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "31")] pub r#type: ::core::option::Option, } /// From: common.db\Roguelike\RLBuffTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RlBuffTable { #[prost(int32, optional, tag = "1")] pub condition_timing: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub condition_type: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub condition_value: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub effect_apply_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "5")] pub effect_apply_value: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "6")] pub effect_type: ::core::option::Option, #[prost(double, optional, tag = "7")] pub effect_value: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub id: ::core::option::Option, } /// From: common.db\Roguelike\RLDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RlDefaultTable { #[prost(string, optional, tag = "1")] pub bgm_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, repeated, packed = "false", tag = "2")] pub boss_room: ::prost::alloc::vec::Vec, #[prost(double, optional, tag = "3")] pub change_font_damage1: ::core::option::Option, #[prost(double, optional, tag = "4")] pub change_font_damage2: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub char_growth: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub char_level: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub costume_slot1_option: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub costume_slot2_option: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub costume_slot3_option: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub costume_slot4_option: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub costume_upgrade_price: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub crystal_appear_floor: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub crystal_appear_level: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub crystal_attack_phase2: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub crystal_attack_phase3: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub crystal_battle_end_turn: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub crystal_damage_score_conversion: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub crystal_room_group_id: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub crystal_room_id: ::core::option::Option, #[prost(double, optional, tag = "20")] pub enemy_status_rate: ::core::option::Option, #[prost(int32, optional, tag = "21")] pub entry_buy_price: ::core::option::Option, #[prost(int32, optional, tag = "22")] pub floor_count: ::core::option::Option, #[prost(int32, optional, tag = "23")] pub floor_id: ::core::option::Option, #[prost(double, optional, tag = "24")] pub give_up_penalty: ::core::option::Option, #[prost(int32, optional, tag = "25")] pub id: ::core::option::Option, #[prost(double, optional, tag = "26")] pub interest: ::core::option::Option, #[prost(int32, optional, tag = "27")] pub member_change_sp: ::core::option::Option, #[prost(double, optional, tag = "28")] pub obsidian_change_rate: ::core::option::Option, #[prost(int32, optional, tag = "29")] pub roguelike_ap_count: ::core::option::Option, #[prost(int32, optional, tag = "30")] pub roguelike_currency: ::core::option::Option, #[prost(int32, optional, tag = "31")] pub roguelike_growth_currency: ::core::option::Option, #[prost(int32, optional, tag = "32")] pub room_ratio: ::core::option::Option, #[prost(int32, optional, tag = "33")] pub season_default_lost_gold: ::core::option::Option, #[prost(int32, optional, tag = "34")] pub season_default_obsidian: ::core::option::Option, #[prost(int32, optional, tag = "35")] pub shop_char_costume_price: ::core::option::Option, #[prost(double, optional, tag = "36")] pub shop_discount_rate: ::core::option::Option, #[prost(int32, optional, tag = "37")] pub shop_heal_price: ::core::option::Option, #[prost(int32, optional, tag = "38")] pub shop_heal_rate: ::core::option::Option, #[prost(int32, optional, tag = "39")] pub shop_reroll_expensive: ::core::option::Option, #[prost(int32, optional, tag = "40")] pub shop_reroll_price: ::core::option::Option, #[prost(int32, optional, tag = "41")] pub start_costume_count: ::core::option::Option, #[prost(int32, optional, tag = "42")] pub start_gold: ::core::option::Option, #[prost(int32, optional, tag = "43")] pub start_reroll: ::core::option::Option, #[prost(int32, optional, tag = "44")] pub wildcard_costume_select_count: ::core::option::Option, } /// From: common.db\Roguelike\RLEventChoiceTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RlEventChoiceTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub event_group_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, } /// From: common.db\Roguelike\RLEventEffectTypeTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RlEventEffectTypeTable { #[prost(int32, optional, tag = "1")] pub effect_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub effect_value1: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub effect_value2: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub event_effect_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, } /// From: common.db\Roguelike\RLEventTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RlEventTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub choice1_effect_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "2")] pub choice1_fail_effect_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub choice2_effect_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub choice_desc_name_text_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub choice_fail_result_name_text_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub choice_result_name_text_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "7")] pub choice_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "8")] pub event_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub event_name_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "10")] pub event_success_rate: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "11")] pub exit_choice_switch: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub exit_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub id: ::core::option::Option, } /// From: common.db\Roguelike\RLFloorTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RlFloorTable { #[prost(int32, optional, tag = "1")] pub boss_battle_level_max: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub boss_battle_level_min: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub elite_battle_level_max: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub elite_battle_level_min: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub event_battle_level_max: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub event_battle_level_min: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub normal_battle_level_max: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub normal_battle_level_min: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "11")] pub room_group_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "12")] pub room_ratio: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "13")] pub shop_room_count: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub treasure_room_count: ::core::option::Option, } /// From: common.db\Roguelike\RLGrowthTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RlGrowthTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub growth_desc_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub growth_icon: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "4")] pub growth_name_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub growth_type: ::core::option::Option, #[prost(double, optional, tag = "6")] pub growth_value: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub price_count: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub price_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub price_type: ::core::option::Option, } /// From: common.db\Roguelike\RLLevelTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RlLevelTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub boss_room: ::prost::alloc::vec::Vec, #[prost(double, optional, tag = "2")] pub enemy_damage_rate: ::core::option::Option, #[prost(double, optional, tag = "3")] pub enemy_health_rate: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub floor_count: ::core::option::Option, #[prost(double, optional, tag = "5")] pub get_gold_rate: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub quick_battle_score: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "8")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "9")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "10")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(double, optional, tag = "11")] pub score_bonus_rate: ::core::option::Option, #[prost(double, optional, tag = "12")] pub shop_discount_chance: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub sp_start_count: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub sp_turn_add_count: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub start_gold: ::core::option::Option, } /// From: common.db\Roguelike\RLRelicChoiceTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RlRelicChoiceTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub rate_grade: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "3")] pub relic_type: ::core::option::Option, } /// From: common.db\Roguelike\RLRelicMixTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RlRelicMixTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub mix_material_relic_id1: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub mix_material_relic_id2: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub mix_result_relic_id: ::core::option::Option, } /// From: common.db\Roguelike\RLRelicTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RlRelicTable { #[prost(int32, optional, tag = "1")] pub grade: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub relic_buff: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "4")] pub relic_desc_text_id: ::core::option::Option, #[prost(string, optional, tag = "5")] pub relic_icon: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "6")] pub relic_icon_type: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub relic_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub relic_price: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub relic_type: ::core::option::Option, } /// From: common.db\Roguelike\RLRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RlRewardTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(double, optional, tag = "5")] pub score: ::core::option::Option, } /// From: common.db\Roguelike\RLRoomTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RlRoomTable { #[prost(int32, optional, tag = "1")] pub battle_deck_id: ::core::option::Option, #[prost(double, optional, tag = "2")] pub battle_recovery_rate: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub battle_reward_point: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub costume_choice_count: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub event_choice_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "8")] pub reward_relic_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "9")] pub shop_table_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub r#type: ::core::option::Option, } /// From: common.db\Roguelike\RLScoreTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct RlScoreTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub score_condition_value: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub score_desc_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub score_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub score_type: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub score_value: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub score_value_veiw: ::core::option::Option, } /// From: common.db\Roguelike\RLShopTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RlShopTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub have_char_costume_slot_option: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub reroll_expensive: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reroll_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reroll_price: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub sell_relic_choice_table_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub sell_relic_count: ::core::option::Option, } /// From: common.db\SeasonPassTable\PassBuyTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PassBuyTable { #[prost(int32, optional, tag = "1")] pub buy_item_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub buy_item_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub buy_item_type: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub cash_product_group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub cash_product_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub cash_sales_group: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "9")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "10")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "11")] pub reward_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "12")] pub r#type: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub unlock_level: ::core::option::Option, } /// From: common.db\SeasonPassTable\PassLevelTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct PassLevelTable { #[prost(int32, optional, tag = "1")] pub basic_reward_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub basic_reward_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub basic_reward_type: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub next_need_exp: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub pass1_reward_count: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub pass1_reward_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub pass1_reward_type: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub premium_type: ::core::option::Option, } /// From: common.db\SeasonPassTable\PassTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct PassTable { #[prost(int32, optional, tag = "1")] pub banner_font_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub core_reward_count: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub core_reward_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub core_reward_type: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub exp_event_mission_group_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub is_show_core_reward: ::core::option::Option, #[prost(string, optional, tag = "8")] pub main_banner_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "9")] pub newbie_pass_group_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub newbie_pass_step: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub pass_level_group_id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub pass_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub pass_type: ::core::option::Option, #[prost(string, optional, tag = "14")] pub prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "15")] pub schedule_type: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub sort_id: ::core::option::Option, #[prost(string, optional, tag = "17")] pub sub_banner_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\ShopTable\ProductTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct ProductTable { #[prost(int32, optional, tag = "1")] pub buy_max_count: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub discount_rate: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub element_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub element_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub element_type: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub no_bargain: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub premium_rate: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub price_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub price_id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub price_type: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub reputation_type: ::core::option::Option, } /// From: common.db\ShopTable\SellItemTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SellItemTable { #[prost(int32, optional, tag = "1")] pub discount_rate: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub element_count: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub element_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub element_type: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub premium_rate: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub price_count: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub price_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub price_type: ::core::option::Option, } /// From: common.db\ShopTable\ShopTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ShopTable { #[prost(int32, optional, tag = "1")] pub bargain_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub group_bad_message_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub group_bad_notice_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub group_good_message_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub map_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub npc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub pack_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "9")] pub price_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "10")] pub price_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "11")] pub reset_count: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub reset_term_type: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub shop_type: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub start_day: ::core::option::Option, } /// From: common.db\SkyWay\SkyWayFieldTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SkyWayFieldTable { #[prost(int32, optional, tag = "1")] pub ap_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub battle_power: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub boss_ap: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub boss_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub difficulty: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "7")] pub display_reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "8")] pub display_reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "9")] pub display_reward_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "10")] pub group_id: ::core::option::Option, #[prost(string, optional, tag = "11")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "12")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub map_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "14")] pub monster_ap: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "15")] pub monster_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "16")] pub name_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "17")] pub point_position_id: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub position_group: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub world_map_pin_id: ::core::option::Option, } /// From: common.db\SoundTable\CharFieldVoiceTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CharFieldVoiceTable { #[prost(string, optional, tag = "1")] pub damage_voice_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "2")] pub dash_voice_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(string, optional, tag = "4")] pub lift_voice_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\SoundTable\CommonSoundTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct CommonSoundTable { #[prost(int32, optional, tag = "1")] pub bgm_player_hidden: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub content_ticket_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub sort_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub sound_name_text_id: ::core::option::Option, #[prost(string, optional, tag = "7")] pub sound_path: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub sound_source_name_text_id: ::core::option::Option, } /// From: common.db\SoundTable\SoundPathTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SoundPathTable { #[prost(string, optional, tag = "1")] pub button_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub sound_file_path: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\SoundTable\SoundTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SoundTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub pack_id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub sound_file_path: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\SoundTable\TitleCallTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TitleCallTable { #[prost(string, optional, tag = "1")] pub end_date: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub jp: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub kr: ::core::option::Option, #[prost(double, optional, tag = "4")] pub ratio: ::core::option::Option, #[prost(string, optional, tag = "5")] pub start_date: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, #[prost(string, optional, tag = "7")] pub sound_voice_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\SquadLevelTable\SquadExpTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct SquadExpTable { #[prost(int32, optional, tag = "1")] pub exp: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, } /// From: common.db\SquadLevelTable\SquadLevelTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SquadLevelTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub need_exp: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub reward_type: ::prost::alloc::vec::Vec, } /// From: common.db\Story\ContentGenreTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ContentGenreTable { #[prost(int32, optional, tag = "1")] pub genre_desc_quest_text_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub genre_title_quest_text_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, } /// From: common.db\Story\StoryCategoryTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct StoryCategoryTable { #[prost(int32, optional, tag = "1")] pub guide_group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub category_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "4")] pub pack_type: ::prost::alloc::vec::Vec, } /// From: common.db\TalentTable\DispatchTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct DispatchTable { #[prost(int32, optional, tag = "1")] pub dispatch_end_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub dispatch_level: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub dispatch_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub dispatch_time: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub name_text_id: ::core::option::Option, #[prost(string, optional, tag = "7")] pub prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub reward_group_id: ::core::option::Option, #[prost(string, optional, tag = "9")] pub sprite_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\TalentTable\TalentGrowthTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TalentGrowthTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub growth_item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub growth_item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub growth_item_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "5")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub need_exp: ::core::option::Option, } /// From: common.db\TalentTable\TalentRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TalentRewardTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub reward_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "3")] pub reward_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub reward_type: ::prost::alloc::vec::Vec, } /// From: common.db\TalentTable\TalentSkillTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TalentSkillTable { #[prost(int32, optional, tag = "1")] pub catalyst_value: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub class_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub costume_design_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "4")] pub costume_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "5")] pub get_exp: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub reset_type: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "9")] pub talent_skill_desc_local_text_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "10")] pub talent_skill_icon_sprite_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, repeated, packed = "false", tag = "11")] pub talent_skill_name_local_text_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "12")] pub talent_skill_reputation: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub target_type: ::core::option::Option, #[prost(float, repeated, packed = "false", tag = "14")] pub value_list: ::prost::alloc::vec::Vec, } /// From: common.db\TalentTable\TalentTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TalentTable { #[prost(string, optional, tag = "1")] pub blur_image_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub change_off: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub class_type: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub growth_group_id: ::core::option::Option, #[prost(string, optional, tag = "5")] pub icon_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, #[prost(string, optional, tag = "7")] pub image_sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub is_skip: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub max_level: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub skill_effect_talk1: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub skill_effect_talk2: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub talent_desc_name_text_id: ::core::option::Option, #[prost(string, optional, tag = "13")] pub talent_effect: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "14")] pub talent_mark: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "15")] pub talent_name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "16")] pub talent_skill_group_id: ::core::option::Option, } /// From: common.db\TextTable\DatingTextTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct DatingTextTable { #[prost(string, optional, tag = "1")] pub date: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub text: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "4")] pub text_cn: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "5")] pub text_en: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "6")] pub text_jp: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "7")] pub text_tw: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\TextTable\LocalTextTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct LocalTextTable { #[prost(string, optional, tag = "1")] pub date: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub text: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "4")] pub text_cn: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "5")] pub text_en: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "6")] pub text_jp: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "7")] pub text_tw: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\TextTable\NameTextTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct NameTextTable { #[prost(string, optional, tag = "1")] pub date: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub text: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "4")] pub text_cn: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "5")] pub text_en: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "6")] pub text_jp: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "7")] pub text_tw: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\TextTable\ProfileTextTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct ProfileTextTable { #[prost(string, optional, tag = "1")] pub date: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub text: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "4")] pub text_cn: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "5")] pub text_en: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "6")] pub text_jp: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "7")] pub text_tw: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\TextTable\QuestTextTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct QuestTextTable { #[prost(string, optional, tag = "1")] pub date: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub text: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "4")] pub text_cn: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "5")] pub text_en: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "6")] pub text_jp: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "7")] pub text_tw: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\TextTable\RandomBoxTextTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct RandomBoxTextTable { #[prost(string, optional, tag = "1")] pub date: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub text: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "4")] pub text_cn: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "5")] pub text_en: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "6")] pub text_jp: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "7")] pub text_tw: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\TextTable\StoryTextTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct StoryTextTable { #[prost(string, optional, tag = "1")] pub date: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub text: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "4")] pub text_cn: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "5")] pub text_en: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "6")] pub text_jp: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "7")] pub text_tw: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\TextTable\TextDescriptionTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TextDescriptionTable { #[prost(int32, optional, tag = "1")] pub desc_skill_text_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub target_skill_text_id: ::core::option::Option, } /// From: common.db\TextTable\TooltipTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TooltipTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "3")] pub target_tooltip_desc_id: ::prost::alloc::vec::Vec, } /// From: common.db\TextTable\TooltipTextDescriptionTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct TooltipTextDescriptionTable { #[prost(int32, optional, tag = "1")] pub desc_text_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub title_text_id: ::core::option::Option, } /// From: common.db\TextTable\TooltipTextTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TooltipTextTable { #[prost(string, optional, tag = "1")] pub date: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(string, optional, tag = "3")] pub text: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "4")] pub text_cn: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "5")] pub text_en: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "6")] pub text_jp: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "7")] pub text_tw: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\TotalWar\TotalWarDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct TotalWarDefaultTable { #[prost(int32, optional, tag = "1")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "2")] pub idle_change_damage: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "3")] pub reward_object_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_object_interaction_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "5")] pub reward_object_prefab_name: ::core::option::Option< ::prost::alloc::string::String, >, #[prost(int32, optional, tag = "6")] pub total_war_preset_base_count: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub total_war_preset_buy_count: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub total_war_preset_buy_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub total_war_preset_buy_type: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub total_war_preset_max_count: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub total_war_start_buff_id: ::core::option::Option, } /// From: common.db\TotalWar\TotalWarRewardTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TotalWarRewardTable { #[prost(string, optional, tag = "1")] pub boss_idle_anim: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub reward_count: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub reward_id: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub reward_type: ::core::option::Option, #[prost(double, optional, tag = "6")] pub score: ::core::option::Option, } /// From: common.db\Tutorial\EndGuideTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct EndGuideTable { #[prost(string, optional, tag = "1")] pub atlas_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub guide_desc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub guide_name_local_text_id: ::core::option::Option, #[prost(string, optional, tag = "5")] pub guide_texture_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, #[prost(string, optional, tag = "7")] pub spine_prefab_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "8")] pub sprite_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "9")] pub voice_resource_name: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\Tutorial\EndStoryDefaultTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)] pub struct EndStoryDefaultTable { #[prost(int32, optional, tag = "1")] pub end_guide_table_group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub end_pack_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub end_pack_tutorial_id: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, } /// From: common.db\Tutorial\FocusTutorialTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct FocusTutorialTable { #[prost(string, optional, tag = "1")] pub event_id: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub r#type: ::core::option::Option, } /// From: common.db\Tutorial\GrowUpGuideTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GrowUpGuideTable { #[prost(int32, optional, tag = "1")] pub category: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub category_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub desc_text: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub group_id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "5")] pub guide_tutorial_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "6")] pub short_cut_id: ::core::option::Option, } /// From: common.db\Tutorial\GuideTutorialTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct GuideTutorialTable { #[prost(int32, optional, tag = "1")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub guide_order: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(string, optional, tag = "4")] pub resource_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "5")] pub text_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub title_local_text_id: ::core::option::Option, } /// From: common.db\UserAlter_Alter\UserAlterTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct UserAlterTable { #[prost(int32, optional, tag = "1")] pub condition_type: ::core::option::Option, #[prost(int32, optional, tag = "2")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "4")] pub item_count: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "5")] pub item_id: ::prost::alloc::vec::Vec, #[prost(int32, repeated, packed = "false", tag = "6")] pub item_type: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "7")] pub magic_group_id: ::core::option::Option, #[prost(int32, optional, tag = "8")] pub magic_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub quest_id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub quest_level: ::core::option::Option, } /// From: common.db\VisualNovel\SelectDialogTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct SelectDialogTable { #[prost(int32, repeated, packed = "false", tag = "1")] pub dialog_text_id: ::prost::alloc::vec::Vec, #[prost(int32, optional, tag = "2")] pub disable_dialog_index: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub id: ::core::option::Option, } /// From: common.db\VisualNovel\VisualNovelDialogTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct VisualNovelDialogTable { #[prost(string, optional, tag = "1")] pub voice_resource_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(string, optional, tag = "2")] pub bg_illust: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "3")] pub camera_focus_num: ::core::option::Option, #[prost(int32, repeated, packed = "false", tag = "4")] pub char_action: ::prost::alloc::vec::Vec, #[prost(string, repeated, tag = "5")] pub char_face: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, #[prost(int32, repeated, packed = "false", tag = "6")] pub costume_design_id: ::prost::alloc::vec::Vec, #[prost(string, optional, tag = "7")] pub face_illust_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "8")] pub group_id: ::core::option::Option, #[prost(int32, optional, tag = "9")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "10")] pub name_text_id: ::core::option::Option, #[prost(int32, optional, tag = "11")] pub pack_id: ::core::option::Option, #[prost(int32, optional, tag = "12")] pub select_dialog_id: ::core::option::Option, #[prost(int32, optional, tag = "13")] pub select_num: ::core::option::Option, #[prost(int32, optional, tag = "14")] pub sound_event_id: ::core::option::Option, #[prost(int32, optional, tag = "15")] pub special_event: ::core::option::Option, #[prost(string, optional, tag = "16")] pub special_illust: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "17")] pub story_text_id: ::core::option::Option, #[prost(int32, optional, tag = "18")] pub talk_char_num: ::core::option::Option, #[prost(int32, optional, tag = "19")] pub r#type: ::core::option::Option, } /// From: common.db\VisualNovel\VisualNovelSoundEventTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct VisualNovelSoundEventTable { #[prost(string, optional, tag = "1")] pub ambience_name: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub common_sound_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub echo_type: ::core::option::Option, #[prost(int32, optional, tag = "4")] pub id: ::core::option::Option, #[prost(string, optional, tag = "5")] pub sound_effect: ::core::option::Option<::prost::alloc::string::String>, } /// From: common.db\WorldBuff\WorldBuffTable.proto #[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = "PascalCase")] #[serde(default)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WorldBuffTable { #[prost(string, optional, tag = "1")] pub buff_icon: ::core::option::Option<::prost::alloc::string::String>, #[prost(int32, optional, tag = "2")] pub buff_notice_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "3")] pub buff_title_local_text_id: ::core::option::Option, #[prost(double, optional, tag = "4")] pub buff_value: ::core::option::Option, #[prost(int32, optional, tag = "5")] pub buffdesc_local_text_id: ::core::option::Option, #[prost(int32, optional, tag = "6")] pub id: ::core::option::Option, #[prost(int32, optional, tag = "7")] pub stat_type: ::core::option::Option, }