Dynamic animation replacer
This model dynamically replaces the actor's animation based on different conditions. Support for most actors, including creatures. Actors and animations added by mods are also supported. There is no ESP file.
Screenshots 1 screenshots
About this mod Machine translation
This model dynamically replaces the actor's animation based on different conditions. Support for most actors, including creatures. Actors and animations added by mods are also supported. There is no ESP file.
-illustrate
This mod dynamically replaces the actor's animation based on various conditions. Support for most actors, including creatures. Actors and animations added by mods are also supported. There is no ESP file.
There are two ways to assign animations. In both cases, you place the files in the appropriate folders. No special tools required. If you are using a FNIS GENDER specific animation, the file in the female or male folder will be referenced. In this case you need to place the file in a folder under that path.
+Assignment depends on ActorBase
Assign different animations to each NPC. Place animation files in the following folders.
meshes\actors\{project folder}\animations\DynamicAnimationReplacer\{esp name}\{actor base ID}\{animation folder and files}
(Project Folder) is the folder that contains the Racial Behavior Atlas. Example: character
(Actor Base ID) must be 8 characters. The first two characters are 00.
example:
Player-Mesh\Character\Character\Animation\1hm_attackpowerleft.hkx
->Mesh\Character\Character\Animation\DynamicAnimationReplacer\Skyrim.esm\00000007\1hm_attackpowerleft.hkx
serana-mesh\characters\characters\animations\females\mt_idle.hkx
->Mesh\Character\Animation\DynamicAnimationReplacer\Dawnguard.esm\00002B6C\female\mt_idle.hkx
+ Assign based on custom criteria
Set your own conditions. Assign animations accordingly. Place animation files and _conditions.txt in the following folders.
meshes\actors\(project folder)\animations\DynamicAnimationReplacer\_CustomConditions\<Priority>\(animations folder and files and _conditions.txt)
<Priority> is a decimal number in the range -2147483648 to 2147483647, excluding 0. The higher the number, the higher the priority. Allocations that depend on the above ActorBase have priority 0.
_conditions.txt is a file with a text format named _conditions. Specify functions to set conditions in this file. Multiple conditions can be linked with AND and OR. You can use NOT to negate a condition.
(NO) function name("esp name" | formID, ...) (AND or OR) ...
The esp name is enclosed in "". Prefixed with 0x to specify the FormID in hexadecimal. Remove or replace the first two digits indicating the load order. For example: 0xAA123456->0x00123456
Specify the esp name and FormID as parameters of the function as follows.
IsEquippedRight(form item)->IsEquippedRight("aaa.esp" | 0x00123456)
You can also assign numbers directly to GlobalVariable.
IsEquippedRightType (GlobalVariable type) -> IsEquippedRightType (3)
example:
Actor with iron dagger in right hand and external
IsEquippedRight(“ Skyrim.esm” | 0x0001397E)AND
NotIsInInterior()
The logical operation is the same as CK.
(A || B)&& C
= A || B && C
one or
and
C
(A && B)|| C
= A || C && B || C
one or
and
or
C
Feature list
IsEquippedRight(form item)
Is the actor's right hand equipped with the specified item?
IsEquippedRightType(GlobalVariable type)
Is the item equipped on the actor's right hand the specified type?
IsEquippedRightHasKeyword(KeywordKeyword)
Does the item equipped in the actor's right hand have a specified keyword?
IsEquippedLeft(form item)
Is the actor's left hand equipped with the specified item?
IsEquippedLeftType(GlobalVariable type)
Is the item equipped in the actor's left hand the specified type?
IsEquippedLeftHasKeyword(KeywordKeyword)
Does the item equipped in the actor's left hand have a specified keyword?
IsEquippedShout (form shout)
Does the actor currently have a designated shout?
IsWorn(form item)
Do actors wear designated items?
IsWornHasKeyword(KeywordKeyword)
Is the actor wearing clothing with the specified keyword?
IsFemale()
Is the actor female?
IsChild()
Are the actors children?
IsPlayerTeammate()
Is the actor currently a teammate of the player?
IsInterior()
Are the actors indoors?
IsInFac …
Install & use Install: follow the bundled instructions
- Unzip the archive from playbuff and read the bundled readme / instructions first.
- There is no universal mod manager for this game: some mods replace game files directly, some go into a game-specific Mods folder, and some need a game-specific community loader or tool first — follow the bundled readme.
- Place the files exactly as the readme says; mods with listed dependencies need those installed too.
- Launch the game to confirm it loaded; some games require enabling mods in settings or an in-game mod menu.
Install locations vary a lot between games and mods — the bundled readme is the most reliable guide.