Spoiler
RegisterForAnimationEvent(selfRef,"AggroWarning1") RegisterForAnimationEvent(selfRef,"AggroWarning2") RegisterForAnimationEvent(selfRef,"Attack1") RegisterForAnimationEvent(selfRef,"Attack2") RegisterForAnimationEvent(selfRef,"AttackPowerForward") RegisterForAnimationEvent(selfRef,"AttackPowerForward_Large") RegisterForAnimationEvent(selfRef,"AttackPowerForward_Short") RegisterForAnimationEvent(selfRef,"AttackPowerStanding"); RegisterForAnimationEvent(selfRef,"") RegisterForAnimationEvent(selfRef,"attackStart_Attack1") RegisterForAnimationEvent(selfRef,"attackStart_Attack2") RegisterForAnimationEvent(selfRef,"attackStart_AttackLeft1") RegisterForAnimationEvent(selfRef,"attackStart_AttackLeft2") RegisterForAnimationEvent(selfRef,"attackStart_AttackRight1") RegisterForAnimationEvent(selfRef,"attackStart_AttackRight2") RegisterForAnimationEvent(selfRef,"attackStart_ForwardShort") RegisterForAnimationEvent(selfRef,"attackStart_SkeeverLungeLong") RegisterForAnimationEvent(selfRef,"attackStart_SkeeverLungeMedium") RegisterForAnimationEvent(selfRef,"attackStart_SkeeverLungeShort") RegisterForAnimationEvent(selfRef,"attackStart_StandingPower") RegisterForAnimationEvent(selfRef,"attackStart") RegisterForAnimationEvent(selfRef,"bashStart") RegisterForAnimationEvent(selfRef,"attackStartLeftHand") RegisterForAnimationEvent(selfRef,"attackStartLeftHand") RegisterForAnimationEvent(selfRef,"jumpStandingStart") RegisterForAnimationEvent(selfRef,"jumpDirectionalStart") RegisterForAnimationEvent(selfRef,"aggroWarningStart") RegisterForAnimationEvent(selfRef,"ActionIdleWarn") RegisterForAnimationEvent(selfRef,"WolfIdleWarn") RegisterForAnimationEvent(selfRef,"Ragdoll") RegisterForAnimationEvent(selfRef,"RagdollInstant") RegisterForAnimationEvent(selfRef,"staggerStart") RegisterForAnimationEvent(selfRef,"recoilStart") RegisterForAnimationEvent(selfRef,"recoilLargeStart") RegisterForAnimationEvent(selfRef,"GetupBegin") RegisterForAnimationEvent(selfRef,"moveForward") RegisterForAnimationEvent(selfRef,"moveStart") RegisterForAnimationEvent(selfRef,"moveStop") RegisterForAnimationEvent(selfRef,"turnStop") RegisterForAnimationEvent(selfRef,"combatStanceStart") RegisterForAnimationEvent(selfRef,"DeathAnimation") RegisterForAnimationEvent(selfRef, "JumpFall") RegisterForAnimationEvent(selfRef, "JumpFallDirectional") RegisterForAnimationEvent(selfRef, "JumpLandDirectional") RegisterForAnimationEvent(selfRef, "JumpLandEnd") RegisterForAnimationEvent(selfRef, "JumpUp") RegisterForAnimationEvent(akTarget, "ArrowAttach") RegisterForAnimationEvent(akTarget, "ArrowDetach") RegisterForAnimationEvent(akTarget, "ArrowRelease") RegisterForAnimationEvent(akTarget, "AttackPower2HMForwardSprint") RegisterForAnimationEvent(akTarget, "AttackPower2HWForwardSprint") RegisterForAnimationEvent(akTarget, "AttackPowerDirectionalStart") RegisterForAnimationEvent(akTarget, "AttackPowerStart_2HMSprint") RegisterForAnimationEvent(akTarget, "AttackPowerStart_2HWSprint") RegisterForAnimationEvent(akTarget, "AttackPowerStart_Sprint") RegisterForAnimationEvent(akTarget, "AttackPowerStart_SprintLeftHand") RegisterForAnimationEvent(akTarget, "AttackPowerStartBackLeftHand") RegisterForAnimationEvent(akTarget, "AttackPowerStartBackward") RegisterForAnimationEvent(akTarget, "AttackPowerStartDualWield") RegisterForAnimationEvent(akTarget, "AttackPowerStartForward") RegisterForAnimationEvent(akTarget, "AttackPowerStartForwardH2HLeftHand") RegisterForAnimationEvent(akTarget, "AttackPowerStartForwardH2HRightHand") RegisterForAnimationEvent(akTarget, "AttackPowerStartForwardLeftHand") RegisterForAnimationEvent(akTarget, "AttackPowerStartH2HCombo") RegisterForAnimationEvent(akTarget, "AttackPowerStartInPlace") RegisterForAnimationEvent(akTarget, "AttackPowerStartInPlaceLeftHand") RegisterForAnimationEvent(akTarget, "AttackPowerStartLeft") RegisterForAnimationEvent(akTarget, "AttackPowerStartLeftHand") RegisterForAnimationEvent(akTarget, "AttackPowerStartLeftLeftHand") RegisterForAnimationEvent(akTarget, "AttackPowerStartRight") RegisterForAnimationEvent(akTarget, "AttackPowerStartRightLeftHand") RegisterForAnimationEvent(akTarget, "AttackRelease") RegisterForAnimationEvent(akTarget, "AttackStart") RegisterForAnimationEvent(akTarget, "AttackStart_Attack1") RegisterForAnimationEvent(akTarget, "AttackStart_Attack2") RegisterForAnimationEvent(akTarget, "AttackStartDualWield") RegisterForAnimationEvent(akTarget, "AttackStartH2HLeft") RegisterForAnimationEvent(akTarget, "AttackStartH2HRight") RegisterForAnimationEvent(akTarget, "AttackStartLeftHand") RegisterForAnimationEvent(akTarget, "AttackStartSprint") RegisterForAnimationEvent(akTarget, "AttackStartSprintLeftHand") RegisterForAnimationEvent(akTarget, "AttackState to RecoilState") RegisterForAnimationEvent(akTarget, "AttackStop") RegisterForAnimationEvent(akTarget, "AttackWinEnd") RegisterForAnimationEvent(akTarget, "AttackWinEndLeft") RegisterForAnimationEvent(akTarget, "AttackWinMid") RegisterForAnimationEvent(akTarget, "AttackWinStart") RegisterForAnimationEvent(akTarget, "AttackWinStartLeft") RegisterForAnimationEvent(akTarget, "BashExit") RegisterForAnimationEvent(akTarget, "BashFail") RegisterForAnimationEvent(akTarget, "BashPowerStart") RegisterForAnimationEvent(akTarget, "BashRelease") RegisterForAnimationEvent(akTarget, "BashStart") RegisterForAnimationEvent(akTarget, "BashStop") RegisterForAnimationEvent(akTarget, "BeginCast") RegisterForAnimationEvent(akTarget, "BeginCastLeft") RegisterForAnimationEvent(akTarget, "BeginCastRight") RegisterForAnimationEvent(akTarget, "BeginCastVoice") RegisterForAnimationEvent(akTarget, "BeginWeaponDraw") RegisterForAnimationEvent(akTarget, "BeginWeaponSheathe") RegisterForAnimationEvent(akTarget, "BlockAnticipateStart") RegisterForAnimationEvent(akTarget, "BlockAnticipateStop") RegisterForAnimationEvent(akTarget, "BlockBashSprint") RegisterForAnimationEvent(akTarget, "BlockHitStart") RegisterForAnimationEvent(akTarget, "BlockHitStop") RegisterForAnimationEvent(akTarget, "BlockStart") RegisterForAnimationEvent(akTarget, "BlockStartOut") RegisterForAnimationEvent(akTarget, "BlockStop") RegisterForAnimationEvent(akTarget, "BlockStopOut") RegisterForAnimationEvent(akTarget, "Bow_Equip") RegisterForAnimationEvent(akTarget, "Bow_EquipOut") RegisterForAnimationEvent(akTarget, "Bow_UnEquip") RegisterForAnimationEvent(akTarget, "BowAttackStart") RegisterForAnimationEvent(akTarget, "BowDraw") RegisterForAnimationEvent(akTarget, "BowDrawn") RegisterForAnimationEvent(akTarget, "BowDrawStart") RegisterForAnimationEvent(akTarget, "BowEnd") RegisterForAnimationEvent(akTarget, "BowRelease") RegisterForAnimationEvent(akTarget, "BowReset") RegisterForAnimationEvent(akTarget, "BowZoomStart") RegisterForAnimationEvent(akTarget, "BowZoomStop") RegisterForAnimationEvent(akTarget, "BrakeStart") RegisterForAnimationEvent(akTarget, "BrakeStop") RegisterForAnimationEvent(akTarget, "CameraTurnLeft") RegisterForAnimationEvent(akTarget, "CameraTurnRight") RegisterForAnimationEvent(akTarget, "CamHit") RegisterForAnimationEvent(akTarget, "CannedTurnLeft180") RegisterForAnimationEvent(akTarget, "CannedTurnLeft90") RegisterForAnimationEvent(akTarget, "CannedTurnRight180") RegisterForAnimationEvent(akTarget, "CannedTurnRight90") RegisterForAnimationEvent(akTarget, "CannedTurnStart") RegisterForAnimationEvent(akTarget, "CannedTurnStop") RegisterForAnimationEvent(akTarget, "CannedTurnStrafeLeft90") RegisterForAnimationEvent(akTarget, "CannedTurnStrafeRight90") RegisterForAnimationEvent(akTarget, "CastOKStart") RegisterForAnimationEvent(akTarget, "CastOKStop") RegisterForAnimationEvent(akTarget, "CastStop") RegisterForAnimationEvent(akTarget, "CombatStanceStart") RegisterForAnimationEvent(akTarget, "CombatStanceStop") RegisterForAnimationEvent(akTarget, "DismountEnd") RegisterForAnimationEvent(akTarget, "FallBegin") RegisterForAnimationEvent(akTarget, "FallStart") RegisterForAnimationEvent(akTarget, "ForwardFallFromJump") RegisterForAnimationEvent(akTarget, "ForwardFallStart") RegisterForAnimationEvent(akTarget, "ForwardJumpStart") RegisterForAnimationEvent(akTarget, "ForwardLandEnd") RegisterForAnimationEvent(akTarget, "HeadStart") RegisterForAnimationEvent(akTarget, "HeadTrackingOff") RegisterForAnimationEvent(akTarget, "HeadTrackingOn") RegisterForAnimationEvent(akTarget, "HorseDismount") RegisterForAnimationEvent(akTarget, "HorseEnter") RegisterForAnimationEvent(akTarget, "HorseEnterInstant") RegisterForAnimationEvent(akTarget, "HorseEnterOut") RegisterForAnimationEvent(akTarget, "HorseEnterSwim") RegisterForAnimationEvent(akTarget, "HorseExit") RegisterForAnimationEvent(akTarget, "HorseExitOut") RegisterForAnimationEvent(akTarget, "HorseExitSwim") RegisterForAnimationEvent(akTarget, "HorseIdle") RegisterForAnimationEvent(akTarget, "HorseLocomotion") RegisterForAnimationEvent(akTarget, "HorseSprint") RegisterForAnimationEvent(akTarget, "Idle") RegisterForAnimationEvent(akTarget, "IdleExit") RegisterForAnimationEvent(akTarget, "IdlePlayer") RegisterForAnimationEvent(akTarget, "IdleStop") RegisterForAnimationEvent(akTarget, "IdleWalkingCameraEnd") RegisterForAnimationEvent(akTarget, "IdleWalkingCameraStart") RegisterForAnimationEvent(akTarget, "InterruptCast") RegisterForAnimationEvent(akTarget, "JumpBegin") RegisterForAnimationEvent(akTarget, "JumpDirectionalStart") RegisterForAnimationEvent(akTarget, "JumpDown") RegisterForAnimationEvent(akTarget, "JumpFall") RegisterForAnimationEvent(akTarget, "JumpFallBegin") RegisterForAnimationEvent(akTarget, "JumpFallDirectional") RegisterForAnimationEvent(akTarget, "JumpFastEnd") RegisterForAnimationEvent(akTarget, "JumpFastLeft") RegisterForAnimationEvent(akTarget, "JumpFastRight") RegisterForAnimationEvent(akTarget, "JumpForwardEnd") RegisterForAnimationEvent(akTarget, "JumpForwardStart") RegisterForAnimationEvent(akTarget, "JumpLand") RegisterForAnimationEvent(akTarget, "JumpLandDirectional") RegisterForAnimationEvent(akTarget, "JumpLandEnd") RegisterForAnimationEvent(akTarget, "JumpLandFailSafe") RegisterForAnimationEvent(akTarget, "JumpLandFast") RegisterForAnimationEvent(akTarget, "JumpLandSoft") RegisterForAnimationEvent(akTarget, "JumpSoftEnd") RegisterForAnimationEvent(akTarget, "JumpStandingStart") RegisterForAnimationEvent(akTarget, "JumpUp") RegisterForAnimationEvent(akTarget, "KillingBlow") RegisterForAnimationEvent(akTarget, "KillMove") RegisterForAnimationEvent(akTarget, "KillMove_Ground_Bite_Grapple") RegisterForAnimationEvent(akTarget, "KillMove1HMBackStab") RegisterForAnimationEvent(akTarget, "KillMove1HMDecap") RegisterForAnimationEvent(akTarget, "KillMove1HMDecapBleedOut") RegisterForAnimationEvent(akTarget, "KillMove1HMDecapKnife") RegisterForAnimationEvent(akTarget, "KillMove2HMDecap") RegisterForAnimationEvent(akTarget, "KillMove2HMDecapBleedOut") RegisterForAnimationEvent(akTarget, "KillMove2HMStabA") RegisterForAnimationEvent(akTarget, "KillMove2HWA") RegisterForAnimationEvent(akTarget, "KillMove2HWB") RegisterForAnimationEvent(akTarget, "KillMove2HWDecapBleedOut") RegisterForAnimationEvent(akTarget, "KillMoveB") RegisterForAnimationEvent(akTarget, "KillMoveC") RegisterForAnimationEvent(akTarget, "KillMoveD") RegisterForAnimationEvent(akTarget, "KillMoveDualWieldA") RegisterForAnimationEvent(akTarget, "KillMoveDWDecap") RegisterForAnimationEvent(akTarget, "KillMoveE") RegisterForAnimationEvent(akTarget, "KillMoveEnd") RegisterForAnimationEvent(akTarget, "KillMoveF") RegisterForAnimationEvent(akTarget, "KillMoveG") RegisterForAnimationEvent(akTarget, "KillMoveH") RegisterForAnimationEvent(akTarget, "KillMoveH2HComboA") RegisterForAnimationEvent(akTarget, "KillMoveH2HSlamA") RegisterForAnimationEvent(akTarget, "KillMoveI") RegisterForAnimationEvent(akTarget, "KillMoveJ") RegisterForAnimationEvent(akTarget, "KillMoveK") RegisterForAnimationEvent(akTarget, "KillMoveL") RegisterForAnimationEvent(akTarget, "KillMoveM") RegisterForAnimationEvent(akTarget, "KillMoveSabreCat") RegisterForAnimationEvent(akTarget, "KillMoveShortA") RegisterForAnimationEvent(akTarget, "KillMoveShortB") RegisterForAnimationEvent(akTarget, "KillMoveShortC") RegisterForAnimationEvent(akTarget, "KillMoveShortD") RegisterForAnimationEvent(akTarget, "KillMoveSneakBackA") RegisterForAnimationEvent(akTarget, "KillMoveStart") RegisterForAnimationEvent(akTarget, "LandEnd") RegisterForAnimationEvent(akTarget, "LandForwardStart") RegisterForAnimationEvent(akTarget, "LandStart") RegisterForAnimationEvent(akTarget, "LeftDirectionStart") RegisterForAnimationEvent(akTarget, "Magic_Shield_Equip") RegisterForAnimationEvent(akTarget, "Magic_Solo_Equip") RegisterForAnimationEvent(akTarget, "MountedStaggerStart") RegisterForAnimationEvent(akTarget, "MountedSwimStart") RegisterForAnimationEvent(akTarget, "MountedSwimStop") RegisterForAnimationEvent(akTarget, "MountEnd") RegisterForAnimationEvent(akTarget, "MoveBackward") RegisterForAnimationEvent(akTarget, "MoveDefault") RegisterForAnimationEvent(akTarget, "MoveForward") RegisterForAnimationEvent(akTarget, "MoveSlow") RegisterForAnimationEvent(akTarget, "MoveStart") RegisterForAnimationEvent(akTarget, "MoveStartAlt") RegisterForAnimationEvent(akTarget, "MoveStartAltOut") RegisterForAnimationEvent(akTarget, "MoveStop") RegisterForAnimationEvent(akTarget, "ShoutRelease") RegisterForAnimationEvent(akTarget, "ShoutStart") RegisterForAnimationEvent(akTarget, "ShoutStop") RegisterForAnimationEvent(akTarget, "SneakStart") RegisterForAnimationEvent(akTarget, "SneakStop") RegisterForAnimationEvent(akTarget, "SprintStart") RegisterForAnimationEvent(akTarget, "SprintStop") RegisterForAnimationEvent(akTarget, "StopHorseCamera") RegisterForAnimationEvent(akTarget, "StrafeBackLeft") RegisterForAnimationEvent(akTarget, "StrafeBackRight") RegisterForAnimationEvent(akTarget, "StrafeOut") RegisterForAnimationEvent(akTarget, "StrafeReturn") RegisterForAnimationEvent(akTarget, "StrafeReverseLeft") RegisterForAnimationEvent(akTarget, "StrafeReverseRight") RegisterForAnimationEvent(akTarget, "StrafeStartLeft") RegisterForAnimationEvent(akTarget, "StrafeStartRight") RegisterForAnimationEvent(akTarget, "StrafeStartRunLeft") RegisterForAnimationEvent(akTarget, "StrafeStartRunRight") RegisterForAnimationEvent(akTarget, "StrafeStartTrotLeft") RegisterForAnimationEvent(akTarget, "StrafeStartTrotRight") RegisterForAnimationEvent(akTarget, "StrafeStartWalkLeft") RegisterForAnimationEvent(akTarget, "StrafeStartWalkRight") RegisterForAnimationEvent(akTarget, "StrafeStopLeft") RegisterForAnimationEvent(akTarget, "StrafeStopRight") RegisterForAnimationEvent(akTarget, "StrafeStopRunLeft") RegisterForAnimationEvent(akTarget, "StrafeStopRunRight") RegisterForAnimationEvent(akTarget, "StrafeWalkLeft") RegisterForAnimationEvent(akTarget, "SwimStart") RegisterForAnimationEvent(akTarget, "SwimStop") RegisterForAnimationEvent(akTarget, "TorchEquip") RegisterForAnimationEvent(akTarget, "TorchUnequip") RegisterForAnimationEvent(akTarget, "TurnLeft") RegisterForAnimationEvent(akTarget, "TurnRight") RegisterForAnimationEvent(akTarget, "TurnStart") RegisterForAnimationEvent(akTarget, "TurnStop") RegisterForAnimationEvent(akTarget, "WeapEquip") RegisterForAnimationEvent(akTarget, "WeaponDraw") RegisterForAnimationEvent(akTarget, "WeaponLeftSwing") RegisterForAnimationEvent(akTarget, "WeaponSheathe") RegisterForAnimationEvent(akTarget, "WeaponSwing")
That's a list of animations I'm registering a wolf model for in an ActiveMagicEffect script. They are taken from the list of Game Animations (both 0_Master and CanineWolf), the WolfRace's Havok list, and other threads in this forum.
Out of all of them, the only ones that ever fire are weaponSwing, attackStop and, every once in a while, Ragdoll (if I do a PushActorAway on the wolf, the event fires maybe 1 time in 10).
From my reading of other threads in here, it seems pretty obvious that the whole RegisterForAnimationEvent/onAnimationEvent structure is extremely buggy, but I'm hoping someone else has worked with wolf animations and can help.
I really, really, really need to know when the wolf is performing the attack that makes it run and leap at the target.
Anyone?