|
Planeshift
|
This is PlaneShift's XML based scripting system. More...
#include <iutil/document.h>#include <csutil/parray.h>#include <csutil/csstring.h>#include "util/psconst.h"Go to the source code of this file.
Classes | |
| class | ApplicativeScript |
| ApplicativeScript is the applied script container. More... | |
| class | ProgressionScript |
| ProgressionScript is the imperative script container. More... | |
Enumerations | |
| enum | SCRIPT_TRIGGER { ATTACK, DEFENSE, MOVE, NEARLYDEAD } |
| Events that can trigger scripts, i.e. More... | |
This is PlaneShift's XML based scripting system.
A RelaxNG schema is in data/ProgressionSchema.rng, both defining the language and allowing one to check the validity of scripts.
Scripts have two modes: imperative and applied.
See scripting.cpp for the implementation of all the various operations.
Definition in file scripting.h.