| Skriptteil der ausgeführt wird bei verwendung des angegebenen Befehls durch den Skriptbefehl command() |
|
Ereignis wenn der Mauszeiger über ein Objekt oder einen Character geht. Beispielanwendung : Den Infotext des jeweiligen Objektes anzeigen lassen. |
|
Ereignis wenn der Mauszeiger ein Objekt oder Character wieder verläßt. Beispielanwendung : Mit On(mouse) und On(mouseout) lassen sich mehr Effekte erreichen als z.B mit dem Befehl instobj. |
|
Ereignis wenn auf ein Objekt oder Character geclickt wird, unabhängig vom aktuellen Befehl. Beispielanwendung : Mit dem Walkto Befehl bestimmen von wo Aktionen mit diesem Objekt erfolgen sollen. |
|
Das Gegenstück zu On(click). Dieses Ereigniss tritt auf wenn der Spieler die Maustaste losläßt. Beispielanwendung : Drag n Drop Objekte oder Slidebars, siehe hierzu die Beispiel ADZ auf der Homepage. |
|
Ereigniss für das Drücken der rechten Maustaste. ACHTUNG : Funktioniert NUR dann wenn außer dem Standard- und Lademauszeiger keine weiteren verwendet werden. Mit anderen Worten :
Das Spiel wird mit Bedienfläche (GUI) gesteuert! Beispielanwendung : on (rightlick)   command (open) Sorgt dafür das die rechte Maustaste das angeclickte Objekt direkt öffnet... damit ist die rechte Maustaste eine Schnellfunktiontaste. |
|
Ereignis wenn auf ein Objekt oder Character doppelgeclickt wird. Tritt NUR DANN in Kraft wenn kein Spielbefehl gewählt ist um Konflickte zu vermeiden. Wie auch bei einem Spielbefehl wie z.b look wird der Skriptteil von on (doubleclick) erst dann abgearbeitet wenn der Character die Koordinaten des im on (Click)-Teil angegebenen walkto Befehls erreicht hat. |
|
Im Raumskript : Ereignis wenn ein Raum betreten wird. Beispielanwendung : Musik oder einen geloopten Sound abspielen lassen. |
| Im Raumskript : Ereignis wenn ein Raum verlassen wird. |
|
Im Raumskript : Skriptteil der wiederholt ohne Pause ausgeführt wird solange der Raum geladen ist. Beispielanwendung : Grafische Hintergrund Effekte oder das Raumlicht koordinieren. |
|
Im Raumskript : Skriptteil der wiederholt ohne Pause ausgeführt wird solange der Raum geladen ist, ABER nur solange keine Cutscene und keine Textscene abgespielt werden. Wird durch selbige das Loop2 Skript unterbrochen
beginnt es im Anschluss wieder am Anfang. Beispielanwendung : Hintergrund Gequatsche von Nebencharactern, welches im normalen Spielmodus ablaufen soll, ABER trotzdem ermöglicht diese Character anzureden. |
| Ereignis welches Auftritt wenn durch den Link() Befehl ein Objekt mit einem anderen benutzt werden soll. on (link) muss kombiniert werden mit if_link() um das zu checken das das richtige Objekt kombiniert wurde. |
| In der Regel im Characterskript : Sorgt für das Ereignis wenn durch den Befehl givelink() ein Gegenstand zum weggeben vorbereitet wurde. |
|
Im Characterskript : Reaktion eines Characters wenn ein bestimmter Befehl bei einem Objekt nicht anwendbar war. Beispielanwendung : Ist ein Objekt nicht aufsammelbar, d.h. es hat kein on(pickup) Skriptteil, sollte im Characterskript unter on(cantpickup) ein speech Befehl stehen wo euer Character sagt, das er das nicht mitnehmen kann. |
|
Im Characterskript : Reaktion eines Characters wenn ein beliebiger Befehl bei einem Objekt nicht anwendbar war. Beispielanwendung : Ist keine spezifische Reaktion wie on(cantpickup) vorhanden wird diese ausgeführt, wie z.B ein allgemeines "Das geht nicht" |
| Checkt den Zustand (1-10) des angegebenen Objektes. Kann auch mit < und > verwendet werden z.B : if_obj (object1 ; >3) |
|
Checkt die X Position eines Objektes. X kann eine Zahl sein oder eine Variable definiert durch eckige Klammern. Alternativ kann die X Position mit [objx:object] ermittelt werden. |
|
Checkt die Y Position eines Objektes. Y kann eine Zahl sein oder eine Variable definiert durch eckige Klammern. Alternativ kann die Y Position mit [objy:object] ermittelt werden. |
| Checkt welcher Character gerade fokusiert d.h. gewählt ist. |
| Checkt ob der angegebene Character sich im angegeben Raum befindet. |
| Checkt bei einem Walkmap-Skript ob der angegebene Character den Walkmap Point betreten hat. |
| Checkt ob der angegebene Character den angegebenen Gegenstand besitzt. |
|
Überprüft einen Zahlenwert mit dem angegenen Wert. Dieser Wert kann eine Zahl sein, eine Größenordnung wie <3 oder >100 oder ein anderer Zahlenwert der dann mit eckigen klammern bezeichnet wird z.B. if_num (wert1 ; <[wert2]) Ist der zu überprüfende Wert nicht gesetzt ist er immer 0. Statt eines Variablen Namens kann auch [mousex] oder [mousey] eingegeben werden um die aktuelle Mausposition zu vergleichen. |
| Überprüft einen Stringwert. Die Groß- und Kleinschreibung wird nicht berücksichtigt. |
| Überprüft einen Merker ob dieser TRUE (1) ist oder FALSE (0). Wurde ein Merker in PaC-Dk nicht in der Merkerliste eingetragen hat es standardmäßig den Wert "False". |
| Fragt ab ob eine Taste gedrückt wurde. Abgefragt werden kann : a-z, 0-9, up, down, right, left, strg, alt, space, enter, backspace und F1 - F10. |
| Fragt ab ob eine Taste gehalten wird. Abgefragt werden kann : a-z, 0-9, up, down, right, left, strg, alt, space, enter, backspace und F1 - F10. |
| Fragt das Mausrädchen ab. Kann zum Beispiel benutzt werden um die Lautstärke zu regulieren. |
| Prüft welcher Befehl gerade gewählt ist, soll überprüft werden das kein Befehl gewählt ist also GeheZu, lautet der Befehl if_command () |
| Überprüft den mit link() gesetzten Linknamen, um Objekte korrekt kombinieren zu können. |
| Überprüft welcher Gegenstand den "givelink()" Befehl zuvor aufgerufen hat. |
| Checkt ob eine Zeile in einem Level in einer Textscene aktiv ist oder inaktiv. |
| Überprüft den gerade geladenen Raum. |
| Überprüft den Zustand eines Gegenstandes. |
| Setzt einen Befehl. Wird nur bei Verwendung eines Bedienfeldes gebraucht durch einen entsprechenden Button. Bei Maussteuerung erfolgt der Befehlswechsel automatisch durch Rechtsklick. |
| Setzt den Zustand des Mauszeigers temporär um solange die Maus über dem Objekt verweilt, das instmouse ausgelöst hat. Funktioniert nur wenn im Mausfenster NICHT der Classic Rechtsklick Modus verwendet wird. |
| Wählt einen Character der gesteuert werden soll. Mit "none" wird kein Character gewählt. Mit "last" wird der letzte Character gewählt. |
| Setzt einen Merker auf TRUE(1) oder FALSE(0). |
|
Setzt einen Zahlenwert auf einen bestimmten Wert. Dieser Wert kann eine ganze Zahl sein oder eine Addition/Subtraktion mit +/-. Auch ein anderer Zahlenwert kann als Wert dienen, welcher dann mit eckigen Klammern bezeichnet wird z.B
setnum (wert1 ; +[wert2]) Auch Rechnungen gehen wie z.B setnum (wert1 ; [wert2] - [wert3] * 3) Statt eines Variablen Namens kann auch [mousex] oder [mousey] eingegeben werden um die aktuelle Mausposition zu verwenden. Zahlenvariablen können für die meisten Befehle als Werte genutzt werden z.B walkto (self ; [x] ; [y]) Strings und Nummern belegen den selben Platz und sollte daher NICHT den gleichen Namen tragen, da sie sonst überschrieben werden. Hinweis : Es ist sogar möglich für den Variablen Namen eine Variable zu verwenden, wenn ihr wollt. Hinweis : Unter "Variablen Nutzen" ist eine Liste der festen Variablen die als Name nicht mehr verwendet werden können. |
|
Speichert eine Textzeile in eine Variable. Diese kann abgefragt oder für viele Befehle wiederverwendet werden. Beispiel : setfocus ( [character] ). Hier wird der Character dessen Namen im String Character hinterlegt ist fokusiert. Strings und Nummern belegen den selben Platz und sollte daher NICHT den gleichen Namen tragen, da sie sonst überschrieben werden. Variablen können mit dem Speech oder Offspeech Befehl auch am Bildschirm angezeigt werden. Auch hier werden einfach eckige Klammern verwendet. Hinweis : Es ist sogar möglich für den Variablen Namen eine Variable zu verwenden, wenn ihr wollt. |
|
Setzt einen Zahlenwert mit einem zufälligen Wert der von 1 bis zur Obergrenze gehen kann. Hinweis : Es ist sogar möglich für den Variablen Namen eine Variable zu verwenden, wenn ihr wollt. |
| Speichert einen Zahlenwert im SAVES Ordner ab unabhängig von den Savegames des Spiels. Den einzigen Verwendungszweck den ich dafür habe ist die HighScore in der Bratz-das-Vieh Demo. Aber ich wette irgendjemanden fällt noch was anderes dafür ein. |
| Lädt einen Zahlenwert aus einer Datei im SAVES Ordner. Ist der Wert nicht vorhanden wird 0 zurückgegeben. |
| Speichert eine Text Variable im SAVES Ordner ab unabhängig von den Savegames des Spiels. Könnte z.B dafür verwendet werden für die Savegames unterschiedliche Namen wie Ort und Zeit zu vergeben. |
| Lädt eine Textvariable aus einer Datei im SAVES Ordner. Ist der Wert nicht vorhanden wird none zurückgegeben. |
| Setzt die Farbe für den Offtext d.h. die Farbe des Textes für den Offspeech Befehl. |
| Ändert die Farbe des Infotextes. Damit ist die Aktionszeile gemeint und die Schriftzüge des Befehls Showinfo. |
| Ändert die Transparenz der Bedienfläche und des "Überall" Raums. |
| Wählt eine der 99 möglichen Schriftarten aus zur Benutzung mit Offspeech Befehlen und Textscenen. Setfont kann auch so benutzt werden setfont (2 ; character). Damit kann einem Character eine Schriftart zugewiesen werden die er behält! |
| Wählt den Style des Raumwechsels aus. Mögliche Styles sind : DIRECT, FADEBLACK, RECTANGLE, CIRCLE, SHUTTERS, CLOCK, BLEND und BLENDSLOW |
| Setzt den Punkt x/y auf der Walkmap eines Raumes auf begehbar (true) oder blockiert (false). |
| Setzt einen Bereich von Punkten auf der Walkmap eines Raumes auf begehbar (true) oder blockiert (false). Wird angewendet bei großflächigen Änderungen der Walkmap. |
| Zieht die Wurzel aus der angegebenen Variable und speichert das Ergebniss auch dort wieder ab. |
| Spielt den anegegeben Soundeffekt ab. Optional mit Lautstärke Angabe : 0-100 Prozent. |
| Unterbricht einen Soundeffekt wenn dieser nicht bis zum Ende durchlaufen soll. |
| Spielt eine Musik ab. Ist die angegebe Musik ein Module Track kann die Startposition (als Pattern) optional gewählt werden. Damit lassen sich z.B je nach Character unterschiedliche Musikanfänge abspielen, wie es z.B bei DOTT der Fall ist, wenn man den Character wechselt. |
| Ändert die Lautstärke der Musik. Die Änderungsgeschwindigkeit richtet sich nach der Einstellung von fadespeed. |
| Ändert die Lautstärke von Sprache. |
| Hält die laufende Musik an. |
|
Bestimmt die Schnelligkeit des Crossfade Effekts zwischen zwei Musikstücken oder wie schnell die Musik beendet wird. Standard ist 13. 1 ist seeehr langsam, während 15 sehr schnell ist. Stattdessen kann auch eine Zeit in Millisekunden angegeben werden z.B 1000ms läßt die Musik genau 1 Sekunde crossfaden. |
|
Aktiviert EAX Effekte für die Soundausgabe. Damit lassen sich zum Beispiel Kanalisationen oder Gebirge mit entsprechenden Echo versehen.
Wichtig : EAX funktioniert nur mit Monosounds. Stereosounds werden immer ohne EAX abgespielt. Hinweis : Wenn man z.B möchte das die Musik NICHT mit EAX versehen wird in einem Raum muss der playmusic Befehl VOR dem seteax Befehl kommen! Dies sind die möglichen Effekte die benutzt werden können.
|
|
Spielt einen Film ab. Der zweite Wert bestimmt ob der Ablauf des Skripts für die Zeit des Videos unterbrochen wird oder nicht. Optional kann der Bereich
bestimmt werden in dem der Film abläuft mit playvideo (video ; true ; 100 ; 100 ; 200 ; 200) Die ersten beiden Werte sind X und Y und die letzten beide sind Breite und
Höhe. Werden diese Werte nicht angegeben wird immer das ganze Bild benutzt. Es kann immer nur ein Film abgespielt werden. Filme sind IMMER im Vordergrund. Hinweis : Playavi funktioniert aus Kompatiblitätsgründen auch noch. |
| Hält einen Film an. Stopavi funktioniert aus Kompatiblitätsgründen auch noch. |
|
Spielt eine Flashdatei ab. Da Flashfilme keine "Dauer" besitzen MÜSSEN Flashfilme mit stopswf() selbst angehalten werden! Die Dauer sollte in einer Cutscene mit moviewait() festgelegt werden (siehe zwei Absätze weiter unten). Optional kann der Bereich bestimmt werden in dem der Film abläuft mit playswf (flashmovie ; 100 ; 100 ; 200 ; 200) Die ersten beiden Werte sind X und Y und die letzten beide sind Breite und Höhe. Werden diese Werte nicht angegeben wird immer das ganze Bild benutzt. Es kann immer nur ein Flashmovie abgespielt werden. Flashmovies sind immer im Vordergrund. Wichtig : SWF Dateien welche durch ein auf dem PC befindliches Shockwave Plugin abgespielt werden verweigern auf 64bit Betriebssystemen scheinbar die Arbeit! Daher ist WMV das empfohlene Standard Format. |
| Hält einen Flash Film an. |
| Dieser Befehl hält das komplette Spiel für die angegebene Zeit in Sekunden an. Er sollte in Zusammenhang mit playswf verwendet werden, weil : Flashmovies fressen auf langsameren Rechnern viel Power, was dazu führen kann das das Spiel langsamer abläuft und der normale WAIT Befehl länger braucht als er sollte, was zur Folge hat das ein Flash-Film länger abgespielt wird als er sollte. |
| Läßt einen Soundsample dauerhaft ablaufen. Bis zu 5 verschiedene gleichzeitig. Optional kann eine Lautstärke angegeben werden. |
| Stoppt einen geloopten Soundsample. Loopsound und Loopstop sollten mit on(enter) und on(exit) des Raumskriptes verwendet werden. |
| Setzt den Zustand eines Objektes um. Optional können bis zu 10 weitere Zustände angegeben werden. Die Zustände laufen dann nacheinander ab und der letzte Wert bleibt bestehen. Statt einer Zahl von 1-10 kann auch eine Nummern Variable durch eckige Klammern angegeben werden. Beispiel : setobj (objekt ; [nummer]) |
| Setzt den Zustand eines Objektes temporär um solange die Maus über dem Objekt verweilt. Wird benutzt um Buttons zu erstellen die bei Mausüberflug aufleuchten. Kann auch mit mehreren Zuständen verwendet werden so wie setobj. |
|
Bewegt ein Objekt. X und Y ist das Ziel in der absoluten Pixelzahl im Raum. Speed ist eine Zahl wobei 9 die Langsamste ist und 0 das Objekt ohne Bewegung sofort versetzt.
Statt dessen läßt sich auch eine Millisekundenangabe machen z.B 1000ms, die Zeit die das Objekt dann braucht um sein Ziel zu erreichen.
X und Y kann eine Zahl sein oder eine Variable definiert durch eckige Klammern. Wird "wait" als letztes angegeben wird in einer Cutscene gewartet bis das Objekt sein Ziel erreicht hat. |
|
Definiert eine Gruppe aus maximal 20 Objekten. Diese Gruppe kann dann mit setobj und moveobj verwendet werden um so alle Objekte innerhalb der Gruppe auf einmal zu bewegen oder zu verändern. Es können maximal 25 Gruppen angelegt werden. |
|
Ändert die Farbe eines Objektes. 255,255,255 bedeutet keine Änderung während 0,0,0 den Character komplett schwarz zeichnet. Wird "Fade" als letzter Eintrag angegeben wird die Farbe sanft gewechselt und nicht sofort. Kann z.B genutzt werden um einen Lichtschein einer Lampe umzufärben. Für die Rot, Grün und Blau Werte können auch Variablen genommen werden, die dann mir eckigen Klammern angegeben werden z.B setobjlight (objektname ; [red];[green] ; [blue]). |
|
Lädt einen Raum. Ist nur bei Cutscene oder wenn kein Character gewählt wurde erforderlich. Ist ein Character fokusiert wird automatisch immer der Raum geladen in dem sich der Character befindet. Zusätzlich kann auch ein Bildwechsel angegeben werden wie z.B "loadroom (room1 ; blend)" wenn man nur für dieses eine Mal einen anderen Bildwechsel Effekt verwenden möchte. |
| Entlädt einen Raum. Kann genutzt werden um eine Meldung zu geben wie z.B "Inzwischen ganz wo anders" |
|
Stellt einen Raum als Subroom dar. Ein Subroom kann z.B für Inventory Kisten oder Zettel benutzt werden welche man sich im Spielverlauf oft ansieht. Er wird über dem aktuellen Raum dargestellt.
Achtung : Die Grafiken eines mit subroom geladenen Raumes bleiben im Speicher! Also verwendet nicht unzählige davon. Beim Aufruf eines Subrooms wird das Ereignis on(enter) für diesen Raum ausgeführt. Es kann zusätzlich eine Zeitangabe in Millisekunden angegeben werden damit der Subroom sanft eingeblendet wird. |
| Verläßt einen Subroom. Dabei wird das Ereigniss on(exit) dfür diesen Raum ausgeführt. |
|
Legt eine Farbschicht über einen Raum. Damit lassen sich Lichteffekte wie z.B Lampen oder Rotlichtlampen ein- und ausschalten. Bei Spielstart sind alle Räume auf 255;255,255 gesetzt, also normale Darstellung. "Fade" ist optional und läßt die Farbe sanft wechseln. Für die Rot, Grün und Blau Werte können auch Variablen genommen werden, die dann mir eckigen Klammern angegeben werden z.B setlight (raum ; [red];[green] ; [blue]). |
|
Setzt die Kamera Position eines Raumes. (X und Y sind Walkmap Punkte) Nur in Cutscenes oder wenn kein Character gewählt erforderlich. Ist ein Character gewählt folgt die Raumposition automatisch der Figur. Wird TRUE als vierter Wert angegeben wird die neue Position sofort eingenommen und nicht gescrollt. Optional kann als fünfter Wert UP, DOWN, RIGHT oder LEFT angegeben werden. Damit wird die neue Position grafisch über die alte geschoben, so wie in Myst when man sich dreht. Setpos funktioniert auch für die Räume der Bedienfläche, des Überall-Raums und des Custom-Menüs, damit könnt ihr Menüs erstellen die größer als ein Bildschirm sind. |
|
Ändert die Geschwindigkeit mit der ein Raum sich bewegt. 1 ist sehr langsam, 20 sehr schnell. Standard beim Start eines Spiels ist 4. Optional : Wird gewünscht das die Raumposition nicht automatisch dem aktiven Charalter folgt kann der Geschwindigkeit eine 100 hinzugefügt werden. scrollspeed (104) ist also der Standardwert aber es wird nicht mehr dem fokusierten Figur gefolgt. |
| Läßt die gesamte Grafikdarstellung für eine bestimmte Zahl von Sekunden schütteln, um Erschütterungen darzustellen. Default bei der Stärke ist 10. |
|
Läßt einen Character zur Position X/Y (Walkmap) laufen sofern diese begehbar ist. Statt eines Characternamens kann auch "self" angegeben werden um den aktuellen Character zu wählen.
Optional kann eine Blickrichtung gewählt werden die der Character nach Ankunft einnimmt : 1 - Runter, 2 - Hoch, 3 - Rechts, 4 - Links. Wird nicht DONTWAIT angegeben wird
der Ablauf bei Cutscenes, Textscenes und bei Loopskripten solange angehalten bis des Character sein Ziel erreicht hat.
Für X und Y können auch Variablen angegeben werden. |
| Ändert das Gehgeräusch eines Characters. Damit lassen sich zum Beispiel Unterschiede vom Untegrund her erreichen, z.B Schnee, Matsch, Wasser ect. |
| Läßt einen Character um einen Schritt gehen. Gültige Eingaben sind RIGHT, LEFT, UP, DOWN. |
| Läßt einen Character zu einem anderen laufen sofern dieser erreichbar ist. Wird nicht DONTWAIT angegeben wird der Ablauf bei Cutscenes, Textscenes und bei Loopskripten solange angehalten bis des Character sein Ziel erreicht hat. |
|
Setzt einen Character unmittelbar auf die Position x/y (Walkmap) in einem bestimmten Raum. Optional kann die Blickrichtung angegeben werden die der Character einnehmen soll (1-4).
Wird verwendet um einen Character den Raum wechseln zu lassen.
Für X und Y können auch Variablen angegeben werden. |
| Ändert die Blickrichtung einer Characters. Entweder direkt in eine Richtung (1-4) oder in die Richtung in der Character2 steht. |
| Läßt einen Character sprechen. Statt einen Characternamen kann auch "self" angegeben werden. Optional mit Sprachausgabe Sample. Wird ein Sample angegeben richtet sich die Zeit die der Character spricht nach der Länge des Soundfiles. Wird kein Sample angegeben richtet sich die Zeit nach der Länge des Text und der Textspeed Einstellung. Wird nicht DONTWAIT angegeben wird der Ablauf bei Cutscenes, Textscenes und bei Loopskripten solange angehalten bis der Character zu Ende gesprochen hat. |
| Erzeugt einen Text + Sample, Character unabhängig. X/Y (Walkmap) ist Mitte/Unten des Textes nicht Oben/Links. Optional mit Sprachausgabe Sample. Wird ein Sample angegeben richtet sich die Zeit des Textes nach der Länge des Soundfiles. Wird kein Sample angegeben richtet sich die Zeit nach der Länge des Text und der Textspeed Einstellung. Wird nicht DONTWAIT angegeben wird der Ablauf bei Cutscenes, Textscenes und bei Loopskripten solange angehalten bis der Text zu Ende ist. |
| Läßt einen Character seine Nehmen-Aktion ausführen. Statt einen Characternamen kann auch "self" angegeben werden. |
|
Setzt die Aktion eines Characters um, wobei die ExtraAktionen im Characterfenster gewählt werden. Optional mehrere hintereinander. Sind die Aktionen abgelaufen geht der Character in seinen Ursprung zurück. Normal wird hier eine Zahl zwischen 1 und 20 eingegeben es kann aber der benutzte Name für die Animation benutzt werden z.B "Extra 1" oder "Grinsen". |
|
Läßt einen Character zur Position X/Y (Walkmap) "rennen" sofern diese begehbar ist. Statt eines Characternamens kann auch "self" angegeben werden um den aktuellen Character zu wählen.
Optional kann eine Blickrichtung gewählt werden die der Character nach Ankunft einnimmt : 1 - Runter, 2 - Hoch, 3 - Rechts, 4 - Links. Wird nicht DONTWAIT angegeben wird
der Ablauf bei Cutscenes, Textscenes und bei Loopskripten solange angehalten bis des Character sein Ziel erreicht hat.
Für X und Y können auch Variablen angegeben werden. Hinweis : Die Geschwindigkeit wird mit runspeed festgelegt. |
| Bestimmt die Geschwindigkeit für den Befehl runto in Prozent. Mögliche Werte von 50% bis 300%. |
| Lädt die Grafiken eines Characters in den Speicher. Damit ist es möglich einen Character bevor man einen Raum lädt vorzuladen um eine Ladeverzögerung später wenn die Figur in dem Raum auftaucht zu verhindern. |
| Tauscht zwei Character untereinander aus d.h. sowohl die Position und Größe wie auch die Inventory. Dies kann benutzt werden wenn eure Figur zum Beispiel mehrere Formen oder Klamotten hat (wie bei Zak z.B) |
|
Ändert die Farbe eines characters. 255,255,255 bedeutet keine Änderung während 0,0,0 den Character komplett schwarz zeichnet. Wird "Fade" als letzter Eintrag angegeben wird die Farbe sanft gewechselt und nicht sofort. Kann z.B genutzt werden um eine Figur aus dem Dunkeln erscheinen zu lassen. Für die Rot, Grün und Blau Werte können auch Variablen genommen werden, die dann mir eckigen Klammern angegeben werden z.B setcharlight (character ; [red];[green] ; [blue]). |
| Verändert die Darstellungsgröße eines Characters. Mögliche Größen gehen von 10% bis 300%. Wird zusätzlich FADE angegeben ändert sich die Größe sanft und nicht abprupt. |
| Sorgt dafür das ein Character seine Größe nicht mehr verändert, bis stopzooming es wieder auf false setzt. Anwendungsbeispiel ist eine Leiter wo der Character nach oben läuft aber nicht in die Tiefe gehen soll. Entsprechende Stopzooming Befehle auf der Walkmap am Fuss der Leiter sorgen dann dafür. |
| Verknüpft einen Character mit der Bewegung eines Objektes. Solange die Verknüpfung besteht kann der Character nicht gesteuert werden und er führt auch keine Gehbewegungen aus. Diese Funktion kann genutzt werden um einen Fahrstuhl in einen Raum einzubauen. (Siehe unter "Fahrstuhl erstellen" in der "Erweitertes Zeug" Sektion) |
| Hebt die Verknüpfung eines Characters mit einem Objekt auf. |
|
Setzt den Zustand eines Gegenstandes um, kann wie auch setobj gestaffelt werden z.B setitem (item1 ; 2 ; 3 ; 4). Der Zustand eines Gegenstandes ist universell im Spiel, also egal wo und bei wem dieser Gegenstand gerade ist und wie oft. |
|
Fügt der Inventory eines Characters einen Gegenstand hinzu. Statt eines Character Namens kann auch "self" angegeben werden für den aktuell gewählten Character. Wird "off" angegeben wird der allgemeinen Inventory der
Gegenstand hinzugefügt. Statt eines Gegenstandnamens kann auch "givelink" angegeben werden, womit der Gegenstand hinzugefügt wird der vorher durch den Givelink() Befehl zwischengespeichert wurde.
Optional kann als dritter Wert 1 bis 5 angegeben werden, um den Gegenstand einer bestimmten Inventory hinzuzufügen. Jeder Character hat fünf. Wird nichts angegeben wird die erste Inventory verwendet. |
|
Nimmt der Inventory eines Characters einen Gegenstand ab. Statt eines Character Namens kann auch "self" angegeben werden für den aktuell gewählten Character. Wird "off" angegeben wird der allgemeinen Inventory der
Gegenstand entfernt. Statt eines Gegenstandnamens kann auch "givelink" angegeben werden, womit der Gegenstand entfernt wird der vorher durch den Givelink() Befehl zwischengespeichert wurde.
Optional kann als dritter Wert 1 bis 5 angegeben werden, um den Gegenstand aus einer bestimmten Inventory zu entfernen. Jeder Character hat fünf. Wird nichts angegeben wird die erste Inventory verwendet. |
| Jeder Character hat 5 verschiedene Inventories. Die erste ist die Standard Inventory. Durch diesen Befehl werden die anderen angezeigt. Um eine andere Inventory zu verwenden muss bei additem auch die entsprechende Inventory angegeben werden. |
|
Tauscht die gesamte Inventory der beiden Character untereinander aus. Es kann auch jeweils "self" angegeben werden für den aktuellen Character. Beispielanwendung : Wenn ihr einen Raum gestaltet in dem euer Character aus der Vogelperpektive gezeigt wird, so ist dieser technisch ja ein anderer Character. Beim Raumwechsel kann dann so, vom Spieler unbemerkt, die Inventories ausgetauscht werden. |
| Geht in einer Inventory um "Anzahl" Positionen nach oben. Die Anzahl sollte die Breite der Inventory sein. |
| Geht in einer Inventory um "Anzahl" Positionen nach unten. Die Anzahl sollte die Breite der Inventory sein. |
| Startet eine Kombination von Objekten. In der Regel wie folgt : Beim ersten Objekt (meistens ein Gegenstand) wird über on(use) der Befehl link(begriff) eingegeben. Dadurch wird in der Aktionszeile der Begriff "mit" eingefügt. Der aktive Befehl ist jetzt "link" so das beim zweiten Objekt das Ereignis on(link) ausgeführt wird. Mit if_link (begriff) kann nun gecheckt werden welches Objekt kombiniert wurde um dem entsprechend zu reagieren. |
| Givelink funktioniert ähnlich wie link. In der Aktionszeile wird standardmäßig "zu" bei gefügt. Givelink ist dazu gedacht Gegenstände an andere Character zu vergeben. Es wird kein Begriff angegeben. Durch Givelink() wird automatsisch der jeweilige Gegenstand zwischengespeichert. Beim Ziel Character wird dann On (givelink) ausgelöst und per additem(character, givelink) der Gegenstand getauscht. |
| Schaltet die FX-Shape Effekte im Spiel aus oder an. |
|
Stoppt den angegeben Spezialeffekt. Wird "all" angegeben werden alle Effekte beendet. |
| Spiegelt das gesamte Bild. |
| Stellt das Bild auf den Kopf |
| Versetzt das Spiel in SLowmotion. Die Geschwindigkeit kann sein von 50 bis 99%. Wird "Fade" angegeben verändert sich die Geschwindigkeit Schrittweise. Musik, Sprache und Sounds passen sich geilerweise der Spielgeschwindigkeit an! |
| Zeigt einen Scanlines Effekt (wie bei Fersehern). Die Sichtbarkeit kann mit 1 - 99% gesetzt werden. "Fade" läßt den Effekt sanft erscheinen. |
| Läßt das Bild im Nebel versinken. Die Sichtbarkeit kann mit 1 - 99% gesetzt werden. "Fade" läßt den Effekt sanft erscheinen. |
| Zeigt ein Rauschen auf dem Bild. Die Sichtbarkeit kann mit 1 - 99% gesetzt werden. 99% ist quasi ein Schneebild wie bei keinem Fernsehempfang "Fade" läßt den Effekt sanft erscheinen. |
| Zeigt ein farbiges Rauschen auf dem Bild. Die Sichtbarkeit kann mit 1 - 99% gesetzt werden. "Fade" läßt den Effekt sanft erscheinen. |
| Zeigt einen Effekte wie man ihn von CRT Monitoren her kennt. Die Sichtbarkeit kann mit 1 - 99% gesetzt werden. "Fade" läßt den Effekt sanft erscheinen. |
| Zeigt einen Effekt wie bei einer alten Filmkamera. |
| Macht das gesamte Bild unscharf. Dieser Effekt schaltet "Pixelate" aus. |
| Verpixelt das Bild in drei Stufen : 1 = 2x, 2 = 4x und 3 = 8x. Dieser Effekt schaltet "Blur" aus. |
| Zeigt einen Motionblur Effekt. |
| Verzerrt das Bild wie auf Droge. |
| Legt einen Überleucht Effekt aufs Bild mit einer Stärke von 1 - 50. Mit "Fade" ist dieser Effekt animiert, sonst nicht. Bloom, Darkbloom, Whoosh, Art und Hell schalten sich gegenseitig aus. |
| Legt einen Verdunklungs Effekt aufs Bild mit einer Stärke von 1 - 50. Mit "Fade" ist dieser Effekt animiert, sonst nicht. Bloom, Darkbloom, Whoosh, Art und Hell schalten sich gegenseitig aus. |