Actions – ArmA: Armed Assault

From Bohemia Interactive Community
Jump to navigation Jump to search
(minor formatting)
(aircraft flyInHeight altitude)
Line 1: Line 1:
{{Stub}}
Syntax:
    aircraftname flyInHeight altitude
Parameters:
    aircraftname: the Aircraft u want to set the fly in height
    altitude: Number - flying altitude in meters
Return Value:
    Nothing


= Introduction =
Examples


small description on what an action is in [[:Category:Armed Assault|ArmA]]
Example 1:


= Syntax =
    helicopter1 flyInHeight 40
 
Parameters of scripting function 'action':
<object> action [<type>]
<object> action [<type>, <target>]
<object> action [<type>, <target>, additional parameters]
 
* unit = [[Object]]: pointer to the unit that should perform this action (if vehicle is given, its commander is used)
* type = [[String]]: name of action type - see below
* target = [[Object]]: target object
 
 
 
== AUTOHOVER ==
'''helicoptername action ["AUTOHOVER", helicoptername]'''
 
Toggles hovering on and off. (Only works if player is pilot)
 
<code>ChopperOne action ["AUTOHOVER", ChopperOne]</code>
 
 
== CANCELACTION ==
'''["CANCELACTION", <target>]'''
 
 
== CANCELLAND ==
'''planename action ["CANCELLAND", planename]'''
 
Cancel autopilot landing for 'planename'.
 
<code>PlaneOne action ["CANCELLAND", PlaneOne]</code>
 
 
== CANCELTAKEFLAG ==
'''["CANCELTAKEFLAG", <target>]'''
 
 
== DEACTIVATE ==
'''unitname action ["DEACTIVATE", unit2, 0, 0, "PIPEBOMB"]'''
 
Soldier 'unitname' will deactivate a satchel charge that has been placed by unitname2.<br>
This happens from a distance (i.e. unitname will not walk up to the charge to deactivate it, but do it 'remotely').<br>
If unitname2 is nearby the charge when it is being deactivated it will end up back in its inventory.
 
<code>SoldierOne action ["DEACTIVATE", player, 0, 0, "PIPEBOMB"]</code>
 
 
== DEACTIVATEMINE ==
'''["DEACTIVATEMINE", <target>]'''
 
 
== DIARY ==
'''["DIARY", <target>]'''
 
 
== DROPWEAPON / DROPMAGAZINE ==
'''unitname action ["DROPMAGAZINE", (vehiclename or unitname) ,"MAGAZINENAME"]'''<br>
'''unitname action ["DROPWEAPON", (vehiclename or unitname) ,"WEAPONNAME"]''' ...drops weapon and ammo
Soldier 'unitname' will put a magazine or weapon ([[:Category: Weapons|see list]]) on the ground (Weaponholder) or into named vehicle (ammo box, car, etc.).
 
<code>SoldierOne action ["DROPMAGAZINE", CarOne, "AK74"]</code>
 
 
== EJECT ==
'''unitname action ["EJECT", vehiclename]'''
 
Soldier 'unitname' will jump out of 'vehiclename'. (Via parachute in case of planes & helicopters.)
 
<code>SoldierOne action ["EJECT", ChopperOne]</code>
 
 
== ENGINEON / ENGINEOFF ==
'''unitname action ["ENGINEON", vehiclename]'''<br>
'''unitname action ["ENGINEOFF", vehicle1name]'''
 
Soldier 'unitname' will turn engine of 'vehiclename' either on or off.<br>
Engine will only stay on in vehicles like carshelicopters or planes. In cars the engine will be shut off again right away.
 
<code>SoldierOne action ["ENGINEON", ChopperOne]</code>
 
 
== FIREINFLAME / FIREPUTDOWN ==
'''unitname action ["FIREINFLAME", firename]'''<br>
'''unitname action ["FIREPUTDOWN", firename]'''
 
Soldier 'unitname' will ignite ("FIREINFLAME") or extinguish ("FIREPUTDOWN") fireplace 'firename'.
 
<code>SoldierOne action ["FIREINFLAME", Fire1]</code>
 
 
== FLAPSUP / FLAPSDOWN ==
'''["FLAPSUP", <target>]'''<br />
'''["FLAPSDOWN", <target>]'''
 
 
== GETINCOMMANDER / GETINDRIVER/ GETINGUNNER / GETINCARGO / GETINPILOT ==
'''unitname action ["GETINCOMMANDER", vehiclename]'''<br />
'''unitname action ["GETINDRIVER", vehiclename]'''<br />
'''unitname action ["GETINGUNNER", vehiclename]'''<br />
'''unitname action ["GETINCARGO", vehiclename]'''<br />
'''unitname action ["GETINPILOT", vehiclename]'''
 
Soldier 'unitname' will be teleported next to 'vehiclename', play the entering animation, and then be assigned as either commander, driver or gunner.
 
<code>SoldierOne action ["GETINCOMMANDER", CarOne]</code>
 
 
== GETOUT ==
'''unitname action ["GETOUT", vehiclename]'''
 
Soldier 'unitname' will jump out of 'vehiclename'. (No parachute in case of planes & helicopters.)
 
<code>SoldierOne action ["GETOUT", ChopperOne]</code>
 
 
== HANDGUNON / HANDGUNOFF ==
'''unitname action ["HANDGUNOFF", unitname]'''<br>
'''unitname action ["HANDGUNON", unitname]'''
 
Soldier 'unitname' will switch to primary ("handgun off") or secondary ("handgun on") weapon.
 
<code>SoldierOne action ["HANDGUNON", SoldierOne]</code>
 
 
== HEAL ==
'''unitname action ["HEAL", unitname2]'''
 
Medic 'unitname2' will teleport to 'unitname' and heal him.
 
<code>SoldierOne action ["HEAL", MedicOne]</code>
 
 
== HIDEBODY ==
'''unitname action ["HIDEBODY", bodyname2]'''
 
Soldier 'unitname' will hide (bury) 'unitname2'.
 
<code>SoldierOne action ["HIDEBODY", SoldierTwo]</code>
 
 
== INGAMEMENU ==
'''["INGAMEMENU", <target>]'''
 
 
== LADDERDOWN / LADDERUP ==
'''unitname action ["LADDERDOWN", building1]'''<br>
'''unitname action ["LADDERDOWN", object ID]'''<br>
'''unitname action ["LADDERUP", building1]'''<br>
'''unitname action ["LADDERUP", object ID]'''
 
Soldier 'unitname' will either climb up or down the ladder of a building that's either defined via name or object ID.
 
<code>SoldierOne action ["ladderup",object 123456]</code>
 
 
== LADDEROFF ==
'''["LADDEROFF", <target>, <ladder index>]'''
 
 
== LADDERONUP / LADDERONDOWN ==
'''["LADDERONUP", <target>, <ladder index>, <ladder position>]'''<br />
'''["LADDERONDOWN", <target>, <ladder index>, <ladder position>]'''
 
 
== LAND ==
'''["LAND", <target>]'''
 
 
== LANDGEAR ==
'''planename action ["LANDGEAR", planename]'''
 
Toggle landing gear on 'planename'.<br>
Only works if player is pilot.
 
<code>PlaneOne action ["LANDGEAR", PlaneOne]</code>
 
 
== LIGHTOFF / LIGHTON ==
'''vehiclename action ["LIGHTON", vehiclename]'''<br>
'''vehiclename action ["LIGHTOFF", vehiclename]'''
 
Turns lights of 'vehiclename' either on or off.<br>
The lights will not stay ''on'' unless the driver is in SAFE or CARELESS mode.<br>
The lights will not stay ''off'' if the driver is in SAFE or CARELESS mode.
 
 
<code>
[[driver]] CarOne [[setBehaviour]] "safe";<br>
CarOne [[action]] ["LIGHTON", CarOne];
</code>
 
== LOADMAGAZINE ==
'''["LOADMAGAZINE", <target>, <magazine creator>, <magazine id>, <weapon name>, <muzzle name>]'''
 
 
== MANUALFIRE ==
'''tankname action ["MANUALFIRE"]'''
 
Toggles manual fire mode if player is driver of vehicle.
 
<code>TankOne action ["MANUALFIRE"]</code>
 
 
== MARKENTITY ==
'''["MarkEntity", <target>]'''
 
 
== MOVETOCARGO / MOVETOCOMMANDER / MOVETODRIVER / MOVETOGUNNER / MOVETOPILOT ==
'''unitname action ["MOVETOCARGO", vehiclename]'''<br>
'''unitname action ["MOVETOCOMMANDER", vehiclename]'''<br>
'''unitname action ["MOVETODRIVER", vehiclename]'''<br>
'''unitname action ["MOVETOGUNNER", vehiclename]'''<br>
'''unitname action ["MOVETOPILOT", vehiclename]'''
 
Moves 'unitname' into cargo, commander, driver or gunner position.<br>
If that position was occupied before, the units will swap places.
 
<code>SoldierOne action ["MOVETODRIVER", CarOne]</code>
 
 
== NONE ==
'''["NONE", <target>]'''
 
 
== NVGOGGLES / NVGOGGLESOFF ==
'''unitname action ["NVGOGGLES", unitname]'''<br>
'''unitname action ["NVGOGGLESOFF", unitname]'''
 
 
Switch night vision goggles on/off for player.
 
<code>player action ["NVGOGGLES"]</code>
 
 
== REARM / REFUEL / REPAIR ==
'''vehiclename action ["REARM", vehiclename2]'''
'''vehiclename action ["REFUEL", vehiclename2]'''
'''vehiclename action ["REPAIR", vehiclename2]'''
 
Vehiclename will receive weapons/fuel/repair from 'vehicle2' immediately and via teleportation.
 
<code>SoldierOne action ["REARM", TruckOne]</code>
 
 
== RETURNFLAG ==
'''unitname action ["RETURNFLAG", flagname]'''
 
Soldier 'unitname' returns 'flagname' to base.
 
<code>SoldierOne action ["RETURNFLAG", FlagOne]</code>
 
 
== SALUTE ==
'''unitname action ["SALUTE", unitname]'''
 
Soldier 'unitname' salutes, and stays in that animation.<br>
Only works in SAFE and CARELESS mode.
 
<code>SoldierOne action ["SALUTE", SoldierOne]</code>
 
 
== SCUD LAUNCH / SCUD START / SCUD CANCEL ==
'''scudname action ["SCUD LAUNCH"]'''<br />
'''scudname action ["SCUD START"]'''<br />
'''scudname action ["SCUD CANCEL"]'''
 
Scudname launches or fires its missile.<br>
The launch process takes about 10.5 seconds.
 
<code>ScudOne action ["SCUD START"]</code>
 
 
== SETTIMER ==
'''unitname action ["SETTIMER"]'''
 
Soldier 'unitname' activates the timer for a satchel charge.<br>
Charge has to be places first via a unitname Fire ["pipebombmuzzle", "pipebombmuzzle", "pipebomb"] command.
 
<code>SoldierOne action ["SETTIMER"]</code>
 
== SITDOWN ==
'''unitname action ["SITDOWN", unitname]'''
 
Soldier 'unitname' sits down.<br>
Only works in SAFE and CARELESS mode.
 
<code>SoldierOne action ["SITDOWN", SoldierOne]</code>
 
 
== STROKEFIST ==
'''unitname action ["STROKEFIST"]'''
 
Soldier 'unitname' performs a boxing animation.
 
<code>SoldierOne action ["STROKEFIST"]</code>
 
 
== STROKEGUN ==
'''unitname action ["STROKEGUN"]'''
 
Soldier 'unitname' performs a hitting animation with his weapon.
 
<code>SoldierOne action ["STROKEGUN"]</code>
 
 
== SWITCHWEAPON ==
'''["SWITCHWEAPON", <target>, <weapon index>]'''
 
 
== TAKEFLAG ==
'''unitname action ["TAKEFLAG", flag1]'''
 
Soldier 'unitname' takes control of 'flag1'.
 
<code>SoldierOne action ["TAKEFLAG", FlagOne]</code>
 
 
== TAKEMAGAZINE / TAKEWEAPON ==
'''unitname action ["TAKEMAGAZINE", (vehiclename or unitname), "MAGAZINENAME"]'''<br>
'''unitname action ["TAKEWEAPON", (vehiclename or unitname), "WEAPONNAME"]'''
 
Soldier 'unitname' takes one magazine/weapon of specified type ([[:Category: Weapons|see list]]) from  the ground (Weaponholder) or from named vehicle (ammo box, car, etc.).<br>
Transfer happens immediately and via teleportation. Unit1 plays pickup animation at its current position, no matter where 'weapon or magazine' is.
 
<code>SoldierOne action ["TAKEMAGAZINE", SoldierTwo, "RPGLAUNCHER"]</code>
 
 
== TAKEMINE ==
'''["TAKEMINE", <target>]'''
 
 
== TALK ==
'''["TALK", <target>]'''
 
 
== TOUCHOFF ==
'''unitname action ["TOUCHOFF", unitname]'''
 
Soldier 'unitname' touches off satchel charge.
 
<code>unitname action ["TOUCHOFF", unitname]</code>
 
== TURNIN / TURNOUT ==
'''vehiclename action ["TURNIN", vehiclename]'''<br>
'''vehiclename action ["TURNOUT", vehiclename]'''
 
Crew of 'vehiclename' turns in/out (gets in and out of hatches).
 
<code>TankOne action ["TURNIN", TankOne]</code>
 
 
== USEMAGAZINE ==
'''["USEMAGAZINE", <target>, <magazine creator>, <magazine id>]'''
 
 
== USER ==
'''["USER", <target>, <action index>]'''
 
 
== USERTYPE ==
'''["USERTYPE", <target>, <action index>]'''
 
 
== USEWEAPON ==
'''["USEWEAPON", <target>, <weapon index>]'''
 
 
== WEAPONINHAND / WEAPONONBACK ==
'''unitname action ["WEAPONINHAND"]'''<br>
'''unitname action ["WEAPONONBACK"]'''
 
Soldier 'unitname' takes weapon from/to back.<br>
Change is persistent with player, but AI units will switch back if their [[setBehaviour|behaviour mode]] is incompatible (SAFE or CARELESS with WEAPONINHAND, and STEALTH, COMBAT &amp; AWARE with WEAPONONBACK).
 
<code>SoldierOne action ["WEAPONONBACK"]</code>
 
 
<!-- Here's the list with the correct syntaxes... everyone is called to update the stuff above!
 
["None", <target>]
["GetInCommander", <target>]
["GetInDriver", <target>]
["GetInGunner", <target>]
["GetInCargo", <target>]
["Heal", <target>]
["Repair", <target>]
["Refuel", <target>]
["Rearm", <target>]
["GetOut", <target>]
["LightOn", <target>]
["LightOff", <target>]
["EngineOn", <target>]
["EngineOff", <target>]
["SwitchWeapon", <target>, <weapon index>]
["UseWeapon", <target>, <weapon index>]
["LoadMagazine", <target>, <magazine creator>, <magazine id>, <weapon name>, <muzzle
name>]
["TakeWeapon", <target>, <weapon name>]
["TakeMagazine", <target>, <magazine type name>]
["TakeFlag", <target>]
["ReturnFlag", <target>]
["TurnIn", <target>]
["TurnOut", <target>]
["WeaponInHand", <target>, <weapon name>]
["WeaponOnBack", <target>, <weapon name>]
["SitDown", <target>]
["Land", <target>]
["CancelLand", <target>]
["Eject", <target>]
["MoveToDriver", <target>]
["MoveToGunner", <target>]
["MoveToCommander", <target>]
["MoveToCargo", <target>]
["HideBody", <target>]
["TouchOff", <target>]
["SetTimer", <target>]
["Deactivate", <target>]
["NVGoggles", <target>]
["ManualFire", <target>]
["AutoHover", <target>]
["StrokeFist", <target>]
["StrokeGun", <target>]
["LadderUp", <target>, <ladder index>, <ladder position>]
["LadderDown", <target>, <ladder index>, <ladder position>]
["LadderOnDown", <target>, <ladder index>, <ladder position>]
["LadderOnUp", <target>, <ladder index>, <ladder position>]
["LadderOff", <target>, <ladder index>]
["FireInflame", <target>]
["FirePutDown", <target>]
["LandGear", <target>]
["FlapsDown", <target>]
["FlapsUp", <target>]
["Salute", <target>]
["ScudLaunch", <target>]
["ScudStart", <target>]
["ScudCancel", <target>]
["User", <target>, <action index>]
["DropWeapon", <target>, <weapon name>]
["DropMagazine", <target>, <magazine type name>]
["UserType", <target>, <action index>]
["HandGunOn", <target>, <weapon name>]
["HandGunOff", <target>, <weapon name>]
["TakeMine", <target>]
["DeactivateMine", <target>]
["UseMagazine", <target>, <magazine creator>, <magazine id>]
["IngameMenu", <target>]
["CancelTakeFlag", <target>]
["CancelAction", <target>]
["MarkEntity", <target>]
["Talk", <target>]
["Diary", <target>]
 
-->
 
[[Category: Reference Lists|ACTIONSLIST]]

Revision as of 18:59, 15 January 2007

Syntax:

   aircraftname flyInHeight altitude 

Parameters:

   aircraftname: the Aircraft u want to set the fly in height
   altitude: Number - flying altitude in meters

Return Value:

   Nothing 

Examples

Example 1:

   helicopter1 flyInHeight 40