About this mod
DuffB's Hit Animation Framework is a tool for behavior modders to create behaviors based on distinct hit events. It sends hit events per weapon type, regular or power attack, for each hand seperately and dual wield events. This mod is developed on Skyrim Platform 2.4.0.
- Requirements
- Permissions and credits
- Changelogs
This mod is inspired by maxsu's OHAF
This mod does not have any gameplay functionality by itself but provides animation events to use for behavior modding.
This mod generates hit events as animation events everytime a hit occurs ingame. The events are weapon type specific and are generated for each hand seperately. Appropiate dual wield events are generated, if 2 weapons of the same type are equipped.
Animation event list:
export enum WeaponTypeEventPlayer {
Fist = "hitFistPlayer",
Sword = "hitSwordPlayer",
Dagger = "hitDaggerPlayer",
WarAxe = "hitWarAxePlayer",
Mace = "hitMacePlayer",
Greatsword = "hitGreatswordPlayer",
Battleaxe = "hitBattleAxeWarhammerPlayer",
Warhammer = "hitBattleAxeWarhammerPlayer",
Bow = "hitBowPlayer",
Staff = "hitStaffPlayer",
Crossbow = "hitCrossbowPlayer",
}
export enum WeaponTypePowerAttackEventPlayer {
Fist = "hitPowerAttackFistPlayer",
Sword = "hitPowerAttackSwordPlayer",
Dagger = "hitPowerAttackDaggerPlayer",
WarAxe = "hitPowerAttackWarAxePlayer",
Mace = "hitPowerAttackMacePlayer",
Greatsword = "hitPowerAttackGreatswordPlayer",
Battleaxe = "hitPowerAttackBattleAxeWarhammerPlayer",
Warhammer = "hitPowerAttackBattleAxeWarhammerPlayer",
Staff = "hitPowerAttackStaffPlayer",
}
export enum WeaponTypeEventNpc {
Fist = "hitFistNpc",
Sword = "hitSwordNpc",
Dagger = "hitDaggerNpc",
WarAxe = "hitWarAxeNpc",
Mace = "hitMaceNpc",
Greatsword = "hitGreatswordNpc",
Battleaxe = "hitBattleAxeWarhammerNpc",
Warhammer = "hitBattleAxeWarhammerNpc",
Bow = "hitBowNpc",
Staff = "hitStaffNpc",
Crossbow = "hitCrossbowNpc",
}
export enum WeaponTypePowerAttackEventNpc {
Fist = "hitPowerAttackFistNpc",
Sword = "hitPowerAttackSwordNpc",
Dagger = "hitPowerAttackDaggerNpc",
WarAxe = "hitPowerAttackWarAxeNpc",
Mace = "hitPowerAttackMaceNpc",
Greatsword = "hitPowerAttackGreatswordNpc",
Battleaxe = "hitPowerAttackBattleAxeWarhammerNpc",
Warhammer = "hitPowerAttackBattleAxeWarhammerNpc",
Staff = "hitPowerAttackStaffNpc",
}
export enum WeaponTypeEventNpcDW {
Fist = "hitFistNpcDW",
Sword = "hitSwordNpcDW",
Dagger = "hitDaggerNpcDW",
WarAxe = "hitWarAxeNpcDW",
Mace = "hitMaceNpcDW",
}
export enum WeaponTypeEventPlayerDW {
Fist = "hitFistPlayerDW",
Sword = "hitSwordPlayerDW",
Dagger = "hitDaggerPlayerDW",
WarAxe = "hitWarAxePlayerDW",
Mace = "hitMacePlayerDW",
}
export enum WeaponTypePowerAttackEventPlayerDW {
Fist = "hitPowerAttackFistPlayerDW",
Sword = "hitPowerAttackSwordPlayerDW",
Dagger = "hitPowerAttackDaggerPlayerDW",
WarAxe = "hitPowerAttackWarAxePlayerDW",
Mace = "hitPowerAttackMacePlayerDW",
}
export enum WeaponTypePowerAttackEventNpcDW {
Fist = "hitPowerAttackFistNpcDW",
Sword = "hitPowerAttackSwordNpcDW",
Dagger = "hitPowerAttackDaggerNpcDW",
WarAxe = "hitPowerAttackWarAxeNpcDW",
Mace = "hitPowerAttackMaceNpcDW",
}