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.