====== MenuPropertySpecParam ====== ===== Fields ===== ^ Field ^ Type ^ Offset ^ Description ^ Notes ^ | CaptionTextID | ''s32'' | ''0x0'' | The text ID to use for the caption for this element. | This field refers to the following text files: Modern_Menu_Text | | IconID | ''s32'' | ''0x4'' | | | | RequiredPropertyID | ''u32'' | ''0x8'' | The required proprerty ID for this element. | This field refers to the following params: [[ac6-refmat:param:MenuPropertyLayoutParam]] | | CompareType | ''s8'' | ''0xc'' | Determines if a lower or higher value is considered beneficial when two values in UI are compared. Example: When comparing weapon stats (beneficial comparisons is blue, non-beneficial is red). | This field uses the following enum: MENU_PROPERTY_CMP_TYPE | | FormatType | ''u8'' | ''0xd'' | The format type for this element. | This field uses the following enum: MENU_PROPERTY_FORMAT_TYPE | | AdhocCaption | ''fixstrW'' | ''0xe'' | The developer comment left for this element. | | | HelpTextID | ''s32'' | ''0x20'' | The text ID to use for the description for this element. | This field refers to the following text files: Modern_Menu_Line_Help | | EditType | ''u8'' | ''0x24'' | The edit type for this element. | This field uses the following enum: MENU_PROPERTY_EDIT_TYPE | | EditParamBool | ''u8'' | ''0x25'' | If ON, the slider will loop around. | This field is a boolean. | | IndexRefParamID | ''s16'' | ''0x26'' | The index reference parameter for this element. | This field uses the following enum: MENU_PROPERTY_INDEXREF_PARAM_ID | | ExtractedParamOperaion | ''u8'' | ''0x28'' | The operation to apply after the two extractions. X being extraction value 0, and Y being extraction value 1. | This field uses the following enum: MENU_PROPERTY_EXTRACTED_PARAM_OPERATION_TYPE | | reserved1 | ''dummy8'' | ''0x29'' | | This field is padding. | | EditParam2 | ''s32'' | ''0x38'' | The amount the slider will adjust per tick. | | | EditParam0 | ''s32'' | ''0x3c'' | The minimum value for the slider. | | | EditParam1 | ''s32'' | ''0x40'' | The maximum value for the slider. | | | extract0_Target | ''u16'' | ''0x44'' | The parameters to be extracted. | This field uses the following enum: MENU_PROPERTY_EXTRACT_TARGET_TYPE | | extract0_MemberType | ''u8'' | ''0x46'' | The primitive type of the parameter to be extracted. | This field uses the following enum: MENU_PROPERTY_EXTRACT_PRIMITIVE_TYPE | | extract0_Operation | ''u8'' | ''0x47'' | The operation to apply to the extracted parameter value. | This field uses the following enum: MENU_PROPERTY_EXTRACT_OPERATION_TYPE | | extract0_MemberTailOffset | ''s32'' | ''0x48'' | This points to the specific field within the target param pointed to by MENU_PROPERTY_EXTRACT_TARGET_TYPE. Convert the field value to hexidecimal, then minus the size of MENU_PROPERTY_EXTRACT_PRIMITIVE_TYPE to get the offset. | | | extract0_Constant0 | ''f32'' | ''0x4c'' | This is the X value used when multiplying the passed parameter value. | | | extract0_Constant1 | ''f32'' | ''0x50'' | This is the Y value used when adding to the passed parameter value. | | | extract0_reserved | ''dummy8'' | ''0x54'' | | This field is padding. | | extract1_Target | ''u16'' | ''0x58'' | The parameters to be extracted. | This field uses the following enum: MENU_PROPERTY_EXTRACT_TARGET_TYPE | | extract1_MemberType | ''u8'' | ''0x5a'' | The primitive type of the parameter to be extracted. | This field uses the following enum: MENU_PROPERTY_EXTRACT_PRIMITIVE_TYPE | | extract1_Operation | ''u8'' | ''0x5b'' | The operation to apply to the extracted parameter value. | This field uses the following enum: MENU_PROPERTY_EXTRACT_OPERATION_TYPE | | extract1_MemberTailOffset | ''s32'' | ''0x5c'' | This points to the specific field within the target param pointed to by MENU_PROPERTY_EXTRACT_TARGET_TYPE. Convert the field value to hexidecimal, then minus the size of MENU_PROPERTY_EXTRACT_PRIMITIVE_TYPE to get the offset. | | | extract1_Constant0 | ''f32'' | ''0x60'' | This is the X value used when multiplying the passed parameter value. | | | extract1_Constant1 | ''f32'' | ''0x64'' | This is the Y value used when adding to the passed parameter value. | | | extract1_reserved | ''dummy8'' | ''0x68'' | | This field is padding. | ===== Enums ===== ==== MENU_PROPERTY_CMP_TYPE ==== ^ Option ^ Description ^ Notes ^ | ''0'' | None | | | ''1'' | Greater than is positive | | | ''2'' | Less than is positive | | ==== MENU_PROPERTY_FORMAT_TYPE ==== ^ Option ^ Description ^ Notes ^ | ''0'' | None | | | ''1'' | ±number | | | ''2'' | 0 or less is -(hyphen) | | | ''3'' | Display (1.0-magnification)x100 as an integer | | | ''4'' | Less than 0 is - (hyphen) | | | ''8'' | Currency | | | ''9'' | Truncate after decimal point | | | ''10'' | Display to first decimal place | | | ''11'' | Display to two decimal places | | | ''12'' | Display to 3rd decimal place | | | ''13'' | Arena Point | | | ''20'' | Convert to (1.0-magnification)x100: display to first decimal place | | | ''21'' | Convert to (1.0-magnification)x100: display to two decimal places | | | ''22'' | Convert to (1.0-magnification)x100: display to 3rd decimal place | | | ''30'' | Icon(PartsSpec) | | | ''80'' | Display resolution specification in window size | | | ''81'' | HDR maximum brightness value | | | ''90'' | Consumption type | | | ''100'' | [Decal] Target to be pasted | | | ''105'' | [Auto assemble] Used legs | | | ''106'' | [Auto Ascension] Ascension Tendency | | | ''110'' | [Language] Text | | | ''111'' | [Language] Voice | | | ''125'' | Gender | | | ''130'' | [Option] ON/OFF | | | ''131'' | [Option] Normal Reverse | | | ''132'' | [Option] Button settings preset/custom | | | ''133'' | [Option] HUD display type | | | ''134'' | [Option] Boost operation type | | | ''135'' | [Option] Assault boost operation type | | | ''136'' | [Option] Limiter release operation type | | | ''137'' | [Option] Operation guide target device | | | ''138'' | [Option]Screen mode | | | ''139'' | [Option] HUD layout | | | ''140'' | [Option] Use/Do not use | | | ''141'' | [Option] Agree/Disagree | | | ''145'' | [Option] Matching region | | | ''146'' | [Option] Other player name notation | | | ''147'' | [Option] Title launch settings | | | ''148'' | [Option] Ray tracing function | | | ''149'' | [Option] FPS Limit | | | ''150'' | [Grass Quality] Low/Medium/High/Highest/Custom | | | ''151'' | [Grass Quality] OFF/Low/Medium/High/Highest | | | ''152'' | [Graphic Quality] OFF/Low/Medium/High | | | ''153'' | [Grass Quality] OFF/medium/high/best | | | ''154'' | [Grass Quality] Low/Medium/High/Highest | | | ''155'' | [Grass Quality] Low/Medium/High | | | ''156'' | [Graphical Quality] AA (OFF/Low/High) | | | ''157'' | [Graphical Quality] Reflection (Low/High/Highest) | | | ''158'' | [Graphical Quality] Water surface (low/high) | | | ''159'' | [Optional] Performance settings | | | ''200'' | [Photo mode] Blur type | | | ''220'' | [Fixed text chat] Fixed text | | | ''230'' | [Room Settings] Number of people | | | ''231'' | [Room Settings] Rules | | | ''232'' | [Room Settings] Time Limit | | | ''233'' | [Room Settings] Map | | | ''234'' | [Room Settings] Team Participation Method | | | ''235'' | [Room Settings] Publication Format | | | ''239'' | [Online Arena] Battle mode | | | ''240'' | [Notification] Category | | | ''241'' | [Report] Reason | | | ''250'' | [Parameter display] Attribute KE/TE/CE/SP | | | ''251'' | [Parameter display] Size S/M/L/XL | | | ''252'' | [Parameter display] Shooting type S/B/F/T | | | ''255'' | [AC Test] Enemy Pattern A/B/C | | ==== MENU_PROPERTY_EDIT_TYPE ==== ^ Option ^ Description ^ Notes ^ | ''0'' | None | | | ''1'' | List selection | | | ''2'' | Slider | | | ''3'' | Button | | ==== MENU_PROPERTY_INDEXREF_PARAM_ID ==== ^ Option ^ Description ^ Notes ^ | ''-1'' | None | | | ''0'' | Float: 0 | | | ''1'' | Float: 1 | | | ''2'' | Float: 2 | | | ''3'' | Float: 3 | | | ''4'' | Float: 4 | | | ''5'' | Float: 5 | | | ''6'' | Float: 6 | | | ''7'' | Float: 7 | | | ''8'' | Float: 8 | | | ''9'' | Float: 9 | | | ''10'' | Float: 10 | | | ''11'' | Float: 11 | | | ''12'' | Float: 12 | | | ''13'' | Float: 13 | | | ''14'' | Float: 14 | | | ''15'' | Float: 15 | | | ''16'' | Float: 16 | | | ''17'' | Float: 17 | | | ''18'' | Float: 18 | | | ''19'' | Float: 19 | | | ''20'' | Float: 20 | | | ''21'' | Float: 21 | | | ''22'' | Float: 22 | | | ''23'' | Float: 23 | | | ''24'' | Float: 24 | | | ''25'' | Float: 25 | | | ''26'' | Float: 26 | | | ''27'' | Float: 27 | | | ''28'' | Float: 28 | | | ''29'' | Float: 29 | | | ''30'' | Float: 30 | | | ''31'' | Float: 31 | | ==== MENU_PROPERTY_EXTRACTED_PARAM_OPERATION_TYPE ==== ^ Option ^ Description ^ Notes ^ | ''0'' | None | | | ''1'' | X * Y | | | ''2'' | X / Y | | | ''3'' | X + Y | | | ''4'' | X - Y | | ==== MENU_PROPERTY_EXTRACT_OPERATION_TYPE ==== ^ Option ^ Description ^ Notes ^ | ''0'' | None | | | ''1'' | Constant 0 * Value + Constant 1 | | | ''2'' | Constant 0 / Value + Constant 1 | | ==== MENU_PROPERTY_EXTRACT_PRIMITIVE_TYPE ==== ^ Option ^ Description ^ Notes ^ | ''0'' | None | | | ''1'' | Signed Byte | | | ''2'' | Unsigned Byte | | | ''3'' | Signed Short | | | ''4'' | Unsigned Short | | | ''5'' | Signed Integer | | | ''6'' | Unsigned Integer | | | ''7'' | Floating Point | | ==== MENU_PROPERTY_EXTRACT_TARGET_TYPE ==== ^ Option ^ Description ^ Notes ^ | ''0'' | None | | | ''1'' | Weapon | | | ''2'' | Armor | | | ''3'' | Booster | | | ''4'' | FCS | | | ''5'' | Generator | | | ''6'' | Behavior Paramter | | | ''7'' | Attack Parameter | | | ''8'' | Bullet Parameter | | | ''100'' | Child Bullet Parameter | | | ''101'' | Child Bullet Attack Parameter | | | ''110'' | Parent Bullet Parameter | | | ''111'' | Parent Bullet Attack Parameter | |