Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
playground:playground [2021/01/22 11:23] – Karsten75 | playground:playground [2021/07/14 12:32] – created Karsten75 |
---|
~~NOTOC~~ | ======Playground====== |
====== PlayGround ====== | |
| |
====== 4RPL Scripting Language ====== | |
[[index]] | |
===== API reference ===== | |
<WRAP group> | |
<WRAP column> | |
==== Variables ==== | |
[[4rpl:commands:define|$init_var]] \\ | |
[[4rpl:commands:define2|$$init_var]] \\ | |
[[4rpl:commands:read|<-var]] \\ | |
[[4rpl:commands:write|->var]] \\ | |
[[4rpl:commands:exists|-?var]] \\ | |
[[4rpl:commands:delete|--var]] \\ | |
[[4rpl:commands:refread|<-!]] \\ | |
[[4rpl:commands:refwrite|->!]] \\ | |
[[4rpl:commands:refexists|-?!]] \\ | |
[[4rpl:commands:refdelete|--?]] \\ | |
[[4rpl:commands:ClearLocals]] \\ | |
[[4rpl:commands:NotPersist]] \\ | |
| |
**Special var syntax** \\ | |
[[4rpl:commands:SpecialSyntax#vectors| · Vectors]] \\ | |
[[4rpl:commands:SpecialSyntax#lists| · Lists]] \\ | |
[[4rpl:commands:SpecialSyntax#tables| · Tables]] \\ | |
</WRAP> | |
<WRAP column> | |
==== Functions ==== | |
[[4rpl:commands:call|@FUNC_NAME]] \\ | |
[[4rpl:commands:func|:FUNC_NAME]] \\ | |
| |
**Built in Function Callbacks** \\ | |
[[4rpl:commands:func_awake|:Awake]] \\ | |
[[4rpl:commands:func_gameloaded|:GameLoaded]] \\ | |
[[4rpl:commands:func_destroyed|:Destroyed]] \\ | |
[[4rpl:commands:func_once|:Once]] \\ | |
[[4rpl:commands:func_buildcomplete|:BuildComplete]] \\ | |
[[4rpl:commands:func_uicallback|:_UICallback]] \\ | |
| |
\\ | |
\\ | |
** Syntax ** \\ | |
[[4rpl:commands:comment]] \\ | |
[[4rpl:commands:comma]] \\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Arithmetic ==== | |
[[4rpl:commands:add]] \\ | |
[[4rpl:commands:div]] \\ | |
[[4rpl:commands:mod]] \\ | |
[[4rpl:commands:mod2]] \\ | |
[[4rpl:commands:mul]] \\ | |
[[4rpl:commands:pow]] \\ | |
[[4rpl:commands:sub]] \\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Comparators==== | |
[[4rpl:commands:eq]] \\ | |
[[4rpl:commands:eq0]] \\ | |
[[4rpl:commands:gt]] \\ | |
[[4rpl:commands:gt0]] \\ | |
[[4rpl:commands:gte]] \\ | |
[[4rpl:commands:gte0]] \\ | |
[[4rpl:commands:lt]] \\ | |
[[4rpl:commands:lt0]] \\ | |
[[4rpl:commands:lte]] \\ | |
[[4rpl:commands:lte0]] \\ | |
[[4rpl:commands:neq]] \\ | |
[[4rpl:commands:neq0]] \\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Logic==== | |
[[4rpl:commands:and]] \\ | |
[[4rpl:commands:not]] \\ | |
[[4rpl:commands:or]] \\ | |
[[4rpl:commands:xor]] \\ | |
[[4rpl:commands:true]] \\ | |
[[4rpl:commands:false]] \\ | |
| |
</WRAP> | |
---- | |
<WRAP column> | |
==== Constants==== | |
[[4rpl:commands:Deg2Rad]] \\ | |
[[4rpl:commands:E]] \\ | |
[[4rpl:commands:HalfPI]] \\ | |
[[4rpl:commands:PI]] \\ | |
[[4rpl:commands:QuarterPI]] \\ | |
[[4rpl:commands:Rad2Deg]] \\ | |
[[4rpl:commands:TAU]] \\ | |
[[4rpl:commands:ThreeHalvesPI]] \\ | |
[[4rpl:commands:ThreeQuarterPI]] \\ | |
[[4rpl:commands:TwoPI]] \\ | |
[[4rpl:commands:Vector0]] \\ | |
| |
| |
</WRAP> | |
<WRAP column> | |
==== Debugging==== | |
[[4rpl:commands:ClearTraceLog]] \\ | |
[[4rpl:commands:Debug]] \\ | |
[[4rpl:commands:DebugAllSp]] \\ | |
[[4rpl:commands:Trace]] \\ | |
[[4rpl:commands:Trace2]] \\ | |
[[4rpl:commands:Trace3]] \\ | |
[[4rpl:commands:Trace4]] \\ | |
[[4rpl:commands:Trace5]] \\ | |
[[4rpl:commands:TraceAll]] \\ | |
[[4rpl:commands:TraceAllSp]] \\ | |
[[4rpl:commands:TraceStack]] \\ | |
| |
| |
</WRAP> | |
<WRAP column> | |
==== Flow Control==== | |
[[4rpl:commands:if]] \\ [[4rpl:commands:else]] \\ [[4rpl:commands:endif]] \\ [[4rpl:commands:while]] \\ [[4rpl:commands:repeat]] \\ [[4rpl:commands:endwhile]] \\ [[4rpl:commands:break]] \\ [[4rpl:commands:do]] \\ [[4rpl:commands:loop]] \\ [[4rpl:commands:I]] \\ [[4rpl:commands:J]] \\ [[4rpl:commands:K]] \\ [[4rpl:commands:once]] \\ [[4rpl:commands:endonce]] \\ [[4rpl:commands:refcall]] \\ [[4rpl:commands:return]] \\ | |
| |
</WRAP> | |
| |
<WRAP column> | |
==== Lists==== | |
[[4rpl:commands:AppendStackToList ]]\\ | |
[[4rpl:commands:AppendToList ]]\\ | |
[[4rpl:commands:ClearList ]]\\ | |
[[4rpl:commands:CreateList ]]\\ | |
[[4rpl:commands:CreateListStartingSize ]]\\ | |
GlobalList [[4rpl:commands:GetGlobalList |Get]] | [[4rpl:commands:SetGlobalList |Set]] \\ | |
[[4rpl:commands:InsertListElement ]]\\ | |
[[4rpl:commands:List ]]\\ | |
[[4rpl:commands:ListContains ]]\\ | |
ListCount [[4rpl:commands:GetListCount |Get]] \\ | |
ListElement [[4rpl:commands:GetListElement |Get]] | [[4rpl:commands:SetListElement |Set]] \\ | |
ListElementRPN [[4rpl:commands:SetListElementRPN |Set]] \\ | |
[[4rpl:commands:ListN ]]\\ | |
[[4rpl:commands:PopList ]]\\ | |
[[4rpl:commands:PrependStackToList ]]\\ | |
[[4rpl:commands:PrependToList ]]\\ | |
[[4rpl:commands:PushList ]]\\ | |
[[4rpl:commands:RemoveListElement ]]\\ | |
[[4rpl:commands:ReverseList ]]\\ | |
| |
| |
</WRAP> | |
<WRAP column> | |
==== Vector==== | |
[[4rpl:commands:Cross]] \\ | |
[[4rpl:commands:Dot]] \\ | |
[[4rpl:commands:EV2]] \\ | |
[[4rpl:commands:EV3]] \\ | |
[[4rpl:commands:EV4]] \\ | |
[[4rpl:commands:FromCell]] \\ | |
[[4rpl:commands:Magnitude]] \\ | |
[[4rpl:commands:Normalize]] \\ | |
[[4rpl:commands:SqrMagnitude]] \\ | |
[[4rpl:commands:ToCell]] \\ | |
[[4rpl:commands:V2]] \\ | |
[[4rpl:commands:V3]] \\ | |
[[4rpl:commands:V4]] \\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Output==== | |
[[4rpl:commands:CR]] \\ | |
[[4rpl:commands:DQ]] \\ | |
[[4rpl:commands:LF]] \\ | |
[[4rpl:commands:Print2]] \\ | |
[[4rpl:commands:Print3]] \\ | |
[[4rpl:commands:Print4]] \\ | |
[[4rpl:commands:Print5]] \\ | |
[[4rpl:commands:PrintAllSp]] \\ | |
[[4rpl:commands:PrintAll]] \\ | |
[[4rpl:commands:PrintStack]] \\ | |
[[4rpl:commands:Print]] \\ | |
[[4rpl:commands:TAB]] \\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Stack==== | |
[[4rpl:commands:dup]] \\ | |
[[4rpl:commands:dup2]] \\ | |
[[4rpl:commands:swap]] \\ | |
[[4rpl:commands:pop]] \\ | |
[[4rpl:commands:ClearStack]] \\ | |
[[4rpl:commands:StackSize]] \\ | |
[[4rpl:commands:Copy]] \\ | |
[[4rpl:commands:DeepCopy]] \\ | |
| |
</WRAP> | |
---- | |
<WRAP column> | |
==== Math==== | |
[[4rpl:commands:BallisticArcLateral]] \\ | |
[[4rpl:commands:BallisticArcPos]] \\ | |
[[4rpl:commands:DistanceCell]] \\ | |
[[4rpl:commands:DistancePointLine]] \\ | |
[[4rpl:commands:Distance]] \\ | |
[[4rpl:commands:MoveTowards]] \\ | |
[[4rpl:commands:RandFloat]] \\ | |
[[4rpl:commands:RandInt]] \\ | |
[[4rpl:commands:RotateTowardsCell]] \\ | |
[[4rpl:commands:RotateTowards]] \\ | |
[[4rpl:commands:ShortestAngle]] \\ | |
[[4rpl:commands:SignalGenerator]] \\ | |
[[4rpl:commands:VectorAngleCell]] \\ | |
[[4rpl:commands:VectorAngle]] \\ | |
[[4rpl:commands:abs]] \\ | |
[[4rpl:commands:acos]] \\ | |
[[4rpl:commands:approximately]] \\ | |
[[4rpl:commands:asfloat]] \\ | |
[[4rpl:commands:asin]] \\ | |
[[4rpl:commands:asint]] \\ | |
[[4rpl:commands:atan2]] \\ | |
[[4rpl:commands:atan]] \\ | |
[[4rpl:commands:avg2]] \\ | |
[[4rpl:commands:ceil]] \\ | |
[[4rpl:commands:clamp01]] \\ | |
[[4rpl:commands:clamp]] \\ | |
[[4rpl:commands:cos]] \\ | |
[[4rpl:commands:floor]] \\ | |
[[4rpl:commands:ln]] \\ | |
[[4rpl:commands:log10]] \\ | |
[[4rpl:commands:log]] \\ | |
[[4rpl:commands:max]] \\ | |
[[4rpl:commands:min]] \\ | |
[[4rpl:commands:neg]] \\ | |
[[4rpl:commands:round]] \\ | |
[[4rpl:commands:sign0]] \\ | |
[[4rpl:commands:sign]] \\ | |
[[4rpl:commands:sin]] \\ | |
[[4rpl:commands:sqrt]] \\ | |
[[4rpl:commands:tan]] \\ | |
| |
</WRAP> | |
| |
<WRAP column> | |
==== Game==== | |
ADALogOpen [[4rpl:commands:GetADALogOpen |Get]] | [[4rpl:commands:SetADALogOpen |Set]] \\ | |
[[4rpl:commands:ApplyToDamageMap ]]\\ | |
[[4rpl:commands:BounceFadeBlack ]]\\ | |
[[4rpl:commands:Cancel ]]\\ | |
CanMoveUnits [[4rpl:commands:GetCanMoveUnits |Get]] | [[4rpl:commands:SetCanMoveUnits |Set]] \\ | |
[[4rpl:commands:CloseGameMessage ]]\\ | |
CModEditMenuName [[4rpl:commands:SetCModEditMenuName |Set]] \\ | |
CModPlayerMenuName [[4rpl:commands:SetCModPlayerMenuName |Set]] \\ | |
CreeperGraphAvailable [[4rpl:commands:SetCreeperGraphAvailable |Set]] \\ | |
[[4rpl:commands:DamageMesh ]]\\ | |
DepartButtonAvailable [[4rpl:commands:SetDepartButtonAvailable |Set]] \\ | |
[[4rpl:commands:DeregisterforMsg ]]\\ | |
EcoCounts [[4rpl:commands:GetEcoCounts |Get]] \\ | |
EditMode [[4rpl:commands:GetEditMode |Get]] \\ | |
[[4rpl:commands:FC ]]\\ | |
FieldRect [[4rpl:commands:SetFieldRect |Set]] \\ | |
FinalDialogOpen [[4rpl:commands:GetFinalDialogOpen |Get]] \\ | |
[[4rpl:commands:FindUnitEnemy ]]\\ | |
GameMessageText [[4rpl:commands:SetGameMessageText |Set]] \\ | |
GameTickCount [[4rpl:commands:GetGameTickCount |Get]] \\ | |
GameUpdateCount [[4rpl:commands:GetGameUpdateCount |Get]] \\ | |
[[4rpl:commands:GenerateEnergy ]]\\ | |
[[4rpl:commands:InvocationCount ]]\\ | |
[[4rpl:commands:IsADAMessageRead ]]\\ | |
[[4rpl:commands:IsADAMessageShowing ]]\\ | |
[[4rpl:commands:IsBuildUnitSelected ]]\\ | |
[[4rpl:commands:IsGameMessageShowing ]]\\ | |
[[4rpl:commands:IsMissionComplete ]]\\ | |
[[4rpl:commands:IsV2InMap ]]\\ | |
[[4rpl:commands:IsV3InMap ]]\\ | |
LastExecutionCount [[4rpl:commands:GetLastExecutionCount |Get]] \\ | |
MapSize [[4rpl:commands:GetMapSize |Get]] \\ | |
MissionScanComplete [[4rpl:commands:GetMissionScanComplete |Get]] \\ | |
NearestAirSac [[4rpl:commands:GetNearestAirSac |Get]] \\ | |
NearestSniperTarget [[4rpl:commands:GetNearestSniperTarget |Get]] \\ | |
NearestSpore [[4rpl:commands:GetNearestSpore |Get]] \\ | |
OpenBuildTab [[4rpl:commands:GetOpenBuildTab |Get]] \\ | |
OrbitalCount [[4rpl:commands:GetOrbitalCount |Get]] | [[4rpl:commands:SetOrbitalCount |Set]] \\ | |
Pause [[4rpl:commands:GetPause |Get]] | [[4rpl:commands:SetPause |Set]] \\ | |
RandMapCell [[4rpl:commands:GetRandMapCell |Get]] \\ | |
[[4rpl:commands:RefreshUnitLosCache ]]\\ | |
[[4rpl:commands:RegisterforMsg ]]\\ | |
[[4rpl:commands:RemoveUnitDamageMap ]]\\ | |
SelectedUnits [[4rpl:commands:GetSelectedUnits |Get]] \\ | |
[[4rpl:commands:SendMsg ]]\\ | |
[[4rpl:commands:ShowADAMessage ]]\\ | |
[[4rpl:commands:ShowADAMessageAtCell ]]\\ | |
[[4rpl:commands:ShowADAMessageAtUnit ]]\\ | |
[[4rpl:commands:ShowGameMessage ]]\\ | |
[[4rpl:commands:ShowUIIndicator ]]\\ | |
SoylentMode [[4rpl:commands:GetSoylentMode |Get]] \\ | |
SoylentMode [[4rpl:commands:SetSoylentMode |Set]] \\ | |
[[4rpl:commands:StopConsole ]]\\ | |
[[4rpl:commands:SuppressTotemActivation ]]\\ | |
TerraformMenuOpen [[4rpl:commands:GetTerraformMenuOpen |Get]] \\ | |
TimeString [[4rpl:commands:GetTimeString |Get]] \\ | |
[[4rpl:commands:UFC ]]\\ | |
UnitsSelectable [[4rpl:commands:SetUnitsSelectable |Set]] \\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Unit==== | |
AllLegalUnitCells [[4rpl:commands:SetAllLegalUnitCells|Set]]\\ | |
[[4rpl:commands:ClearUnitSpecifiedTarget]] \\ | |
[[4rpl:commands:ClearUnitStun]] \\ | |
[[4rpl:commands:CreateEffect]] \\ | |
[[4rpl:commands:CreateMissile]] \\ | |
[[4rpl:commands:CreateMist]] \\ | |
[[4rpl:commands:CreateSniperShot]] \\ | |
[[4rpl:commands:CreateUnit]] \\ | |
[[4rpl:commands:CreateUnitOnTerrain]] \\ | |
[[4rpl:commands:DamageUnit]] \\ | |
[[4rpl:commands:DeployUnitShield]] \\ | |
[[4rpl:commands:DestroyUnit]] \\ | |
ERNPortal [[4rpl:commands:GetERNPortal|Get]]\\ | |
ERNPortalEfficiency [[4rpl:commands:GetERNPortalEfficiency|Get]]\\ | |
Factory [[4rpl:commands:GetFactory|Get]]\\ | |
LegalUnitCells [[4rpl:commands:SetLegalUnitCells|Set]]\\ | |
MinerMode [[4rpl:commands:GetMinerMode|Get]]\\ | |
[[4rpl:commands:MoveTowardsAndAvoid]] \\ | |
[[4rpl:commands:MoveTowardsCellAndAvoid]] \\ | |
RiftLab [[4rpl:commands:GetRiftLab|Get]]\\ | |
[[4rpl:commands:RotateUnit]] \\ | |
[[4rpl:commands:RotateUnitTowards]] \\ | |
[[4rpl:commands:RotateUnitTowardsCell]] \\ | |
Script1Var [[4rpl:commands:GetScript1Var|Get]] | [[4rpl:commands:SetScript1Var|Set]] \\ | |
ScriptVar [[4rpl:commands:GetScriptVar|Get]] | [[4rpl:commands:SetScriptVar|Set]] \\ | |
[[4rpl:commands:Self]] \\ | |
[[4rpl:commands:StunUnit]] \\ | |
[[4rpl:commands:StunUnitsInRange]] \\ | |
UnitCanBuild [[4rpl:commands:GetUnitCanBuild|Get]] | [[4rpl:commands:SetUnitCanBuild|Set]] \\ | |
UnitCell [[4rpl:commands:GetUnitCell|Get]] | [[4rpl:commands:SetUnitCell|Set]] \\ | |
UnitConnectedToRiftLab [[4rpl:commands:GetUnitConnectedToRiftLab|Get]]\\ | |
UnitConstructing [[4rpl:commands:GetUnitConstructing|Get]]\\ | |
UnitConstructingData [[4rpl:commands:GetUnitConstructingData|Get]]\\ | |
UnitCount [[4rpl:commands:GetUnitCount|Get]]\\ | |
UnitDebugText [[4rpl:commands:SetUnitDebugText|Set]]\\ | |
UnitForward [[4rpl:commands:GetUnitForward|Get]] | [[4rpl:commands:SetUnitForward|Set]] \\ | |
UnitOutlineColor [[4rpl:commands:SetUnitOutlineColor|Set]]\\ | |
UnitOutlineEnabled [[4rpl:commands:SetUnitOutlineEnabled|Set]]\\ | |
UnitOutlineMode [[4rpl:commands:SetUnitOutlineMode|Set]]\\ | |
UnitOutlineWidth [[4rpl:commands:SetUnitOutlineWidth|Set]]\\ | |
UnitPopupEnabled [[4rpl:commands:SetUnitPopupEnabled|Set]]\\ | |
UnitPopupText0 [[4rpl:commands:SetUnitPopupText0|Set]]\\ | |
UnitPopupText1 [[4rpl:commands:SetUnitPopupText1|Set]]\\ | |
UnitPosition [[4rpl:commands:GetUnitPosition|Get]] | [[4rpl:commands:SetUnitPosition|Set]] \\ | |
UnitRotation [[4rpl:commands:GetUnitRotation|Get]] | [[4rpl:commands:SetUnitRotation|Set]] \\ | |
UnitsByType [[4rpl:commands:GetUnitsByType|Get]]\\ | |
UnitSelectable [[4rpl:commands:GetUnitSelectable|Get]] | [[4rpl:commands:SetUnitSelectable|Set]] \\ | |
UnitSelected [[4rpl:commands:GetUnitSelected|Get]] | [[4rpl:commands:SetUnitSelected|Set]] \\ | |
UnitShieldRange [[4rpl:commands:GetUnitShieldRange|Get]] | [[4rpl:commands:SetUnitShieldRange|Set]] \\ | |
UnitShieldVisible [[4rpl:commands:SetUnitShieldVisible|Set]]\\ | |
Units [[4rpl:commands:GetUnits|Get]]\\ | |
UnitsInRange [[4rpl:commands:GetUnitsInRange|Get]]\\ | |
UnitSettings [[4rpl:commands:GetUnitSettings|Get]] | [[4rpl:commands:SetUnitSettings |Set]] \\ | |
UnitSpecifiedTarget [[4rpl:commands:GetUnitSpecifiedTarget|Get]] | [[4rpl:commands:SetUnitSpecifiedTarget|Set]] \\ | |
UnitSpecifiedTargetOccupiesMap [[4rpl:commands:SetUnitSpecifiedTargetOccupiesMap|Set]]\\ | |
UnitSpecifiedTargetPathHeight [[4rpl:commands:SetUnitSpecifiedTargetPathHeight|Set]]\\ | |
UnitSpecifiedTargetPathSourceOffset [[4rpl:commands:SetUnitSpecifiedTargetPathSourceOffset|Set]]\\ | |
UnitSpecifiedTargetShowPath [[4rpl:commands:SetUnitSpecifiedTargetShowPath|Set]]\\ | |
UnitSuppressMovement [[4rpl:commands:GetUnitSuppressMovement|Get]] | [[4rpl:commands:SetUnitSuppressMovement|Set]] \\ | |
UnitType [[4rpl:commands:GetUnitType|Get]] \\ | |
UnitUIOptions [[4rpl:commands:GetUnitUIOptions|Get]] | [[4rpl:commands:SetUnitUIOptions|Set]] \\ | |
UnitUIState [[4rpl:commands:GetUnitUIState|Get]] | [[4rpl:commands:SetUnitUIState|Set]] \\ | |
UnitUIText [[4rpl:commands:GetUnitUIText|Get]] | [[4rpl:commands:SetUnitUIText|Set]] \\ | |
[[4rpl:commands:UseLegalUnitCells]] \\ | |
WallCharged [[4rpl:commands:SetWallCharged|Set]]\\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Unit Attributes==== | |
[[4rpl:commands:AddAsWareHolder ]] \\ | |
[[4rpl:commands:RemoveAsWareHolder ]] \\ | |
UnitAmmo [[4rpl:commands:GetUnitAmmo |Get]] | [[4rpl:commands:SetUnitAmmo |Set]] \\ | |
UnitAnticreeperDamages [[4rpl:commands:GetUnitAnticreeperDamages |Get]] | [[4rpl:commands:SetUnitAnticreeperDamages |Set]] \\ | |
UnitArmed [[4rpl:commands:GetUnitArmed |Get]] | [[4rpl:commands:SetUnitArmed |Set]] \\ | |
UnitCanDestroy [[4rpl:commands:GetUnitCanDestroy |Get]] | [[4rpl:commands:SetUnitCanDestroy |Set]] \\ | |
UnitCanStun [[4rpl:commands:GetUnitCanStun |Get]] | [[4rpl:commands:SetUnitCanStun |Set]] \\ | |
UnitConnectable [[4rpl:commands:GetUnitConnectable |Get]] | [[4rpl:commands:SetUnitConnectable |Set]] \\ | |
UnitCreeperDamages [[4rpl:commands:GetUnitCreeperDamages |Get]] | [[4rpl:commands:SetUnitCreeperDamages |Set]] \\ | |
UnitDamagedByAC [[4rpl:commands:GetUnitDamagedByAC |Get]] | [[4rpl:commands:SetUnitDamagedByAC |Set]] \\ | |
UnitDamagedByCreeper [[4rpl:commands:GetUnitDamagedByCreeper |Get]] | [[4rpl:commands:SetUnitDamagedByCreeper |Set]] \\ | |
UnitDestroyed [[4rpl:commands:GetUnitDestroyed |Get]] \\ | |
UnitDestroyUnevenLand [[4rpl:commands:GetUnitDestroyUnevenLand |Get]] | [[4rpl:commands:SetUnitDestroyUnevenLand |Set]] \\ | |
UnitEnabled [[4rpl:commands:GetUnitEnabled |Get]] | [[4rpl:commands:SetUnitEnabled |Set]] \\ | |
UnitERNState [[4rpl:commands:GetUnitERNState |Get]] \\ | |
UnitFireOffset [[4rpl:commands:GetUnitFireOffset |Get]] | [[4rpl:commands:SetUnitFireOffset |Set]] \\ | |
UnitFootprintResistsCreeperHeight [[4rpl:commands:GetUnitFootprintResistsCreeperHeight |Get]] | [[4rpl:commands:SetUnitFootprintResistsCreeperHeight |Set]] \\ | |
UnitHealth [[4rpl:commands:GetUnitHealth |Get]] | [[4rpl:commands:SetUnitHealth |Set]] \\ | |
UnitLOSEnabled [[4rpl:commands:SetUnitLOSEnabled |Set]] \\ | |
UnitMaxAmmo [[4rpl:commands:GetUnitMaxAmmo |Get]] | [[4rpl:commands:SetUnitMaxAmmo |Set]] \\ | |
UnitMaxHealth [[4rpl:commands:GetUnitMaxHealth |Get]] | [[4rpl:commands:SetUnitMaxHealth |Set]] \\ | |
UnitOccupiesLand [[4rpl:commands:GetUnitOccupiesLand |Get]] | [[4rpl:commands:SetUnitOccupiesLand |Set]] \\ | |
UnitOfficialName [[4rpl:commands:GetUnitOfficialName |Get]] \\ | |
UnitPacketRequestRate [[4rpl:commands:GetUnitPacketRequestRate |Get]] | [[4rpl:commands:SetUnitPacketRequestRate |Set]] \\ | |
UnitRange [[4rpl:commands:GetUnitRange |Get]] | [[4rpl:commands:SetUnitRange |Set]] \\ | |
UnitRangeWithMods [[4rpl:commands:GetUnitRangeWithMods |Get]] \\ | |
UnitRequestPackets [[4rpl:commands:GetUnitRequestPackets |Get]] | [[4rpl:commands:SetUnitRequestPackets |Set]] \\ | |
UnitStunCount [[4rpl:commands:GetUnitStunCount |Get]] \\ | |
UnitSupplied [[4rpl:commands:GetUnitSupplied |Get]] | [[4rpl:commands:SetUnitSupplied |Set]] \\ | |
UnitSuppressCount [[4rpl:commands:GetUnitSuppressCount |Get]] | [[4rpl:commands:SetUnitSuppressCount |Set]] \\ | |
UnitTargetOffset [[4rpl:commands:GetUnitTargetOffset |Get]] | [[4rpl:commands:SetUnitTargetOffset |Set]] \\ | |
UnitUpdateCount [[4rpl:commands:GetUnitUpdateCount |Get]] \\ | |
</WRAP> | |
---- | |
| |
<WRAP column> | |
==== Unit Objects==== | |
[[4rpl:commands:CreateTrail]] \\ | |
[[4rpl:commands:DestroyTrail]] \\ | |
ObjActive [[4rpl:commands:GetObjActive|Get]] | [[4rpl:commands:SetObjActive|Set]] \\ | |
ObjColor [[4rpl:commands:GetObjColor|Get]] | [[4rpl:commands:SetObjColor|Set]] \\ | |
ObjFacingAngle [[4rpl:commands:GetObjFacingAngle|Get]] \\ | |
ObjFacingAngleCell [[4rpl:commands:GetObjFacingAngleCell|Get]] \\ | |
ObjForward [[4rpl:commands:GetObjForward|Get]] | [[4rpl:commands:SetObjForward|Set]] \\ | |
ObjLightConeVisible [[4rpl:commands:SetObjLightConeVisible|Set]] \\ | |
ObjPosition [[4rpl:commands:GetObjPosition|Get]] | [[4rpl:commands:SetObjPosition|Set]] \\ | |
ObjRotation [[4rpl:commands:GetObjRotation|Get]] | [[4rpl:commands:SetObjRotation|Set]] \\ | |
ObjScale [[4rpl:commands:GetObjScale|Get]] | [[4rpl:commands:SetObjScale|Set]] \\ | |
ObjText [[4rpl:commands:SetObjText|Set]] \\ | |
ObjTextBillboard [[4rpl:commands:SetObjTextBillboard|Set]] \\ | |
ObjTextColor [[4rpl:commands:SetObjTextColor|Set]] \\ | |
ObjTextFontSize [[4rpl:commands:SetObjTextFontSize|Set]] \\ | |
[[4rpl:commands:RotateObj]] \\ | |
[[4rpl:commands:RotateObjTowards]] \\ | |
[[4rpl:commands:RotateObjTowardsCell]] \\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Beams==== | |
[[4rpl:commands:AttachBeam]] \\ | |
BeamBrightness [[4rpl:commands:SetBeamBrightness|Set]] \\ | |
BeamColor [[4rpl:commands:SetBeamColor|Set]] \\ | |
BeamEnd [[4rpl:commands:SetBeamEnd|Set]] \\ | |
BeamForceLocalEnd [[4rpl:commands:SetBeamForceLocalEnd|Set]] \\ | |
BeamStart [[4rpl:commands:SetBeamStart|Set]] \\ | |
BeamVisible [[4rpl:commands:SetBeamVisible|Set]] \\ | |
BeamWidth [[4rpl:commands:SetBeamWidth|Set]] \\ | |
[[4rpl:commands:CreateBeam]] \\ | |
[[4rpl:commands:DestroyAllAttachedBeams]] \\ | |
[[4rpl:commands:DestroyAllBeams]] \\ | |
[[4rpl:commands:DestroyBeam]] \\ | |
[[4rpl:commands:IsBeam]] \\ | |
[[4rpl:commands:UnattachBeam]] \\ | |
| |
</WRAP> | |
<WRAP column> | |
==== IO==== | |
CameraMode [[4rpl:commands:GetCameraMode|Get]] \\ | |
CameraPosition [[4rpl:commands:GetCameraPosition|Get]] | [[4rpl:commands:SetCameraPosition|Set]] \\ | |
CameraRotation [[4rpl:commands:GetCameraRotation|Get]] | [[4rpl:commands:SetCameraRotation|Set]] \\ | |
DefaultCameraPosition [[4rpl:commands:GetDefaultCameraPosition|Get]] \\ | |
Key [[4rpl:commands:GetKey|Get]] \\ | |
KeyDown [[4rpl:commands:GetKeyDown|Get]] \\ | |
MapPanEnabled [[4rpl:commands:SetMapPanEnabled|Set]] \\ | |
MappedKey [[4rpl:commands:GetMappedKey|Get]] \\ | |
MappedKeyDown [[4rpl:commands:GetMappedKeyDown|Get]] \\ | |
MapRotateEnabled [[4rpl:commands:SetMapRotateEnabled|Set]] \\ | |
MapZoomEnabled [[4rpl:commands:SetMapZoomEnabled|Set]] \\ | |
MouseButton [[4rpl:commands:GetMouseButton|Get]] \\ | |
MouseButtonDown [[4rpl:commands:GetMouseButtonDown|Get]] \\ | |
MouseButtonUp [[4rpl:commands:GetMouseButtonUp|Get]] \\ | |
MouseScrollDelta [[4rpl:commands:GetMouseScrollDelta|Get]] \\ | |
PointerTerrainCoords [[4rpl:commands:GetPointerTerrainCoords|Get]] \\ | |
[[4rpl:commands:ResetCamera]] \\ | |
RPLCam [[4rpl:commands:SetRPLCam|Set]] \\ | |
[[4rpl:commands:RPLCamCopyPosAndRot]] \\ | |
RPLCamPosition [[4rpl:commands:SetRPLCamPosition|Set]] \\ | |
RPLCamRotation [[4rpl:commands:SetRPLCamRotation|Set]] \\ | |
[[4rpl:commands:RPLCamTween]] \\ | |
[[4rpl:commands:RPLCamTweenLookAt]]\\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Theme==== | |
[[4rpl:commands:ApplyTheme]] \\ | |
ThemeCliffLight [[4rpl:commands:GetThemeCliffLight|Get]] | [[4rpl:commands:SetThemeCliffLight|Set]] \\ | |
ThemeCliffLightBoost [[4rpl:commands:GetThemeCliffLightBoost|Get]] | [[4rpl:commands:SetThemeCliffLightBoost|Set]] \\ | |
ThemeCliffNormal [[4rpl:commands:GetThemeCliffNormal|Get]] | [[4rpl:commands:SetThemeCliffNormal|Set]] \\ | |
ThemeCliffNormalAmt [[4rpl:commands:GetThemeCliffNormalAmt|Get]] | [[4rpl:commands:SetThemeCliffNormalAmt|Set]] \\ | |
ThemeCliffNormalScale [[4rpl:commands:GetThemeCliffNormalScale|Get]] | [[4rpl:commands:SetThemeCliffNormalScale|Set]] \\ | |
ThemeCliffScale [[4rpl:commands:GetThemeCliffScale|Get]] | [[4rpl:commands:SetThemeCliffScale|Set]] \\ | |
ThemeCliffTexture [[4rpl:commands:GetThemeCliffTexture|Get]] | [[4rpl:commands:SetThemeCliffTexture|Set]] \\ | |
ThemeNormal [[4rpl:commands:GetThemeNormal|Get]] | [[4rpl:commands:SetThemeNormal|Set]] \\ | |
ThemeNormalAmt [[4rpl:commands:GetThemeNormalAmt|Get]] | [[4rpl:commands:SetThemeNormalAmt|Set]] \\ | |
ThemeNormalScale [[4rpl:commands:GetThemeNormalScale|Get]] | [[4rpl:commands:SetThemeNormalScale|Set]] \\ | |
ThemeTexture [[4rpl:commands:GetThemeTexture|Get]] | [[4rpl:commands:SetThemeTexture|Set]] \\ | |
ThemeTextureDeTile [[4rpl:commands:GetThemeTextureDeTile|Get]] | [[4rpl:commands:SetThemeTextureDeTile|Set]] \\ | |
ThemeTextureLight [[4rpl:commands:GetThemeTextureLight|Get]] | [[4rpl:commands:SetThemeTextureLight|Set]] \\ | |
ThemeTextureLightBoost [[4rpl:commands:GetThemeTextureLightBoost|Get]] | [[4rpl:commands:SetThemeTextureLightBoost|Set]] \\ | |
ThemeTextureScale [[4rpl:commands:GetThemeTextureScale|Get]] | [[4rpl:commands:SetThemeTextureScale|Set]] \\ | |
| |
</WRAP> | |
---- | |
| |
<WRAP column> | |
==== Editing==== | |
[[4rpl:commands:DestroyTerrainRangeIndicator]] \\ | |
[[4rpl:commands:EditAddUndo]] \\ | |
[[4rpl:commands:EditRedo]] \\ | |
[[4rpl:commands:EditRestoreUndo]] \\ | |
[[4rpl:commands:ShowTerrainRangeIndicator]] \\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Strings==== | |
[[4rpl:commands:Concat]] \\ | |
[[4rpl:commands:Concat3]] \\ | |
[[4rpl:commands:Concat4]] \\ | |
[[4rpl:commands:EndsWith]] \\ | |
[[4rpl:commands:Split]] \\ | |
[[4rpl:commands:StartsWith]] \\ | |
[[4rpl:commands:StringLength]] \\ | |
[[4rpl:commands:StringReplace]] \\ | |
[[4rpl:commands:StringToList]] \\ | |
[[4rpl:commands:Substring]] \\ | |
[[4rpl:commands:ToLower]] \\ | |
[[4rpl:commands:ToUpper]] \\ | |
[[4rpl:commands:asstring]] \\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Tables==== | |
[[4rpl:commands:CreateTable ]] \\ | |
GlobalTable [[4rpl:commands:GetGlobalTable |Get]] | [[4rpl:commands:SetGlobalTable |Set]] \\ | |
[[4rpl:commands:RemoveTableElement ]] \\ | |
[[4rpl:commands:Table ]] \\ | |
TableElement [[4rpl:commands:GetTableElement |Get]] | [[4rpl:commands:SetTableElement |Set]] \\ | |
TableElementRPN [[4rpl:commands:SetTableElementRPN |Set]] \\ | |
TableKeys [[4rpl:commands:GetTableKeys |Get]] \\ | |
[[4rpl:commands:TableN ]] \\ | |
TableValues [[4rpl:commands:GetTableValues |Get]] \\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Sound==== | |
[[4rpl:commands:PlaySoundAtPosition]] \\ | |
[[4rpl:commands:PlaySoundLoop]] \\ | |
[[4rpl:commands:PlaySound]] \\ | |
[[4rpl:commands:StopSoundLoop]] \\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Raster==== | |
[[4rpl:commands:BlitFadeRaster]] \\ | |
[[4rpl:commands:BlitRaster]] \\ | |
[[4rpl:commands:ClearRaster]] \\ | |
Raster [[4rpl:commands:SetRaster|Set ]]\\ | |
RasterC[[4rpl:commands:SetRasterC|Set ]]\\ | |
[[4rpl:commands:RasterColor]] \\ | |
RasterSize [[4rpl:commands:SetRasterSize|Set ]]\\ | |
[[4rpl:commands:ShowRaster]] \\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Data==== | |
[[4rpl:commands:IsNull]] \\ | |
[[4rpl:commands:NULL]] \\ | |
Type [[4rpl:commands:GetType|Get ]]\\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Timers==== | |
Timer0 [[4rpl:commands:GetTimer0 |Get]] | [[4rpl:commands:SetTimer0 |Set]] \\ | |
Timer1 [[4rpl:commands:GetTimer1 |Get]] | [[4rpl:commands:SetTimer1 |Set]] \\ | |
Timer2 [[4rpl:commands:GetTimer2 |Get]] | [[4rpl:commands:SetTimer2 |Set]] \\ | |
Timer3 [[4rpl:commands:GetTimer3 |Get]] | [[4rpl:commands:SetTimer3 |Set]] \\ | |
TimerObeyPause0 [[4rpl:commands:SetTimerObeyPause0 |Set]] \\ | |
TimerObeyPause1 [[4rpl:commands:SetTimerObeyPause1 |Set]] \\ | |
TimerObeyPause2 [[4rpl:commands:SetTimerObeyPause2 |Set]] \\ | |
TimerObeyPause3 [[4rpl:commands:SetTimerObeyPause3 |Set]] \\ | |
| |
</WRAP> | |
---- | |
<WRAP column> | |
==== Eggs/Orbs==== | |
[[4rpl:commands:CreateEgg]] \\ | |
[[4rpl:commands:CreateOrb]] \\ | |
EggOrbData [[4rpl:commands:SetEggOrbData|Set ]]\\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Terrain==== | |
[[4rpl:commands:BounceEdgeCollision ]] \\ | |
[[4rpl:commands:BounceTerrainCollision ]] \\ | |
ExactTerrain [[4rpl:commands:GetExactTerrain |Get]] \\ | |
ExactTerrainAndNormal [[4rpl:commands:GetExactTerrainAndNormal |Get]] \\ | |
ExactTerrainWithShield [[4rpl:commands:GetExactTerrainWithShield |Get]] \\ | |
[[4rpl:commands:FloodFillTerrain ]] \\ | |
Terrain [[4rpl:commands:GetTerrain |Get]] | [[4rpl:commands:SetTerrain |Set]] \\ | |
TerrainInRange [[4rpl:commands:SetTerrainInRange |Set]] \\ | |
TerrainLine [[4rpl:commands:SetTerrainLine |Set]] \\ | |
TerrainLOS [[4rpl:commands:GetTerrainLOS |Get]] \\ | |
TerrainOverride [[4rpl:commands:GetTerrainOverride|Get]] | [[4rpl:commands:SetTerrainOverride|Set]] \\ | |
TerrainSpecial [[4rpl:commands:GetTerrainSpecial |Get]] | [[4rpl:commands:SetTerrainSpecial |Set]] \\ | |
TerrainVector [[4rpl:commands:GetTerrainVector |Get]] \\ | |
VoidHeight [[4rpl:commands:GetVoidHeight |Get]] | [[4rpl:commands:SetVoidHeight |Set]] \\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Creeper==== | |
[[4rpl:commands:AddCreeper ]] \\ | |
[[4rpl:commands:AddCreeperInRange ]] \\ | |
[[4rpl:commands:AddCreeperWithCap ]] \\ | |
[[4rpl:commands:AddCreeperWithCapInRange ]] \\ | |
[[4rpl:commands:ClipCreeperLine ]] \\ | |
[[4rpl:commands:ConvertACToCreeper ]] \\ | |
[[4rpl:commands:ConvertCreeperToAC ]] \\ | |
Creeper [[4rpl:commands:GetCreeper |Get]] | [[4rpl:commands:SetCreeper |Set]] \\ | |
CreeperCutoff [[4rpl:commands:GetCreeperCutoff |Get]] | [[4rpl:commands:SetCreeperCutoff |Set]] \\ | |
CreeperInRange [[4rpl:commands:SetCreeperInRange |Set]] \\ | |
Crimson [[4rpl:commands:SetCrimson |Set]] \\ | |
Crimson [[4rpl:commands:GetCrimson |Get]] \\ | |
[[4rpl:commands:DamageCreeper ]] \\ | |
ExactCreeperHeight [[4rpl:commands:GetExactCreeperHeight |Get]] \\ | |
Flow [[4rpl:commands:GetFlow |Get]] | [[4rpl:commands:SetFlow |Set]] \\ | |
[[4rpl:commands:IsCreeperCutoff ]] \\ | |
MaxACCell [[4rpl:commands:GetMaxACCell |Get]] \\ | |
MaxCreeperCell [[4rpl:commands:GetMaxCreeperCell |Get]] \\ | |
MaxCreeperCellWithDamage [[4rpl:commands:GetMaxCreeperCellWithDamage |Get]] \\ | |
MinACCell [[4rpl:commands:GetMinACCell |Get]] \\ | |
MinCreeperCell [[4rpl:commands:GetMinCreeperCell |Get]] \\ | |
MinCreeperCellWithDamage [[4rpl:commands:GetMinCreeperCellWithDamage |Get]] \\ | |
TotalAC [[4rpl:commands:GetTotalAC |Get]] \\ | |
TotalCreeper [[4rpl:commands:GetTotalCreeper |Get]] \\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Mission==== | |
[[4rpl:commands:AcquireMissionObjective ]] \\ | |
CustomObjectiveText [[4rpl:commands:SetCustomObjectiveText |Set]] \\ | |
[[4rpl:commands:EndMission ]] \\ | |
MissionObjectiveEnabled [[4rpl:commands:GetMissionObjectiveEnabled |Get]] | [[4rpl:commands:SetMissionObjectiveEnabled |Set]] \\ | |
MissionObjectiveRequired [[4rpl:commands:GetMissionObjectiveRequired |Get]] | [[4rpl:commands:SetMissionObjectiveRequired |Set]] \\ | |
MissionObjectiveState [[4rpl:commands:GetMissionObjectiveState |Get]] \\ | |
| |
</WRAP> | |
<WRAP column> | |
==== Decals ==== | |
DecalVisible [[4rpl:commands:GetDecalVisible |Get]] | [[4rpl:commands:SetDecalVisible |Set]] \\ | |
DecalColor [[4rpl:commands:GetDecalColor |Get]] | [[4rpl:commands:SetDecalColor |Set]] \\ | |
DecalSize [[4rpl:commands:GetDecalSize |Get]] | [[4rpl:commands:SetDecalSize |Set]] \\ | |
DecalPosition [[4rpl:commands:GetDecalPosition |Get]] | [[4rpl:commands:SetDecalPosition |Set]] \\ | |
| |
</WRAP> | |
</WRAP> | |