-
Notifications
You must be signed in to change notification settings - Fork 51
effects waves
These effects animate particles with wave-like motion, growing and shrinking pulses, or outward ripples. Use these for sonic booms, healing bursts, explosions, or aura pulses.
Best paired with skill triggers like impact, casting, or channeling effects.
wave-horizontal:
steps: 50
copies: 1
domain: 360
x: "cos(a)"
y: "0.2 * sin(a * 3)"
z: "sin(a)"Creates a bumpy ring pulsing horizontally.
pulse-ring:
steps: 50
copies: 1
domain: 360
x: "cos(a) * (1 + sin(t))"
y: "0"
z: "sin(a) * (1 + sin(t))"Grows and shrinks like a breathing circle.
wave-oscillate:
steps: 50
copies: 1
domain: 360
x: "a * 0.05"
y: "sin(a * 4) * 0.3"
z: "0"Side-to-side sinusoidal wave.
shockwave-ripple:
steps: 40
copies: 3
domain: 360
x: "cos(a) * c"
y: "0"
z: "sin(a) * c"Concentric waves expanding from center.
pulse-grid:
steps: 30
copies: 5
domain: 180
x: "a * 0.2 - 2"
y: "0"
z: "c * 0.2 - 0.5"Creates a spreading grid of pulses.
sine-tube:
steps: 60
copies: 1
domain: 360
x: "0"
y: "cos(a * 5) * 0.3"
z: "a * 0.05"Wavy vertical pulse, like a light beam.
shockwave-pulse:
steps: 50
copies: 1
domain: 360
x: "cos(a) * t"
y: "0"
z: "sin(a) * t"Time-based expanding ring effect.
bell-pulse:
steps: 50
copies: 1
domain: 360
x: "cos(a)"
y: "abs(sin(a * 4))"
z: "sin(a)"Sharp bouncy motion like a vibrating bell.
sweep-side:
steps: 60
copies: 1
domain: 360
x: "a * 0.05"
y: "0"
z: "sin(a * 3) * 0.5"Creates a sweeping ripple from side to side.
revolve-pulse:
steps: 60
copies: 1
domain: 360
x: "cos(a) * (1 + sin(t * 2))"
y: "0"
z: "sin(a) * (1 + sin(t * 2))"Circular pulse that revolves over time.
brainwave-burst:
steps: 50
copies: 2
domain: 360
x: "cos(a + c * 180)"
y: "sin(a * 4) * 0.2"
z: "sin(a + c * 180)"Mirrored ripple effect with neural feel.
trail-pulse:
steps: 50
copies: 1
domain: 360
x: "a * 0.05"
y: "0"
z: "0"A simple expanding line — great for earth ripple effects.
loop-pulse:
steps: 60
copies: 1
domain: 360
x: "cos(a) * (1 + 0.1 * sin(t * 5))"
y: "0"
z: "sin(a) * (1 + 0.1 * sin(t * 5))"Smooth aura that gently pulses over time.
upward-rings:
steps: 40
copies: 4
domain: 360
x: "cos(a)"
y: "c * 0.5"
z: "sin(a)"Layered rings rising upward — great for levitation effects.
spiral-pulse:
steps: 60
copies: 1
domain: 720
x: "cos(a)"
y: "a * 0.01"
z: "sin(a)"Spiraling upwards — can be tied to charging or teleportation.
wind-burst:
steps: 60
copies: 1
domain: 360
x: "a * 0.05"
y: "cos(a * 2) * 0.2"
z: "0"Simulates a burst of air traveling outward.
clock-tick:
steps: 12
copies: 1
domain: 360
x: "cos(a)"
y: "0"
z: "sin(a)"12-step tick effect — like clock positions.
ring-throb:
steps: 60
copies: 1
domain: 360
x: "cos(a) * (1 + 0.5 * sin(t))"
y: "0"
z: "sin(a) * (1 + 0.5 * sin(t))"Heavy pulse for sound, shock, or underground magic.
shock-sweep:
steps: 40
copies: 3
domain: 180
x: "a * 0.05 * c"
y: "0"
z: "0"Linear shockwave that expands in 3 pulses.
healing-aura:
steps: 40
copies: 3
domain: 360
x: "cos(a)"
y: "0.2 + 0.1 * sin(t + c)"
z: "sin(a)"Subtle floating ring with soft pulsing — perfect for healing zones.