[WIP] Skyrim Behavior Tool

Post » Fri Nov 04, 2016 11:05 pm

DESCRIPTION:


Skyrim Behavior Tool is a work-in-progress tool that will allow it's users to create, view and edit the contents of Skyrim's behavior files.



It works on the HKX XML version of Skyrim's behavior files that can be generated using http://www.nexusmods.com/skyrim/mods/1797/?.



FEATURES:


For the initial release, once a behavior file is opened the user will be able to:



- View the entire behavior tree with the ability to zoom in or out and to drag the focus of the viewport to any part of the tree.


- Expand or collapse individual branches.


- Edit the data of the selected HKX object.


- Insert, append or delete HKX objects.


- Create new behavior files.



IMAGES:



http://www.nexusmods.com/skyrim/Images/633928/?


http://www.nexusmods.com/skyrim/Images/633927/?


http://www.nexusmods.com/skyrim/Images/628882/?



FUTURE PLANS:



- Open entire behavior projects.


- Edit animation text files to allow the addition of special animations (animation driven, paired, etc..).


- Basic dynamic behavior patching.



PROGRESS:



Red = Little or no work done.


Yellow = Half finished.


Green = Done (or thereabouts).




Spoiler

MAIN FEATURES:



- XML parser.


- Behavior tree viewer.


- XML writer.



BEHAVIOR CLASSES:



- hkbBehaviorGraphStringData


- hkbVariableValueSet


- hkbBehaviorGraphData


- hkbBehaviorGraph


- hkRootLevelContainer


- hkbVariableBindingSet


- hkbBehaviorReferenceGenerator


- hkbStateMachine


- hkbStateMachineEventPropertyArray


- hkbStateMachineStateInfo


- hkbClipGenerator


- hkbClipTriggerArray



- hkbStateMachineTransitionInfoArray


- hkbStringEventPayload



- hkbExpressionCondition


- hkbBlendingTransitionEffect



- BSCyclicBlendTransitionGenerator


- hkbBlenderGenerator



- hkbBlenderGeneratorChild


- hkbBoneWeightArray



- hkbManualSelectorGenerator


- hkbModifierGenerator



- hkbExpressionDataArray


- hkbEvaluateExpressionModifier



- hkbModifierList


- hkbEventDrivenModifier


- hkbRotateCharacterModifier


- hkbTwistModifier


- hkbTimerModifier



- BSDirectAtModifier


- BSIsActiveModifier



- hkbDampingModifier


- BSBoneSwitchGenerator



- BSBoneSwitchGeneratorBoneData


- BSiStateTaggingGenerator



- BSLimbIKModifier


- BSSynchronizedClipGenerator



- BSOffsetAnimationGenerator


- hkbPoseMatchingGenerator




- hkbComputeDirectionModifier


- BSDecomposeVectorModifier




- hkbGetHandleOnBoneModifier


- hkbEvaluateHandleModifier



- BSLookAtModifier


- hkbFootIkControlsModifier



- hkbDelayedModifier


- hkbDetectCloseToGroundModifier



- hkbSenseHandleModifier


-


- ... (OTHERS)























CREDITS:



Figment aka TheHologram for his invaluable hkxcmd.

Saidenstorm for his link to HBT 6.6.0, I would not of been able to create this tool without this.

Fore for his pioneering work on behavior and for discovering how to add all special animation types.

Bethesda for Skyrim.
User avatar
Joe Alvarado
 
Posts: 3467
Joined: Sat Nov 24, 2007 11:13 pm

Return to V - Skyrim