ARexx-Scripts KP_speichern & Extract-Font  ----------------------------------------- Zwei neue ARexx-Funktionen stehen CONSTRUCT nun zur Verfügung:  KP_speichern: ------------- Oftmals möchte man einen einzelnen Körper der Szene speichern. Leider wird dies von CONSTRUCT nicht unterstützt. Die normale Vorgehensweise ist die, alle nicht benötigten Körper zu löschen bis nur noch der ge- wünschte übrig ist. Genau diese Schritte übernimmt nun die ARexx-Funk- tion 'KP_speichern'. Allerdings gibt es einige Einschränkungen, welche nun erläutert werden.Grundsätzlich ist diese Funktion nicht empfehlens- wert bei Szenen mit 30 oder mehr Körper, da die Funktion alle Körper nacheinander löscht.Da ist es wesentlich einfacher mittels 'AddNeu' die nicht benötigten Körper zusammenzufassen und anschließend zu löschen. Da die Funktion alle Körper, bis auf den ausgewählten, nacheinander löscht, stehen wir vor dem nächsten Problem.Der ausgewählte Körper kann zu einem anderen Körper gehören. Dadurch wird der ausgewählte Körper ebenfalls gelöscht. Um dies zu vermeiden wird der ausgewählte Körper intern gedoppelt. Dazu müssen aber noch genügend freie Punkte und Ob- jekte zur Verfügung stehen. Außerdem darf der Körper nicht Teil eines anderen Körpers mit Texturmaterial sein,denn dann kann der Körper nicht gedoppelt werden.Alle diese Dinge werden in der Funktion berücksichtigt und bei Auftreten dieser auch gemeldet. Das alles hört sich zwar wild an,funktioniert aber trotz der Einschrän- kungen paletti. Vorgehensweise: Zuerst muß der gewünschte Körper gewählt werden, danach wird mittels Filerequester nach dem Pfad- und Datei-Namen gefragt. Vor- gegeben als Dateiname ist der Name des Körpers.Die komplette Szene wird nun zwischengesichert. Jetzt werden alle Körper gelöscht, bis nur noch der ausgewählte übrig ist.Dieser wird jetzt unter 'Datei-Name' im ange- gebenen Verzeichnis abgelegt. Anschließend wird auch dieser Körper ge- löscht und die komplette Szene wieder geladen, um den Ausgangszustand wieder herzustellen (der 'delete'-Befehl muss sich im C-Verzeichnis be- finden, da die Temp-Szene wieder gelöscht wird).  Extract-Font: ------------- Diese Funktion wird wohl weniger häufig benutzt werden. Sie entstand weil ich einen .alpha1-Font in seine Einzelbuchstaben zerlegen mußte,um den Font einem REFLECTIONS 1.6 - Benutzer zugänglich zu machen. Shit- Maloche, jeden einzelnen Buchstaben einzeln laden, speichern usw. Zunächst wird der gewünschte Font gewählt (dieser MUSS sich im Ver- zeichnis 'Ref:Reflections/Fonts/' befinden !!!). Danach wird nach einem Ordner gefragt, in dem die Einzelbuchstaben gespeichert werden sollen. Die Funktion erzeugt in diesem ein neues Verzeichnis mit Namen des Fonts und darin weitere fünf Verzeichnisse: Großbuchstaben, Kleinbuch- staben, Zahlen, Umlaute und Sonderzeichen.Die einzelnen Buchstaben wer- den dort abgelegt. Dieser Vorgang kann natürlich dauern, wird aber do- kumentiert. Probleme gibt's mit dem Zeichen '*', sofern vorhanden.Dies ist das ein- zige Zeichen,was von Hand extrahiert werden muß. Ruft die 3D-Text-Funk- tion doch mit diesem Zeichen einmal auf.Das klappt nämlich nicht (ha!). Die ARexx-Scripts dieser Funktionen sollten oder besser müssen ins Ver- zeichnis 'Ref:Reflections/ARexx_GK/' kopiert werden.Beim Start von CON-  STRUCT werden sie dann automatisch ins ARexx-Menü eingebunden. Natürlich sind wir für Verbesserungsvorschläge oder Bugreports dankbar.  Euer REFLECTOR-Team!