Jump to content

[solved] How to get a list of all animation events for a hkx


Recommended Posts

I did this ages ago but have forgotten how to do it.

I want a list of all the Furniture Animations available to the player (as not all of them have an IDLE). I think there is a utility somewhere to dump the contents of "Actors\Character\Behaviors\FurnitureBehavior.hkx" - or better still if someone has already done this and can give me the list.

Thanks!

Link to comment
Share on other sites

The utility you want is HKXPack, which will unpack any HKX file to an XML. Make sure it's in the same directory as the HKX you want to unpack, then run the command 'java -jar hkxpack-cli.jar unpack' from that directory, in either a PowerShell or command prompt terminal, followed by the name of the HKX file (including extension). You'll also need to have the Java Runtime Environment installed.

Here's the list of animation events from FurnitureBehavior.hkx:

<hkcstring>reset</hkcstring>
<hkcstring>moveStop</hkcstring>
<hkcstring>standStartFromExit</hkcstring>
<hkcstring>moveStart</hkcstring>
<hkcstring>sitStartFromStand</hkcstring>
<hkcstring>sitStartLeftFromWalk</hkcstring>
<hkcstring>sitStartRearFromWalk</hkcstring>
<hkcstring>sitStartRightFromWalk</hkcstring>
<hkcstring>ReevaluateGraphState</hkcstring>
<hkcstring>SyncRight</hkcstring>
<hkcstring>SyncLeft</hkcstring>
<hkcstring>sitStop</hkcstring>
<hkcstring>standStart</hkcstring>
<hkcstring>walkStartRear</hkcstring>
<hkcstring>walkStartLeft</hkcstring>
<hkcstring>walkStartRight</hkcstring>
<hkcstring>idlechairsitting</hkcstring>
<hkcstring>idleChairGetUp</hkcstring>
<hkcstring>startAnimationDriven</hkcstring>
<hkcstring>SyncCycleEnd</hkcstring>
<hkcstring>g_IdleSitInstant</hkcstring>
<hkcstring>syncIdleStart</hkcstring>
<hkcstring>syncIdleStop</hkcstring>
<hkcstring>g_IdleSitting</hkcstring>
<hkcstring>dyn_Talk</hkcstring>
<hkcstring>idleStop</hkcstring>
<hkcstring>HeadTrackingOn</hkcstring>
<hkcstring>startSyncIdle00</hkcstring>
<hkcstring>startSyncIdle01</hkcstring>
<hkcstring>PickNewIdle</hkcstring>
<hkcstring>HeadTrackingOff</hkcstring>
<hkcstring>sitStartFrontFromWalk</hkcstring>
<hkcstring>walkStartForward</hkcstring>
<hkcstring>AnimObjLoad</hkcstring>
<hkcstring>AnimObjDraw</hkcstring>
<hkcstring>AnimObjUnequip</hkcstring>
<hkcstring>fillingRed</hkcstring>
<hkcstring>00NextClip</hkcstring>
<hkcstring>CharFXOff</hkcstring>
<hkcstring>CharFXOn</hkcstring>
<hkcstring>SoundPlay</hkcstring>
<hkcstring>SoundStop</hkcstring>
<hkcstring>runStartLeft</hkcstring>
<hkcstring>runStartRight</hkcstring>
<hkcstring>runStartRear</hkcstring>
<hkcstring>sitStartLeftFromStand</hkcstring>
<hkcstring>sitStartRightFromStand</hkcstring>
<hkcstring>standStartLeft</hkcstring>
<hkcstring>standStartRight</hkcstring>
<hkcstring>On</hkcstring>
<hkcstring>Off</hkcstring>
<hkcstring>UncullBone</hkcstring>
<hkcstring>CullBone</hkcstring>
<hkcstring>CameraOverrideStart</hkcstring>
<hkcstring>CameraOverrideStop</hkcstring>
<hkcstring>FurnitureOn</hkcstring>
<hkcstring>FurnitureOff</hkcstring>
<hkcstring>PlayerTerminalEnter</hkcstring>
<hkcstring>PlayerTerminalExit</hkcstring>
<hkcstring>NifExit</hkcstring>
<hkcstring>DisablePACameraAdd</hkcstring>
<hkcstring>EnablePACameraAdd</hkcstring>
<hkcstring>drinkStart</hkcstring>
<hkcstring>drinkEnd</hkcstring>
<hkcstring>CharFXBurstA</hkcstring>
<hkcstring>LoopingActivate</hkcstring>
<hkcstring>bRenderFirstPersonInWorld</hkcstring>
<hkcstring>winStart</hkcstring>
<hkcstring>winEnd</hkcstring>
<hkcstring>dyn_Activation</hkcstring>
<hkcstring>dyn_ActivationLoop</hkcstring>
<hkcstring>PathTweenerStart</hkcstring>
<hkcstring>PathTweenerEnd</hkcstring>
<hkcstring>StartAnimatedCamera</hkcstring>
<hkcstring>EndAnimatedCamera</hkcstring>
<hkcstring>RenderFirstPersonInWorldStart</hkcstring>
<hkcstring>RenderFirstPersonInWorldStop</hkcstring>
<hkcstring>furnitureEnterSlave</hkcstring>
<hkcstring>furnitureIdleSlave</hkcstring>
<hkcstring>furnitureExitSlave</hkcstring>
<hkcstring>furnitureEnterSlavePA</hkcstring>
<hkcstring>furnitureIdleSlavePA</hkcstring>
<hkcstring>testBigBoy</hkcstring>
<hkcstring>furnitureDeath</hkcstring>
<hkcstring>FootFront</hkcstring>
<hkcstring>FootBack</hkcstring>
<hkcstring>sitStartFromStandCombat</hkcstring>
<hkcstring>standStartCombat</hkcstring>
<hkcstring>DynamicAnimationExit</hkcstring>
<hkcstring>QuickExitToStand</hkcstring>
<hkcstring>startSwanExit</hkcstring>
<hkcstring>startSwanSplashOut</hkcstring>
<hkcstring>AnimObjUnequipAlt</hkcstring>
<hkcstring>startAllowRotation</hkcstring>
<hkcstring>sitStartFromStandInstant</hkcstring>
<hkcstring>BlockPOVSwitchStart</hkcstring>
<hkcstring>BlockPOVSwitchStop</hkcstring>
<hkcstring>initiateStart</hkcstring>
<hkcstring>initiateEnd</hkcstring>
<hkcstring>QuickExitTriggerStart</hkcstring>
<hkcstring>KillActor</hkcstring>
<hkcstring>Ragdoll</hkcstring>
<hkcstring>DesyncInteraction</hkcstring>
<hkcstring>standStartDelayedExit</hkcstring>
<hkcstring>standStartRight_Delayed</hkcstring>
<hkcstring>standStartLeft_Delayed</hkcstring>
<hkcstring>bBlockPipboyStart</hkcstring>
<hkcstring>bBlockPipboyStop</hkcstring>
<hkcstring>SoundPlayAt</hkcstring>
<hkcstring>pipboyLightOn</hkcstring>
<hkcstring>pipboyLightOff</hkcstring>
<hkcstring>PathTweenerRotateEnd</hkcstring>
<hkcstring>PathTweenerRotateStart</hkcstring>
<hkcstring>Open</hkcstring>
<hkcstring>Close</hkcstring>
<hkcstring>weaponSheathe</hkcstring>
<hkcstring>dlg_listen</hkcstring>
<hkcstring>dlg_talk</hkcstring>
<hkcstring>dlg_positive</hkcstring>
<hkcstring>dlg_neutral</hkcstring>
<hkcstring>dlg_question</hkcstring>
<hkcstring>dlg_negative</hkcstring>
<hkcstring>g_archetypeDialogueStateStart</hkcstring>
<hkcstring>Pose_to_PoseB</hkcstring>
<hkcstring>to_PoseA</hkcstring>
<hkcstring>to_PoseB</hkcstring>
<hkcstring>Pose_to_PoseA</hkcstring>
<hkcstring>dyn_DoNotInterrupt</hkcstring>
<hkcstring>countDownTick</hkcstring>
<hkcstring>dyn_Flavor</hkcstring>
<hkcstring>IdleFlavor</hkcstring>
<hkcstring>_EventForSelfTransition</hkcstring>
<hkcstring>idleStopEating</hkcstring>
<hkcstring>FurnitureDoneEating</hkcstring>
<hkcstring>idleTalkAndUseItem</hkcstring>
<hkcstring>FurnitureTalkingToEatIdles</hkcstring>
<hkcstring>idleEatStart</hkcstring>
<hkcstring>FurnitureNextClip</hkcstring>
<hkcstring>ExitDynamicTalk</hkcstring>
<hkcstring>FaceEmotion</hkcstring>
<hkcstring>CharFXOffWild</hkcstring>
<hkcstring>weaponAssemblyFull</hkcstring>
<hkcstring>weaponAssemblyPartial</hkcstring>
<hkcstring>DefaultRefPose</hkcstring>
<hkcstring>DynamicRefPose</hkcstring>
<hkcstring>Flavor1</hkcstring>
<hkcstring>dyn_NoInterrupt_Manual</hkcstring>
<hkcstring>InstantExitClip</hkcstring>
<hkcstring>exhale</hkcstring>
<hkcstring>cigOn</hkcstring>
<hkcstring>cigLight</hkcstring>
<hkcstring>cigDrag</hkcstring>
<hkcstring>cigOff</hkcstring>
<hkcstring>matOn</hkcstring>
<hkcstring>matStrike</hkcstring>
<hkcstring>matOff</hkcstring>
<hkcstring>LeftHandIKActivate</hkcstring>
<hkcstring>LeftHandIKDeactivate</hkcstring>
<hkcstring>dyn_talkGeneric</hkcstring>
<hkcstring>FootLeft</hkcstring>
<hkcstring>FootRight</hkcstring>
<hkcstring>Play01</hkcstring>
<hkcstring>StartVoice</hkcstring>
<hkcstring>vatsSpinningStartSlave</hkcstring>
<hkcstring>attackReleaseSlave</hkcstring>
<hkcstring>idleLoopingStart</hkcstring>
<hkcstring>idleLoopingExit</hkcstring>
<hkcstring>furnitureIdleFlavor2Slave</hkcstring>
<hkcstring>furnitureIdleFlavor1Slave</hkcstring>
<hkcstring>dyn_ProcessAll_idle</hkcstring>
<hkcstring>Pose_to_PoseC</hkcstring>
<hkcstring>Pose_to_PoseD</hkcstring>
<hkcstring>FemaleAtMirror</hkcstring>
<hkcstring>MaleAtMirror</hkcstring>
<hkcstring>ActivateIsInFlavor</hkcstring>
<hkcstring>DeactivateIsInFlavor</hkcstring>
<hkcstring>Pose_to_PoseE</hkcstring>
<hkcstring>Pose_to_PoseF</hkcstring>
<hkcstring>to_PoseE</hkcstring>
<hkcstring>BodyCameraEnte</hkcstring>
<hkcstring>BodyCameraEnter</hkcstring>
<hkcstring>BodyCameraExit</hkcstring>
<hkcstring>dyn_FlavorLooping</hkcstring>
<hkcstring>LoopCounter</hkcstring>
<hkcstring>idleReadingStart</hkcstring>
<hkcstring>idleReadingStop</hkcstring>
<hkcstring>PCapEnter</hkcstring>
<hkcstring>PCapExit</hkcstring>
<hkcstring>FurnitureDoneReading</hkcstring>
<hkcstring>Event00</hkcstring>
<hkcstring>RandomClipStart</hkcstring>
<hkcstring>BasePoseEnter</hkcstring>
<hkcstring>Talk01</hkcstring>
<hkcstring>Talk02</hkcstring>
<hkcstring>Talk03</hkcstring>
<hkcstring>Talk04</hkcstring>
<hkcstring>Talk05</hkcstring>
<hkcstring>Talk06</hkcstring>
<hkcstring>Talk07</hkcstring>
<hkcstring>Talk08</hkcstring>
<hkcstring>Talk09</hkcstring>
<hkcstring>Talk10</hkcstring>
<hkcstring>Talk11</hkcstring>
<hkcstring>Talk12</hkcstring>
<hkcstring>PoseA_to_PoseB</hkcstring>
<hkcstring>PoseB_to_PoseA</hkcstring>
<hkcstring>DoNotInterrupt</hkcstring>
<hkcstring>Talk13</hkcstring>
<hkcstring>Talk14</hkcstring>
<hkcstring>Talk15</hkcstring>
<hkcstring>HandFXOpen</hkcstring>
<hkcstring>HandFXClose</hkcstring>
<hkcstring>HandFXOpenLeft</hkcstring>
<hkcstring>HandFXOpenRight</hkcstring>
<hkcstring>HandFXCloseLeft</hkcstring>
<hkcstring>HandFXCloseRight</hkcstring>
<hkcstring>to_IdleLoop</hkcstring>
<hkcstring>ActivateAnimObjUnequip</hkcstring>
<hkcstring>Stage01</hkcstring>
<hkcstring>Stage02</hkcstring>
<hkcstring>Stage03</hkcstring>
<hkcstring>Stage04</hkcstring>
<hkcstring>Stage05</hkcstring>
<hkcstring>Stage06</hkcstring>
<hkcstring>Stage07</hkcstring>
<hkcstring>Stage08</hkcstring>
<hkcstring>Stage09</hkcstring>
<hkcstring>Stage10</hkcstring>
<hkcstring>Stage11</hkcstring>
<hkcstring>Stage12</hkcstring>
<hkcstring>Stage13</hkcstring>
<hkcstring>Stage14</hkcstring>
<hkcstring>Stage15</hkcstring>
<hkcstring>Stage16</hkcstring>
<hkcstring>Stage17</hkcstring>
<hkcstring>weaponDraw</hkcstring>
<hkcstring>Stage18</hkcstring>
<hkcstring>Stage19</hkcstring>
<hkcstring>Stage20</hkcstring>
<hkcstring>muzzleFlash</hkcstring>

Edited by adb3nj
Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...