summaryrefslogtreecommitdiff
path: root/minmode/scripts/HudAnimations_custom.txt
diff options
context:
space:
mode:
Diffstat (limited to 'minmode/scripts/HudAnimations_custom.txt')
-rw-r--r--minmode/scripts/HudAnimations_custom.txt229
1 files changed, 229 insertions, 0 deletions
diff --git a/minmode/scripts/HudAnimations_custom.txt b/minmode/scripts/HudAnimations_custom.txt
new file mode 100644
index 0000000..8c34557
--- /dev/null
+++ b/minmode/scripts/HudAnimations_custom.txt
@@ -0,0 +1,229 @@
+// sample animation script
+//
+//
+// commands:
+// Animate <panel name> <variable> <target value> <interpolator> <start time> <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
+// Gain - < bias > Lower bias values bias towards 0.5 and higher bias values bias away from it.
+// Bias - < bias > Lower values bias the curve towards 0 and higher values bias it towards 1.
+//
+// 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 time
+//
+// StopAnimation <panel name> <variable> <start time>
+// stops all animations refering to the specified variable in the specified 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>
+
+//===========================================
+//Health Bonus Pulse
+event HudHealthBonusPulse
+{
+ Animate PlayerStatusHealthBonusImage Alpha "255" Linear 0.0 0.2
+ Animate PlayerStatusHealthBonusImage Alpha "0" Linear 0.2 0.4
+
+ Animate PlayerStatusHealthValue FgColor "Health Buff" Accel 0.0 0.0
+ Animate PlayerStatusHealthValueSpectator FgColor "Spec Health Buff" Accel 0.0 0.0
+ Animate PlayerStatusHealthValueFreezePanel FgColor "Spec Health Buff" Accel 0.0 0.0
+
+ RunEvent HudHealthBonusPulseLoop 0.4
+}
+
+// call to loop HudHealthBonusPulse
+event HudHealthBonusPulseLoop
+{
+ RunEvent HudHealthBonusPulse 0.0
+}
+
+event HudHealthBonusPulseStop
+{
+ StopEvent HudHealthBonusPulse 0.0
+ StopEvent HudHealthBonusPulseLoop 0.0
+
+ Animate PlayerStatusHealthValue FgColor "Health Normal" Accel 0.0 0.0
+ Animate PlayerStatusHealthValueSpectator FgColor "Spec Health Normal" Accel 0.0 0.0
+ Animate PlayerStatusHealthValueFreezePanel FgColor "Spec Health Normal" Accel 0.0 0.0
+}
+
+//===========================================
+//Health Dying Pulse
+event HudHealthDyingPulse
+{
+ Animate PlayerStatusHealthBonusImage Alpha "255" Linear 0.0 0.2
+ Animate PlayerStatusHealthBonusImage Alpha "0" Linear 0.2 0.2
+
+ Animate PlayerStatusHealthValue FgColor "Health Hurt" Accel 0.0 0.0
+ Animate PlayerStatusHealthValueSpectator FgColor "Spec Health Hurt" Accel 0.0 0.0
+ Animate PlayerStatusHealthValueFreezePanel FgColor "Spec Health Hurt" Accel 0.0 0.0
+
+ RunEvent HudHealthDyingPulseLoop 0.4
+}
+
+// call to loop HudHealthDyingPulse
+event HudHealthDyingPulseLoop
+{
+ RunEvent HudHealthDyingPulse 0.0
+}
+
+event HudHealthDyingPulseStop
+{
+ StopEvent HudHealthDyingPulse 0.0
+ StopEvent HudHealthDyingPulseLoop 0.0
+
+ Animate PlayerStatusHealthValue FgColor "Health Normal" Accel 0.0 0.0
+ Animate PlayerStatusHealthValueSpectator FgColor "Spec Health Normal" Accel 0.0 0.0
+ Animate PlayerStatusHealthValueFreezePanel FgColor "Spec Health Normal" Accel 0.0 0.0
+}
+
+//===========================================
+event HudLowAmmoPulse
+{
+ Animate HudWeaponLowAmmoImage Alpha "255" Linear 0.0 0.075
+ Animate HudWeaponLowAmmoImage Alpha "0" Linear 0.125 0.075
+
+ Animate AmmoInClip FgColor "Ammo In Clip Low" Linear 0.0 0.000
+ Animate AmmoInReserve FgColor "Ammo In Reserve Low" Linear 0.0 0.000
+ Animate AmmoNoClip FgColor "Ammo In Clip Low" Linear 0.0 0.000
+
+ RunEvent HudLowAmmoPulseLoop 0.25
+}
+
+// call to loop HudLowAmmoPulse
+event HudLowAmmoPulseLoop
+{
+ RunEvent HudLowAmmoPulse 0.0
+}
+
+event HudLowAmmoPulseStop
+{
+ StopEvent HudLowAmmoPulse 0.0
+ StopEvent HudLowAmmoPulseLoop 0.0
+
+ Animate AmmoInClip FgColor "Ammo In Clip" Accel 0.0 0.0
+ Animate AmmoInReserve FgColor "Ammo In Reserve" Accel 0.0 0.0
+ Animate AmmoNoClip FgColor "Ammo In Clip" Accel 0.0 0.0
+}
+
+//===========================================
+// Spy Disguise
+event HudSpyDisguiseFadeIn
+{
+ //RunEvent HudSpyDisguiseChanged 0
+ //Animate PlayerStatusSpyImage Alpha "255" Linear 0.9 0.1
+
+ //Uncomment the line below for spy disguise image.
+ //Animate PlayerStatusClassImage Alpha "255" Linear 0.0 0.0
+}
+
+event HudSpyDisguiseFadeOut
+{
+ //RunEvent HudSpyDisguiseChanged 0
+ //Animate PlayerStatusSpyImage Alpha "0" Linear 0.9 0.1
+
+ //Uncomment the line below for spy disguise image.
+ //Animate PlayerStatusClassImage Alpha "0" Linear 0.0 0.0
+}
+
+//====================================
+// Flash the medic charge hud when we have full charge
+
+event HudMedicCharged
+{
+
+///////Rainbow Charge
+// Animate ChargeLabel FgColor "ColorGreen" Linear 0.0 0.1
+// Animate ChargeLabel FgColor "ColorCyan" Linear 0.1 0.1
+// Animate ChargeLabel FgColor "ColorBlue" Linear 0.2 0.1
+// Animate ChargeLabel FgColor "ColorMagenta" Linear 0.3 0.1
+// Animate ChargeLabel FgColor "ColorRed" Linear 0.4 0.1
+// Animate ChargeLabel FgColor "ColorYellow" Linear 0.5 0.1
+
+///////Solid Color Charge
+// Animate ChargeLabel FgColor "Solid Color Uber" Linear 0.0 0.000
+
+///////Orange Pulse Charge
+
+ Animate ChargeLabel FgColor "Flashing Uber Color1" Linear 0.0 0.3
+ Animate ChargeLabel FgColor "Flashing Uber Color2" Linear 0.3 0.3
+
+
+
+
+///////Rainbow Charge
+// Animate ChargeMeter FgColor "ColorGreen" Linear 0.0 0.1
+// Animate ChargeMeter FgColor "ColorCyan" Linear 0.1 0.1
+// Animate ChargeMeter FgColor "ColorBlue" Linear 0.2 0.1
+// Animate ChargeMeter FgColor "ColorMagenta" Linear 0.3 0.1
+// Animate ChargeMeter FgColor "ColorRed" Linear 0.4 0.1
+// Animate ChargeMeter FgColor "ColorYellow" Linear 0.5 0.1
+
+///////Solid Color Charge
+// Animate ChargeMeter FgColor "Solid Color Uber" Linear 0.0 0.000
+
+///////Orange Pulse Charge
+
+ Animate ChargeMeter FgColor "Flashing Uber Color1" Linear 0.0 0.3
+ Animate ChargeMeter FgColor "Flashing Uber Color2" Linear 0.3 0.3
+
+ RunEvent HudMedicChargedLoop 0.6
+}
+
+// call to loop HudHealthBonusPulse
+event HudMedicChargedLoop
+{
+ RunEvent HudMedicCharged 0.0
+}
+
+event HudMedicChargedStop
+{
+ StopEvent HudMedicCharged 0.0
+ StopEvent HudMedicChargedLoop 0.0
+
+ Animate ChargeLabel FgColor "Ammo In Clip" Linear 0.0 0.0001
+ Animate ChargeMeter FgColor "Uber Bar Color" Linear 0.0 0.0001
+}
+
+event HudReadyPulse
+{
+ Animate TournamentInstructionsLabel FgColor "255 165 0 255" Linear 0.0 0.3
+ Animate TournamentInstructionsLabel FgColor "255 69 0 255" Linear 0.3 0.3
+
+ RunEvent HudReadyPulseLoop 0.6
+}
+event CompetitiveGame_HideDisconnectButton
+{
+ Animate DisconnectButton ypos r-100 Accel 0 0
+}
+
+event CompetitiveGame_ShowDisconnectButton
+{
+ Animate DisconnectButton ypos r30 Accel 0 0.4
+} \ No newline at end of file