Alacrity Concepts
In this guide, we will cover the core concepts of Alacrity that you will need to understand in order to work with it effectively.
The following sections provide a first approximation to what each of the Alacrity concepts are about.
- Entity — Entity represents an entity in the simulation
- Attributes — Attributes define a buff's modifiable value that holds the entity's state
- Properties — Properties define non buff's modifiable value that holds arbitrary data
- Values — Values represent dynamic types that can be used in a property or attribute
- Buff — A collection of attribute modifiers, rules and conditions that can be applied to entities
- Conditions — Boolean expressions that must be met for a buff or modifier to be applied
- Modifiers — Representation of a value (or values) that will modify one (or more) attributes
- Propagation Maps — Defines the set of rules a buff must met in order to propagate itself
- Tags — A key-value pair that can be attached to entities