Difference between revisions of "Category:Scripting"
I don't like the way this is explained, at all. I'll maybe get to this later.
imported>Kkuhlmann |
imported>DragoonWraith (I don't like the way this is explained, at all. I'll maybe get to this later.) |
||
Line 1: | Line 1: | ||
You've probably noticed that all objects have a field in them for a script. Scripts are small pieces of code that can be placed inside of objects that allows them to perform special actions. | You've probably noticed that all objects have a field in them for a script. Scripts are small pieces of code that can be placed inside of objects that allows them to perform special actions. | ||
Scripts can be divided into two broad categories: [[reference scripts]] and [[non-reference scripts]]. As you may have guessed, reference scripts are scripts that run on [[ | Scripts can be divided into two broad categories: [[reference scripts]] and [[non-reference scripts]]. As you may have guessed, reference scripts are scripts that run on [[Reference|References]], Item scripts, and dialogue results. Reference scripts can use [[reference functions]] without specifying the reference that the function runs on: it is implicit that these functions will run on the reference the script is attached to. Non-reference scripts (quest scripts, quest stage results) must specify the reference when using reference functions. | ||
Another way to categorize scripts is into named scripts and result scripts. [[Named Scripts|Named scripts]] are full scripts that can be attached to objects, quests, or magic effects, and can use variables and begin/end blocks. [[Result scripts]] are script fragments that are attached to dialogue or quest stages. | Another way to categorize scripts is into named scripts and result scripts. [[Named Scripts|Named scripts]] are full scripts that can be attached to objects, quests, or magic effects, and can use variables and begin/end blocks. [[Result scripts]] are script fragments that are attached to dialogue or quest stages. | ||
[[Script Processing|When and how often scripts are processed]] depends on what the script is attached to: scripts on objects are generally only processed when the player is nearby; quest scripts are processed continuously, if the quest is running. | [[Script Processing|When and how often scripts are processed]] depends on what the script is attached to: scripts on objects are generally only processed when the player is nearby; quest scripts are processed continuously, if the quest is running. |