User:Scrivener07/Menus

< User:Scrivener07
Revision as of 21:34, 10 October 2019 by imported>Qazaaq (added container menu)

These are my notes and findings about Actionscript 3 & Scaleform in Fallout 4.

Notes

  • Make page notes about the game's string pool potentially causing UI calls invoked from Papyrus to fail. See also iEquip Author.
  • A menu with flag 0x200000 will not hide when opening another menu which normally hides all others(pausemenu or messageboxmenu).

Missing Font Error

An example of a missing font error. The errors are logged into the F4SE.log file.

Missing font "Times New Roman" in ".root1.Menu_mc.CreditsContainer.instance18". Search log:
   Searching for font: "Times New Roman" [Device]
      Movie resource: "Times New Roman" [Device] not found.
      Imports       : "Times New Roman" [Device] not found.
      Exported      : "Times New Roman" [Device] not found.
      Registered fonts: "Times New Roman"[Device] not found.
      Searching FontLib: "Times New Roman" [Device] not found.
      Searching FontLib without [Device] flag: "Times New Roman"  not found.
      Searching again without [Device] flag:
         Movie resource: "Times New Roman"  not found.
         Imports       : "Times New Roman"  not found.
         Exported      : "Times New Roman"  not found.
         Registered fonts: "Times New Roman" not found.
   Font not found.

ContainerMenu

BGSCodeObj

  • PlaySound : function Function() {}
  • toggleSelectedItemEquipped : function Function() {}
  • confirmInvest : function Function() {}
  • inspectItem : function Function() {}
  • getSelectedItemEquipped : function Function() {}
  • onIntroAnimComplete : function Function() {}
  • getItemValue : function Function() {}
  • getSelectedItemEquippable : function Function() {}
  • show3D : function Function() {}
  • sendYButton : function Function() {}
  • sendXButton : function Function() {}
  • updateItemPickpocketInfo : function Function() {}
  • sortItems : function Function() {}
  • exitMenu : function Function() {}
  • transferItem : function Function() {}
  • takeAllItems : function Function() {}
  • updateSortButtonLabel : function Function() {}


ExamineMenu

BGSCodeObj

  • SetName : Function():void
  • ConfirmBuild : Function():void
  • PlaySound : Function():void
  • ScrapItem : Function():void
  • StartBuildConfirm : Function():void
  • SetItemSelectValuesForComponents : Function():void
  • FillModPartArray : Function():void
  • OnAlternateButton : Function():void
  • HasNullMod : Function():void
  • ToggleFavoriteMod : Function():void
  • IsSelectedItemEquipped : Function():void
  • UpdateItemSelectList : Function():void
  • ToggleItemEquipped : Function():void
  • RegisterComponents : Function():void
  • RegisterRequirementList : Function():void
  • SwitchMod : Function():void
  • ShowItem : Function():void
  • StartAnimation : Function():void
  • ZoomIn : Function():void
  • HideMenu : Function():void
  • SwitchBaseItem : Function():void
  • UpdateRequirements : Function():void
  • SendTutorialEvent : Function():void
  • RequestItemSelectListData : Function():void
  • RepairSelectedItem : Function():void
  • CanRepairSelectedItem : Function():void
  • CheckRequirements : Function():void
  • StartItemSelection : Function():void
  • EndRotate3DItem : Function():void
  • RevertChanges : Function():void
  • RemoveHighlight : Function():void
  • OnBuildFailed : Function():void
  • CancelConfirm : Function():void
  • ItemSelect : Function():void
  • ZoomOut : Function():void
  • StartRotate3DItem : Function():void
  • ShouldShowTagForSearchButton : Function():void

PipboyMenu

BGSCodeObj

  • PlaySound 0
  • PlaySmallTransition 1
  • PopulatePipboyInfoObj 2
  • onNewPage 3
  • onNewTab 4
  • toggleMovementToDirectional 0x28
  • UseStimpak 5
  • UseRadaway 6
  • ShowPerksMenu 7
  • PlayPerkSound 8
  • StopPerkSound 9
  • onPerksTabOpen 0xA
  • onPerksTabClose 0xB
  • SelectItem 0xC
  • onInvItemSelection 0xD
  • updateItem3D 0xE
  • SetQuickkey 0xF
  • ItemDrop 0x10
  • SortItemList 0x11
  • ExamineItem 0x12
  • onComponentViewToggle 0x13
  • ToggleComponentFavorite 0x14
  • onShowHotKeys 0x27
  • onQuestSelection 0x16
  • SetQuestActive 0x15
  • ShowQuestOnMap 0x17
  • ShowWorkshopOnMap 0x18
  • RegisterMap 0x19
  • UnregisterMap 0x1A
  • FastTravel 0x1D
  • HasSetPlayerMarkerRequest 0x20
  • SetPlayerMarker 0x21
  • ClearPlayerMarker 0x22
  • onSwitchBetweenWorldLocalMap 0x23
  • CenterMarkerRequest 0x24
  • onModalOpen 0x25
  • CheckHardcoreModeFastTravel 0x1E
  • RefreshMapMarkers 0x1F
  • ToggleRadioStationActiveStatus 0x26

Console

BGSCodeObj

  • onHideComplete : Function()
  • executeCommand : Function()


PauseMenu

BGSCodeObj

  • PopulateHelpTopics : Function()
  • populateDetails : Function()
  • onInitEULAAccepted : Function()
  • RegisterSaveLoadPanel : Function()
  • startEditText : Function()
  • RequestHelpTitle : Function()
  • DeleteSave : Function()
  • SetBackgroundVisible : Function()
  • DeleteAllMods : Function()
  • GetShowCreationClubOption : Function()
  • SaveSettings : Function()
  • attemptLogin : Function()
  • endEditText : Function()
  • onFinishInit : Function()
  • ResetControlsToDefaults : Function()
  • UnregisterImage : Function()
  • PrepSaveGameScreenshot : Function()
  • RequestAudioOptions : Function()
  • UninstallMod_NonBnet : Function()
  • onDisabledLoadPress : Function()
  • onQuitPress : Function()
  • requestLoadGame : Function()
  • RequestInputMappings : Function()
  • PopulateSaveList : Function()
  • RateMod : Function()
  • InstallMod : Function()
  • GetCurrentCharacter : Function()
  • GetShowBethesdaNetOption : Function()
  • DisableAllMods : Function()
  • PlayOKSound : Function()
  • UnfollowMod : Function()
  • InitModManager : Function()
  • IsMainMenuReady : Function()
  • AcceptLegalDoc : Function()
  • RequestGameplayOptions : Function()
  • UseMinimalModMenu : Function()
  • UpdateMod : Function()
  • onPipboyColorUpdate : Function()
  • DownloadMod : Function()
  • SetCurrentCharacter : Function()
  • onBlacklistLibraryPress : Function()
  • StartNewGame : Function()
  • InitialPopulateLoadList : Function()
  • PlayCancelSound : Function()
  • UnlinkFromThirdParty : Function()
  • PopulateLoadList : Function()
  • DoQuicksave : Function()
  • ContinueGame : Function()
  • InstallMod_NonBnet : Function()
  • SetToMenu : Function()
  • onHUDColorUpdate : Function()
  • FinishSaveGame : Function()
  • DeleteMod : Function()
  • EnterCreationClub : Function()
  • PopulateEULA : Function()
  • onLoginScreenOpen : Function()
  • RequestDisplayOptions : Function()
  • ShowContinueSecondPanel : Function()
  • onContinuePress : Function()
  • AreModsLoaded : Function()
  • HasMoreThanOneCharacter : Function()
  • searchForMods : Function()
  • createQuickAccount : Function()
  • StartCategoryRefresh : Function()
  • onLibraryReorderComplete : Function()
  • onDisabledLibraryPress : Function()
  • attemptCloseManager : Function()
  • PlayFocusSound : Function()
  • LoadThumbnail : Function()
  • onSettingsValueChange : Function()
  • GetHasSavedGames : Function()
  • confirmCloseManager : Function()
  • DeleteModFromLibrary : Function()
  • onQuitToDesktopPress : Function()
  • StartRemapMode : Function()
  • FollowMod : Function()
  • ReportMod : Function()
  • RequestHelpText : Function()
  • onDisplayImage : Function()
  • PopulateCharacterList : Function()
  • endModMusic : Function()
  • UninstallMod : Function()
  • onLoginScreenClose : Function()
  • FinishLoadGame : Function()
  • onNewPress : Function()

CreditsMenu

BGSCodeObj

  • closeMenu : Function()
  • getScrollSpeed : Function()
  • requestCredits : Function()

FavoritesMenu

BGSCodeObj

  • closeMenu : Function()
  • PlaySound : Function()
  • useQuickkey : Function()

LevelUpMenu

BGSCodeObj

  • CloseMenu : Function()
  • SelectPerk : Function()
  • PlaySound : Function()
  • onGridAddedToStage : Function()
  • RegisterPerkGridComponents : Function()
  • GetXPInfo : Function()
  • PlayZoomSound : Function()
  • StopPerkSound : Function()
  • GetPerkInfoByRank : Function()
  • PlayPerkSound : Function()

FaderMenu

BGSCodeObj

  • onFadeDone : Function()

MainMenu

BGSCodeObj

  • RegisterSaveLoadPanel : Function()
  • populateDetails : Function()
  • onInitEULAAccepted : Function()
  • DeleteSave : Function()
  • startEditText : Function()
  • GetShowCreationClubOption : Function()
  • SaveSettings : Function()
  • ResetControlsToDefaults : Function()
  • DeleteAllMods : Function()
  • InitLoginObject : Function()
  • SetBackgroundVisible : Function()
  • endEditText : Function()
  • attemptLogin : Function()
  • onFinishInit : Function()
  • FinishLoadGame : Function()
  • UnregisterImage : Function()
  • PrepSaveGameScreenshot : Function()
  • RequestAudioOptions : Function()
  • UninstallMod_NonBnet : Function()
  • onDisabledLoadPress : Function()
  • onQuitPress : Function()
  • requestLoadGame : Function()
  • RequestInputMappings : Function()
  • PopulateSaveList : Function()
  • RateMod : Function()
  • InstallMod : Function()
  • GetCurrentCharacter : Function()
  • GetShowBethesdaNetOption : Function()
  • DisableAllMods : Function()
  • PlayOKSound : Function()
  • UnfollowMod : Function()
  • InitModManager : Function()
  • IsMainMenuReady : Function()
  • RequestGameplayOptions : Function()
  • AcceptLegalDoc : Function()
  • UseMinimalModMenu : Function()
  • ShowChangeUser : Function()
  • ReturnFromDLC : Function()
  • UpdateMod : Function()
  • onPipboyColorUpdate : Function()
  • DeleteDLC : Function()
  • ShowCreditMenu : Function()
  • onBlacklistLibraryPress : Function()
  • StartNewGame : Function()
  • InitialPopulateLoadList : Function()
  • SetCurrentCharacter : Function()
  • DownloadMod : Function()
  • IsDLCReady : Function()
  • PlayCancelSound : Function()
  • PurchaseDLC : Function()
  • UnlinkFromThirdParty : Function()
  • PopulateLoadList : Function()
  • ShowPlatformHelp : Function()
  • ContinueGame : Function()
  • InstallMod_NonBnet : Function()
  • SetToMenu : Function()
  • onHUDColorUpdate : Function()
  • FinishSaveGame : Function()
  • DeleteMod : Function()
  • EnterCreationClub : Function()
  • RequestDisplayOptions : Function()
  • onLoginScreenOpen : Function()
  • PopulateEULA : Function()
  • ShowContinueSecondPanel : Function()
  • onContinuePress : Function()
  • AreModsLoaded : Function()
  • HasMoreThanOneCharacter : Function()
  • searchForMods : Function()
  • createQuickAccount : Function()
  • StartCategoryRefresh : Function()
  • PopulateDLCList : Function()
  • onLibraryReorderComplete : Function()
  • onDisabledLibraryPress : Function()
  • attemptCloseManager : Function()
  • PlayFocusSound : Function()
  • LoadThumbnail : Function()
  • CClubBlockedByBnet : Function()
  • GetHasSavedGames : Function()
  • confirmCloseManager : Function()
  • DeleteModFromLibrary : Function()
  • StartRemapMode : Function()
  • CClubBlockedByPermissions : Function()
  • ReportMod : Function()
  • endModMusic : Function()
  • PopulateCharacterList : Function()
  • onDisplayImage : Function()
  • UninstallMod : Function()
  • FollowMod : Function()
  • onSettingsValueChange : Function()
  • onLoginScreenClose : Function()
  • ModsBlockedByBnet : Function()
  • onNewPress : Function()

SleepWaitMenu & SitWaitMenu

BGSCodeObj

  • Cancel : Function()
  • Accept : Function()