Table of Contents
ArmA 1 Visitor 3 ComRef
ArmA 1 Forum, ArmA 1 Home, ArmA 1 Config, ArmA 1 Tools, ArmA 1 File Formats, ArmA 1 Missions, ArmA 1 3D Modeling, ArmA 1 Terrain, ArmA 1 Texturing, ArmA 1 Scripting
ArmA 1 aka Armed Assault (ArmA)
Visitor Command Reference (comref)
[“n:getactivedoc”]
[“u:getterrainsize Document”]
[“u:deselectobjects Document”]
[“b:ARRAY selectindoc Document”,“b:PosEdObject selectindoc Document”,“b:AreaObject selectindoc Document”]
[“u:getselectedposedobjects Document”]
[“u:getselectednets Document”]
[“u:getselectedarea Document”]
[“b:PosEdObject lock BOOL”,“b:Net lock BOOL”]
[“b:AreaObject lockvertices BOOL”,“b:Document lockvertices ARRAY”]
[“b:AreaObject locktextures BOOL”]
[“b:Document getverticesunder AreaObject”,“u:getverticesunder PosEdObject”,“u:getverticesunder Net”]
[“b:ARRAY setverticesto Document”]
[“b:Document getlandheight ARRAY”]
[“b:Object Template,Matrix transform ARRAY”]
[“b:PosEdObject doesintersect Net”,“u:doesintersect PosEdObject”]
Templates
[“b:Document getobjecttemplates STRING”] - STRING = “natural” | “artificial” | “net”
[“u:getartificialobjecttemplates Document”]
[“u:getnatureobjecttemplates Document”]
[“b:Document getobjectswithtemplate STRING”]
[“u:getmodelfile Object Template,Matrix”]
[“b:Object Template,Matrix setmodelfile STRING”]
[“u:getname Object Template,Matrix”,“u:getname Texture Template”]
[“b:Object Template,Matrix setname STRING”]
posedObject
[“b:Document createposedobject STRING”]
[“u:delete PosEdObject”]
[“b:PosEdObject setrelheight SCALAR”]
[“u:getrelheight PosEdObject”]
[“u:getzeropos PosEdObject”]
[“u:getposedobjectcount Document”]
[“b:Document getposedobject SCALAR”]
[“u:isposedobjectiter Document”]
[“u:nextposedobjectiter Document”]
[“u:resetposedobjectiter Document”]
[“u:getposedobjectiter Document”]
net
[“u:getnetcount Document”]
[“b:Document getnet SCALAR”]
[“u:getwalkpoints Net”]
[“b:Net advancewalkpoint ARRAY”]
[“u:isnetiter Document”]
[“u:nextnetiter Document”]
[“u:resetnetiter Document”]
[“u:getnetiter Document”]
AreaObject
[“b:ARRAY ispointatarea AreaObject”]
[“u:reset AreaObject”]
[“u:newarea Document”]
[“u:getboundingrect AreaObject”]
Texture
[“b:Document getprimtexture ARRAY”]
[“b:Document getbasetexture ARRAY”]
[“b:Document getlandtexture ARRAY”]
[“u:getterrainname Texture Template”]
[“u:getsurfacename Texture Template”]
[“u:getbimpassfilename Texture Template”]
[“u:getrvmatfilename Texture Template”]
[“u:gettexturefilename Texture Template”]
List of Scripting Commands
| Command | Description |
|---|---|
| “t:SCALAR”, t:BOOL“, “t:ARRAY”, “t:STRING”, “t:NOTHING”, “t:IF”, “t:WHILE”, “t:FOR”, “t:SWITCH”, “t:EXCEPTION”, “t:Document”, “t:PosEdObject”, “t:AreaObject”, “t:Net”, “t:Object Template”, “t:Texture Template”, “t:IOStream”, “t:Matrix” | |
| - | “b:SCALAR - SCALAR”, “b:ARRAY - ARRAY”, “u:- SCALAR” |
| – | “b:ARRAY – ARRAY” |
| -= | “b:AreaObject -= ARRAY” |
| : | “b:SWITCH : STRING” |
| ! | “u:! BOOL”, “u:! IOStream” |
| != | “b:SCALAR != SCALAR”, “b:STRING != STRING” |
| . | “b:ARRAY . ARRAY” |
| @ | “b:ARRAY @ SCALAR”, “b:STRING @ SCALAR”, “b:ARRAY @ ARRAY”, “b:STRING @ ARRAY” |
| * | “b:SCALAR * SCALAR”, “b:Object Template,Matrix * Object Template,Matrix”, “b:ARRAY * SCALAR”, “b:SCALAR * ARRAY” |
| / | “b:SCALAR / SCALAR” |
| && | “b:BOOL && BOOL” |
| % | “b:SCALAR % SCALAR” |
| + | “b:SCALAR + SCALAR”, “b:STRING + STRING”, “b:ARRAY + ARRAY”, “u:+ SCALAR”, “u:+ ARRAY” |
| ++ | “b:ARRAY ++ ARRAY” |
| += | “b:AreaObject += ARRAY” |
| < | “b:SCALAR < SCALAR” |
| « | “b:IOStream « STRING” |
| ⇐ | “b:SCALAR ⇐ SCALAR” |
| == | “b:SCALAR == SCALAR”, “b:STRING == STRING” |
| > | “b:SCALAR > SCALAR” |
| >= | “b:SCALAR >= SCALAR” |
| ~ | “u:~ SCALAR” |
| abs | “u:abs SCALAR” |
| acos | “u:acos SCALAR” |
| advancewalkpoint | “b:Net advancewalkpoint ARRAY” |
| and | “b:BOOL and BOOL” |
| angle | “b:ARRAY angle ARRAY” |
| asc | “u:asc STRING” |
| asin | “u:asin SCALAR” |
| assert | “u:assert BOOL” |
| atan | “u:atan SCALAR” |
| atan2 | “b:SCALAR atan2 SCALAR” |
| atg | “u:atg SCALAR” |
| backupfile | “u:backupfile STRING” |
| breakout | “u:breakout STRING” |
| breakto | “u:breakto STRING” |
| call | “b:ANY call STRING”, “u:call STRING” |
| case | “u:case ANY” |
| catch | “b:EXCEPTION catch STRING” |
| ceil | “u:ceil SCALAR” |
| cesc | “u:cesc STRING” |
| chr | “u:chr SCALAR” |
| comment | “u:comment STRING” |
| compile | “u:compile STRING” |
| copyfileto | “b:STRING copyfileto STRING” |
| cos | “u:cos SCALAR” |
| cosangle | “b:ARRAY cosangle ARRAY” |
| count | “b:STRING count ARRAY”, “u:count ARRAY”, “u:count STRING” |
| createfolder | “u:createfolder STRING” |
| createfolderex | “u:createfolderex STRING” |
| createposedobject | “b:Document createposedobject STRING” |
| default | “u:default STRING” |
| deg | “u:deg SCALAR” |
| delay | “u:delay SCALAR” |
| deletefile | “u:deletefile STRING” |
| deselectobjects | “u:deselectobjects Document” |
| determinant | “u:determinant ARRAY” |
| dialogbox | “u:dialogbox ARRAY” |
| distancefrom | “b:ARRAY distancefrom ARRAY” |
| dlgclose | “u:dlgclose SCALAR” |
| dlgenablecontrol | “b:SCALAR dlgenablecontrol BOOL” |
| dlggetcontrols | “u:dlggetcontrols STRING” |
| dlggetdialogrect | “n:dlggetdialogrect” |
| dlggetscreenrect | “n:dlggetscreenrect” |
| dlgmaprect | “u:dlgmaprect ARRAY” |
| dlgmove | “u:dlgmove ARRAY” |
| dlgsetfocus | “u:dlgsetfocus SCALAR” |
| dlgsize | “u:dlgsize ARRAY” |
| dlgstopallevents | “n:dlgstopallevents” |
| dlgstopevent | “n:dlgstopevent” |
| dlgsync | “u:dlgsync STRING” |
| dlgunlockparent | “n:dlgunlockparent” |
| dlgupdate | “u:dlgupdate STRING” |
| dlgupdatelist | “b:STRING dlgupdatelist ARRAY” |
| dlgupdatemclist | “b:STRING dlgupdatemclist ARRAY” |
| dlgvisiblecontrol | “b:SCALAR dlgvisiblecontrol BOOL” |
| dlgwaitcursor | “n:dlgwaitcursor” |
| dlgyield | “n:dlgyield” |
| do | “b:WHILE do STRING”, “b:FOR do STRING”, “b:SWITCH do STRING” |
| doesintersect | “b:PosEdObject doesintersect Net”, “u:doesintersect PosEdObject” |
| eatws | “u:eatws IOStream” |
| eatwseol | “u:eatwseol IOStream” |
| echo | “u:echo STRING” |
| else | “b:STRING else STRING” |
| eof | “u:eof IOStream” |
| eoln | “n:eoln” |
| exitwith | “b:IF exitwith STRING” |
| exp | “u:exp SCALAR” |
| explorefor | “b:IOStream explorefor STRING” |
| false | “n:false” |
| fastload | “b:Document fastload STRING”, “u:fastload Document” |
| filesize | “u:filesize IOStream” |
| find | “b:ARRAY find ANY”, “b:STRING find STRING” |
| findi | “b:STRING findi STRING” |
| finite | “u:finite SCALAR” |
| floor | “u:floor SCALAR” |
| for | “u:for STRING”, “u:for ARRAY” |
| foreach | “b:STRING foreach ARRAY” |
| from | “b:FOR from SCALAR” |
| fromhex | “u:fromhex STRING” |
| get | “b:IOStream get SCALAR” |
| getactivedoc | “n:getactivedoc” |
| getartificialobjecttemplates | “u:getartificialobjecttemplates Document” |
| getbasetexture | “b:Document getbasetexture ARRAY” |
| getbimpassfilename | “u:getbimpassfilename Texture Template” |
| getboundingrect | “u:getboundingrect AreaObject” |
| getbuffer | “u:getbuffer IOStream” |
| getcd | “n:getcd” |
| getdir | “u:getdir PosEdObject”, “u:getdir Net” |
| getfilename | “u:getfilename Document” |
| getlandheight | “b:Document getlandheight ARRAY” |
| getlandtexture | “b:Document getlandtexture ARRAY” |
| getline | “u:getline IOStream” |
| getmodelfile | “u:getmodelfile Object Template,Matrix” |
| getname | “u:getname Object Template,Matrix”, “u:getname Texture Template” |
| getnatureobjecttemplates | “u:getnatureobjecttemplates Document” |
| getnet | “b:Document getnet SCALAR” |
| getnetcount | “u:getnetcount Document” |
| getnetiter | “u:getnetiter Document” |
| getobjectsin | “b:Document getobjectsin AreaObject” |
| getobjectswithtemplate | “b:Document getobjectswithtemplate STRING” |
| getobjecttemplates | “b:Document getobjecttemplates STRING” |
| getpos | “u:getpos PosEdObject”, “u:getpos Net” |
| getposedobject | “b:Document getposedobject SCALAR” |
| getposedobjectcount | “u:getposedobjectcount Document” |
| getposedobjectiter | “u:getposedobjectiter Document” |
| getprimtexture | “b:Document getprimtexture ARRAY” |
| getrelheight | “u:getrelheight PosEdObject” |
| getrvmatfilename | “u:getrvmatfilename Texture Template” |
| getselectedarea | “u:getselectedarea Document” |
| getselectednets | “u:getselectednets Document” |
| getselectedposedobjects | “u:getselectedposedobjects Document” |
| getsurfacename | “u:getsurfacename Texture Template” |
| gettemplatename | “u:gettemplatename PosEdObject” |
| getterrainname | “u:getterrainname Texture Template” |
| getterrainsize | “u:getterrainsize Document” |
| gettexturefilename | “u:gettexturefilename Texture Template” |
| getverticesunder | “b:Document getverticesunder AreaObject”, “u:getverticesunder PosEdObject”, “u:getverticesunder Net” |
| getwalkpoints | “u:getwalkpoints Net” |
| getwaterheight | “b:Document getwaterheight ARRAY” |
| getxmltag | “u:getxmltag IOStream” |
| getzeropos | “u:getzeropos PosEdObject” |
| halt | “n:halt” |
| homefolder | “n:homefolder” |
| hostingapp | “n:hostingapp” |
| if | “u:if BOOL” |
| ignore | “b:IOStream ignore SCALAR” |
| in | “b:ANY in ARRAY” |
| inform | “b:SCALAR inform STRING”, “b:STRING inform STRING” |
| isnetiter | “u:isnetiter Document” |
| isnil | “u:isnil STRING” |
| ispointatarea | “b:ARRAY ispointatarea AreaObject” |
| isposedobjectiter | “u:isposedobjectiter Document” |
| iswaterat | “b:Document iswaterat ARRAY” |
| ln | “u:ln SCALAR” |
| load | “b:Document load STRING”, “u:load Document” |
| lock | “b:PosEdObject lock BOOL”, “b:Net lock BOOL” |
| locktextures | “b:AreaObject locktextures BOOL” |
| lockvertices | “b:AreaObject lockvertices BOOL”, “b:Document lockvertices ARRAY” |
| log | “u:log SCALAR” |
| max | “b:SCALAR max SCALAR” |
| messagebox | “u:messagebox ARRAY” |
| min | “b:SCALAR min SCALAR” |
| mod | “b:SCALAR mod SCALAR” |
| mxcalculatehierarchy | “b:ARRAY mxcalculatehierarchy ARRAY” |
| mxget | “u:mxget Object Template,Matrix” |
| mxinterpolate | “b:ARRAY mxinterpolate SCALAR” |
| mxinverse | “u:mxinverse Object Template,Matrix” |
| mxload | “u:mxload ARRAY” |
| mxloaddiraside | “u:mxloaddiraside ARRAY” |
| mxloaddirup | “u:mxloaddirup ARRAY” |
| mxloadupaside | “u:mxloadupaside ARRAY” |
| mxloadupdir | “u:mxloadupdir ARRAY” |
| mxmove | “u:mxmove ARRAY” |
| mxpivot | “u:mxpivot ARRAY” |
| mxpivotrotate | “b:ARRAY mxpivotrotate ARRAY” |
| mxpivotscale | “b:ARRAY mxpivotscale ARRAY”, “b:ARRAY mxpivotscale SCALAR” |
| mxpop | “u:mxpop ARRAY” |
| mxpush | “b:ARRAY mxpush Object Template,Matrix” |
| mxrotate | “u:mxrotate ARRAY” |
| mxscale | “u:mxscale ARRAY”, “u:mxscale SCALAR” |
| mxtop | “u:mxtop ARRAY” |
| mxunpivot | “u:mxunpivot ARRAY” |
| newarea | “u:newarea Document” |
| nextnetiter | “u:nextnetiter Document” |
| nextposedobjectiter | “u:nextposedobjectiter Document” |
| nil | “n:nil” |
| not | “u:not BOOL” |
| openerrorio | “n:openerrorio” |
| openfile | “u:openfile ARRAY” |
| openhybridstream | “u:openhybridstream ARRAY” |
| openmemorystream | “u:openmemorystream STRING” |
| opennetworkserver | “u:opennetworkserver ARRAY” |
| opennetworkstream | “u:opennetworkstream ARRAY” |
| openstandardio | “n:openstandardio” |
| or | “b:BOOL or BOOL” |
| parsenumber | “u:parsenumber STRING” |
| pi | “n:pi” |
| private | “u:private” |
| rad | “u:rad SCALAR” |
| random | “u:random SCALAR” |
| renamefileto | “b:STRING renamefileto STRING” |
| reset | “u:reset AreaObject” |
| resetnetiter | “u:resetnetiter Document” |
| resetposedobjectiter | “u:resetposedobjectiter Document” |
| resize | “b:ARRAY resize SCALAR” |
| round | “u:round SCALAR” |
| save | “b:Document save STRING”, “u:save Document” |
| scopename | “u:scopename STRING” |
| seekinput | “b:IOStream seekinput SCALAR” |
| seekoutput | “b:IOStream seekoutput SCALAR” |
| select | “b:ARRAY select SCALAR”, “b:ARRAY select BOOL” |
| selectindoc | “b:ARRAY selectindoc Document”, “b:PosEdObject selectindoc Document”, “b:AreaObject selectindoc Document” |
| set | “b:ARRAY set ARRAY” |
| setcd | “u:setcd STRING” |
| setdir | “b:PosEdObject setdir SCALAR”, “b:Net setdir SCALAR” |
| setfilename | “b:Document setfilename STRING” |
| setmodelfile | “b:Object Template,Matrix setmodelfile STRING” |
| setname | “b:Object Template,Matrix setname STRING” |
| setpos | “b:PosEdObject setpos ARRAY”, “b:Net setpos ARRAY” |
| setrelheight | “b:PosEdObject setrelheight SCALAR” |
| settimer | “u:settimer ARRAY” |
| setverticesto | “b:ARRAY setverticesto Document” |
| shell | “b:STRING shell STRING” |
| shellcmd | “u:shellcmd STRING” |
| shellcmdnowait | “u:shellcmdnowait STRING” |
| shellcmdopenpipe | “u:shellcmdopenpipe STRING” |
| showconsole | “u:showconsole BOOL” |
| sin | “u:sin SCALAR” |
| skipuntil | “b:IOStream skipuntil STRING” |
| solveequation | “b:ARRAY solveequation ARRAY” |
| sortby | “b:ARRAY sortby STRING”, “b:ARRAY sortby STRING” |
| splitpath | “u:splitpath STRING” |
| sqrt | “u:sqrt SCALAR” |
| step | “b:FOR step SCALAR” |
| str | “u:str ANY” |
| strcmp | “b:STRING strcmp STRING”, “b:STRING strcmp STRING” |
| supportinfo | “u:supportinfo STRING” |
| switch | “u:switch ANY” |
| tan | “u:tan SCALAR” |
| tellinput | “u:tellinput IOStream” |
| tellouput | “u:tellouput IOStream” |
| testidentifier | “u:testidentifier IOStream” |
| testnumber | “u:testnumber IOStream” |
| testnumberint | “u:testnumberint IOStream” |
| testxmltag | “b:IOStream testxmltag STRING” |
| tg | “u:tg SCALAR” |
| then | “b:IF then STRING”, “b:IF then ARRAY” |
| throw | “u:throw ANY” |
| to | “b:FOR to SCALAR” |
| tohex | “u:tohex SCALAR” |
| tolower | “u:tolower STRING” |
| toupper | “u:toupper STRING” |
| transform | “b:Object Template,Matrix transform ARRAY” |
| transformfast | “b:Object Template,Matrix transformfast ARRAY” |
| true | “n:true” |
| try | “u:try STRING” |
| typename | “u:typename ANY” |
| unsettimer | “u:unsettimer STRING” |
| val | “u:val STRING” |
| vectorsize | “u:vectorsize ARRAY” |
| waituntil | “u:waituntil STRING” |
| while | “u:while STRING” |
Notes
This list was found on Master85's sandbox.
