====== MissionParam ====== ===== Fields ===== ^ Field ^ Type ^ Offset ^ Description ^ Notes ^ | disableParam_NT | ''u8'' | ''0x0 [0]'' | Exclude from the NT version or mark the ones to be excluded. | This field is a boolean. | | disableParam_Product | ''u8'' | ''0x0 [1]'' | Exclude from the product version or mark the items to be excluded. | This field is a boolean. | | disableParamReserve1 | ''dummy8'' | ''0x0 [2-7]'' | | This field is padding. | | disableParamReserve2 | ''dummy8'' | ''0x1'' | | This field is padding. | | mstID | ''s16'' | ''0x4'' | The overlay map that contains this mission's specific MSB configuration. Represents the YY_ZZ parts in the following MSB template: mXX_YY_ZZ_AA | | | systemAnswerMsgOffsetId | ''u16'' | ''0x6'' | | | | placementMapUid | ''s32'' | ''0x8'' | The base map that the overlay map takes place on. | | | subMapId | ''u32'' | ''0xc'' | Use the map for planning placement assets with the last two digits of the placement destination MapUid offset. | | | timeZone | ''s8'' | ''0x10'' | The time of day at the start of the mission. | This field uses the following enum: TIME_ZONE_TYPE | | pad01 | ''dummy8'' | ''0x11'' | | This field is padding. | | weatherType | ''s16'' | ''0x12'' | The weather at the start of the mission | This field uses the following enum: WEATHER_TYPE | | missionType | ''s8'' | ''0x14'' | The type of mission this is. | This field uses the following enum: MISSION_TYPE | | missionAltType | ''u8'' | ''0x15'' | Determine whether to appear during initial playthrough or subsequent playthroughs. | This field uses the following enum: MISSION_ALT_TYPE | | pad1 | ''dummy8'' | ''0x16'' | | This field is padding. | | missionInfoTextID | ''s32'' | ''0x18'' | The text ID to use for the mission name, summary, objective and location name. If 0, the row ID is used. | This field refers to the following text files: Mission_Name, Mission_Overview, Mission_Objective, Mission_Location_Name | | activateDistXZ | ''f32'' | ''0x1c'' | The activation distance (on the x/z-axis) of mission placement items. | | | sortieCutsceneIdx | ''u8'' | ''0x20'' | The garage cutscene to use for the mission briefing scene. | | | returnCutsceneIdx | ''u8'' | ''0x21'' | The garage cutscene to use for the mission completion scene. | | | cutsceneTalkOffsetId | ''u16'' | ''0x22'' | The conversation ID to use for general cutscenes. It is an offset, replacing the xxxx section in the following template: 5xxxx0000 | | | clientNameID | ''s32'' | ''0x24'' | The name of the client (company) that is asking for the mission. | This field refers to the following text files: Title_Characters | | briefingID | ''s32'' | ''0x28'' | The movie ID to use for the briefing movie. | | | baseReward | ''s32'' | ''0x2c'' | Amount of COAM given upon successful completion of the mission. | | | mailID_0 | ''s32'' | ''0x30'' | The mission mail parameter ID for slot 0. | This field refers to the following params: [[ac6-refmat:param:MailParam]] | | mailID_1 | ''s32'' | ''0x34'' | The mission mail parameter ID for slot 0. | This field refers to the following params: [[ac6-refmat:param:MailParam]] | | mailID_2 | ''s32'' | ''0x38'' | The mission mail parameter ID for slot 0. | This field refers to the following params: [[ac6-refmat:param:MailParam]] | | mailID_3 | ''s32'' | ''0x3c'' | The mission mail parameter ID for slot 0. | This field refers to the following params: [[ac6-refmat:param:MailParam]] | | mailID_4 | ''s32'' | ''0x40'' | The mission mail parameter ID for slot 0. | This field refers to the following params: [[ac6-refmat:param:MailParam]] | | icon_0 | ''u8'' | ''0x44'' | The first icon displayed in the menu for this mission. | This field uses the following enum: MISSION_ICON_TYPE | | icon_1 | ''u8'' | ''0x45'' | The second icon displayed in the menu for this mission. | This field uses the following enum: MISSION_ICON_TYPE | | chater | ''u8'' | ''0x46'' | The chapter this mission belongs to. If the final mission of a chapter is cleared, all missions within the same chapter will be invalidated. | | | isChapterLast | ''u8'' | ''0x47 [0]'' | If ON, this mission is the final mission within its chapter group. | This field is a boolean. | | isTrophyTarget | ''u8'' | ''0x47 [1]'' | If ON, this mission is part of the missions counted in the 'All Missions Cleared' achievement. | This field is a boolean. | | reserved4 | ''u8'' | ''0x47 [2-7]'' | | This field is padding. | | bulletCost_rate | ''f32'' | ''0x48'' | Multiplier to the cost of ammunition taken after mission completion. | | | bulletCost_limit | ''u32'' | ''0x4c'' | Cap to the cost of ammunition taken after mission completion. | | | repairCost_coefficient | ''f32'' | ''0x50'' | Multiplier to the cost of repair taken after mission completion. | | | repairCost_limit | ''u32'' | ''0x54'' | Cap to the cost of repair taken after mission completion. | | | SpecialReward0_TextID | ''s32'' | ''0x58'' | The text ID used for a mission event in this slot. Mission events appear on the reward screen after the mission, e.g. Failed to Defend X | This field refers to the following text files: Event_Text | | SpecialReward0_UnitPrice | ''s32'' | ''0x5c'' | Determines the amount of reward given upon completing the mission event. If negative, the reward amount is subtracted. | | | SpecialReward1_TextID | ''s32'' | ''0x60'' | The text ID used for a mission event in this slot. Mission events appear on the reward screen after the mission, e.g. Failed to Defend X | This field refers to the following text files: Event_Text | | SpecialReward1_UnitPrice | ''s32'' | ''0x64'' | Determines the amount of reward given upon completing the mission event. If negative, the reward amount is subtracted. | | | SpecialReward2_TextID | ''s32'' | ''0x68'' | The text ID used for a mission event in this slot. Mission events appear on the reward screen after the mission, e.g. Failed to Defend X | This field refers to the following text files: Event_Text | | SpecialReward2_UnitPrice | ''s32'' | ''0x6c'' | Determines the amount of reward given upon completing the mission event. If negative, the reward amount is subtracted. | | | SpecialReward3_TextID | ''s32'' | ''0x70'' | The text ID used for a mission event in this slot. Mission events appear on the reward screen after the mission, e.g. Failed to Defend X | This field refers to the following text files: Event_Text | | SpecialReward3_UnitPrice | ''s32'' | ''0x74'' | Determines the amount of reward given upon completing the mission event. If negative, the reward amount is subtracted. | | | SpecialReward4_TextID | ''s32'' | ''0x78'' | The text ID used for a mission event in this slot. Mission events appear on the reward screen after the mission, e.g. Failed to Defend X | This field refers to the following text files: Event_Text | | SpecialReward4_UnitPrice | ''s32'' | ''0x7c'' | Determines the amount of reward given upon completing the mission event. If negative, the reward amount is subtracted. | | | loadingScreenImageID | ''s32'' | ''0x80'' | The image ID of the loading screen used for the mission. If 0, use the default loading screen. | | | loadingScreenTextID | ''s32'' | ''0x84'' | The text ID for the loading screen text used for the mission. If 0, use the default loading screen. | This field refers to the following text files: Event_Text | | calcScoreCoef_damage | ''f32'' | ''0x88'' | Multiplier to the score based on damage. | | | calcScoreCoef_bulletCost | ''f32'' | ''0x8c'' | Multiplier to the score based on ammunition consumption. | | | calcScoreCoef_enemyBonus | ''f32'' | ''0x90'' | Multiplier to the score based on points. | | | calcScoreCoef_clearTime | ''f32'' | ''0x94'' | Multiplier to the score based on time. | | | activateDistY | ''f32'' | ''0x98'' | The activation distance (on the y-axis) of mission placement items. | | | maxClearTime | ''f32'' | ''0x9c'' | The time in seconds at which the time score multiplier applied in full. -1 means there is no limit. | | | calcRankThreshold_RankS | ''s32'' | ''0xa0'' | If the score is less than this value, then rank S. | | | calcRankThreshold_RankA | ''s32'' | ''0xa4'' | If the score is less than this value, then rank A. | | | calcRankThreshold_RankB | ''s32'' | ''0xa8'' | If the score is less than this value, then rank B. | | | calcRankThreshold_RankC | ''s32'' | ''0xac'' | If the score is less than this value, then rank C. | | | SpecialReward5_TextID | ''s32'' | ''0xb0'' | The text ID used for a mission event in this slot. Mission events appear on the reward screen after the mission, e.g. Failed to Defend X | This field refers to the following text files: Event_Text | | SpecialReward5_UnitPrice | ''s32'' | ''0xb4'' | Determines the amount of reward given upon completing the mission event. If negative, the reward amount is subtracted. | | | SpecialReward6_TextID | ''s32'' | ''0xb8'' | The text ID used for a mission event in this slot. Mission events appear on the reward screen after the mission, e.g. Failed to Defend X | This field refers to the following text files: Event_Text | | SpecialReward6_UnitPrice | ''s32'' | ''0xbc'' | Determines the amount of reward given upon completing the mission event. If negative, the reward amount is subtracted. | | | SpecialReward7_TextID | ''s32'' | ''0xc0'' | The text ID used for a mission event in this slot. Mission events appear on the reward screen after the mission, e.g. Failed to Defend X | This field refers to the following text files: Event_Text | | SpecialReward7_UnitPrice | ''s32'' | ''0xc4'' | Determines the amount of reward given upon completing mission event. If negative, the reward amount is subtracted. | | | pad6 | ''dummy8'' | ''0xc8'' | | This field is padding. | | EnemyDestroyReward0_TextID | ''s32'' | ''0xd8'' | The text ID used for a enemy destruction event in this slot. Enemy Destruction events appear on the reward screen after the mission. | This field refers to the following text files: Event_Text | | EnemyDestroyReward0_UnitPrice | ''s32'' | ''0xdc'' | Determines the amount of reward given upon completing the enemy destruction event. If negative, the reward amount is subtracted. | | | EnemyDestroyReward1_TextID | ''s32'' | ''0xe0'' | The text ID used for a enemy destruction event in this slot. Enemy Destruction events appear on the reward screen after the mission. | This field refers to the following text files: Event_Text | | EnemyDestroyReward1_UnitPrice | ''s32'' | ''0xe4'' | Determines the amount of reward given upon completing the enemy destruction event. If negative, the reward amount is subtracted. | | | EnemyDestroyReward2_TextID | ''s32'' | ''0xe8'' | The text ID used for a enemy destruction event in this slot. Enemy Destruction events appear on the reward screen after the mission. | This field refers to the following text files: Event_Text | | EnemyDestroyReward2_UnitPrice | ''s32'' | ''0xec'' | Determines the amount of reward given upon completing the enemy destruction event. If negative, the reward amount is subtracted. | | | EnemyDestroyReward3_TextID | ''s32'' | ''0xf0'' | The text ID used for a enemy destruction event in this slot. Enemy Destruction events appear on the reward screen after the mission. | This field refers to the following text files: Event_Text | | EnemyDestroyReward3_UnitPrice | ''s32'' | ''0xf4'' | Determines the amount of reward given upon completing the enemy destruction event. If negative, the reward amount is subtracted. | | | EnemyDestroyReward4_TextID | ''s32'' | ''0xf8'' | The text ID used for a enemy destruction event in this slot. Enemy Destruction events appear on the reward screen after the mission. | This field refers to the following text files: Event_Text | | EnemyDestroyReward4_UnitPrice | ''s32'' | ''0xfc'' | Determines the amount of reward given upon completing the enemy destruction event. If negative, the reward amount is subtracted. | | | EnemyDestroyReward5_TextID | ''s32'' | ''0x100'' | The text ID used for a enemy destruction event in this slot. Enemy Destruction events appear on the reward screen after the mission. | This field refers to the following text files: Event_Text | | EnemyDestroyReward5_UnitPrice | ''s32'' | ''0x104'' | Determines the amount of reward given upon completing the enemy destruction event. If negative, the reward amount is subtracted. | | | EnemyDestroyReward6_TextID | ''s32'' | ''0x108'' | The text ID used for a enemy destruction event in this slot. Enemy Destruction events appear on the reward screen after the mission. | This field refers to the following text files: Event_Text | | EnemyDestroyReward6_UnitPrice | ''s32'' | ''0x10c'' | Determines the amount of reward given upon completing the enemy destruction event. If negative, the reward amount is subtracted. | | | EnemyDestroyReward7_TextID | ''s32'' | ''0x110'' | The text ID used for a enemy destruction event in this slot. Enemy Destruction events appear on the reward screen after the mission. | This field refers to the following text files: Event_Text | | EnemyDestroyReward7_UnitPrice | ''s32'' | ''0x114'' | Determines the amount of reward given upon completing the enemy destruction event. If negative, the reward amount is subtracted. | | | exclusiveGroup | ''u8'' | ''0x118'' | Missions within the same exclusive group will be invalidated when the mission is cleared. | | | pad7 | ''dummy8'' | ''0x119'' | | This field is padding. | | sortID | ''u16'' | ''0x11a'' | The sorting order for this mission in the menu. | | | assemID | ''s32'' | ''0x11c'' | The forced loadout to apply to the player when they start this mission. | This field refers to the following params: [[ac6-refmat:param:CharaInitParam]] | | arenaMissionLineEntityId | ''u32'' | ''0x120'' | The entity ID of the collision to enable during an Arena mission to form the map boundary. | | | ResultMovie0_movieID | ''u32'' | ''0x124'' | The movie ID to use after the results screen. | | | ResultMovie0_eventFlagID | ''u32'' | ''0x128'' | The event flag that determines movie playback. If 0, always play. | This field takes an [[ac6-refmat:event-flag-list|Event Flag ID]]. | | ResultMovie1_movieID | ''u32'' | ''0x12c'' | The movie ID to use after the results screen. | | | ResultMovie1_eventFlagID | ''u32'' | ''0x130'' | The event flag that determines movie playback. If 0, always play. | This field takes an [[ac6-refmat:event-flag-list|Event Flag ID]]. | | arenaMissionFallDeadHitEntityId | ''u32'' | ''0x134'' | The entity ID of the collision to enable during an Arena mission to form the kill boundary. | | | acNameID | ''s32'' | ''0x138'' | The text ID of the AC to display on the Sortie screen. | This field refers to the following text files: Modern_Menu_Text | | fallDeadHeight | ''f32'' | ''0x13c'' | The height at which death will occur dued to forced fall. | | | WorldMapImageID | ''u32'' | ''0x140'' | The image ID of the world map image displayed on the mission selection screen. | | | MapInfoImageID | ''u32'' | ''0x144'' | The image ID of the supplementary image displayed on the mission selection screen. | | | preLoadChrTexId | ''s16'' | ''0x148'' | The character ID to load at the start of the mission for its textures. Used when memory fragmentation occurs with dynamic character loading. | | | updateGeomLimitNum | ''s16'' | ''0x14a'' | The update limit for assets per frame. | | | hiHitLimitRange | ''s16'' | ''0x14c'' | The distance at which high collision is activated. In metres. | | | hiLoadMaxNum | ''s16'' | ''0x14e'' | The update limit for activating high collision each frame. -1 defaults to 70. | | | activateDistXZ_forXb1 | ''f32'' | ''0x150'' | The activation distance (on the x/z-axis) of mission placement items. | | | activateDistY_forXb1 | ''f32'' | ''0x154'' | The activation distance (on the y-axis) of mission placement items. | | | pad8 | ''dummy8'' | ''0x158'' | | This field is padding. | ===== Enums ===== ==== MISSION_TYPE ==== ^ Option ^ Description ^ Notes ^ | ''0'' | Story | | | ''1'' | Free Exploration | | | ''2'' | AC TEST | | | ''3'' | Training | | ==== MISSION_ALT_TYPE ==== ^ Option ^ Description ^ Notes ^ | ''0'' | Original | | | ''1'' | Alternate | | ==== TIME_ZONE_TYPE ==== ^ Option ^ Description ^ Notes ^ | ''0'' | Morning | | | ''1'' | Day A | | | ''2'' | Day B | | | ''3'' | Evening | | | ''4'' | Night | | | ''5'' | Midnight A | | | ''6'' | Midnight B | | | ''-1'' | Invalid | | ==== WEATHER_TYPE ==== ^ Option ^ Description ^ Notes ^ | ''0'' | Sunny | | | ''1'' | Rain | | | ''2'' | Storm (Weak) | | | ''3'' | Storm (Strong) | | | ''4'' | Geyser | | | ''5'' | Geyser (Small and Large) | | | ''-1'' | Disabled | | | ''-2'' | All Weather | | ==== MISSION_ICON_TYPE ==== ^ Option ^ Description ^ Notes ^ | ''0'' | None | | | ''1'' | Final Chapter | | | ''2'' | Story Progression | |