Here is a list of CRPL commands. Current as of February 2nd 2014. If it is red in this list, it is not documented. ^ Command ^ | [[crpl:docs:abortmove]] | | [[crpl:docs:abs]] | | [[crpl:docs:acos]] | | [[crpl:docs:add]] | | [[crpl:docs:addadditionalscore]] | | [[crpl:docs:addconversationmessage]] | | [[crpl:docs:addcreeper]] | | [[crpl:docs:addscripttounit]] | | [[crpl:docs:and]] | | [[crpl:docs:appendstacktolist]] | | [[crpl:docs:appendtolist]] | | [[crpl:docs:approximately]] | | [[crpl:docs:artifactcollected]] | | [[crpl:docs:ascendtoorbit]] | | [[crpl:docs:asfloat]] | | [[crpl:docs:asin]] | | [[crpl:docs:asint]] | | [[crpl:docs:atan]] | | [[crpl:docs:atan2]] | | [[crpl:docs:break]] | | [[crpl:docs:ceil]] | | [[crpl:docs:celltopixel]] | | [[crpl:docs:clearconversation]] | | [[crpl:docs:clearlocals]] | | [[crpl:docs:clearqueuedmoves]] | | [[crpl:docs:clearstack]] | | [[crpl:docs:cleartracelog]] | | [[crpl:docs:concat]] | | [[crpl:docs:conversationshowing]] | | [[crpl:docs:copylist]] | | [[crpl:docs:cos]] | | [[crpl:docs:createeffect]] | | [[crpl:docs:createeffectclipped]] | | [[crpl:docs:createindicatorarrow]] | | [[crpl:docs:createlist]] | | [[crpl:docs:createliststartingsize]] | | [[crpl:docs:createmist]] | | [[crpl:docs:createrunner]] | | [[crpl:docs:createspore]] | | [[crpl:docs:createunit]] | | [[crpl:docs:currentcoords]] | | [[crpl:docs:currentpixelcoords]] | | [[crpl:docs:currentx]] | | [[crpl:docs:currenty]] | | [[crpl:docs:damage]] | | [[crpl:docs:damagecreeper]] | | [[crpl:docs:deepcopylist]] | | [[crpl:docs:delay]] | | [[crpl:docs:destroy]] | | [[crpl:docs:destroyallenemyunits]] | | [[crpl:docs:destroyconversation]] | | [[crpl:docs:destroyindicatorarrow]] | | [[crpl:docs:disabletowerfield]] | | [[crpl:docs:distance]] | | [[crpl:docs:div]] | | [[crpl:docs:do]] | | [[crpl:docs:dropfromorbit]] | | [[crpl:docs:dup]] | | [[crpl:docs:dup2]] | | [[crpl:docs:e]] | | [[crpl:docs:elapsedtime]] | | [[crpl:docs:else]] | | [[crpl:docs:enablealternatecontrolmode]] | | [[crpl:docs:enablenormalkeyinput]] | | [[crpl:docs:enablenormalmouse]] | | [[crpl:docs:enabletowerfield]] | | [[crpl:docs:endif]] | | [[crpl:docs:endonce]] | | [[crpl:docs:endswith]] | | [[crpl:docs:endwhile]] | | [[crpl:docs:eq]] | | [[crpl:docs:eq0]] | | [[crpl:docs:failmission]] | | [[crpl:docs:false]] | | [[crpl:docs:fireaoo]] | | [[crpl:docs:floodfillterrain]] | | [[crpl:docs:floor]] | | [[crpl:docs:getadditionalscore]] | | [[crpl:docs:getallunitsinrange]] | | [[crpl:docs:getcameraposition]] | | [[crpl:docs:getcelloccupiedcount]] | | [[crpl:docs:getcommandnodecount]] | | [[crpl:docs:getcoreswithvar]] | | [[crpl:docs:getcreeper]] | | [[crpl:docs:getcreepercolors]] | | [[crpl:docs:getcurrentbuildtab]] | | [[crpl:docs:getdeepestcreepercell]] | | [[crpl:docs:getdigitalis]] | | [[crpl:docs:getdigitalisgrowth]] | | [[crpl:docs:getdigitalisraw]] | | [[crpl:docs:getenemyunitsinrange]] | | [[crpl:docs:getfieldcell]] | | [[crpl:docs:getgametimeframes]] | | [[crpl:docs:getglobalrunnercount]] | | [[crpl:docs:getimagecolor]] | | [[crpl:docs:getimageposition]] | | [[crpl:docs:getimagepositionx]] | | [[crpl:docs:getimagepositiony]] | | [[crpl:docs:getimagepositionz]] | | [[crpl:docs:getimagerotation]] | | [[crpl:docs:getimagescale]] | | [[crpl:docs:getimagescalex]] | | [[crpl:docs:getimagescaley]] | | [[crpl:docs:getkey]] | | [[crpl:docs:getkeydown]] | | [[crpl:docs:getkeyup]] | | [[crpl:docs:getlistcount]] | | [[crpl:docs:getlistelement]] | | [[crpl:docs:getmousebutton]] | | [[crpl:docs:getmousebuttondown]] | | [[crpl:docs:getmousebuttonup]] | | [[crpl:docs:getmousecell]] | | [[crpl:docs:getmouseposition]] | | [[crpl:docs:getmousescreenpixelposition]] | | [[crpl:docs:getmousescreenposition]] | | [[crpl:docs:getnearestgroundenemy]] | | [[crpl:docs:getpinfieldcell]] | | [[crpl:docs:getqueuedmovecount]] | | [[crpl:docs:getrunnercount]] | | [[crpl:docs:getscore]] | | [[crpl:docs:getscriptvar]] | | [[crpl:docs:gettargetoffsetx]] | | [[crpl:docs:gettargetoffsety]] | | [[crpl:docs:gettechartifacttype]] | | [[crpl:docs:gettechlimit]] | | [[crpl:docs:getterrain]] | | [[crpl:docs:getterrainoverride]] | | [[crpl:docs:gettimer0]] | | [[crpl:docs:gettimer1]] | | [[crpl:docs:gettimer2]] | | [[crpl:docs:gettimer3]] | | [[crpl:docs:getunitat]] | | [[crpl:docs:getunitattribute]] | | [[crpl:docs:getunitcountinrange]] | | [[crpl:docs:getunitsinrange]] | | [[crpl:docs:getunittargetoffsetx]] | | [[crpl:docs:getunittargetoffsety]] | | [[crpl:docs:getunittransformposition]] | | [[crpl:docs:getunittype]] | | [[crpl:docs:getupdatecount]] | | [[crpl:docs:getvoid]] | | [[crpl:docs:getwall]] | | [[crpl:docs:gt]] | | [[crpl:docs:gte]] | | [[crpl:docs:hidetracelog]] | | [[crpl:docs:i]] | | [[crpl:docs:if]] | | [[crpl:docs:insertlistelement]] | | [[crpl:docs:invocationcount]] | | [[crpl:docs:iscreeperinrange]] | | [[crpl:docs:isdigitalisconnected]] | | [[crpl:docs:iseditmode]] | | [[crpl:docs:ismessagedialogshowing]] | | [[crpl:docs:ispaused]] | | [[crpl:docs:isterrainlos]] | | [[crpl:docs:j]] | | [[crpl:docs:k]] | | [[crpl:docs:ln]] | | [[crpl:docs:log]] | | [[crpl:docs:log10]] | | [[crpl:docs:loop]] | | [[crpl:docs:lt]] | | [[crpl:docs:lte]] | | [[crpl:docs:makerain]] | | [[crpl:docs:mapheight]] | | [[crpl:docs:mapwidth]] | | [[crpl:docs:max]] | | [[crpl:docs:min]] | | [[crpl:docs:mod]] | | [[crpl:docs:mul]] | | [[crpl:docs:neg]] | | [[crpl:docs:neq]] | | [[crpl:docs:neq0]] | | [[crpl:docs:not]] | | [[crpl:docs:notpersist]] | | [[crpl:docs:once]] | | [[crpl:docs:operatewhilepaused]] | | [[crpl:docs:or]] | | [[crpl:docs:pathfindterrain]] | | [[crpl:docs:pausegame]] | | [[crpl:docs:pi]] | | [[crpl:docs:pixeltocell]] | | [[crpl:docs:playsound]] | | [[crpl:docs:pop]] | | [[crpl:docs:pow]] | | [[crpl:docs:prependstacktolist]] | | [[crpl:docs:prependtolist]] | | [[crpl:docs:queuemove]] | | [[crpl:docs:randcoords]] | | [[crpl:docs:randcoordsinrange]] | | [[crpl:docs:randfloat]] | | [[crpl:docs:randint]] | | [[crpl:docs:randunitcoords]] | | [[crpl:docs:randxcoord]] | | [[crpl:docs:randycoord]] | | [[crpl:docs:removeimages]] | | [[crpl:docs:removelistelement]] | | [[crpl:docs:repeat]] | | [[crpl:docs:resetgametime]] | | [[crpl:docs:return]] | | [[crpl:docs:round]] | | [[crpl:docs:screenheight]] | | [[crpl:docs:screenwidth]] | | [[crpl:docs:self]] | | [[crpl:docs:setadditionalscore]] | | [[crpl:docs:setanticreepermax]] | | [[crpl:docs:setbuildlimit]] | | [[crpl:docs:setcameraposition]] | | [[crpl:docs:setcelloccupiedcount]] | | [[crpl:docs:setcreeper]] | | [[crpl:docs:setcreepercolors]] | | [[crpl:docs:setcreeperevaporationlimit]] | | [[crpl:docs:setcreeperflowrate]] | | [[crpl:docs:setcreeperflowrateondigitalis]] | | [[crpl:docs:setcreeperflowrateondigitalisrl]] | | [[crpl:docs:setcreeperflowrateondigitalisud]] | | [[crpl:docs:setcreeperflowraterl]] | | [[crpl:docs:setcreeperflowrateud]] | | [[crpl:docs:setcreepermax]] | | [[crpl:docs:setcreepernolower]] | | [[crpl:docs:setcurrentcoords]] | | [[crpl:docs:setcurrentx]] | | [[crpl:docs:setcurrenty]] | | [[crpl:docs:setdigitalis]] | | [[crpl:docs:setdigitalisgrowth]] | | [[crpl:docs:setdigitalisraw]] | | [[crpl:docs:setfieldcell]] | | [[crpl:docs:setgametime]] | | [[crpl:docs:setgametimeframes]] | | [[crpl:docs:setimage]] | | [[crpl:docs:setimagecolor]] | | [[crpl:docs:setimageposition]] | | [[crpl:docs:setimagepositionx]] | | [[crpl:docs:setimagepositiony]] | | [[crpl:docs:setimagepositionz]] | | [[crpl:docs:setimagerotation]] | | [[crpl:docs:setimagescale]] | | [[crpl:docs:setimagescalex]] | | [[crpl:docs:setimagescaley]] | | [[crpl:docs:setlistelement]] | | [[crpl:docs:setpinfieldcell]] | | [[crpl:docs:setpopuptext]] | | [[crpl:docs:setpopuptextalwaysvisible]] | | [[crpl:docs:setpopuptextx]] | | [[crpl:docs:setpopuptexty]] | | [[crpl:docs:setscreencoords]] | | [[crpl:docs:setscreencoordx]] | | [[crpl:docs:setscreencoordy]] | | [[crpl:docs:setscreenmode]] | | [[crpl:docs:setscreenpixelcoords]] | | [[crpl:docs:setscreenpixelcoordx]] | | [[crpl:docs:setscreenpixelcoordy]] | | [[crpl:docs:setscriptvar]] | | [[crpl:docs:setsysteminhibited]] | | [[crpl:docs:settargetoffsetx]] | | [[crpl:docs:settargetoffsety]] | | [[crpl:docs:settechartifacttype]] | | [[crpl:docs:settechlimit]] | | [[crpl:docs:setterrain]] | | [[crpl:docs:setterrainoverride]] | | [[crpl:docs:settext]] | | [[crpl:docs:settextanchor]] | | [[crpl:docs:settextcolor]] | | [[crpl:docs:settextsize]] | | [[crpl:docs:settextx]] | | [[crpl:docs:settexty]] | | [[crpl:docs:settimer0]] | | [[crpl:docs:settimer1]] | | [[crpl:docs:settimer2]] | | [[crpl:docs:settimer3]] | | [[crpl:docs:setunitattribute]] | | [[crpl:docs:setunittargetoffsetx]] | | [[crpl:docs:setunittargetoffsety]] | | [[crpl:docs:setvoid]] | | [[crpl:docs:setwall]] | | [[crpl:docs:setwind]] | | [[crpl:docs:shortestangle]] | | [[crpl:docs:showconversation]] | | [[crpl:docs:showmessage]] | | [[crpl:docs:showmessagedialog]] | | [[crpl:docs:showmessagedismissible]] | | [[crpl:docs:showopeningconversation]] | | [[crpl:docs:showtracelog]] | | [[crpl:docs:sin]] | | [[crpl:docs:split]] | | [[crpl:docs:sqrt]] | | [[crpl:docs:stacksize]] | | [[crpl:docs:startswith]] | | [[crpl:docs:stringlength]] | | [[crpl:docs:stringtolist]] | | [[crpl:docs:sub]] | | [[crpl:docs:substring]] | | [[crpl:docs:suspendmove]] | | [[crpl:docs:swap]] | | [[crpl:docs:tan]] | | [[crpl:docs:tolower]] | | [[crpl:docs:toupper]] | | [[crpl:docs:trace]] | | [[crpl:docs:trace2]] | | [[crpl:docs:trace3]] | | [[crpl:docs:trace4]] | | [[crpl:docs:trace5]] | | [[crpl:docs:tracestack]] | | [[crpl:docs:true]] | | [[crpl:docs:unpausegame]] | | [[crpl:docs:wasmessagedismissed]] | | [[crpl:docs:while]] | | [[crpl:docs:xor]] |