Difference between revisions of "Scripting"

From Bohemia Interactive Community
Jump to navigation Jump to search
m
(Learning Scripting - A Tutorial: Modernize from A2)
 
(12 intermediate revisions by 8 users not shown)
Line 13: Line 13:
 
  [[hint]] "Hello World!"
 
  [[hint]] "Hello World!"
  
This code is very simple: The [[:Category:ArmA: Scripting Commands|command]] [[hint]] displays the given text on the left upper side of the screen. The code is executed when the mission starts, since this is what the <tt>init</tt> line does.
+
This code is very simple: The [[:Category:ArmA: Scripting Commands|command]] [[hint]] displays the given text on the upper right side of the screen. The code is executed when the mission starts, since this is what the <tt>init</tt> line does.
  
== Learning Scripting - A Tutorial==
+
== Learning Scripting ==
  
Read the article '''Introduction to Scripting''' to get introduced into the scripting language of [[Armed Assault]]. You will read, why one needs scripting at all and how the basics work.
+
If you want to learn more about scripting in Arma, tutorials can be found at [[:Category:Arma Scripting Tutorials|Arma Scripting Tutorials]]. For a more in-depth tutorial, read the article [[ArmA: Introduction to Scripting|Introduction to Scripting]] to get introduced into the scripting language of the Arma series. You will read why one needs scripting at all and how the basics work.
 
 
Afterwards the article will point you to other articles telling you more about the scripting language.
 
 
 
[[ArmA: Introduction to Scripting|Introduction to Scripting (Armed Assault) >>]]
 
  
 
== Scripting Topics ==
 
== Scripting Topics ==
Line 27: Line 23:
 
See [[:Category:Scripting Topics]]
 
See [[:Category:Scripting Topics]]
  
[[Category: Scripting Topics| ]]
+
[[Category: Scripting Topics|Scripting]]

Latest revision as of 17:04, 26 April 2018

The scripting language allows the user to control and influence the behaviour of the game engine. It is in its structure similar to real programming languages. With the large amount of scripting commands you can create dynamic processes happening during a mission. That is, for instance, a camera cutscene or custom interactions between the player and AI units. The scripting engine was designed to be very simple while remaining unlimiting for the scripter.

Requirements

You don't need any requirements to learn using the scripting language. You should be familiar to mission editing though, as this is the base for any scripting needs.

Getting Started

The first little code in every programming language is usually a small "Hello World" program. It is meant just to display this simple text.

Open up the mission editor, create a custom unit for the player and write the following code into its init line:

hint "Hello World!"

This code is very simple: The command hint displays the given text on the upper right side of the screen. The code is executed when the mission starts, since this is what the init line does.

Learning Scripting

If you want to learn more about scripting in Arma, tutorials can be found at Arma Scripting Tutorials. For a more in-depth tutorial, read the article Introduction to Scripting to get introduced into the scripting language of the Arma series. You will read why one needs scripting at all and how the basics work.

Scripting Topics

See Category:Scripting Topics