Contents
-
Developer Mode
-
Game content
-
Script
-
Index
-
!
-
!=
-
#appendto
-
%
-
%=
-
&
-
&&
-
*
-
**
-
*.material
-
*.ocd (Command Line Parameters)
-
*.ocd (Scenario Folder)
-
*.ocd (Scenarios)
-
*.ocf
-
*.ocm
-
*.ocp
-
*.ocs (Command Line Parameters)
-
*.ocs (Scenario Folder)
-
*.ocu
-
*.png
-
*.png, *.jpg
-
*.skeleton
-
*.wav/*.ogg
-
*=
-
+
-
++
-
+=
-
-
-
--
-
--comment=<Comment>
-
--config=Filename
-
--editor
-
--fullscreen
-
--join=<Address>
-
--league, --noleague
-
--lobby[=time]
-
--network, --nonetwork
-
--observe
-
--pass=<Password>
-
--recdump=<Filename>
-
--record
-
--runtimejoin, --noruntimejoin
-
--scenpar=<Parameter=Value>
-
--signup, --nosignup
-
--startup=<Name>
-
--tcpport=<Port Number>
-
--udpport=<Port Number>
-
--update
-
-=
-
/
-
/=
-
3D Graphics
-
<
-
<<
-
<=
-
=
-
==
-
>
-
>=
-
>>
-
??
-
[open]clonk://<Address>/
-
^
-
_inherited
-
A Window ID
-
Abs
-
AbsX
-
AbsY
-
ActIdle
-
Action
-
Actions
-
Activate
-
ActivateEntrance
-
ActMap
-
ActMap animations
-
AddCommand
-
AddEffect
-
AddFragmentShader
-
AddFunction
-
AddFunctions
-
Adding Effects
-
Additional files
-
Additional files created for saved games or scenarios
-
Additional files for crew members
-
Additional Information
-
AddMenuItem
-
AddMsgBoardCmd
-
AddVertex
-
Alive
-
Angle
-
Anim_AbsX
-
Anim_AbsY
-
Anim_Action
-
Anim_Const
-
Anim_Dist
-
Anim_Linear
-
Anim_R
-
Anim_X
-
Anim_XDir
-
Anim_Y
-
Anim_YDir
-
Animation playing
-
Animations (Animations)
-
Animations (Meshes)
-
Any number of proplists
-
Any number of sections [AccessGfx]
-
Any number of sections [Assignment]
-
Any number of sections [ControlDef]
-
Any number of sections [ControlSet]
-
Any number of sections [Option]
-
Any number of sections [ParameterDef]
-
Any number of sections [Scenario]
-
Any number of sections [Team]
-
AppendCommand
-
Application
-
ArcCos
-
ArcSin
-
Attachment of meshes
-
AttachMesh
-
AttachTargetLost
-
Attributes
-
Author.txt
-
Available value providers
-
Background image
-
Basic contents
-
Bit Manipulation Operators
-
Bit Shifts
-
BlastFree
-
BlastObjects
-
Blind Effects
-
BlitMode
-
border
-
BoundBy
-
boxes
-
bozo
-
break and continue
-
break ends the enclosing loop. Execution is continued after the end of the loop.
-
Bubble
-
Buy
-
C4D_All
-
C4D_Background
-
C4D_Goal
-
C4D_Living
-
C4D_None
-
C4D_Object
-
C4D_Parallax
-
C4D_Rule
-
C4D_StaticBack
-
C4D_Structure
-
C4D_Vehicle
-
c4group.exe (Windows) c4group (Linux) c4group (Mac)
-
C4V_Array
-
C4V_Bool
-
C4V_C4Object
-
C4V_Def
-
C4V_Int
-
C4V_Nil
-
C4V_PropList
-
C4V_String
-
CalcBuyValue
-
CalcDefValue
-
CalcSellValue
-
CalcValue
-
Call
-
Callback Reference
-
Callbacks overview
-
Calling Script Functions
-
CanConcatPictureWith
-
CanInsertMaterial
-
CastObjects
-
CastPXS
-
CatchBlow
-
Category (Object Categories)
-
Category (Object Scripts)
-
ChangeDef
-
CheckConstructionSite
-
CheckEffect
-
checker
-
CheckVisibility
-
ClearFreeRect
-
ClearMenuItems
-
ClearParticles
-
ClearScheduleCall
-
CloseMenu
-
ClrModulation
-
CNAT
-
CNAT - Contact Attachment
-
Collect
-
Collection
-
Collection2
-
Color
-
COMD_Down
-
COMD_DownLeft
-
COMD_DownRight
-
COMD_Left
-
COMD_None
-
COMD_Right
-
COMD_Stop
-
COMD_Up
-
COMD_UpLeft
-
COMD_UpRight
-
ComDir
-
Command
-
Command Line Parameters
-
Comments
-
Con
-
Construction (Construction)
-
Construction (Effects)
-
Construction (Object Scripts)
-
Contact_
-
Contained
-
Contained_
-
Contents
-
ContentsCount
-
ContentsDestruction
-
continue ends the current loop execution and continues with the next loop item from the beginning of the loop.
-
Control_
-
ControlCommand
-
ControlCommandFinished
-
ControlContents
-
ControlTransfer
-
Coordinates
-
Cos
-
CreateArray
-
CreateConstruction
-
CreateContents
-
CreateEffect
-
CreateMenu
-
CreateObject
-
CreateObjectAbove
-
CreateParticle
-
CreateParticleAtBone
-
CreateScriptPlayer
-
CrewSelection
-
CustomMessage
-
Damage
-
Data Types
-
Deactivated commands**
-
Death
-
DeathAnnounce
-
Debugging
-
Declaration
-
DeepBreath
-
DeepEqual
-
Default join
-
Default Parameters
-
DefCore
-
DefCore.txt
-
Defined shader slice positions
-
Definition (Definition)
-
Definition (Object Scripts)
-
Departure
-
Desc*.txt (Localization)
-
Desc*.txt (Scenario Folder)
-
Desc__.txt
-
Destruction (Effects)
-
Destruction (Object Scripts)
-
DetachMesh
-
DFA_ATTACH
-
DFA_CONNECT
-
DFA_DIG
-
DFA_FLIGHT
-
DFA_FLOAT
-
DFA_HANGLE
-
DFA_KNEEL
-
DFA_LIFT
-
DFA_PULL
-
DFA_PUSH
-
DFA_SCALE
-
DFA_SWIM
-
DFA_THROW
-
DFA_WALK
-
Diagnostic Messages
-
DigFree
-
DigFreeRect
-
DigOutObject
-
Dir
-
DIR_Left
-
DIR_Right
-
Distance
-
DoBaseMaterial
-
DoBaseProduction
-
DoBreath
-
DoCon
-
DoCrewExp
-
DoDamage
-
DoEnergy
-
DoPlayerScore
-
DoRGBaValue
-
DoScoreboardShow
-
DoShockwave
-
DoWealth
-
DrawDefMap
-
DrawMap
-
DrawMaterialQuad
-
DrawParticleLine
-
DugOut
-
Edit mode:
-
EditCursor
-
EditCursorMoved
-
EditorInitialize
-
Effect Properties
-
EffectCall
-
Effects
-
Ejection
-
Element Order
-
EliminatePlayer
-
Energy
-
Engine
-
Enter
-
Entrance
-
eval
-
Example (#appendto)
-
Example (ActMap)
-
ExecutePXS
-
Exit
-
Explanation and examples:
-
Explode
-
Extended Possibilities
-
Extinguish
-
ExtractLiquid
-
ExtractMaterialAmount
-
ExtraData
-
FatalError
-
FileWrite
-
Fill Algorithms
-
Find_Action
-
Find_ActionTarget
-
Find_ActionTarget2
-
Find_ActionTargets
-
Find_Allied
-
Find_And
-
Find_AnyContainer
-
Find_AnyLayer
-
Find_AtPoint
-
Find_Category
-
Find_Cone
-
Find_Container
-
Find_Distance
-
Find_Exclude
-
Find_Func
-
Find_Hostile
-
Find_ID
-
Find_InArray
-
Find_InRect
-
Find_Layer
-
Find_NoContainer
-
Find_Not
-
Find_OCF
-
Find_OnLine
-
Find_Or
-
Find_Owner
-
Find_Property
-
Find_Team
-
FindBase
-
FindConstructionSite
-
FindContents
-
FindObject
-
FindObjects
-
FindOtherContents
-
FinishCommand
-
Fire
-
Fling
-
Folder.txt (Folder.txt)
-
Folder.txt (Scenario Folder)
-
FolderMap.txt (FolderMap.txt)
-
FolderMap.txt (Scenario Folder)
-
for
-
Format
-
FrameCounter
-
Function Reference
-
Functions
-
Fuzzy Logic library
-
GainScenarioAccess
-
GainScenarioAchievement
-
Game Data
-
Game.txt
-
GameCall
-
GameCallEx
-
GameOver
-
GBackLiquid
-
GBackSemiSolid
-
GBackSky
-
GBackSolid
-
Get
-
GetAction
-
GetActionTarget
-
GetActMapVal
-
GetActTime
-
GetAlive
-
GetAmbientBrightness
-
GetAnimationLength
-
GetAnimationList
-
GetAnimationName
-
GetAnimationPosition
-
GetAnimationWeight
-
GetAverageTextureColor
-
GetBackMaterial
-
GetBackTexture
-
GetBaseMaterial
-
GetBaseProduction
-
GetBit
-
GetBoneNames
-
GetBreath
-
GetCategory
-
GetChar
-
GetClimate
-
GetClrModulation
-
GetColor
-
GetComDir
-
GetCommand
-
GetComponent
-
GetCon
-
GetContact
-
GetController
-
GetCrew
-
GetCrewCount
-
GetCrewEnabled
-
GetCrewExtraData
-
GetCursor
-
GetDamage
-
GetDefBottom
-
GetDefCoreVal
-
GetDefCoreVal, GetObjectVal, GetScenarioVal
-
GetDefHeight
-
GetDefinition
-
GetDefinitionGroupPath
-
GetDefWidth
-
GetDir
-
GetEffect
-
GetEffectCount
-
GetEnergy
-
GetEntrance
-
GetFunctionName
-
GetGravity
-
GetHiRank
-
GetID
-
GetIndexOf
-
GetKiller
-
GetLeagueProgressData
-
GetLeagueScore
-
GetLength
-
GetLightColor
-
GetMass
-
GetMatAdjust
-
GetMaterial
-
GetMaterialCount
-
GetMaterialVal
-
GetMenu
-
GetMenuSelection
-
GetMeshMaterial
-
GetName
-
GetObject2Drop
-
GetObjectBlitMode
-
GetObjectInfoCoreVal
-
GetObjectLayer
-
GetObjectVal
-
GetOCF
-
GetOwner
-
GetPathLength
-
GetPhase
-
GetPlayerByIndex
-
GetPlayerByName
-
GetPlayerColor
-
GetPlayerControlAssignment
-
GetPlayerControlState
-
GetPlayerCount
-
GetPlayerID
-
GetPlayerInfoCoreVal
-
GetPlayerName
-
GetPlayerScore
-
GetPlayerScoreGain
-
GetPlayerTeam
-
GetPlayerType
-
GetPlayerVal
-
GetPlayerZoomLimits
-
GetPlrClonkSkin
-
GetPlrExtraData
-
GetPlrKnowledge
-
GetPlrMagic
-
GetPlrView
-
GetPlrViewMode
-
GetProcedure
-
GetProperties
-
GetProperty
-
GetPrototype
-
GetPXSCount
-
GetR
-
GetRank
-
GetRDir
-
GetRGBaValue
-
GetRootAnimation
-
GetScenarioAccess
-
GetScenarioVal
-
GetSeason
-
GetSkyAdjust
-
GetStartupPlayerCount
-
GetStartupTeamCount
-
GetTaggedPlayerName
-
GetTeamByIndex
-
GetTeamColor
-
GetTeamCount
-
GetTeamName
-
GetTemperature
-
GetTexture
-
GetTime
-
GetTranslatedString
-
GetType
-
GetUnusedOverlayID
-
GetValue
-
GetVertex
-
GetVertexNum
-
GetWealth
-
GetWind
-
GetX
-
GetXDir
-
GetY
-
GetYDir
-
Global definitions
-
Global Effects
-
Grab
-
Grabbed
-
GrabContents
-
GrabLost
-
GrabObjectInfo
-
Graphics
-
Graphics*.png/Overlay*.png (Graphics*.*.png/Overlay*.*.png)
-
Graphics.mesh
-
Graphics.ocg (Scenario Folder)
-
Graphics.ocg (Scenarios)
-
Graphics.png
-
Graphics.png/Graphics.*.png
-
GuiAction_Call
-
GuiAction_SetTag
-
GuiClose
-
GuiOpen
-
GuiUpdate
-
GuiUpdateTag
-
Held keys
-
Hit
-
Hit2
-
Hit3
-
Hostile
-
HSL
-
HSL2RGB
-
HSLa
-
Icon.png (Scenario Folder)
-
Icon.png (Scenarios)
-
if
-
In the .ocm-file: Any number of sections [Reaction]
-
Incinerate
-
Incineration
-
IncinerationEx
-
Info.txt (Scenario Folder)
-
Info.txt (Scenarios)
-
inherited
-
Initialize (Object Scripts)
-
Initialize (Scenario Scripts)
-
InitializeAmbience
-
InitializePlayer (Object Scripts)
-
InitializePlayer (Scenario Scripts)
-
InitializePlayers
-
InLiquid
-
InsertMaterial
-
InsertVertex
-
Inside
-
Introduction
-
IsEditor
-
IsFulfilled
-
IsNetwork
-
Jump
-
Key repeats
-
Keyboard shortcuts
-
Keyboard shortcuts:
-
Kill
-
Landscape editing tool:
-
Landscape mode:
-
Landscape.txt
-
LandscapeHeight
-
LandscapeWidth
-
LaunchEarthquake
-
LaunchLightning
-
LaunchVolcano
-
Layers (overlay)
-
Libraries
-
LiftTop
-
lines
-
Loader*.png
-
Localization
-
Log
-
LogCallStack
-
MakeCrewMember
-
MakeScenarioSaveName
-
mandel
-
Map Generator
-
Map script
-
Map.bmp
-
Map.c
-
MapFg.bmp / MapBg.bmp
-
Maps
-
Material
-
Material background:
-
Material Definition Components (Material.ocg)
-
Material Definitions
-
Material Definitions (ocm)
-
Material scripts
-
Material specifications
-
Material-Texture-References
-
Material.ocg (Scenario Folder)
-
Material.ocg (Scenarios)
-
MaterialName
-
MatMap.txt
-
Max
-
MaxEnergy
-
MenuQueryCancel
-
Meshes
-
MeshMaterial
-
MeshTransformation
-
Message
-
Min
-
Music
-
Music.ocg (Scenario Folder)
-
Music.ocg (Scenarios)
-
MusicLevel
-
Name
-
Names.txt
-
Naming
-
NO_OWNER
-
Normal.png
-
Object
-
Object calls made by the engine
-
Object Categories
-
Object character flags
-
Object Character Flags
-
Object Definitions
-
Object Definitions (ocd)
-
Object properties
-
Object Properties
-
Object Scripts
-
ObjectCount
-
ObjectDistance
-
ObjectNumber
-
Objects.c
-
OCF Constants
-
OCF_Alive
-
OCF_Available
-
OCF_Chop
-
OCF_Collectible
-
OCF_Collection
-
OCF_Construct
-
OCF_Container
-
OCF_CrewMember
-
OCF_Entrance
-
OCF_Exclusive
-
OCF_Fullcon
-
OCF_Grab
-
OCF_HitSpeed1
-
OCF_HitSpeed2
-
OCF_HitSpeed3
-
OCF_HitSpeed4
-
OCF_Inflammable
-
OCF_InFree
-
OCF_InLiquid
-
OCF_InSolid
-
OCF_Living
-
OCF_NotContained
-
OCF_OnFire
-
OCF_Rotate
-
OnCompletionChange
-
OnFire
-
OnGameOver
-
OnHostilityChange
-
OnLineBreak
-
OnLineChange
-
OnMenuSelection
-
OnSynchronized
-
OnTeamSwitch (Object Scripts)
-
OnTeamSwitch (Scenario Scripts)
-
OnWealthChanged
-
OpenClonk Documentation
-
openclonk.exe (Windows) openclonk (Linux) Openclonk (Mac)
-
Operators (Map Generator)
-
Operators (Operators)
-
Operators ++ and --
-
Overlay.png
-
Overloading Rules
-
Par
-
Parallaxity
-
Parameter Types
-
ParameterDefs.txt (ParameterDefs.txt)
-
ParameterDefs.txt (Scenarios)
-
ParseInt
-
Particle
-
Particle Components (ocd)
-
Particle definition proplist
-
Particle.txt
-
Particles_Colored
-
PathFree
-
PathFree2
-
PC_Bounce
-
PC_Die
-
PC_Stop
-
Phase
-
Picture graphics.
-
PlaceAnimal
-
PlaceObjects
-
PlaceVegetation
-
Plane (Object Scripts)
-
Plane (Properties)
-
PlayAnimation
-
Player controls
-
Player Files (ocp)
-
PlayerControl
-
PlayerControls.txt
-
PlayerMessage
-
PlayRumble
-
poly
-
Position
-
Priorities (Effects)
-
Priorities (Player controls)
-
Priority and Associating
-
Procedures
-
Properties (Particle)
-
Properties (Properties)
-
Properties Reference
-
Punch
-
Purchase
-
PushParticles
-
Put
-
PV_Cos
-
PV_Direction
-
PV_Gravity
-
PV_KeyFrames
-
PV_Linear
-
PV_Random
-
PV_Sin
-
PV_Speed
-
PV_Step
-
PV_Wind
-
QueryCatchBlow
-
R
-
random
-
Random
-
RandomX
-
Rank.png
-
Rank.txt/Rank*.txt
-
Raster Graphics
-
RDir
-
Reaction events
-
Reaction types
-
Recruitment
-
RegexMatch
-
RegexReplace
-
RegexSearch
-
RegexSplit
-
RejectCollect
-
RejectEntrance
-
RejectHostilityChange
-
RejectTeamSwitch (Object Scripts)
-
RejectTeamSwitch (Scenario Scripts)
-
RelaunchPlayer
-
ReloadDef
-
ReloadParticle
-
RemoveAll
-
RemoveEffect
-
RemoveObject
-
RemovePlayer
-
RemoveShader
-
RemoveVertex
-
ReplaceString
-
ResetGamma
-
return
-
RGB
-
RGB2HSL
-
RGBa
-
rndall
-
rndchecker
-
Runtime join
-
Sale
-
SaveScenarioObject
-
SaveScenarioObjectAction
-
Scenario Components (ocs)
-
Scenario Folder
-
Scenario Folders (ocf)
-
Scenario saving
-
Scenario saving reference
-
Scenario Scripts
-
Scenario.txt (Scenario.txt)
-
Scenario.txt (Scenarios)
-
Scenarios
-
Scenarios (ocs)
-
Schedule
-
ScheduleCall
-
ScoreboardCol
-
script
-
Script (Object Definitions)
-
Script (Script)
-
Script callbacks
-
Script GUIs
-
Script Player
-
Script.c
-
Script.c, Teams.txt
-
ScrollContents
-
Section [Animals]
-
Section [ControlDefs]
-
Section [ControlSets]
-
Section [DefCore]
-
Section [Definitions]
-
Section [Environment]
-
Section [FolderMap]
-
Section [Game]
-
Section [Head] (Folder.txt)
-
Section [Head] (Scenario.txt)
-
Section [Landscape]
-
Section [Material]
-
Section [Particle]
-
Section [Teams]
-
Section [Weather]
-
Sections [Player1] [Player2] [Player3] [Player4]
-
Selection
-
SelectMenuItem
-
Sell
-
SellTo
-
Sequential scripting
-
SetAction
-
SetActionData
-
SetActionTargets
-
SetAlive
-
SetAmbientBrightness
-
SetAnimationBoneTransform
-
SetAnimationPosition
-
SetAnimationWeight
-
SetAttachBones
-
SetAttachTransform
-
SetBaseMaterial
-
SetBaseProduction
-
SetBit
-
SetBridgeActionData
-
SetCategory
-
SetClimate
-
SetClrModulation
-
SetColor
-
SetComDir
-
SetCommand
-
SetComponent
-
SetCon
-
SetContactDensity
-
SetController
-
SetCrewEnabled
-
SetCrewExtraData
-
SetCrewStatus
-
SetCursor
-
SetDir
-
SetEntrance
-
SetFilmView
-
SetFoW
-
SetGameSpeed
-
SetGamma
-
SetGlobalSoundModifier
-
SetGraphics
-
SetGravity
-
SetHalfVehicleSolidMask
-
SetHostility
-
SetKiller
-
SetLeaguePerformance
-
SetLeagueProgressData
-
SetLength
-
SetLightColor
-
SetLightRange
-
SetMass
-
SetMatAdjust
-
SetMaxPlayer
-
SetMenuSize
-
SetMeshMaterial
-
SetName
-
SetNextScenario
-
SetObjDrawTransform
-
SetObjectBlitMode
-
SetObjectLayer
-
SetOwner
-
SetPhase
-
SetPicture
-
SetPlayerTeam
-
SetPlayerViewLock
-
SetPlayerZoom
-
SetPlayerZoomByViewRange
-
SetPlayList
-
SetPlrExtraData
-
SetPlrKnowledge
-
SetPlrMagic
-
SetPlrView
-
SetPosition
-
SetProperty
-
SetPrototype
-
SetR
-
SetRDir
-
SetRGBaValue
-
SetScoreboardData
-
SetSeason
-
SetShape
-
SetSky
-
SetSkyAdjust
-
SetSkyParallax
-
SetSolidMask
-
SetSpeed
-
SetTemperature
-
SetTransferZone
-
SetVertex
-
SetVertexXY
-
SetViewOffset
-
SetWealth
-
SetWind
-
SetXDir
-
SetYDir
-
Shaders
-
ShakeFree
-
ShakeObjects
-
ShakeViewport
-
Shape library
-
ShiftContents
-
ShowInfo
-
SimFlight
-
Sin
-
sin
-
Smoke
-
solid
-
SolidMask.png
-
SolidMaskPlane
-
Sort_Distance
-
Sort_Func
-
Sort_Mass
-
Sort_Multiple
-
Sort_Random
-
Sort_Reverse
-
Sort_Speed
-
Sort_Value
-
SortArray
-
SortArrayByArrayElement
-
SortArrayByProperty
-
SortScoreboard
-
Sound
-
Sound modifiers
-
Sound.ocg
-
SoundAt
-
Sounds
-
Special Add/Remove Calls
-
Specialized Players
-
Split2Components
-
SplitRGBaValue
-
Sqrt
-
StartScriptProfiler
-
StopAnimation
-
StopRumble
-
StopScriptProfiler
-
Stuck (Object Scripts)
-
Stuck (Stuck)
-
Style Flags
-
Syntax
-
System Data (ocg)
-
System.ocg (Object Definitions)
-
System.ocg (Scenario Folder)
-
System.ocg (Scenarios)
-
Tags for Properties
-
Tan
-
Teams.txt (Scenarios)
-
Teams.txt (Teams.txt)
-
TexMap.txt
-
Texture shapes
-
The 'for' Loop
-
The Binary System
-
The engine in developer mode
-
The equality operators ==, !=, === and !==
-
The operator ??
-
The Short-Circuiting Operators &&, || and ??
-
this
-
This callback is made upon life energy changes in living beings and damage value changes in non-livings - but not vice versa. cause contains the value change and reason:
-
Timer
-
Title, description and illustration
-
Title.png (Scenario Folder)
-
Title.png (Scenarios)
-
Title.txt (Localization)
-
Title.txt (Scenario Folder)
-
Title.txt (Scenarios)
-
ToggleBit
-
Trans_Identity
-
Trans_Mul
-
Trans_Rotate
-
Trans_Scale
-
Trans_Translate
-
TransformBone
-
Translate
-
Unstick
-
Useful Hints
-
User Defined Properties
-
Using for as a counting loop
-
Using for to iterate over an array
-
Variables
-
Variables/Parameters
-
Varying variables used by the standard shader
-
Vertices
-
VerticesStuck
-
VIS_-Constants
-
VIS_All
-
VIS_Allies
-
VIS_Editor
-
VIS_Enemies
-
VIS_God
-
VIS_LayerToggle
-
VIS_None
-
VIS_OverlayOnly
-
VIS_Owner
-
VIS_Select
-
Visibility (Object Scripts)
-
Visibility (Visibility)
-
Warning
-
while
-
WildcardMatch
-
XDir
-
YDir
-
|
-
||
-
~
-
ยน The warning may be enabled by default in a future version.