Fx System

Jump to: navigation, search

The Fx System is an event-driven control system, written entirely in HSL, that allows you to piece together particle effects, sound effects, models and more, and display them on the client.

With this system, you can create simple effects from something like, "having flames appear in a character's hand," to more complex effects such as, "hurling a fireball into the sky which is soon swallowed by a dark cloud and causes a beam of energy to strike the earth, scorching everything in its path as it draws a line of fiery vengeance along the ground". :)

An Fx is created using the FxGUI. With it, the user can simply drag elements into their Fx, set properties that specify when each element should appear and disappear, tell particle emitters to chase a target, attach elements to each other, transform the size and position of objects, and more.

See also

The instantiated nodes within the game world
The utilities which are used to manipulate the instantiated tasks
The Spec Oracle editor with which you create and modify various FxTasks
Intermediate-level tutorial on creating an FxTask with a particle effect
The related system node. This page also explains the scripting required so as to play an Fx at the appropriate time
Step-by-step instructions of how to create an Fx
Advanced level tutorials, showing how to extend the Fx System for your game-specific tasks
Personal tools