Skriptbefehle und weiterführende Texte
Auflistung der Skriptbefehle
Die Skriptsprache in monzoom® verfügt über einen umfassenden Befehlssatz. Wir haben diese Befehle in Abhängigkeit ihrer Art wie folgt gegliedert:
- Objekt-Befehle
- Geo-Objekt-Befehle
- Dreiecksobjekt-Befehle
- Körper-Befehle
- Polygon-Befehle
- Polygon-Operation-Befehle
- Bezierobjekt-Befehle
- Kugelobjekt-Befehle
- Lichtobjekt-Befehle
- Material-Befehle
- Oberflächenmaterial-Befehle
- Texturmaterial-Befehle
- Partikelobjekt-Befehle
- AnimFX-Objekt-Befehle
- Rechenfunktionen
- Programm-Befehle
- Datei-Befehle
- Darstellung und Plotkörperliste
- Spezial-Befehle
- Reflections 2.5-Befehle, die bedingt lauffähig sind
- Reflections 2.5-Befehle, die nicht unterstützt werden
Die unterschiedlichen Objektarten von monzoom® werden mit den zur Verfügung stehenden Skriptbefehlen unter einheitlichen Schlagwörtern angesprochen:
- OBJ-Befehle für alle Objekte
- GEO-Befehle für alle Geo-Objekte
- MAT-Befehle für alle Grundmaterial-Objekte
- SURF-Befehle für alle Oberflächenmaterial-Objekte
- TEXM-Befehle für alle Texturmaterial-Objekte
- DREI-Befehle für alle Dreiecksobjekte
- BEZ-Befehle für alle Bezierobjekte
- KUG-Befehle für alle Kugelobjekte
- LIGHT-Befehle für alle Lichtobjekte
- PRT-Befehle für alle Partikelobjekte
- AFX-Befehle für alle AnimFX-Objekte
Außerdem stehen Ihnen Befehle für Operationen zur Verfügung, die sich nicht in der obigen Form gliedern lassen:
- Körper-Befehle zur Manipulation von Körpern von Objekten, sei es deren Erzeugung oder Bearbeitung
- Polygon-Befehle zur Steuerung von Aufgaben auf der untersten Ebene von Dreiecksobjekten
- Datei-Befehle zum Schreiben und Lesen von Daten
- Befehle zur Manipulation der Darstellung, sei es die Ansicht oder Objekte, die dargestellt werden sollen
- mathematische Befehle inklusive Komperatormöglichkeiten
- Befehle zur Programmierung des Skriptrahmens, seien es Variablen, Fallunterscheidung, Sprünge oder Unterprogramme
Im folgenden stellen wir die einzelnen Skriptbefehle vor. Wir haben die Form unserer Beschreibung einheitlich festgelegt:
| Befehl <name> <wert> [Optionen] | |
| Beschreibung: | Beschreibung der Funktion des Befehles. |
| Parameter: | <name>
erster Parameter <wert> folgender Parameter [Optionen] Parameter, die optional angegeben werden können/müssen |
| Ergebnis: | Rückgabewert des Befehles nach der Durchführung |
| Fehler: | mögliche Fehler, die auftreten können |
| Beispiele: | BEFEHL
Hugo 42 oder wegen der Option (die hier eine 1 sei) z. B. auch: BEFEHL Hugo 42 1 |
Die Parameter zu den Befehlen werden in einem Skript von monzoom® direkt niedergeschrieben, d.h. ohne eckige Klammern oder "Gänsefüßchen". Dabei wird keine Rücksicht auf Zeichenfolgen oder Zahlen genommen. Zeichenfolgen werden auch als String bezeichnet, Zahlen sind Integer- oder Real-Werte, also ganzzahlig oder nicht ganzzahlig.
Pro Skriptbefehl wechseln die Einträge oder können z. T. sogar ganz weggelassen sein, weil der Eintrag bei einem Befehl keinen Sinn macht. Trifft dies zu, wird an der Stelle eines Eintrages ein Strich stehen. Dies ist häufiger der Fall bei "Ergebnis" oder "Fehler", weil kein Ergebnis zurückgeliefert wird, oder keine Fehler auftreten können.
Die Rubrik "Fehler" sagt aus, welche Fehler möglicherweise auftreten können und von Ihnen berücksichtigt/abgefragt werden müssen. Der Abschnitt "Beispiel" enthält praktische Beispiele und Kommentare dazu. Die Kommentare werden (wie in realen Skripten) durch ein Semikolon eingeleitet. Nicht bei allen Befehlen ist ein Beispiel angefügt, zumeist, weil der vorherig beschriebene Befehl die gleiche Notation hat.
Beachten Sie bei "Ergebnis" folgendes:
Es gibt eine Art Register mit dem Namen "Result". Dorthin schreiben etliche Skriptbefehle ihr Ergebnis, unabhängig, ob es sich um einen oder mehrere Rückwerte handelt. Wollen Sie das Ergebnis weiterverarbeiten, müssen Sie den Inhalt vorher einer Variablen zuweisen. Unter dem Variablennamen kann das Ergebnis dann erst ausgewertet werden.
Es stehen folgende, weiterführende Texte zum Abruf bereit:
- Erstellung eigener Skripte und deren Verwendung in monzoom®
- Aufbau von AnimFX-Skripten
- Einsatz mit Partikeleffekten
- Verwendung von ARexx-Skripten in monzoom® (nur Amiga)
- Beschreibung ausgewählter Skripte
- Index der Skriptbefehle
| Oberland Computer In der Schneithohl 5 61476 Kronberg |
Website: http://www.monzoom.de/ EMail: monzoom@oberland.com Tel.: 06173 - 608-0 Fax: 06173 - 63385 |