Prozeduren
For object activity the engine offers various standard procedures which perform typical physical behaviour. In procedure WALK, for instance, the activity automatically changes to "Jump" if the ground under the feet is lost.
| Prozedur | Beschreibung | Verhalten | CNAT |
|---|---|---|---|
| nil | Keine Prozedur | Nur Schwerkraft oder in der Aktivität festgelegtes Attach. | Action.Attach |
| WALK | Laufen | According to current ComDir. | CNAT_Bottom |
| FLIGHT | Freier Fall | Nur Schwerkraft. | CNAT_None |
| KNEEL | Aufstehen | Verhalten nach Aktivität. | CNAT_Bottom |
| SCALE | Klettern | According to current ComDir. | CNAT_Left/Right |
| HANGLE | Hangeln | According to current ComDir. | CNAT_Top |
| DIG | Graben | According to current ComDir. With Data=1 material chunks are dug free. | CNAT_None |
| SWIM | Schwimmen | According to current ComDir. | CNAT_None |
| THROW | Werfen | Verhalten nach Aktivität. | CNAT_Bottom |
| BRIDGE | Brückenbau | Nach ComDir. Brückenmaterial als Index in Data. | CNAT_Bottom |
| PUSH | Schieben | Pushes the target object according to ComDir. | CNAT_Bottom |
| LIFT | Heben | Hebt das Zielobjekt nach ComDir. | CNAT_None |
| FLOAT | Schweben | According to current ComDir. | CNAT_None |
| ATTACH | Festhalten | Richtet Objektposition Vertex a an Vertex b des Zielobjekts aus. a und b sind die beiden niederwertigen Bytes von ActionData (Siehe SetActionData für Beispiel). | CNAT_None |
| CONNECT | Verbinden | Nur Leitungsobjekte. Verbindet Zielobjekt 1 und Zielobjekt 2. | CNAT_None |
| PULL | Ziehen | Pulls the target object according to ComDir. | CNAT_Bottom |
Prozeduren sind in der Engine fest programmiert und stammen aus alten Zeiten, bevor entsprechendes Verhalten flexibler auf der Ebene von Aktivitäten und Scripts möglich war. Hinter den meisten Prozeduren verbirgt sich extrem komplexes Verhalten und sie lassen sich nur in ihrer ursprünglichen Verwendung in Clonks sinnvoll einsetzen.


