Difference between revisions of "Mission Scripting Tools"
Sleeper777 (talk | contribs) m (→III tools) |
|||
Line 1: | Line 1: | ||
− | = Introduction = | + | == Introduction == |
− | A more in depth introduction to mission coding can be found [[Mission Scripting (Overview)|here]], but basically mission coding/scripting is altering the main.scm (and, in SA the script.img file) to run extra game code. | + | A more in depth introduction to mission coding can be found [[Mission Scripting (Overview)|here]], but basically mission coding/scripting is altering the [[main.scm]] (and, in SA the [[script.img]] file) to run extra game code. |
− | Game code is restricted to a set of commands defined by the game (called OpCodes), which can be used to test and alter certain attributes of ingame objects. Basically, you can do alot with mission scripting (anything done in any of the missions and in between the missions and more), but not everything is controlled by it, it is very difficult to say what is and isn't. | + | Game code is restricted to a set of commands defined by the game (called [[:Category:OpCodes|OpCodes]]), which can be used to test and alter certain attributes of ingame objects. Basically, you can do alot with mission scripting (anything done in any of the missions and in between the missions and more), but not everything is controlled by it, it is very difficult to say what is and isn't. |
To give you an idea, the OpCode databases ([http://vc-db.webtools4you.net VC] and [http://sa-db.webtools4you.net SA]) have fairly cleverly named the OpCodes (although there are alot of unknown ones). | To give you an idea, the OpCode databases ([http://vc-db.webtools4you.net VC] and [http://sa-db.webtools4you.net SA]) have fairly cleverly named the OpCodes (although there are alot of unknown ones). | ||
− | = Editing = | + | == Editing == |
To open the main.scm file, you will need one of the coding tools, the most common of which are: | To open the main.scm file, you will need one of the coding tools, the most common of which are: | ||
− | == III tools == | + | === III tools === |
* [http://www.sannybuilder.com Sanny Builder] | * [http://www.sannybuilder.com Sanny Builder] | ||
* [http://fixxxer.dimensia.dnsdojo.com/dnlds/barton/Builder47.zip Mission Builder 4.7] | * [http://fixxxer.dimensia.dnsdojo.com/dnlds/barton/Builder47.zip Mission Builder 4.7] | ||
* [http://fixxxer.dimensia.dnsdojo.com/dnlds/barton/Builder50.zip Mission Builder 5.0] | * [http://fixxxer.dimensia.dnsdojo.com/dnlds/barton/Builder50.zip Mission Builder 5.0] | ||
− | == VC tools == | + | === VC tools === |
* [http://www.sannybuilder.com Sanny Builder] | * [http://www.sannybuilder.com Sanny Builder] | ||
* [http://fixxxer.dimensia.dnsdojo.com/dnlds/barton/ViceBuilder1-4.zip Mission Builder 1.4] | * [http://fixxxer.dimensia.dnsdojo.com/dnlds/barton/ViceBuilder1-4.zip Mission Builder 1.4] | ||
− | == SA tools == | + | === SA tools === |
* [http://www.sannybuilder.com Sanny Builder] | * [http://www.sannybuilder.com Sanny Builder] | ||
* [http://www.joncaruana.com/projects/point/ Point] | * [http://www.joncaruana.com/projects/point/ Point] | ||
− | == LCS tools == | + | === LCS tools === |
* [http://www.sannybuilder.com Sanny Builder] (Can only decompile at this stage) | * [http://www.sannybuilder.com Sanny Builder] (Can only decompile at this stage) | ||
− | == VCS tools == | + | === VCS tools === |
* [http://www.sannybuilder.com Sanny Builder] (Can only decompile at this stage) | * [http://www.sannybuilder.com Sanny Builder] (Can only decompile at this stage) | ||
+ | |||
+ | === IV tools === | ||
+ | * SparkIV 0.5.0 (can only decompile at this stage) | ||
Revision as of 07:28, 25 December 2008
Contents
Introduction
A more in depth introduction to mission coding can be found here, but basically mission coding/scripting is altering the main.scm (and, in SA the script.img file) to run extra game code.
Game code is restricted to a set of commands defined by the game (called OpCodes), which can be used to test and alter certain attributes of ingame objects. Basically, you can do alot with mission scripting (anything done in any of the missions and in between the missions and more), but not everything is controlled by it, it is very difficult to say what is and isn't.
To give you an idea, the OpCode databases (VC and SA) have fairly cleverly named the OpCodes (although there are alot of unknown ones).
Editing
To open the main.scm file, you will need one of the coding tools, the most common of which are:
III tools
VC tools
SA tools
LCS tools
- Sanny Builder (Can only decompile at this stage)
VCS tools
- Sanny Builder (Can only decompile at this stage)
IV tools
- SparkIV 0.5.0 (can only decompile at this stage)