Difference between revisions of "Category:Scripting"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>RedFault
(Added a list of related links.)
imported>Anubis4545
(Removing all content from page)
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.


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.
[[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.
The engine is not without errors, so you should keep an eye on [[:Category:Troubleshooting| Troubleshooting]]
'''For more information on scripting, see:'''
:*[[List of Functions|Complete List of Functions]]
:*[[:Category:Commands|Commands]]
:*[[:Category:Variables|Variables]]
:*[[If|Using "If" Conditions]]
:*[[:Category:Code Optimization|Code Optimization]]
:*[[Scripting Tutorial: My First Script|My First Script]]
:*[[Scripting Tutorial: My Second Script|My Second Script]]
:*[[:Category:Useful Code|Useful Code]]

Revision as of 10:00, 18 March 2008