effects 3d - magemonkeystudio/fabled GitHub Wiki

🧊 3D Effects & Structures

These particle effects form three-dimensional shapes such as domes, cones, spheres, and columns. They're ideal for barriers, summons, AoEs, shields, or floating magical visuals.

Use these with mechanics like Particle, Line, Location, or Circle.


🌐 Sphere Shell

sphere-shell:
  steps: 80
  copies: 6
  domain: 360
  x: "cos(a) * sin(c * 60)"
  y: "cos(c * 60)"
  z: "sin(a) * sin(c * 60)"

Outer shell of a sphere — perfect for shields or containment.


🌓 Dome (Upper Hemisphere)

dome-half:
  steps: 60
  copies: 4
  domain: 180
  x: "cos(a) * sin(c * 45)"
  y: "cos(c * 45)"
  z: "sin(a) * sin(c * 45)"

Upper half of a sphere — for overhead barriers or auras.


🔽 Cone (Blast Forward)

cone-forward:
  steps: 50
  copies: 1
  domain: 360
  x: "a * 0.03 * cos(a)"
  y: "a * 0.02"
  z: "a * 0.03 * sin(a)"

Expanding cone shape — great for AoE bursts or shouts.


🏹 Arrowhead Volume

arrow-volume:
  steps: 30
  copies: 3
  domain: 180
  x: "a * 0.05 * cos(c * 120)"
  y: "a * 0.05"
  z: "a * 0.05 * sin(c * 120)"

Creates a directional triangle-shaped blast volume.


🔄 Orbital Sphere Bands

orbital-bands:
  steps: 60
  copies: 3
  domain: 360
  x: "cos(a + c * 45)"
  y: "sin(a + c * 45)"
  z: "0"

Rings rotating around the vertical axis — like a planet with bands.


🎩 Hat Dome (Offset)

hat-dome:
  steps: 60
  copies: 4
  domain: 360
  x: "cos(a) * sin(c * 30)"
  y: "cos(c * 30) + 1"
  z: "sin(a) * sin(c * 30)"

A floating dome shape above the head — ideal for buffs.


🕳 Hollow Tube

hollow-tube:
  steps: 60
  copies: 6
  domain: 360
  x: "cos(a)"
  y: "c * 0.2"
  z: "sin(a)"

Straight vertical cylinder.


📡 Ripple Column

ripple-column:
  steps: 60
  copies: 8
  domain: 360
  x: "cos(a + c * 15) * (1 + 0.2 * sin(a))"
  y: "c * 0.2"
  z: "sin(a + c * 15) * (1 + 0.2 * sin(a))"

Stacked wavy spirals — ideal for magic beams or channels.


🧊 Cube Frame

cube-frame:
  steps: 8
  copies: 3
  domain: 360
  x: "c == 0 ? cos(a) : 1"
  y: "c"
  z: "c == 2 ? sin(a) : 1"

Wireframe cube made of minimal lines.


🪄 Vertical Wave Shell

wave-shell:
  steps: 60
  copies: 5
  domain: 360
  x: "cos(a)"
  y: "sin(a + c * 20)"
  z: "sin(a)"

Wavy sphere-like shell — good for ethereal barriers.


⏫ Cylinder (Solid Wall)

cylinder-wall:
  steps: 60
  copies: 5
  domain: 360
  x: "cos(a)"
  y: "c * 0.3"
  z: "sin(a)"

Thick vertical wall — can simulate prison or barrier.


🎆 Spiral Shell

spiral-shell:
  steps: 60
  copies: 3
  domain: 360
  x: "cos(a + c * 120)"
  y: "a * 0.02"
  z: "sin(a + c * 120)"

Twisting triple-spiral shell that rises.


🪬 Inverted Cone

cone-invert:
  steps: 50
  copies: 1
  domain: 360
  x: "(1 - a * 0.01) * cos(a)"
  y: "a * 0.02"
  z: "(1 - a * 0.01) * sin(a)"

Reverses inward while rising — like a draining vortex.


🕸 Dome Grid Web

dome-grid:
  steps: 40
  copies: 5
  domain: 180
  x: "cos(a + c * 72)"
  y: "cos(a + c * 72)"
  z: "sin(a + c * 72)"

Creates a web-like dome.


🎯 Sphere Points (Low-Density)

sphere-points:
  steps: 12
  copies: 12
  domain: 360
  x: "cos(a) * sin(c * 30)"
  y: "cos(c * 30)"
  z: "sin(a) * sin(c * 30)"

Dot-style hollow sphere using low step/copy count.


🌪 Whirlpool Column

whirlpool-column:
  steps: 60
  copies: 6
  domain: 360
  x: "cos(a + c * 15)"
  y: "c * 0.2"
  z: "sin(a + c * 15)"

Rising vortex column.


🧲 Polar Sphere (Top & Bottom)

polar-sphere:
  steps: 40
  copies: 2
  domain: 360
  x: "cos(a) * sin(c * 90)"
  y: "cos(c * 90)"
  z: "sin(a) * sin(c * 90)"

Creates northern and southern hemispheres.


🌈 Spiral Tower

spiral-tower:
  steps: 80
  copies: 1
  domain: 720
  x: "cos(a)"
  y: "a * 0.02"
  z: "sin(a)"

Tall spinning spiral that rises over time.


⛓ Double Helix (Wide)

helix-wide:
  steps: 60
  copies: 2
  domain: 360
  x: "cos(a)"
  y: "a * 0.05"
  z: "sin(a + c * 180)"

Two spirals rotating opposite directions — ideal for magical summons.


💫 Floating Crown Rings

crown-ring:
  steps: 5
  copies: 2
  domain: 360
  x: "cos(a + c * 180)"
  y: "1.5 + (c * 0.2)"
  z: "sin(a + c * 180)"

Two small floating rings above the caster — perfect for buffs or divine skills.


🔗 Back to Effects Index

effects-yml