Difference between revisions of "Category:Scripting Topics"

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Remove VBS mentions)
m (Text replacement - "Category:Arma 2: Editing" to "{{GameCategory|arma2|Editing}}")
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Introduction==
+
{| style="width: 100%"
Scripting is a very important tool in creating good missions or addons. Scripts can be executed from a [[Triggers|trigger]], or in the initialization field of a [[player]] or [[object]], or even executed inside other scripts. A script is a block of statements often found in a plain text file with an extension of .sqs or .sqf. As of Arma 2, .sqf is the primary script file format and, although .sqs scripts can still function, the file format has been deprecated. If you are new to scripting you should try to script in .sqf.  
+
| style="vertical-align: top; width: 55%" | Scripting is a very important tool used to create good missions or addons.<br>
 +
Most of the information found here can be generalized between many of the [[Bohemia Interactive]] games (mostly using the [[Real Virtuality]] engine). Game-specific material will be cited as such.  
  
A simple example of executing a script in the player init field would look something like this:
 
  
<nowiki>[</nowiki>argument<nowiki>]</nowiki> [[exec]] "myscript.sqs" (for [[SQS syntax|SQS]] scripts)
+
If you are looking for an introduction to scripting for beginners, see '''[[Introduction to Arma Scripting]]'''.
  
nul = <nowiki>[</nowiki>argument<nowiki>]</nowiki> [[execVM]] "myscript.sqf" (for [[SQF syntax|SQF]] scripts)
+
|
 +
: {|
 +
|+ '''Scripting commands and functions by game'''
 +
! <span style="font-family: serif; font-size: 1.75em">&infin;</span>
 +
|
 +
: All RV games
 +
|
 +
: [[:Category:Scripting Commands|Commands]] / [[:Category:Functions|Functions]]
 +
|-
 +
! {{GVI|arma3|1.00}}
 +
|
 +
: {{Name|arma3|short}}
 +
|
 +
: [[:Category:Scripting Commands Arma 3|Commands]] / [[:Category:Arma 3: Functions|Functions]]
 +
|-
 +
! {{GVI|arma2oa|1.51}}
 +
|
 +
: {{Name|arma2oa|short}}
 +
|
 +
: [[:Category:Scripting Commands Arma 2: Operation Arrowhead|Commands]] / [[:Category:Arma 2: Operation Arrowhead: Functions‎|Functions]]
 +
|-
 +
! {{GVI|arma2|1.00}}
 +
|
 +
: {{Name|arma2|short}}
 +
|
 +
: [[:Category:Scripting Commands Arma 2|Commands]] / [[:Category:Arma 2: Functions‎|Functions]]
 +
|-
 +
! {{GVI|arma|1.00}}
 +
|
 +
: {{Name|arma|short}}
 +
|
 +
: [[:Category:Scripting Commands ArmA|Commands]]
 +
|-
 +
! {{GVI|ofpe|1.00}}
 +
|
 +
: {{Name|ofpe|short}}
 +
|
 +
: [[:Category:Scripting Commands OFP Elite|Commands]]
 +
|-
 +
! {{GVI|ofp|1.99}}
 +
|
 +
: {{Name|arma0|short}}
 +
|
 +
: [[:Category:Scripting Commands OFP 1.99|Commands]]
 +
|-
 +
! {{GVI|ofpr|1.96}}
 +
|
 +
: {{Name|ofpr|short}}
 +
|
 +
: [[:Category:Scripting Commands OFP 1.96|Commands]]
 +
|-
 +
! {{GVI|ofp|1.46}}
 +
|
 +
: {{Name|ofp|short}}
 +
|
 +
: [[:Category:Scripting Commands OFP 1.46|Commands]]
 +
|-
 +
! {{GVI|tkoh|1.00}}
 +
|
 +
: {{Name|tkoh|short}}
 +
|
 +
: [[:Category:Scripting Commands Take On Helicopters|Commands]]
 +
|}
  
This page is intended to serve as a launchpad for both new and experienced script writers to access tutorials and reference materials. Most of the information found here can be generalized between many of the [[Bohemia Interactive]] games. Game-specific material will be cited as such.
+
|}
  
==Getting Started==
+
[[Category:Operation Flashpoint: Editing]]
 
+
[[Category:Operation Flashpoint Elite: Editing]]
For those looking to learn more about scripting, begin with the basic tutorial [[Introduction to Arma Scripting]].
 
 
 
==Command Reference==
 
The links below take you to the Scripting Commands and related information for the various [[Bohemia Interactive]] games.
 
 
 
[[:Category:Scripting Commands|Scripting Commands]] - '''Complete''' List of All Scripting Commands.
 
 
 
[[:Category:Scripting Commands Arma 3|Scripting Commands for Arma 3]] - Scripting Commands for '''Arma 3'''.
 
 
 
[[:Category:Scripting Commands Take On Helicopters|Scripting Commands for Take On Helicopters]] - Scripting Commands for '''Take On Helicopters'''.
 
 
 
[[:Category:Scripting Commands ArmA2|Scripting Commands for Arma 2]] - Scripting Commands for '''Arma 2 & Arma 2: Operation Arrowhead'''.
 
 
 
[[:Category:Scripting Commands ArmA|Scripting Commands for Arma]] - Scripting Commands for '''Arma: Armed Assault'''.
 
 
 
[[:Category:Scripting Commands OFP Elite|Scripting Commands for OFP: Elite]] - Scripting Commands for '''OFP: Elite'''.
 
 
 
[[:Category:Scripting Commands OFP 1.96|Scripting Commands for OFP Version 1.96]] - Scripting Commands for '''OFP v1.46 to v1.96'''.
 
 
 
[[:Category:Scripting Commands OFP 1.46|Scripting Commands OFP Version 1.46]] - Scripting Commands for '''OFP v1.00 to v1.46'''.
 
 
 
[[Category:Arma 3: Editing]]
 
[[Category:Take_On_Helicopters:_Editing]]
 
[[Category:ArmA 2: Editing]]
 
 
[[Category:ArmA: Editing]]
 
[[Category:ArmA: Editing]]
[[Category:Operation Flashpoint Elite: Editing]]
+
{{GameCategory|arma2|Editing}}
[[Category:Operation Flashpoint: Editing]]
+
{{GameCategory|arma3|Editing}}
 +
[[Category:Take On Helicopters: Editing]]

Latest revision as of 00:39, 28 July 2020

Scripting is a very important tool used to create good missions or addons.

Most of the information found here can be generalized between many of the Bohemia Interactive games (mostly using the Real Virtuality engine). Game-specific material will be cited as such.


If you are looking for an introduction to scripting for beginners, see Introduction to Arma Scripting.

Scripting commands and functions by game
All RV games
Commands / Functions
Introduced with Arma 3 version 1.001.00
Arma 3
Commands / Functions
Introduced with Arma 2: Operation Arrowhead version 1.511.51
Arma 2:OA
Commands / Functions
Introduced with Arma 2 version 1.001.00
Arma 2
Commands / Functions
Introduced with Armed Assault version 1.001.00
ArmA
Commands
Introduced with Operation Flashpoint: Elite version 1.001.00
OFP:E
Commands
Introduced with Operation Flashpoint version 1.991.99
Arma:CWA
Commands
Introduced with Operation Flashpoint: Resistance version 1.961.96
OFP:R
Commands
Introduced with Operation Flashpoint version 1.461.46
OFP
Commands
Introduced with Take On Helicopters version 1.001.00
TKOH
Commands

Subcategories

This category has the following 21 subcategories, out of 21 total.

A

B

D

E

F

I

R

S

T

W