User Tools

Site Tools


ixe:irpl:start

This is an old revision of the document!


IRPL Reference

Rough dump of all IRPL commands pending correct formatting of this list

Unit

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

Creeper

GetNearestCreeper GetOverCreeper GetOverAc GetCreeperOnline GetDeepestCreeper GetCreeperInArea GetCreeperTotal GetAcTotal AddCreeper SetCreeperGravity SetCreeperMin SetCreeperGlobalGrowth DamageCreeper ConvertCreeperToAc ConvertAcToCreeper

SandParticle

CreateSandParticle GetSandParticleCountInRange GetSandParticle HasSandParticle

Sand

IsSandEmpty GetSand CreateSand CreateSandInRoundArea CreateSandInAreaRand CreateSandInArea GetOverSand SetSandColor GetSandDef GetMapSandCount CountSandInArea GetSandInArea DestroySandInArea DestroySandFromList GetSandDefData TerpLocation

Math

SignedAngle Rotate GetDirRight SetDirRight GetDirUp SetDirUp CalculateTrajectoryVelocity

Shots

CreateShot CreateRaRocket CreateParticulateShot

Game

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

Effects

CreateSandExplosion CreateEffect

Beams

CreateBeam DestroyBeam SetBeamStart SetBeamEnd SetBeamEnabled SetBeamColor SetBeamWidth SetBeamCapVertices BeamExists SetBeamAutoDisable

IO

GetMousePos GetMouseCell GetMouseButtonDown GetMouseButtonUp GetMouseButton GetKeyDown GetKey GetMappedKey GetMappedKeyDown GetMappedKeyStrings SetMoveMapManualMode

Fields

CreateFc DestroyFc DeployFc SetFcSave GetFc GetFcs SetFcPosition SetFcApplyCreeper SetFcApplyAc SetFcIsPin SetFcVisible FillFcPin FillFcRadial FillFcLinear FillFcIsland

Sound

PlaySound PlaySoundLoop StopSoundLoop SetSoundLoopPitch

Inventory

AddPlanToInventory RemovePlanFromInventory GetInventory HasInventory ClearInventory

UI

CreateUi DestroyUi GetUiExists SetUiActive SetUiPosition SetUiSize SetUiColor SetUiBackgroundColor SetUiText

Messaging

ShowConversation GetConversationOpen ShowBubbleMessage ShowBubbleMessage_Sound CloseBubbleMessage ShowUiHelp ShowGameMessage CloseGameMessage GetGameMessageOpen

Sprites

CreateSprite DestroySprite SetSpriteActive SetSpriteParent SetSpriteOrder SetSpritePosition SetSpriteRotation SetSpriteScale SetSpriteColor SetSpriteAlpha


End of list. What follows is Work in progress or experimentation

Pages in this namespace:

A
D
M
M cont.
P

ixe/irpl/start.1735558985.txt.gz · Last modified: 2025/02/14 14:56 (external edit)