This is an old revision of the document!
Commands new to IRPL are listed here until we find a better way to present them. Commands that are common to both 4RPL (Creeper World 4) and IRPL (Creeper World IXE) are available through the sidebar only.
The syntax for IRPL is similar to the language syntax from previous games. For a tutorial, see 4RPL Overview.
An index of all commands in IRPL.
Self
GetParent
GetChildren
GetChild
GetName
GetActive
GetDestroyed
SetActive
GetPosition
GetLocalPosition
GetRotation
GetLocalRotation
SetPosition
SetLocalPosition
SetRotation
MoveRotation
TransformPoint
SetLocalRotation
CreateUnit
MoveUnit
SetUnitDirection
RotateUnitTowards
GetUnitUpdateCount
Destroy
IsDestroyActionEnabled
EnableLos
GetLosRange
SetLosRange
GetLosSandPassBits
SetLosSandPassBits
GetLos
EnableRa
GetRaRange
SetRaRange
GetRaPath
EnableTerpScan
GetTerpScanResult
SetHarvestSandDef
GetTerpScanHarvestResult
GetRandPixelDataPos
GetPartData
DefaultConfig
ReadConfig
WriteConfig
GetLog
GetShowRange
SetShowRange
GetShowRangeColor
SetShowRangeColor
SetColor
GetPhysicsVelocity
SetPhysicsVelocity
AddPhysicsForce
GetPixelCount
GetAllPixelCount
GetOnBoardComplete
GetUnitsByName
GetUnitsInRange
GetNullifiableUnitsInRange
GetShotHitUnitsInRange
GetAmmo
SetAmmo
GetMaxAmmo
SetMaxAmmo
ConsumeAmmo
GetMaxInternalHealth
SetMaxInternalHealth
GetInternalHealth
SetInternalHealth
DamageInternalHealth
GetFowRange
SetFowRange
GetTotalPowerGeneration
GetPowerGeneration
RegisterForMsg
DeregisterForMsg
SendMsg
GetControllerArg
SetControllerArg
GetScriptVar
SetScriptVar
GetScript1Var
SetScript1Var
RegisterScript
DeregisterScript
GetRegisteredScriptVar
SetRegisteredScriptVar
GetNearestCreeper
GetOverCreeper
GetOverAc
GetCreeper
GetCreeperOnline
GetDeepestCreeper
GetCreeperInArea
GetCreeperTotal
GetAcTotal
AddCreeper
SetCreeper
SetCreeperGravity
SetCreeperMin
SetCreeperGlobalGrowth
DamageCreeper
ConvertCreeperToAc
ConvertAcToCreeper
IsSandEmpty
GetSand
CreateSand
CreateSandInRoundArea
CreateSandInAreaRand
CreateSandInArea
GetOverSand
SetSandColor
GetSandDef
GetMapSandCount
CountSandInArea
GetSandInArea
DestroySandInArea
DestroySandFromList
GetSandDefData
TerpLocation
GetUpgradeBoost
SetUpgradeBoost
GetMissionRequirementsMet
GetCategory
GetGameUpdateCount
ClearConsole
StopConsole
GetArgs
Jump
FlashScreen
ShowInventory
ShowInfoArea
ShowResourceArea
GetShieldsEnabled
SetShieldsEnabled
TerpPaintingEnabled
IsPassable
GetEditMode
QuickSave
QuickLoad
Sys_Operable
GetPause
SetPause
GetCameraPosition
SetCameraPosition
GetCameraZoom
SetCameraZoom
GetScreenSize
GetZoomForWidth
GetPositionInventoryButton
GetPositionTerpControls
GetPositionPauseControl
GetPositionHelpButton
ShowUiIndicator
GetTerpControlsOpen
SetTerpControlsOpen
GetHelpOpen
SetHelpOpen
GetMissionCompletionDialogOpen
GetReturningToOrbit
SetMissionCompletionDialogSuppressed
AwardMissionComplete
MissionLoss
GetApex
SetSuppressApexJump
GetSelectedUnits
HasSelectedUnit
UseLegalUnitCells
SetLegalUnitCells
SetLegalUnitCellsRect
ClearLegalUnitCells
GetMcsItem
SetMcsItem
GetAllMcsKeys
CreateBeam
DestroyBeam
SetBeamStart
SetBeamEnd
SetBeamEnabled
SetBeamColor
SetBeamWidth
SetBeamCapVertices
BeamExists
SetBeamAutoDisable
GetMousePos
GetMouseCell
GetMouseButtonDown
GetMouseButtonUp
GetMouseButton
GetKeyDown
GetKey
GetMappedKey
GetMappedKeyDown
GetMappedKeyStrings
SetMoveMapManualMode
CreateFc
DestroyFc
DeployFc
SetFcSave
GetFc
GetFcs
SetFcPosition
SetFcApplyCreeper
SetFcApplyAc
SetFcIsPin
SetFcVisible
FillFcPin
FillFcRadial
FillFcLinear
FillFcIsland
CreateUi
DestroyUi
GetUiExists
SetUiActive
SetUiPosition
SetUiSize
SetUiColor
SetUiBackgroundColor
SetUiText
ShowConversation
GetConversationOpen
ShowBubbleMessage
ShowBubbleMessage_Sound
CloseBubbleMessage
ShowUiHelp
ShowGameMessage
CloseGameMessage
GetGameMessageOpen
CreateSprite
DestroySprite
SetSpriteActive
SetSpriteParent
SetSpriteOrder
SetSpritePosition
SetSpriteRotation
SetSpriteScale
SetSpriteColor
SetSpriteAlpha
End of list. What follows is Work in progress or experimentation
Subnamespaces:
IRPL Reference