diff --git a/.gitignore b/.gitignore index 9823dd7..a8cb5b9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ */__pycache__/* */test.py *.ainb -*.json \ No newline at end of file +*.json +ainb/Editor.py diff --git a/NodeDefinition.json b/NodeDefinition.json index 385681f..7c9caef 100644 --- a/NodeDefinition.json +++ b/NodeDefinition.json @@ -106876,5 +106876,4112 @@ "UI" ] } + }, + "UniqueSequenceSPL": { + "GameNodeDebugPrintString": { + "Inputs": { + "String": { + "Input": { + "default": "" + } + } + }, + "Tags": [ + "Func_Action", + "Debug", + "Badge_DebugLog", + "Badge_Base" + ] + }, + "GameNodeDummyAction": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "General" + ] + }, + "GameNodeDummyActionPrint": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "General", + "Badge_DebugLog" + ] + }, + "GameNodeSetStringToLocalBB": { + "Inputs": { + "String": { + "Input": { + "default": "" + } + } + }, + "Tags": [ + "Func_Action", + "Blackboard", + "Badge_Base" + ] + }, + "GameNodeWaitFrame": { + "Inputs": { + "Int": { + "S32": { + "default": "l 0" + } + } + }, + "Tags": [ + "Func_Action", + "General" + ] + }, + "GameSeqActorSceneModulePostLoadBanc": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqChangeScene": { + "Inputs": { + "String": { + "String": { + "default": "" + } + } + }, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqClearAllDynamicPreActor": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqDestroyMap": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqEndTraversedActorIgniteSimultaneouslySection": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqErrorViewer": { + "Inputs": { + "nn::Result": { + "Result": { + "default": "" + } + }, + "nn::err::ApplicationErrorArg": { + "AppErrorArg": { + "default": "" + } + }, + "nn::err::ErrorCode": { + "ErrorCode": { + "default": "" + } + }, + "nn::err::ErrorResultVariant": { + "ErrorResultVariant": { + "default": "" + } + } + }, + "Tags": [ + "Func_Action", + "Applet" + ] + }, + "GameSeqFinalizeActorSceneModule": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqFinishDeleteAllActorForSequence": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqHandleChangeState": { + "Inputs": {}, + "Tags": [ + "Func_Selector", + "General" + ] + }, + "GameSeqHandleFailure": { + "Inputs": {}, + "Tags": [ + "Func_Selector", + "General" + ] + }, + "GameSeqInitializeActorSceneModule": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqInterpActorRelativeCamera": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Camera" + ] + }, + "GameSeqInterpFixedCamera": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Camera" + ] + }, + "GameSeqLeaveInterruptSequence": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqLoadPlacement": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqModuleSceneProc_Enter": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqModuleSceneProc_Leave": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqModuleSceneProc_PostCreateActors": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqModuleSceneProc_PostLoadBanc": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqModuleSceneProc_WaitForFaderOut": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqNifmApplet": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Applet" + ] + }, + "GameSeqNintendoAccount": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Applet" + ] + }, + "GameSeqOpenScreen": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "UI" + ] + }, + "GameSeqPlayEvent": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Event" + ] + }, + "GameSeqRequestDeleteAllActorForSequence": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqRequestPause": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqRequestReleasePause": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqSetFixedCamera": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Camera" + ] + }, + "GameSeqSetSequenceInitializeEnd": { + "Inputs": { + "Bool": { + "IsEnd": { + "default": false + } + } + }, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqTraverseBanc": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqWaitButtonInput": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Mock" + ] + }, + "GameSeqWaitCreatingActors": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSeqWaitFrameChangeState": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Mock" + ] + }, + "GameSeqWaitUIScreenLoading": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Framework" + ] + }, + "GameSetResultChangeState": { + "Inputs": {}, + "Tags": [ + "Func_Selector", + "General" + ] + }, + "GameSoundStartDucking": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Sound" + ] + }, + "GameSoundStopDucking": { + "Inputs": {}, + "Tags": [ + "Sound", + "Func_Action" + ] + }, + "SplAncientDocumentGetWindow": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplBoot": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Boot" + ] + }, + "SplCatalogViewer": { + "Inputs": {}, + "Tags": [ + "MainMenu", + "Func_Action", + "Misc" + ] + }, + "SplChangeSceneToPlaza": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplChangeSceneToShop": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplCloudSaveDeviceChangedSeq": { + "Inputs": {}, + "Tags": [ + "Online", + "Func_Action" + ] + }, + "SplCoopBossAppearDemo": { + "Inputs": {}, + "Tags": [ + "Coop", + "Func_Action" + ] + }, + "SplCoopBossRoundReady": { + "Inputs": {}, + "Tags": [ + "Coop", + "Func_Action" + ] + }, + "SplCoopDropDemo": { + "Inputs": {}, + "Tags": [ + "Coop", + "Func_Action" + ] + }, + "SplCoopDropDemoReady": { + "Inputs": {}, + "Tags": [ + "Coop", + "Func_Action" + ] + }, + "SplCoopFinish": { + "Inputs": {}, + "Tags": [ + "Coop", + "Func_Action" + ] + }, + "SplCoopGameClear": { + "Inputs": {}, + "Tags": [ + "Coop", + "Func_Action" + ] + }, + "SplCoopGameClearFake": { + "Inputs": {}, + "Tags": [ + "Coop", + "Func_Action" + ] + }, + "SplCoopGameOver": { + "Inputs": {}, + "Tags": [ + "Coop", + "Func_Action" + ] + }, + "SplCoopResult": { + "Inputs": {}, + "Tags": [ + "Coop", + "Func_Action" + ] + }, + "SplCoopRoundClear": { + "Inputs": {}, + "Tags": [ + "Coop", + "Func_Action" + ] + }, + "SplCoopRoundPlay": { + "Inputs": {}, + "Tags": [ + "Coop", + "Func_Action" + ] + }, + "SplCoopRoundPrepare": { + "Inputs": {}, + "Tags": [ + "Coop", + "Func_Action" + ] + }, + "SplCoopRoundReady": { + "Inputs": {}, + "Tags": [ + "Coop", + "Func_Action" + ] + }, + "SplCoopSelector": { + "Inputs": {}, + "Tags": [ + "Coop", + "Func_Selector" + ] + }, + "SplCoopStageViewDemo": { + "Inputs": {}, + "Tags": [ + "Coop", + "Func_Action" + ] + }, + "SplCustomize": { + "Inputs": {}, + "Tags": [ + "Customize", + "Func_Action", + "Misc" + ] + }, + "SplDayChange": { + "Inputs": {}, + "Tags": [ + "DayChange", + "Func_Action" + ] + }, + "SplDevMissionCapture": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplFirstCloudSaveSeq": { + "Inputs": {}, + "Tags": [ + "Online", + "Func_Action" + ] + }, + "SplIkuraShootTutorial": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Selector" + ] + }, + "SplInterpToSpectatorCamera": { + "Inputs": {}, + "Tags": [ + "Func_Action", + "Camera" + ] + }, + "SplItemGetWindow": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplLastBoss02Failed": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Selector" + ] + }, + "SplLobbyCoopCashExchange": { + "Inputs": {}, + "Tags": [ + "LobbyCoop", + "Func_Action" + ] + }, + "SplLobbyCoopKumasanRadioTalk": { + "Inputs": {}, + "Tags": [ + "LobbyCoop", + "Func_Action" + ] + }, + "SplLobbyCoopLogin": { + "Inputs": {}, + "Tags": [ + "LobbyCoop", + "Func_Action" + ] + }, + "SplLobbyCoopManual": { + "Inputs": {}, + "Tags": [ + "LobbyCoop", + "Func_Action" + ] + }, + "SplLobbyCoopProgress": { + "Inputs": {}, + "Tags": [ + "LobbyCoop", + "Func_Action" + ] + }, + "SplLobbyCoopResultReward": { + "Inputs": {}, + "Tags": [ + "LobbyCoop", + "Func_Action" + ] + }, + "SplLobbyCoopRewardMeter": { + "Inputs": {}, + "Tags": [ + "LobbyCoop", + "Func_Action" + ] + }, + "SplLobbyCoopSelector": { + "Inputs": {}, + "Tags": [ + "LobbyCoop", + "Func_Selector" + ] + }, + "SplLobbyCoopShiftBoard": { + "Inputs": {}, + "Tags": [ + "LobbyCoop", + "Func_Action" + ] + }, + "SplLobbyCoopStatsDeviceMenu": { + "Inputs": {}, + "Tags": [ + "LobbyCoop", + "Func_Action" + ] + }, + "SplLobbyCoopTutorial": { + "Inputs": {}, + "Tags": [ + "LobbyCoop", + "Func_Selector" + ] + }, + "SplLobbyCoopWeaponChanger": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyDisconnect": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyInkReset": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyLocalLogin": { + "Inputs": {}, + "Tags": [ + "LobbyLocal", + "Func_Action" + ] + }, + "SplLobbyLocalPreProgress": { + "Inputs": {}, + "Tags": [ + "LobbyLocal", + "Func_Action" + ] + }, + "SplLobbyLocalProgress": { + "Inputs": {}, + "Tags": [ + "LobbyLocal", + "Func_Action" + ] + }, + "SplLobbyLocalResultReward": { + "Inputs": {}, + "Tags": [ + "LobbyLocal", + "Func_Action" + ] + }, + "SplLobbyLocalSelector": { + "Inputs": {}, + "Tags": [ + "LobbyLocal", + "Func_Selector" + ] + }, + "SplLobbyLocker": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyLockerCheckSaveData": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyLockerEdit": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyLockerFirstAccess": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyLockerLevelUp": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyLockerToProgress": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyMatchFix": { + "Inputs": { + "Bool": { + "is_coop": { + "default": false + } + } + }, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyMatchMenu": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyMatchMenuCameraFollow": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyMatchMenuPlayerTurn": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyMiniGameInGame": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyMiniGameMenu": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyMiniGameSeatConfirm": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyMiniGameSeatSelector": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Selector" + ] + }, + "SplLobbyMiniGameSitDown": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyMiniGameSitting": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyMiniGameSpectate": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyMiniGameStandUp": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyNotificationNpc": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyResultPre": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbySkinChanger": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyToLocker": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyVersusHeavenlyVoice": { + "Inputs": {}, + "Tags": [ + "LobbyVersus", + "Func_Action" + ] + }, + "SplLobbyVersusJukeboxReq": { + "Inputs": {}, + "Tags": [ + "LobbyVersus", + "Func_Action" + ] + }, + "SplLobbyVersusJukeboxSeq": { + "Inputs": {}, + "Tags": [ + "LobbyVersus", + "Func_Action" + ] + }, + "SplLobbyVersusKiosk": { + "Inputs": {}, + "Tags": [ + "LobbyVersus", + "Func_Action" + ] + }, + "SplLobbyVersusLockerLocked": { + "Inputs": {}, + "Tags": [ + "LobbyVersus", + "Func_Action" + ] + }, + "SplLobbyVersusLogin": { + "Inputs": {}, + "Tags": [ + "LobbyVersus", + "Func_Action" + ] + }, + "SplLobbyVersusLot": { + "Inputs": {}, + "Tags": [ + "LobbyVersus", + "Func_Action" + ] + }, + "SplLobbyVersusPlayEventAndSave": { + "Inputs": {}, + "Tags": [ + "LobbyVersus", + "Func_Action" + ] + }, + "SplLobbyVersusPlayerDeviceMenu": { + "Inputs": {}, + "Tags": [ + "LobbyVersus", + "Func_Action" + ] + }, + "SplLobbyVersusProgress": { + "Inputs": {}, + "Tags": [ + "LobbyVersus", + "Func_Action" + ] + }, + "SplLobbyVersusResultReward": { + "Inputs": {}, + "Tags": [ + "LobbyVersus", + "Func_Action" + ] + }, + "SplLobbyVersusSelector": { + "Inputs": {}, + "Tags": [ + "LobbyVersus", + "Func_Action" + ] + }, + "SplLobbyVersusTipsTalk": { + "Inputs": {}, + "Tags": [ + "LobbyVersus", + "Func_Action" + ] + }, + "SplLobbyWait": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplLobbyWaitMatchHelper": { + "Inputs": {}, + "Tags": [ + "Lobby", + "Func_Action" + ] + }, + "SplMainMenu": { + "Inputs": {}, + "Tags": [ + "MainMenu", + "Func_Selector" + ] + }, + "SplMainMenuPlayerMakeConfirm": { + "Inputs": {}, + "Tags": [ + "MainMenu", + "Func_Action" + ] + }, + "SplMainMenuRememberConfirm": { + "Inputs": {}, + "Tags": [ + "MainMenu", + "Func_Action" + ] + }, + "SplMainMenuWalkThrough": { + "Inputs": {}, + "Tags": [ + "MainMenu", + "Func_Action" + ] + }, + "SplManualGadget": { + "Inputs": {}, + "Tags": [ + "MainMenu", + "Func_Action", + "Misc" + ] + }, + "SplManualSeq": { + "Inputs": {}, + "Tags": [ + "Misc", + "Func_Action" + ] + }, + "SplMiniGameDeckEditor": { + "Inputs": {}, + "Tags": [ + "MiniGame", + "Func_Action", + "Misc" + ] + }, + "SplMiniGameGadget": { + "Inputs": {}, + "Tags": [ + "MiniGame", + "Func_Action", + "Misc" + ] + }, + "SplMissionChallengeFailure": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplMissionCourseInDemo": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplMissionFirstCraterCamera": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplMissionFirstPlayerMake": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplMissionFirstSkyCamera": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplMissionGameOver": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplMissionGoalDemo": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplMissionIkuraShootTutorialProgress": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplMissionPauseMenu": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplMissionPlayDemo": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplMissionPlayerDie": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplMissionProgress": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplMissionSelector": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Selector" + ] + }, + "SplMissionSupplyWeapon": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplMissionTicketGateAction": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplNamePlateEditor": { + "Inputs": {}, + "Tags": [ + "MainMenu", + "Func_Action", + "Misc" + ] + }, + "SplNetworkErrorSelector": { + "Inputs": {}, + "Tags": [ + "Online", + "Func_Selector" + ] + }, + "SplNewsSelector": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Selector" + ] + }, + "SplNewsSetupImm": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPhotoAlbumViewer": { + "Inputs": {}, + "Tags": [ + "MainMenu", + "Func_Action", + "Misc" + ] + }, + "SplPhotograph": { + "Inputs": {}, + "Tags": [ + "Photograph", + "Func_Action", + "Misc" + ] + }, + "SplPlayerDemoFadeIn": { + "Inputs": {}, + "Tags": [ + "Misc", + "Func_Action" + ] + }, + "SplPlayerDemoFadeOut": { + "Inputs": {}, + "Tags": [ + "Misc", + "Func_Action" + ] + }, + "SplPlayerMakeSelector": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Selector" + ] + }, + "SplPlayerWorldAppear": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Action" + ] + }, + "SplPlazaAcquireBigRunReward": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaAcquireFestShell": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaAmiibo": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaCanolaReportSeq": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaFestVote": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaIntroStation": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaMiniGameChara": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaMiniGameSelector": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaMiniGameTalkMother": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaMove": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaNews": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaNewsFromProgress": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaNewsToProgress": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaNpcFocus": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaNpcFromProgress": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaOekaki": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaOutOfService": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaPreProgress": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaProgress": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaSeasonReset": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaSelector": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Selector" + ] + }, + "SplPlazaSubSeqEnd": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaSubSeqStart": { + "Inputs": { + "Bool": { + "IsSkipFade": { + "default": false + } + } + }, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaSubSeqStartImm": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaThanksForEve": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaTitle": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaTitleSelector": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Selector" + ] + }, + "SplPlazaVendor": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPlazaWalkSingleSelector": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Selector" + ] + }, + "SplPlazaWalkThrough": { + "Inputs": {}, + "Tags": [ + "Plaza", + "Func_Action" + ] + }, + "SplPostCreateActors": { + "Inputs": {}, + "Tags": [ + "Framework", + "Func_Action" + ] + }, + "SplProcessReset": { + "Inputs": {}, + "Tags": [ + "Framework", + "Func_Action" + ] + }, + "SplSdodrChallengeFailure": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrChangePalette": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrChangeScene": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrCoinLocker": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrCourseInDemo": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrElevatorAfterResultDemo": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrElevatorMenu": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrElevatorSelector": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrElevatorTalk": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrElevatorToStageDemo": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrElevatorWaitSceneFader": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrEnemyCheki": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrFleaMarket": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrFloorShop": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrGoalDemo": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrHacking": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrHeroMenu": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrIidaDevelopLog": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrPlayDemo": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrPlayerMake": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrPostBattleTutorial": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrPostStaffRoll": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrPreBattleTutorial": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrRebootDemo": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrRespawnReset": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrSelectRemind": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrStaffRollSelector": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrStageConfirmRetire": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrStagePlayerDie": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrStageProgress": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrStageResult": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrStageSelector": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrSuspendMenu": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrTipCheki": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrToTowerTryResultSuccess": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrTowerTryResult": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrViewPalette": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrWorldEnter": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Selector" + ] + }, + "SplSdodrWorldEnterGetWindow": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrWorldFirstClearPaletteTalk": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrWorldPlayerDie": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrWorldProgress": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplSdodrWorldSelector": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Selector" + ] + }, + "SplSeqChangeScene": { + "Inputs": { + "String": { + "NextSceneName": { + "default": "" + } + } + }, + "Tags": [ + "Func_Action" + ] + }, + "SplShootingRangePauseMenu": { + "Inputs": {}, + "Tags": [ + "ShootingRange", + "Func_Action" + ] + }, + "SplShootingRangeProgress": { + "Inputs": {}, + "Tags": [ + "ShootingRange", + "Func_Action" + ] + }, + "SplShootingRangeSelector": { + "Inputs": {}, + "Tags": [ + "ShootingRange", + "Func_Selector" + ] + }, + "SplShopGear": { + "Inputs": {}, + "Tags": [ + "Shop", + "Func_Action" + ] + }, + "SplShopGoods": { + "Inputs": {}, + "Tags": [ + "Shop", + "Func_Action" + ] + }, + "SplShopRotate": { + "Inputs": {}, + "Tags": [ + "Shop", + "Func_Action" + ] + }, + "SplShopSelector": { + "Inputs": {}, + "Tags": [ + "Shop", + "Func_Selector" + ] + }, + "SplShopWeapon": { + "Inputs": {}, + "Tags": [ + "Shop", + "Func_Action" + ] + }, + "SplStaffRollPostEvent": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplSystemFinalize": { + "Inputs": {}, + "Tags": [ + "Framework", + "Func_Action" + ] + }, + "SplSystemInitialize": { + "Inputs": {}, + "Tags": [ + "Framework", + "Func_Action" + ] + }, + "SplTipsTrialProgress": { + "Inputs": {}, + "Tags": [ + "LobbyVersus", + "Func_Action" + ] + }, + "SplTipsTrialRestore": { + "Inputs": {}, + "Tags": [ + "LobbyVersus", + "Func_Action" + ] + }, + "SplTipsTrialSetup": { + "Inputs": {}, + "Tags": [ + "LobbyVersus", + "Func_Action" + ] + }, + "SplTutorialChaseBuddy": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Action" + ] + }, + "SplTutorialProgress": { + "Inputs": {}, + "Tags": [ + "Misc", + "Func_Action" + ] + }, + "SplTutorialSelector": { + "Inputs": {}, + "Tags": [ + "Mission", + "Func_Selector" + ] + }, + "SplUICmnSystemWindow": { + "Inputs": { + "String": { + "LabelName": { + "default": "" + }, + "MstxtName": { + "default": "" + } + } + }, + "Tags": [ + "SplUI", + "Func_Action", + "UI" + ] + }, + "SplUIEndFader": { + "Inputs": {}, + "Tags": [ + "SplUI", + "Func_Action", + "UI" + ] + }, + "SplUISdodrEndFader": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplUISdodrStartFader": { + "Inputs": {}, + "Tags": [ + "Sdodr", + "Func_Action" + ] + }, + "SplUIStartFader": { + "Inputs": {}, + "Tags": [ + "SplUI", + "Func_Action", + "UI" + ] + }, + "SplVersusBeforeGameSelector": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Selector" + ] + }, + "SplVersusFreeTest": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Action" + ] + }, + "SplVersusFriendStandby": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Action" + ] + }, + "SplVersusGameEndCapture": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Action" + ] + }, + "SplVersusGameEndFadeOut": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Action" + ] + }, + "SplVersusGameEndFinishTape": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Action" + ] + }, + "SplVersusGameEndSelector": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Selector" + ] + }, + "SplVersusGameSelector": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Selector" + ] + }, + "SplVersusInGame": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Action" + ] + }, + "SplVersusInGameSelector": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Selector" + ] + }, + "SplVersusModeSelect": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Action" + ] + }, + "SplVersusNoContest": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Action" + ] + }, + "SplVersusOppositeStandby": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Action" + ] + }, + "SplVersusReady": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Action" + ] + }, + "SplVersusResultJudge": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Action" + ] + }, + "SplVersusResultSelector": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Selector" + ] + }, + "SplVersusResultWinners": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Action" + ] + }, + "SplVersusStageView": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Action" + ] + }, + "SplVersusWalkThroughPauseMenu": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Action" + ] + }, + "SplVersusWalkThroughProgress": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Action" + ] + }, + "SplVersusWalkThroughSelector": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Selector" + ] + }, + "SplVersusWalkThroughToProgress": { + "Inputs": {}, + "Tags": [ + "Versus", + "Func_Action" + ] + }, + "SplWorldAgent3Make": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Action" + ] + }, + "SplWorldChangeAreaDokanWarp": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Action" + ] + }, + "SplWorldConfirmUseTreasure": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Action" + ] + }, + "SplWorldEnter": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Selector" + ] + }, + "SplWorldGreatKebaInk": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Selector" + ] + }, + "SplWorldHeroMenu": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Action" + ] + }, + "SplWorldHeroMenuAlternaLog": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Action" + ] + }, + "SplWorldHeroMenuMisteryFile": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Action" + ] + }, + "SplWorldLaunchPadRemainder": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Action" + ] + }, + "SplWorldLotteryDrone": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Action" + ] + }, + "SplWorldLotteryDroneImpl": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Action" + ] + }, + "SplWorldNoChangeAreaDokanWarp": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Action" + ] + }, + "SplWorldPlayerDie": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Action" + ] + }, + "SplWorldProgress": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Action", + "Mission" + ] + }, + "SplWorldResult": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Action" + ] + }, + "SplWorldSelector": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Selector" + ] + }, + "SplWorldSmallWorldReminder": { + "Inputs": {}, + "Tags": [ + "World", + "Func_Action" + ] + }, + "GameFlowAbsF32": { + "Inputs": { + "Float": { + "Input": { + "default": 0 + } + } + }, + "Tags": [ + "Func_Pure", + "Math" + ] + }, + "GameFlowAnd": { + "Inputs": { + "Bool": { + "MultiBool": { + "default": false + } + } + }, + "Tags": [ + "Func_Pure", + "Core" + ] + }, + "GameFlowBoolChanged": { + "Inputs": { + "Bool": { + "Input": { + "default": false + } + } + }, + "Tags": [ + "Pulse", + "Func_Filter" + ] + }, + "GameFlowBoolToPulse": { + "Inputs": { + "Bool": { + "Bool": { + "default": false + } + } + }, + "Tags": [ + "Func_Pure", + "Pulse" + ] + }, + "GameFlowCastF32ToS32": { + "Inputs": { + "Float": { + "Input": { + "default": 0 + } + } + }, + "Tags": [ + "Func_Pure", + "Core" + ] + }, + "GameFlowCastS32ToString": { + "Inputs": { + "Int": { + "Input": { + "default": 0 + } + } + }, + "Tags": [ + "Func_Pure", + "Core" + ] + }, + "GameFlowClampS32": { + "Inputs": { + "Int": { + "Max": { + "default": 0 + }, + "Min": { + "default": 0 + }, + "S32": { + "default": 0 + } + } + }, + "Tags": [ + "Func_Pure", + "Math" + ] + }, + "GameFlowCompareF32": { + "Inputs": { + "Float": { + "A": { + "default": 0 + }, + "B": { + "default": 0 + } + } + }, + "Tags": [ + "Func_Pure", + "Core" + ] + }, + "GameFlowCompareS32": { + "Inputs": { + "Int": { + "S32": { + "default": 0 + }, + "S32Base": { + "default": 0 + } + } + }, + "Tags": [ + "Func_Pure", + "Core" + ] + }, + "GameFlowConcatString": { + "Inputs": { + "String": { + "StringA": { + "default": "" + }, + "StringB": { + "default": "" + } + } + }, + "Tags": [ + "Func_Pure", + "String" + ] + }, + "GameFlowDevLogNotice": { + "Inputs": { + "const game::ai::Pulse": { + "Pulse": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Debug" + ] + }, + "GameFlowGameFrameToSecond": { + "Inputs": { + "Int": { + "GameFrame": { + "default": 0 + } + } + }, + "Tags": [ + "Func_Pure", + "Math" + ] + }, + "GameFlowGetGameFrame": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Framework" + ] + }, + "GameFlowJoinPulse": { + "Inputs": { + "const game::ai::Pulse": { + "Input": { + "default": "" + } + } + }, + "Tags": [ + "Func_Filter", + "Pulse" + ] + }, + "GameFlowLocalBBGetBool": { + "Inputs": { + "const void": { + "Dummy": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Blackboard" + ] + }, + "GameFlowLocalBBGetS32": { + "Inputs": { + "const void": { + "Dummy": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Blackboard" + ] + }, + "GameFlowLocalBBSetBoolByPulse": { + "Inputs": { + "Bool": { + "Input": { + "default": false + } + }, + "const game::ai::Pulse": { + "Pulse": { + "default": "" + } + }, + "const void": { + "Dummy": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Blackboard" + ] + }, + "GameFlowLocalBBSetS32ByPulse": { + "Inputs": { + "Int": { + "Input": { + "default": 0 + } + }, + "const game::ai::Pulse": { + "Pulse": { + "default": "" + } + }, + "const void": { + "Dummy": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Blackboard" + ] + }, + "GameFlowMaxF32": { + "Inputs": { + "Float": { + "Inputs": { + "default": 0 + } + } + }, + "Tags": [ + "Func_Pure", + "Math" + ] + }, + "GameFlowMinS32": { + "Inputs": { + "Int": { + "Inputs": { + "default": 0 + } + } + }, + "Tags": [ + "Func_Pure", + "Math" + ] + }, + "GameFlowModS32": { + "Inputs": { + "Int": { + "InputA": { + "default": 0 + }, + "InputB": { + "default": 0 + } + } + }, + "Tags": [ + "Func_Pure", + "Core" + ] + }, + "GameFlowNot": { + "Inputs": { + "Bool": { + "Bool": { + "default": false + } + } + }, + "Tags": [ + "Func_Pure", + "Core" + ] + }, + "GameFlowOr": { + "Inputs": { + "Bool": { + "MultiBool": { + "default": false + } + } + }, + "Tags": [ + "Func_Pure", + "Core" + ] + }, + "GameFlowPulseCount": { + "Inputs": { + "const game::ai::Pulse": { + "Pulse": { + "default": "" + } + } + }, + "Tags": [ + "Pulse", + "Func_Filter" + ] + }, + "GameFlowPulseDelay": { + "Inputs": { + "const game::ai::Pulse": { + "Input": { + "default": "" + } + } + }, + "Tags": [ + "Func_Filter", + "Pulse" + ] + }, + "GameFlowPulseInterval": { + "Inputs": { + "const game::ai::Pulse": { + "Input": { + "default": "" + } + } + }, + "Tags": [ + "Func_Filter", + "Pulse" + ] + }, + "GameFlowPulseOnce": { + "Inputs": { + "const game::ai::Pulse": { + "Input": { + "default": "" + } + } + }, + "Tags": [ + "Func_Filter", + "Pulse" + ] + }, + "GameFlowPulseOr": { + "Inputs": { + "const game::ai::Pulse": { + "MultiInput": { + "default": "" + } + } + }, + "Tags": [ + "Func_Pure", + "Pulse" + ] + }, + "GameFlowPulseToBool": { + "Inputs": { + "const game::ai::Pulse": { + "Pulse": { + "default": "" + } + } + }, + "Tags": [ + "Pulse", + "Func_Pure" + ] + }, + "GameFlowRandomS32": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Random" + ] + }, + "GameFlowS32Changed": { + "Inputs": { + "Int": { + "S32": { + "default": 0 + } + } + }, + "Tags": [ + "Func_Filter", + "Pulse" + ] + }, + "GameFlowSelectF32": { + "Inputs": { + "Bool": { + "IsTrue": { + "default": false + } + }, + "Float": { + "ReturnOnFalse": { + "default": 0 + }, + "ReturnOnTrue": { + "default": 0 + } + } + }, + "Tags": [ + "Func_Pure", + "Core" + ] + }, + "GameFlowSelectPulse": { + "Inputs": { + "Bool": { + "Condition": { + "default": false + } + }, + "const game::ai::Pulse": { + "FalseValue": { + "default": "" + }, + "TrueValue": { + "default": "" + } + } + }, + "Tags": [ + "Func_Pure", + "Pulse" + ] + }, + "GameFlowSelectS32": { + "Inputs": { + "Bool": { + "IsTrue": { + "default": false + } + }, + "Int": { + "ReturnOnFalse": { + "default": 0 + }, + "ReturnOnTrue": { + "default": 0 + } + } + }, + "Tags": [ + "Func_Pure", + "Core" + ] + }, + "GameFlowSubS32": { + "Inputs": { + "Int": { + "InputA": { + "default": 0 + }, + "InputB": { + "default": 0 + } + } + }, + "Tags": [ + "Func_Pure", + "Core" + ] + }, + "SplLogicActor": { + "Inputs": { + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + } + } + }, + "Tags": [ + "Framework", + "Func_Query" + ] + }, + "SplLogicBhvActionAreaSwitchForPlayer": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvActorAndBlitzCompatibles": { + "Inputs": { + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + }, + "Start": { + "default": "" + }, + "Stop": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvActorPaintChecker": { + "Inputs": { + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvActorWatcher": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvAreaSwitch": { + "Inputs": {}, + "Tags": [ + "Behavior", + "Func_Query", + "Framework" + ] + }, + "SplLogicBhvAreaSwitchOnline": { + "Inputs": {}, + "Tags": [ + "Behavior", + "Func_Query", + "Framework" + ] + }, + "SplLogicBhvClearSoundPlayer": { + "Inputs": { + "const game::ai::Pulse": { + "Play": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvConcreteSpawnerSdodrHelper": { + "Inputs": { + "const game::ai::Pulse": { + "Off": { + "default": "" + }, + "On": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvCoopWaterLevelSwitch": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvDamageConveyor": { + "Inputs": { + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + }, + "Start": { + "default": "" + }, + "Stop": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvEnemyAlertArea": { + "Inputs": { + "const game::ai::Pulse": { + "NoticeCtrlPlayer": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvEnemyBallKingSdodr": { + "Inputs": { + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + }, + "StartChase": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvEnemyBarrierKingSdodr": { + "Inputs": { + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + }, + "Start": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvEnemyKumasanRocket": { + "Inputs": { + "const game::ai::Pulse": { + "RotateRocketFirst": { + "default": "" + }, + "RotateRocketFourth": { + "default": "" + }, + "RotateRocketSecond": { + "default": "" + }, + "RotateRocketThird": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvEnemyMantaKing": { + "Inputs": { + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + }, + "Start": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvEnemyRailKing": { + "Inputs": { + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + }, + "Start": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvEnemySharkKing": { + "Inputs": { + "const game::ai::Pulse": { + "StartStartDemo": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvEnemyTowerKingSdodr": { + "Inputs": { + "const game::ai::Pulse": { + "Start": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvEnemyUtsubox": { + "Inputs": { + "const game::ai::Pulse": { + "StartStartDemo": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvEntryLiftSdodr": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvEventAreaSwitch": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvEventAreaSwitchSdodr": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvExclamationMarkEmitObj": { + "Inputs": { + "Bool": { + "isEmit": { + "default": false + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvExplodeSpawnerSdodr": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvKebaInkCore": { + "Inputs": { + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvKeyTreasureBox": { + "Inputs": { + "Bool": { + "CanOpen": { + "default": true + } + }, + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvLaunchPadWorldDirector": { + "Inputs": { + "const game::ai::Pulse": { + "Agent3RetireToTrinityBecomeFriend": { + "default": "" + }, + "LaunchPadTopAreaIn": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvLocatorTutorial": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvMetaSpawnerSdodr": { + "Inputs": { + "Float": { + "IntervalSec": { + "default": 5 + } + }, + "Int": { + "SpawnThreshold": { + "default": -1 + } + }, + "const game::ai::Pulse": { + "ForceSpawn": { + "default": "" + }, + "Off": { + "default": "" + }, + "On": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvMineSpectacle": { + "Inputs": { + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + }, + "Start": { + "default": "" + }, + "Stop": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvMissionBigWorldBossObj": { + "Inputs": { + "const game::ai::Pulse": { + "Finish": { + "default": "" + }, + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + }, + "Start": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvMissionBigWorldDirector": { + "Inputs": { + "const game::ai::Pulse": { + "IntroduceComradeAreaIn": { + "default": "" + }, + "IntroduceTrinity": { + "default": "" + }, + "LaunchPadEntryAreaIn": { + "default": "" + }, + "StartAgent1HeyAnim": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvMissionCheckPoint": { + "Inputs": { + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvMissionGateway": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvMissionSmallWorldDirector": { + "Inputs": { + "const game::ai::Pulse": { + "StartIkuraShootTutorial": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvMovePainter": { + "Inputs": { + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvNavMeshDummyFloor": { + "Inputs": { + "const game::ai::Pulse": { + "Off": { + "default": "" + }, + "On": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvPaintTargetAreaManagerSdodr": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvPaintTargetAreaSdodr": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvPeriscope": { + "Inputs": { + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvPipeline": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvPlayerMediationForLogic": { + "Inputs": { + "Float": { + "InkMagazineRateThresholdA": { + "default": -1 + }, + "InkMagazineRateThresholdB": { + "default": -1 + }, + "InkMagazineRateThresholdC": { + "default": -1 + }, + "InkMagazineRateThresholdD": { + "default": -1 + }, + "InkMagazineRateThresholdE": { + "default": -1 + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvRivalAppearPoint": { + "Inputs": { + "const game::ai::Pulse": { + "StartAppear": { + "default": "" + }, + "StartSpecial": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvRivalAppearSequencerSdodr": { + "Inputs": { + "const game::ai::Pulse": { + "Start": { + "default": "" + }, + "Stop": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvSdodrStageDirector": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvSdodrStoryBossDirector": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvSdodrWorldDirector": { + "Inputs": { + "const game::ai::Pulse": { + "DefeatBattleTutorialEnemy": { + "default": "" + }, + "StartBattleTutorial": { + "default": "" + }, + "StartHackingIntroduceDemo": { + "default": "" + }, + "StartWorldTowerSoundDemo": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvShootingBox": { + "Inputs": { + "const game::ai::Pulse": { + "BounceFence": { + "default": "" + }, + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + }, + "SetShooting": { + "default": "" + }, + "StartShooting": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvSpawnerForBeaconGimmick": { + "Inputs": { + "const game::ai::Pulse": { + "Spawn": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvSpawnerForShieldGimmick": { + "Inputs": { + "const game::ai::Pulse": { + "Spawn": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvSpawnerForSprinklerGimmick": { + "Inputs": { + "const game::ai::Pulse": { + "Spawn": { + "default": "" + }, + "Sprinkle": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvSpectacleCoreBattleManager": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvSpectacleManager": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvSupplyPointAuto": { + "Inputs": { + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvSwitchOnOff": { + "Inputs": { + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + }, + "SwitchOff": { + "default": "" + }, + "SwitchOn": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvSwitchOnOffInputOnlyAILift": { + "Inputs": { + "const game::ai::Pulse": { + "Start": { + "default": "" + }, + "Stop": { + "default": "" + }, + "SwitchOff": { + "default": "" + }, + "SwitchOn": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvSwitchOnOffOutputOnly": { + "Inputs": { + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvSwitchStep": { + "Inputs": { + "const game::ai::Pulse": { + "KeepOn": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvTimeLimitStop": { + "Inputs": { + "const game::ai::Pulse": { + "Start": { + "default": "" + }, + "Stop": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvTreasureRippleEmitObj": { + "Inputs": { + "Bool": { + "isEmit": { + "default": false + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvTutorialDirector": { + "Inputs": { + "const game::ai::Pulse": { + "EnterEnemyPaintArea": { + "default": "" + }, + "EnterShortcutArea": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvVictoryBallManagerSdodr": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvVictoryBallSpawnerSdodr": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvVictoryLiftSdodr": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvWallaObjPlacementGroupTag": { + "Inputs": { + "const game::ai::Pulse": { + "ForceActivate": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicBhvWoodenFigure": { + "Inputs": { + "Bool": { + "IsAutomationMain": { + "default": false + } + }, + "const game::ai::Pulse": { + "Logic_Activate": { + "default": "" + }, + "Logic_Sleep": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Behavior", + "Framework" + ] + }, + "SplLogicChangeOceanSimulation": { + "Inputs": { + "const game::ai::Pulse": { + "Pulse": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicChangeScene": { + "Inputs": { + "const game::ai::Pulse": { + "Pulse": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicChangeSceneShop": { + "Inputs": { + "const game::ai::Pulse": { + "Pulse": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicCheckMatoiActive": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicCheckMissionEventFlag": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicControllerKeyLightDisplayOn": { + "Inputs": { + "const game::ai::Pulse": { + "On": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicDebugDrawText": { + "Inputs": { + "Float": { + "PosX": { + "default": 0 + }, + "PosY": { + "default": 0 + }, + "Scale": { + "default": 1 + } + }, + "Int": { + "FrameNum": { + "default": 1 + } + }, + "String": { + "Input": { + "default": "" + } + }, + "const game::ai::Pulse": { + "Pulse": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query" + ] + }, + "SplLogicGetGachiAreaTeam": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicGetGachiLeftCount": { + "Inputs": { + "spl::Team": { + "Team": { + "default": "Alpha" + } + } + }, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicGetGachiyaguraCurrentCount": { + "Inputs": { + "spl::Team": { + "Team": { + "default": "Alpha" + } + } + }, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicGetPlazaMode": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicGetVersusMode": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicGetVersusRule": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicIsPassedGachihokoCheckPoint": { + "Inputs": { + "spl::Team": { + "Team": { + "default": "Alpha" + } + } + }, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicJudgeTipsPlayground": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicLftBlitzCompatibles": { + "Inputs": { + "const game::ai::Pulse": { + "Start": { + "default": "" + }, + "Stop": { + "default": "" + } + } + }, + "Tags": [ + "AILift", + "Func_Query", + "Framework" + ] + }, + "SplLogicLftDrawer": { + "Inputs": { + "Bool": { + "IsPulling": { + "default": false + } + } + }, + "Tags": [ + "AILift", + "Func_Query", + "Framework" + ] + }, + "SplLogicLftRotateToggle": { + "Inputs": { + "Bool": { + "IsRotate": { + "default": false + } + } + }, + "Tags": [ + "Func_Query", + "AILift", + "Framework" + ] + }, + "SplLogicLftRotateTogglePoint": { + "Inputs": { + "Bool": { + "IsAccel": { + "default": false + } + } + }, + "Tags": [ + "Func_Query", + "AILift", + "Framework" + ] + }, + "SplLogicLftTwoPoint": { + "Inputs": { + "const game::ai::Pulse": { + "GoToEnd": { + "default": "" + }, + "GoToStart": { + "default": "" + } + } + }, + "Tags": [ + "AILift", + "Func_Query", + "Framework" + ] + }, + "SplLogicLimitLowerVersion": { + "Inputs": {}, + "Tags": [ + "Sequence" + ] + }, + "SplLogicLobbyToPlaza": { + "Inputs": { + "const game::ai::Pulse": { + "Pulse": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicMissionRandomTalkSelector": { + "Inputs": { + "const game::ai::Pulse": { + "Input": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicMissionStageSequence": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicPlayBigWorldAreaEntryDemo": { + "Inputs": { + "const game::ai::Pulse": { + "Pulse": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicPlayEvent": { + "Inputs": { + "const game::ai::Pulse": { + "Pulse": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicSaveMissionEventFlag": { + "Inputs": { + "const game::ai::Pulse": { + "Pulse": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicSdodrStageSequence": { + "Inputs": {}, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicSendBgmCommand": { + "Inputs": { + "const game::ai::Pulse": { + "Pulse": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicShowSdodrTalkWindow": { + "Inputs": { + "const game::ai::Pulse": { + "Exit": { + "default": "" + }, + "Show": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicShowTalkWindowMission": { + "Inputs": { + "const game::ai::Pulse": { + "Exit": { + "default": "" + }, + "Show": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Sequence" + ] + }, + "SplLogicUIStartAnnounce": { + "Inputs": { + "const game::ai::Pulse": { + "Pulse": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "UI" + ] + }, + "SplLogicViewTutorialMessage": { + "Inputs": { + "const game::ai::Pulse": { + "View": { + "default": "" + } + } + }, + "Tags": [ + "Func_Query", + "Sequence" + ] + } } } \ No newline at end of file diff --git a/README.md b/README.md index 6a03acc..705acb1 100644 --- a/README.md +++ b/README.md @@ -1,43 +1,3 @@ -# ainb +# What is this? -Collection of simple Python scripts to work with AINB files from recent Nintendo EPD games (Supports AINB v4.7 found in TOTK and AINB v4.4 from *Splatoon 3* or *Nintendo Switch Sports*) - -[AINB file format documentation](https://docs.google.com/document/d/1folGjz7Vq5Y44cDYjEHdBS_EJsInUY5MKhGp0wEJihI/edit?usp=sharing) - -Commands to convert between AINB and JSON/YAML are found in converter.py - -Basic graph creation command is in graph.py (warning: graphs may be large) - -## Usage -To use, clone the respository and use the commands in commands.py/graph.py - make sure to have Python 3 installed (not sure what the minimum version is, this was tested on 3.11.6) - -For node graph generation, make sure to install [Graphviz](https://www.graphviz.org/download/) and the graphviz Python package - -Arguments can be passed all as once as shown below or one-by-one via prompts - -### Examples - -```powershell -python converter.py ainb_to_json # Converts provided AINB file to JSON - -python graph.py graph true # Creates recursive node graph of file and nested files -``` - -### Dependencies -+ mmh3 -+ PyYAML -+ graphviz (node graph generation only) -+ Graphviz (different from the Python package) - -## File Format Overview - -AINB (**AI** **N**ode **B**inary) is a binary file format used by ModulePack[1] games for various AI and logic purposes. AINB files contain a set of interconnected nodes which are run and updated by the game that control different aspects of the game from enemy AI to conditional spawning. Individual files may also contain "embedded" AINB files that are called by certain nodes. This leads to a complex system of node connections which can be difficult to keep track of mentally. - -[1]: ModulePack is the unofficial name for the game engine used in recent Nintendo EPD games such as *Nintendo Switch Sports*, *Splatoon 3*, *The Legend of Zelda: Tears of the Kingdom*, and *Super Mario Bros. Wonder* - -## Notes -Reserialization is not byte-perfect and unused strings are removed, potentially leading to some string offsets being different from the original file - however, the game should still run without issue so editing the JSON/YAML then converting is OK - -Still in testing so there may be bugs (let me know if there are any issues) - -Special thanks to Watertoon for their help reversing the format \ No newline at end of file +This is a fork of , aiming to add more support to ainb files from Splatoon 3 diff --git a/ainb/ainb.py b/ainb/ainb.py index f965837..c1527b9 100644 --- a/ainb/ainb.py +++ b/ainb/ainb.py @@ -43,7 +43,7 @@ class Node_Type(Enum): type_global = ["string", "int", "float", "bool", "vec3f", "userdefined"] # Data type order (global parameters) -file_category = {"AI" : 0, "Logic" : 1, "Sequence" : 2} +file_category = {"AI" : 0, "Logic" : 1, "Sequence" : 2, "UniqueSequenceSPL":3} class AINB: def __init__(self, data, from_dict=False): diff --git a/ainb/converter.py b/ainb/converter.py index 0535dbc..26731dd 100644 --- a/ainb/converter.py +++ b/ainb/converter.py @@ -8,6 +8,8 @@ import os def ainb_to_json(filepath, outdir=""): # Converts input AINB file to JSON + if(outdir == ""): + outdir = os.path.dirname(filepath) with open(filepath, 'rb') as file: data = file.read() file = ainb.AINB(data) diff --git a/nodes.txt b/nodes.txt index da95edb..71457bd 100644 --- a/nodes.txt +++ b/nodes.txt @@ -11212,3 +11212,5 @@ _LocalModule_ffa16b344754.module executeDebugEntryString forestGiant.action.Struggle.module lizalfos.action.jumpattack.module +GameScene_StartCommon.module +GameScene_ExitCommon.module \ No newline at end of file