Difference between revisions of "Mission Scripting Tools"

From GTAMods Wiki
Jump to navigation Jump to search
m (SA tools: We should create a article about Point)
Line 1: Line 1:
== Introduction ==
+
''For in depth introduction to mission coding see [[Mission Scripting (Overview)]].''
  
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.
+
To edit the game scripts, you will need one of the coding tools:
  
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.
+
{|{{Prettytable}} width="100%"
 
+
|-
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).
+
!Tool
 
+
!Supported games
== Editing ==
+
!Notes
 
+
|-
To open the main.scm file, you will need one of the coding tools, the most common of which are:
+
|[[Sanny Builder]] ||align="center" |{{Icon|3}} {{Icon|VC}} {{Icon|SA}} {{Icon|LCS}} {{Icon|VCS}} ||
 
+
* for LCS and VCS only disassembling of the main.scm is supported
=== III tools ===
+
|-
* [[Sanny Builder]]
+
||[[Mission Builder]] || align="center" |{{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||
* [[Mission Builder|GTA 3 Mission Builder]]
+
* A separate tool was made for each supported game (GTA3 MB, VC MB, SA MB)
 
+
* the project is abandoned
=== VC tools ===
+
|-
* [[Sanny Builder]]
+
|[[Point]] <!---[http://www.joncaruana.com/projects/point/ Point]--->|| align="center" |{{Icon|SA}} ||
* [[Mission Builder|VC Mission Builder]]
+
* the project is abandoned
 
+
|-
=== SA tools ===
+
|[[Scone]] || align="center" |{{Icon|4}} ||
* [[Sanny Builder]]
+
* [[SCO]] dis-/assembler
* [[Point]] <!---[http://www.joncaruana.com/projects/point/ Point]--->
+
|}
 
+
{{Incomplete}}
=== LCS tools ===
+
== Related Tools ==
* [[Sanny Builder]] (Can only decompile at this stage)
 
 
 
=== VCS tools ===
 
* [[Sanny Builder]] (Can only decompile at this stage)
 
 
 
=== IV tools ===
 
* [[Scone]] SCO dis-/assembler
 
 
 
=== Related Tools ===
 
 
The following tools are related to mission scripting, but cannot be used for direct editing:
 
The following tools are related to mission scripting, but cannot be used for direct editing:
  
Line 38: Line 29:
 
* [[Alice]]  
 
* [[Alice]]  
 
* [[C++ Script Hook]]
 
* [[C++ Script Hook]]
* [[OpenIV]] (can only decompile at this stage)
+
* [[CLEO]]
* [[SparkIV]] (can only decompile at this stage)
+
* [[OpenIV]] (SCO files viewer)
 +
* [[SparkIV]] (SCO files viewer)
  
{{GTA4-navi}}
+
{{GTA4-navi|state=autocollapse}}
{{SA-navi}}
+
{{SA-navi|state=autocollapse}}
{{Tutorial-stub}}
 
 
[[Category:Mission Scripting]]
 
[[Category:Mission Scripting]]

Revision as of 06:18, 20 February 2009

For in depth introduction to mission coding see Mission Scripting (Overview).

To edit the game scripts, you will need one of the coding tools:

Tool Supported games Notes
Sanny Builder GTA III Vice City San Andreas Liberty City Stories Vice City Stories
  • for LCS and VCS only disassembling of the main.scm is supported
Mission Builder GTA III Vice City San Andreas
  • A separate tool was made for each supported game (GTA3 MB, VC MB, SA MB)
  • the project is abandoned
Point San Andreas
  • the project is abandoned
Scone GTA IV
  • SCO dis-/assembler

This section is incomplete. You can help by fixing and expanding it.

Related Tools

The following tools are related to mission scripting, but cannot be used for direct editing: