Scripting: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
mNo edit summary
m (Text replacement - "^#redirect \[\[" to "#REDIRECT [[")
 
(27 intermediate revisions by 12 users not shown)
Line 1: Line 1:
{{Stub}}
#REDIRECT [[Introduction to Arma Scripting]]
 
[[Armed Assault|Armed Assault's]] '''scripting language''' allows the user to control and influence the behaviour of the engine. It is in its structure similar to real programming languages. With the large amount of [[:Category:ArmA: Scripting Commands|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 editor.
 
== Requirements ==
 
You don't need any requirements to learn using [[Armed Assault|Armed Assault's]] scripting language. You should be familiar to [[ArmA: Mission Editing|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 [[ArmA: Mission Editor|mission editor]], create a custom unit for the player and write the following code into its <tt>init</tt> line:
 
[[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.
 
[[Category:ArmA: Scripting| ]]

Latest revision as of 23:03, 24 June 2022