Animation Overrider

In version 1.3.0 beta 3 and higher, Imprudence includes a built-in animation overrider (AO), allowing you to use custom animations for walking, flying, sitting, and more. Unlike scripted AO attachments, the built-in AO works on no-script land, does not contribute to script lag on the server, and can support thousands of animations.

How To Use
Open the Animation Overrider window with View > Animation Overrider (Ctrl-Shift-O).


 * Detach any scripted AO attachment you are currently wearing, or it will interfere.
 * Place all of the animations from the AO into a folder in your inventory.
 * Place the ZHAO II notecard for the AO in the same folder.
 * Drag the correct notecard onto the indicated spot into the AO window.
 * Press the "Reload" button. The Default Anims window should auto-fill.
 * To further edit the currently-set notecard, press the "View Notecard" button.
 * Select "AO toolbar" in the Animation Overrider window to enable the toolbar toggle.

NOTE: If you already have a ZHAO II formatted notecard in your inventory, you can use that one. If not, press the "New Notecard Template" button to create one in your inventory.

You can change animation sets by dragging different notecards into the AO window or by clicking "More >>" and changing the active animations.

Example Notecard
[ Standing ]standAnim1|standAnim2|standAnim3|standAnim4|standAnim5 [ Walking ]walkAnim1|walkAnim2|walkAnim3 [ Sitting ]sitAnim1 [ Sitting On Ground ]groundSitAnim1|groundSitAnim2 [ Crouching ]crouchAnim1 [ Crouch Walking ]crouchWalkAnim1 [ Landing ]landAnim1 [ Standing Up ]standUpAnim1 [ Falling ]fallAnim1|fallAnim2 [ Flying Down ]flyUpAnim1 [ Flying Up ]flyDownAnim1 [ Flying ]flyAnim1|flyAnim2|flyAnim3 [ Flying Slow ]flySlowAnim1 [ Hovering ]hoveringAnim1 [ Jumping ]jumpAnim1 [ Pre Jumping ] [ Running ]runAnim1

Notice the lack of spaces between the closing bracket ']' and the animation name. Entries can be blank.

For Advanced Users
Notes for advanced users:

Lines starting with a '#' (number sign) are treated as comments and ignored. Blank lines are ignored. Valid lines look like this: [ Walking ]SexyWalk1|SexyWalk2|SexyWalk3

The token (in this case, [ Walking ] &mdash; note the spaces inside the [ ]) identifies the animation to be overridden. The rest is a list of animations, separated by the '&#124;' (pipe) character. You can specify multiple animations for Stands, Walks, Sits, and GroundSits. Multiple animations on any other line are invalid. You can list as many animations as you want. You can repeat tokens, so you can split the Stands up across multiple lines. Use the [ Standing ] token in each line, and the viewer will add the animation lists together.

Each 'animation name' can be a comma-separated list of animations, which will be played together. For example: [ Walking ]SexyWalk1UpperBody,SexyWalk1LowerBody|SexyWalk2|SexyWalk3

Note the ',' (comma) between SexyWalk1UpperBody and SexyWalk1LowerBody &mdash; this tells AO to treat these as a single 'animation' and play them together. The '&#124;' (pipe) between this 'animation' and SexyWalk2 tells AO to treat SexyWalk2 and SexyWalk3 as separate walk animations. You can use this to layer animations on top of each other.

NOTE: Do not add any spaces around animation names!

Credits
Imprudence's AO notecard system is based on the ZHAO-II HUD by Second Life resident Ziggy Puff, with viewer code based on the Emerald Viewer.