0% found this document useful (0 votes)
129 views7 pages

Hud Animations

The document contains an animation script with commands to animate various properties of UI panels such as color, position, size, etc. over time. It includes events to open/close menus and weapon selection, increment/decrement timers, resources, ammo, health levels, show hints, zoom the map, and more. Animations use properties like linear, accelerated, decelerated interpolation over specified durations.

Uploaded by

danchristiano
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
129 views7 pages

Hud Animations

The document contains an animation script with commands to animate various properties of UI panels such as color, position, size, etc. over time. It includes events to open/close menus and weapon selection, increment/decrement timers, resources, ammo, health levels, show hints, zoom the map, and more. Animations use properties like linear, accelerated, decelerated interpolation over specified durations.

Uploaded by

danchristiano
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 7

// sample animation script // // // commands: // Animate <panel name> <variable> <target value> <interpolator> <start tim e> <duration>

// variables: // FgColor // BgColor // Position // Size // Blur (hud panels only) // TextColor (hud panels only) // Ammo2Color (hud panels only) // Alpha (hud weapon selection only) // SelectionAlpha (hud weapon selection only) // TextScan (hud weapon selection only) // // interpolator: // Linear // Accel - starts moving slow, ends fast // Deaccel - starts moving fast, ends slow // Spline - simple ease in/out curve // Pulse - < freq > over the duration, the value is pulsed (cosine) freq times ending at the dest value (assuming freq is integral) // Flicker - < randomness factor 0.0 to 1.0 > over duration , each frame if random # is less than factor, use end value, otherwise use prev value // // RunEvent <event name> <start time> // starts another even running at the specified time // // StopEvent <event name> <start time> // stops another event that is current running at the specified tim e // // StopAnimation <panel name> <variable> <start time> // stops all animations refering to the specified variable in the s pecified panel // // StopPanelAnimations <panel name> <start time> // stops all active animations operating on the specified panel // // SetFont <panel name> <fontparameter> <fontname from scheme> <set time> // // SetTexture <panel name> <textureidname> <texturefilename> <set time> // // SetString <panel name> <string varname> <stringvalue> <set time> event LevelInit { } event OpenWeaponSelectionMenu { StopEvent CloseWeaponSelectionMenu StopEvent WeaponPickup // make the display visible Animate HudWeaponSelection Alpha

0.0 0.0 "128" Linear 0

.0 0.1 Animate HudWeaponSelection SelectionAlpha Animate HudWeaponSelection FgColor .0 0.1 //Animate HudWeaponSelection TextColor "BrightFg" Animate HudWeaponSelection TextScan "1" .0 0.1 } event CloseWeaponSelectionMenu { StopEvent CloseWeaponSelectionMenu StopEvent WeaponPickup // make the display visible Animate HudWeaponSelection Alpha .0 0.1 Animate HudWeaponSelection SelectionAlpha Animate HudWeaponSelection FgColor .0 0.1 //Animate HudWeaponSelection TextColor "BrightFg" Animate HudWeaponSelection TextScan "1" .0 0.1 } event MenuOpen { StopEvent // fade Animate Animate Animate Animate Animate Animate in HudMenu HudMenu HudMenu HudMenu HudMenu HudMenu Linear 0.0 0.1 Linear 0 "255" Linear 0.0 0.1 "FgColor" Linear 0 Linear 0.0 0.1 Linear 0 "255" Linear 0.0 0.1 "FgColor" Linear 0

0.0 0.0 "128" Linear 0

MenuClose 0.0 Alpha "255" Linear SelectionAlpha "255" Linear FgColor "FgColor" MenuColor "MenuColor" ItemColor "ItemColor" TextScan "1" Blur "1" 0.0 0.1 0.0 0.1 Linear Linear Linear Linear

0.0 0.1 0.0 0.1 0.0 0.1 0.0 0.1 Linear

0.0 }

// Undo any blur Animate HudMenu 0.01

event MenuClose { // Hide Animate Animate Animate Animate Animate } event MenuPulse { Animate 0.0 Animate 0.1 Animate

it HudMenu HudMenu HudMenu HudMenu HudMenu

Alpha "0" Linear 0.0 1 SelectionAlpha "0" Linear 0.0 1 FgColor "0 0 0 0" Linear 0.0 1 MenuColor "0 0 0 0" Linear 0.0 1 ItemColor "0 0 0 0" Linear 0.0 1

HudMenu 0.1 HudMenu 0.1 HudMenu

Blur Blur Blur

"7" "2" "7"

Linear Deaccel Linear

0.2 0.3 0.4 0.5 0.6 }

0.1 Animate HudMenu 0.1 Animate HudMenu 0.1 Animate HudMenu 0.1 Animate HudMenu 0.4

Blur Blur Blur Blur

"2" "7" "2" "1"

Deaccel Linear Deaccel Deaccel

event TimerIncrement { Animate HudTimer Linear 0.0 0.1 Animate HudTimer Deaccel 0.1 0.8 Animate HudTimer Deaccel 1.1 1.5 } event TimerDecrement { Animate HudTimer Linear 0.0 0.1 Animate HudTimer Deaccel 0.1 0.8 Animate HudTimer Deaccel 1.1 1.5 } event ResourceIncrement { Animate HudResources Linear 0.0 0.0 Animate HudResources Linear 0.0 0.01 Animate HudResources Deaccel 0.1 1.5 Animate HudResources Linear 0.1 2 Animate HudResources Linear 2 2 } event ResourceDecrement { Animate HudResources Linear 0.0 0.0 Animate HudResources Linear 0.0 0.01 Animate HudResources Deaccel 0.1 1.5 Animate HudResources Linear 0.1 2 Animate HudResources Linear 2 2

Blur Blur Blur

"7" "2" "0"

Blur Blur Blur

"7" "2" "0"

Blur PulseAmount Blur PulseAmount PulseAmount

"3" "0" "1" "1" "0"

Blur PulseAmount Blur PulseAmount PulseAmount

"7" "0" "1" "1" "0"

} event ResourcePickup { Animate HudResourcesPickup Linear 0 0 Animate HudResourcesPickup Linear 0 0 Animate HudResourcesPickup Deaccel 0 1 Animate HudResourcesPickup Deaccel 0 0.2 Animate HudResourcesPickup Deaccel .8 0.2 Animate HudResourcesPickup Deaccel 0.2 0.3 } event PrimaryAmmoIncrement { } event PrimaryAmmoDecrement { Animate HudAmmoPrimary FgColor "HudIcon_Red" Linear 0.0 0.0001 Animate HudAmmoPrimary FgColor "FgColor" Accel 0.0 3.0 } event PrimaryAmmoEmpty { } event SecondaryAmmoIncrement { } event SecondaryAmmoDecrement { Animate HudAmmoPrimary FgColor "HudIcon_Red" Linear 0.0 0.0001 Animate HudAmmoPrimary FgColor "FgColor" Accel 0.0 3.0 } event SecondaryAmmoEmpty { } event ShowPrimaryAmmoClipShowSecondaryAmmo { // Turn on secondary Animate HudAmmoSecondary 0.0 0.4 // Turn on secondary Animate HudAmmoPrimaryClip 0.0 0.4 // Move primary to left // Animate HudAmmoPrimary Deaccel 0.0 0.4 // Animate HudAmmoPrimaryClip

Alpha Position Position Blur Alpha Blur "1"

"255" "80 r40" "80 r120" "7" "0"

Alpha Alpha

"255" "255"

Linear Linear

Position Position

"r125 400" "r55 400"

Deaccel 0.0 }

0.4

event ShowPrimaryAmmoClipHideSecondaryAmmo { // Turn off secondary Animate HudAmmoSecondary 0.0 0.4 // Turn on secondary Animate HudAmmoPrimaryClip 0.0 0.4 // Deaccel // Deaccel } // Move primary to left Animate HudAmmoPrimary 0.0 0.4 Animate HudAmmoPrimaryClip 0.0 0.4

Alpha Alpha

"0" "255"

Linear Linear

Position Position

"r100 400" "r30 400"

event HidePrimaryAmmoClipShowSecondaryAmmo { // Turn on secondary Animate HudAmmoSecondary 0.0 0.4 // Turn off secondary Animate HudAmmoPrimaryClip 0.0 0.4 // Deaccel // Deaccel } // Move primary to left Animate HudAmmoPrimary 0.0 0.4 Animate HudAmmoPrimaryClip 0.0 0.4

Alpha Alpha

"255" "0"

Linear Linear

Position Position

"100 400" "r30 400"

event HidePrimaryAmmoClipHideSecondaryAmmo { // Turn off secondary Animate HudAmmoSecondary 0.0 0.4 // Turn off secondary Animate HudAmmoPrimaryClip 0.0 0.4 // Deaccel // Deaccel } // Move primary to left Animate HudAmmoPrimary 0.0 0.4 Animate HudAmmoPrimaryClip 0.0 0.4

Alpha Alpha

"0" "0"

Linear Linear

Position Position

"r70 400" "r30 400"

//activecolor - instantly turn red, fade back to yellow event AccountMoneyRemoved { Animate HudAccount FgColor "HudIcon_Red" Linear 0.0 0.0001 Animate HudAccount FgColor "OrangeDim" Accel 0.0 3.0 Animate HudAccount 01 Ammo2Color "HudIcon_Red" Linear 0.0 0.00

Animate HudAccount }

Ammo2Color "0 0 0 0" Accel 0.0 3.0

//activecolor - instantly turn green, fade back to yellow event AccountMoneyAdded { Animate HudAccount FgColor "HudIcon_Green" Linear 0.0 0.000 1 Animate HudAccount FgColor "OrangeDim" Accel 0.0 3.0 Animate HudAccount 001 Animate HudAccount } event AccountMoneyInvisible { Animate HudAccount Animate HudAccount } event HealthRestored { StopPanelAnimations HudHealth Animate HudHealth .0 0.01 Animate HudHealth 0.0 0.2 Animate HudHealth 0.2 1.0 } event HealthTookDamage { Animate HudHealth .0 0.1 Animate HudHealth 4 0.1 1.0 Animate HudHealth 0.0 0.2 Animate HudHealth 0.2 0.3 } event HealthLow { Animate HudHealth .0 0.1 Animate HudHealth 00 0.1 1000.0 } Ammo2Color "0 0 0 0" Accel 0.0 3.0 Ammo2Color "HudIcon_Green" Accel 0.0 0.0

FgColor "OrangeDim" Accel 0.0 0.0001 Ammo2Color "0 0 0 0" Accel 0.0 0.0001

0.0 FgColor "OrangeDim" Blur Blur "7" "1"

Linear 0 Deaccel Deaccel

FgColor "HudIcon_Red" FgColor "OrangeDim" Blur Blur "7" "1"

Linear 0 Pulse Deaccel Deaccel

FgColor "HudIcon_Red" FgColor "OrangeDim"

Linear 0 Pulse 20

event HintMessageShow { // show the hints Animate HudHintDisplay Alpha 255 Linear 0.0 0.5 Animate HudHintDisplay FgColor "HintMessageFg" // hide the panel after a while Animate HudHintDisplay Alpha 0 Linear 6.0 1.0

Linear 0.0 0.01

} event HintMessageHide { Animate HudHintDisplay Alpha }

0 Linear 0.0 0.5

event MapOff { Animate overview Position "0 0" Linear 0.0 0.001 Animate overview Size "0 0" Linear 0.0 0.001 } event MapZoomToSmall { Animate overview Position "16 16" Linear 0.0 0.2 Animate overview Size "160 120" Linear 0.0 0.2 StopAnimation overview zoom 0.0 Animate overview zoom "1.0" Linear 0.0 0.0001 Animate overview zoom "3.0" Spline 0.0001 1.0 } event MapZoomToLarge { Animate overview Position "c-300 20" Linear 0.0 0.2 Animate overview Size "600 440" Linear 0.0 0.2 StopAnimation overview zoom 0.0 Animate overview zoom "1.0" Spline 0.0 0.2 }

You might also like