Versions Historie

Version 3.1.4

Neu :

- Undo Funktion im Raumfenster, gilt für bewegte Objekte, Chars, Mittelpunkte sowie für Walkmapveränderungen (nicht für Skripte).

Änderungen :

- Skriptereigniss on (rightclick) funktioniert jetzt auch wenn autopopup beim Coinmenü aktiviert wurde. So läßt sich das Coinmenu bei einem Rechtsklick erst anpassen.

Bugfixes :

- Großbuchstaben in on () events wurden nicht erkannt, zB on (Click) anstatt on (click)
- Fehler beim Speichern vom Settings- und Ladebild.
- Fehler bei Skriptereignissen konnte zu starkem Ruckeln führen.
- Textoutzeilen die auf Subrooms oder das Menü gebindet wurden beachteten die Fadeeinstellung der Schriftart nicht.
- Falsche Mausabfrage von mittleren Objekten und Charakteren gefixt.
- 16:9 Konvertierhilfe verschob falsch bei doppelter Walkmap.

Version 3.1.2

Neu :

- Neuer Befehl : Soundvolume (1-100), ändert die Grundlautstärke für alle Playsounds, Loopsounds und Gehgeräusche.
- Im Setup ist eine neue Einstellung die bewirkt das Objekte sofort nummeriert werden (beginnend bei 1)

Änderungen :

- Die Bedienfläche kann nun auch bei einem aktiven Subroom genutzt werden.
- Walkmapskripte können auch neu erstellt ins laufende Spiel geupdated werden.

Bugfixes :

- Walkmapskripte konnten nicht immer im laufenden Spiel geupdated werden.
- Löschen von Medien konnte Datenleichen in Objekten hinterlassen.
- "break" innerhalb einer Funktion konnte eine darüber laufende Cutscene abbrechen.
- Bug bei Wechsel von Mouseicons entfernt.

Version 3.1.0

- Gamepad Support : Gamepads können nun in ein Projekt eingebunden werden. Außerdem kann ein Gamepad als Mausersatz bestimmt werden. Siehe dazu unter Fortgeschrittenes bei "Gamepads unterstützen"
- Neue Befehle : if_paddown und if_padpressed . Zum überprüfen ob auf einem Gamepad Buttons oder das D-Pad gedrückt wurde.
- Neue vordefinierte Variable : [gamepadX:1] zum auslesen aller Achsen von maximal 2 Gamepads. (X/Y U/R und Z)
- Im Mausfenster kann nun die Position für Gegenstandsicons nebem dem Mauszeiger feinjustiert werden.
- Neuer Befehl :unloadsub (room) Erlaubt das manuelle entladen alles Grafiken eines Subrooms um bei vielen Subrooms speicher freizugeben.

- Die Genauigkeit mit der die mittlere Position von Objekten im Raum gesetzt werden kann wurde verdoppelt.
- "Kein Antialiasing" wirkt sich jetzt auf alle Fenster aus.
- Der Zoom im Objektfenster kann vergrößert werden zur besseren Anzeige bei geringen Auflösungen.

Bugfixes :

- Bool Variablen die nicht vordefiniert waren wurden in den Savegames nicht richtig gespeichert.
- E/A Fehler 145 beim beenden der Engine beseitigt.
- setdsp (off) hatte Effekte nicht von Walksounds entfernt.
- Frames im Charakterwindow sprangen unter Umständen unwillentlich zu Nummer 1 zurück.
- Grafische Fehler bei geringen Auflösungen mit der Option "Kein Antialiasing"

Version 3.0.2

- Beim Walkmapmodus können nun 3 verschiedene freiwählbare Farben eingestellt werden um in jedem Raum die bestmögliche Sichtbarkeit zu ermöglichen.
- Der Befehl offalign kann nun mit den Werten "absolut" und "relative" benutzt werden um zu bestimmen ob sich Offspeech Texte der Raumposition anpassen sollen.
- Dem Befehl Loadgame kann nun als zweiter Wert ein Skript angegeben werden. Dieses wird nach dem Laden eines Savegames ausgeführt.
- Animationen mittels playanimation können nun auch rückwärts abgespielt werden in dem ein negativer FPS Wert angegeben wird.

- Bugfix : Offspeechtexte wurden nach dem Laden eines Savegames nicht mehr angezeigt.
-Bugfix : Die Maus überprüft nun auch bei Stillstand was sich unter ihr befindet.
- Bugfix : Die Bildwechseleinstellung konnte nach einem unloadroom falsch sein.
- Bugfix : Setlanguage wirkte sich nicht auf Befehle in der Aktionszeile aus.
- Bugfix : Fehler im RightclickStyle "Classic"
- Bugfix : Das Coinmenu verschwindet automatisch wenn das Hauptmenu aufgerufen wird.
- Bugfix : Raumfensterpositionen sind nun beim Raumwechsel im Editor nicht mehr daneben.
- Bugfix : Die Update Überprüfung zeigt keinen Fehler mehr an.
- Bugfix : FX Shapes ließen sich nicht korrekt verschieben je nach Raumposition.
- Bugfix : Walksound wurde abgespielt wenn ein gelinkter Char per Objekt verschoben wurde.
- Bugfix : Seitliches verschieben der Raumposition (Myst Stil) wurde verbessert.

Version 3.0.0

- Alle Fensterinhalte im Editor sind jetzt flackerfreie Renderflächen die die Grafiken so wiedergeben wie sie im Spiel zu sehen sein werden.
- Das Raumfenster ist nun frei vergrößerbar und hat eine Minimap zum navigieren im Raum sowie einen Fullscreen Modus.
- Auflösungen (bzw. Qualität) geht nun von minimal 320x200 bis hin zu FullHD .
- 16:9 Unterstützung für alle Auflösungen.
- Die API kann nun zwischen OpenGL, DirectX9 und DirectX11 umgeschaltet werden.
- Objekte und Charaktere haben nun eine maximale Größe von 4096x4096
- DSP Soundeffekte für Echo, Reverb ect. die auf allen Systemen laufen (EAX wurde entfernt)
- Neue specialeffects : warpspeed, bright, negative, emboss . (art und darkbloom mussten entferntwerden)
- Sehr viel schnellere Ladezeiten im Editor und Spiel.
- mp4 Unterstützung. (swf und tga Dateien werden nicht mehr unterstützt)
- Erkennung von Touchscreens und Anpassungen der Steuerungen für Touch.
- Projekte können zusammengeführt (merge) werden.
- Alle Skriptbefehle wurden neu sortiert und in Beginner/Advanced/Expert unterteilt für einen leichteren Einstieg.
- Alle Dateien (Savegames, temporäre, Importe ect) werden nun einem Ordner in "Eigene Dokumente" abgelegt.
- playanimation : Spielt eine Reihe von Bildern in einem Rechteck ab. Als Ersatz gedacht für kleine Videos da Videos nur noch im Vollbild abgespielt werden können.
- Mehr verschiedene Specialeffects können nun kombiniert werden.
- Textoutzeilen können nun mit einem Namen versehen werden anstatt sie mit einer Zahl zwischen 1-1000 unterscheiden zu müssen.
- Für das "Einstellungen" Fenster des erstellten Spiels kann nun eine eigene Grafik verwendet werden.
- Das Skriptfenster kann farblich eingestellt werden.
- Die Lichtfarbe eines Raumes kann nun im Editor vorkonfiguriert werden, was einiges an ausprobieren erspart.
- Maximale Schriftgröße wurde auf 40 erhöht.
- Das Standardspeichermenü eines Spiels wurde überrarbeitet und nutzt die erste Schriftart im Projekt.
- setobjalpha, setcharalpha : Ermöglicht es Objekte und Charaktere sanft verschwinden zu lassen oder halbtranparent zu machen.
- In den Einstellungen eines Spiels kann der Ausgabemonitor für den Vollbild Modus gewählt werden.
- offalign : Ändert die Zentrierung für Text durch den Befehl offspeech.
- Mittelpunkte für Objekte in der Mitte sind nun doppelt so genau.
- Suchen und Ersetzen im Skriptfenster.
- Die Kameraposition eines Raumes wird nun seperat eingestellt und ist vom Raumfenster unabhängig.
- Inventoryfelder können genauer angepasst werden.
- Der Rechtsklickstandard kann nun im Spiel geändert werden mit "rightclickstyle (classic / intelligent / nothing)"
- Zahlen und Stringvariabelnamen werden nun in der Skriptvervollständigung erfasst.
- Konvertierungshilfe zum "verbreitern" von 4:3 Räumen zu 16:9.
- Feinjustierung für Buchstabenabstand in Schriftarten.
- Im Charakterfenster wird nun die Zeit für eine jeweilige Animation angezeigt.
- Neue Befehle : popupmenu und popuptaskbar, zum manuellen Aufrufen beider Sachen. Soll eine Hilfe für Touch taugliche GUIs sein.
- Neuer Befehl : autotaskbar, bestimmt ob die Bedienfläche manuell oder automatisch auftaucht.
- Das Automatische aufpoppen der Taskbar kann abgeschaltet werden.
- Neuer Befehl extractsound () für Perfektionisten. Kann genutzt werden um Mikroruckler in Cutscenes zu verhindern indem bestimmte Sounds vorentpackt werden.

- Mediapool und Gamepool sind nun höhenverschiebbar.
- Playmusic kann nun mit der Option "noloop" versehen werden.
- Beim einfügen einer Grafik ins Objekt oder Charakterfenster wird die obere linke Ecke der Grafik angezeigt zum besseren justieren.
- Neuer Konsolenbefehl "fpsgraph". Zeigt grafisch die Performance an.
- Um den DEV-Modus im Spiel zu öffnen muss die Konsolentaste 2 Sekunden lang festgehalten werden.
- Geh- und Playsounds werden bei Animationen mit abgespielt im Charakter und Objektfenster.
- In allen Fenster gibt es einen Reload Button um geänderte Grafiken neuzuladen.
- Ist eine Datei schon vorhanden im Mediapool wird der Eintrag sofort angezeigt.
- Im Mediapool und Gamepool können Elemente per Ausschneiden/Einfügen sortiert werden.
- Shortcuts für die Raummodi, zum Umschalten während des Fullscreen Modus. (F5 bis F9)
- Neue feste Variablen [roompx] und [roompy] für die Pixelraumposition.
- Liste Im Raumfenster aller im Raum vorhandenen Objekte und Charaktere.
- Bug : Rechtsklick im Mediapool wählt nun richtig aus.
- Einige Bugs die zu Zugriffsverletzungen führen konnten entfernt.

Version 2.9.6
- Bass.dll auf den neusten Stand gebracht.
- Setup.exe wurde umbenannt zu Settings.exe damit Vista und Win7 keinen Stress mehr machen.
Version 2.9.5
- Walkmap Neuerungen : Es gibt Werkzeuge zum schnellen Kopieren und Löschen von Walkmapskripten. Verschiedene Farben der Skriptkästchen im Raum zeigen schnell welche Skripte gleich oder verschieden sind.
- Neuer Befehl : Stopsound (Soundname), hält einen durch Playsound abgespielten Sound sofort an.
- Savenum, loadnum, savestring und loadstring akzeptieren nun auch Variablen als Namen.
- Bugfix : Wurde ein Loopskript mit wait unterbrochen und der Raum gewechselt wurde das "warten" nicht zurückgesetzt.
- Bugfix : Wurde eine Cutscene übersprungen wurde der Effekt Zoom nicht sofort zurückgesetzt.
- Bugfix : Kleinerer Bug beim Berechnen von Kommazahlen.
- Bugfix : Seltener Bug behoben der beim schneller Laden zweier Subrooms zu einer Zugriffsverletzung führte.
- Bugfix : Stepto war seit einigen Versionen beschädigt und sollte nun wieder gut funktionieren.
- Bugfix : ESC sollte beim Abspielen von Videos nun immer gehen.
- Bugfix : Beim Öffnen der Konsole stören nun keine nervigen ^ mehr.
- Bugfix : Wieder einmal einen Walkmapbug behoben der bei sehr seltenen Walkmapkombinationen zu einem Freeze führte.
- Bugfix : Wurde in einem Speechtext (wegen Rechtschreibung) ein ß durch ein ss oder umgekehrt getauscht hat das Sprachtool das nicht mitbekommen wodurch bei diesen Sätzen kein Soundfile abgespielt wurde. Klingt komisch, is aber so.
Version 2.9.4
- Es können eigene Vorlagen erstellt werden. Siehe hierzu unter Sonstiges - Tipps & Tricks.
- Eine Funktion kann nun im Loop2 Modus gestartet werden d.h sie hält wie das Loop2 Event in Räumen bei Cutscenes & Textscenes an.
- Neue Variable [obj:objektname] gibt den Zustand eines Objekts als Zahl zurück.
- Wird bei einer Bedienfläche keine Hintergrundgrafik verwendet lassen sich nun auch Objekte im Raum weiter anvisieren und sind nicht durch nichts geblockt.
- Das Raumfenster lief doch tatsächlich mit einer theoretischen Maximal Framezahl von 1000... das wurde nun auf wesentlich ergonomischere 60 Frames gedrosselt.
- Bugfix : Erneut Charakterdarstellungsprobleme behoben.
- Bugfix : Break() in einem on(loop) Ereignis hat zum kompletten Abbruch dieses Skriptes geführt.
- Bugfix : Duplicate hat Extraanimationen bei Charaktern nichts mitkopiert.
- Bugfix : Inventoryfelder werden bei setpos nun mitbewegt.
- Bugfix : Ständiges Zittern der Frameflächen in den Fenstern für Objekte, Items ect. wurde behoben. Die Framedarstellung wird nur noch aufgefrischt wenn das Fenster auch aktiv ist.
Version 2.9.3
- Es sollte nun generell möglich sein in einer Variable eine Zweite hineinzusetzen. Um Variable obj3 zu lesen/schreiben z.B : num = 3... [obj[num]].
- Automatische Backups der Projektdateien werden in besser Strukturierte Ordner gespeichert um alte Backups schneller löschen zu können.
- Bei der Skriptüberprüfung wird nun auch die gleiche Anzahl von eckigen Klammern geprüft, wenn man bei Variablen mal was vergessen hat.
- sqrt (zahlenvariable) Zieht die Wurzel aus der angegebenen Zahl und speichert sie in der selben Variable wieder ab.
- Die Beschränkung bei Objektgrößen beim manuellen Eingeben der Größe wurde aufgehoben.
- Bugfix : Charaktere die direkt untereinander standen konnten in der falschen Reihenfolge dargestellt werden.
- Bugfix : Viele Stellen ausfindig gemacht die potentiell Zugriffsverletzungen verursacht haben können.
- Bugfix : Die Höhe des Sprechtextes über Charatere konnte zu tief eingestellt sein bei kleiner werdenden Figuren.
- Bugfix : Objektgruppen die 20 Objekte beinhalteten verursachten Fehler bei setobj und moveobj.
- Bugfix : Löschen von Aktionen im Charakterfenster löscht nun auch korrekt die Skriptzeilen in den Frames mit.
- Bugfix : Funktionen wurden nach loadgame manchmal falsch abgespielt.
Version 2.9.2
- Neuer Special FX : Lightning.
- Die Performance der Engine konnte ein gutes Stück verbessert werden.
- Im Skriptfenster ist ein kleiner Pfeilbutton mit dessen Hilfe man auf die letzten 5 Skripte schnell zugreifen kann.
- Showinfo ist nun wieder wie vor Version 2.9.1 erforderlich um einen Befehl wie on (look) ausführen zu können, selbst wenn KEIN Text angezeigt werden soll.
- Zwei neue Konsolenbefehle : variables, zeigt an wieviele Variablen derzeit im Spiel verwendet werden und textouts, gibt eine Liste aller Textoutzeilen aus.
- Grafiken können im Objekt- und Charfenster nun 10 Pixel hinter die obere und linke Grenze versetzt werden.
- Es ist optional möglich das automatische Scrollen zum Character auszuhebeln. Siehe dazu in der Skriptrefernz unter scrollspeed.
- Projektordner können nun problemlos verschoben oder umbenannt werden. Solange die Medien einer Projektdatei (adv) sich im gleichen Ordner und dessen Unterordnern aufhalten werden sich gefunden.
- Bugfix : Sprechen bei Linksanimationen ging nicht.
- Bugfix : Aktion kopieren/einfügen war fehlerhaft bezüglich Frameskriptzeilen.
- Bugfix : Objektfenster war manchmal deaktiviert.
- Bugfix : Offspeech wurde manchmal falsch positioniert.
- Bugfix : Setpos passte sich nicht an eine doppelte Walkmap an.
- Bugfix : Timer funktionierte nicht in Minicut ().
- Bugfix : Fehler bei Grafiknamen in Großbuchstaben beseitigt.
Version 2.9.1
- Möglichkeit eingebaut im Gamepool alle Bestandteile zu duplizieren.
- Grafikladezeiten optimiert.
Version 2.9.0
- Frameskripte : Jeder Frame eines Gegenstandes, Objektes und eines Charakters kann nun eine Zeile Skript enthalten um so Animationsgenau Ereignisse wie das Abspielen eines Sounds plane zu können.
- Moveobj, Movetext und Fadespeed können statt mit der bisher üblichen Geschwindkeitszahl auch mit Millisekunden angegeben werden. Beispiel : moveobj (obj1 ; 100 ; 100 ; 1000ms) läßt ein Objekt exakt 1 Sekunde bis zum Ziel brauchen.
- Neuer Befehl runto funktioniert genauso wie walkto läßt die Figur aber mit einer anderen Geschwindigkeit laufen die mit runspeed zwischen 50% und 300% eingestellt werden kann (Standard ist 175%).
- break() Befehl wurde erweitert. Er ist jetzt in ALLEN Skripten verwendbar. Einzelne Skripte brechen ab (auch Cutscenes) und loopenden Skripte werden an den Anfang zurück gesetzt.
- Neue Variable [empty] eingefügt um nach einer Entertext Eingabe feststellen zu können das Nichts eingegeben wurde.
- Zahlen Berechnungen sind jetzt genauer da in Nummernvariablen nun auch Kommawerte hinterlegt werden die beim Weiterrechnen Verwendung finden.
- Zusatz : Um gerundet zu dividieren läßt sich nun ein Doppelpunkt als Rechnezeichen verwenden z.B setnum (zahl ; [zahl1]:[zahl2])
- Charakter Gehbewegungen wurden abermals verfeinert in Bezug auf die Gehgeschwindigkeit.
- Vorzeichen (also Minus) das sich IN einer Nummernvariable verbirgt wird NICHT mehr als relative Angabe verwendet.
- Showinfo ist NICHT mehr zwingend notwendig um on(befehl) Skripte ausführen zu lassen.
- Bugfix : Geist Option wurde nicht richtig mitgespeichert.
- Bugfix : Falsche Endposition beim Abbruch einer Cutscene mit der Verwendung von Moveobj + Character.
- Bugfix : Falsche Positionsangabe im Raumfenster bei Auflösungen 320x240 und 320x200.
- Bugfix : Die Anleitung wird jetzt mit dem Standardbrowser geöffnet!
- Bugfix : PNG Grafiken wurden doch tatsächlich unten immer um einen Pixel Breite abgeschnitten!
- Bugfix : Die neuen Zustände für Gegenstände wurden nicht in den Savegames gespeichert.
- Bugfix : Text in einer Entertext Zeile wurde mit Kleinbuchstaben gezeigt.
- Bugfix : Bug bei der Bewegung von Gruppenobjekten.
- Bugfix : Subroom Hintergrundgrafiken wurden bei der Raumbewegung nicht mitgescrollt.
Version 2.8.8
- Gegenstände (Items) können jetzt auch 10 Zustände haben. Passend dazu die Befehle setitem und if_item
- Neue feste Variable [actiontext]. Enthält den Inhalt der Aktionszeile als String um sich seine eigene Aktionszeile bauen zu können.
- Neuer Befehl textstyle (left / middle / right) um die Zentrierung einer Textoutzeile zu ändern.
- Die Hintergrundfarbe im Charakter- und Objektfenster kann durch einen Doppelklick geändert werden.
- Dem Befehl Jiggle kann ein zweiter Wert für die Schüttelstärke gegeben werden.
- if_keydown und if_keypressed können mit Variablen gefüttert werden.
- Bugfix : Schönheitsfehler beim laden von Subrooms beseitigt.
- Bugifx : Schönheitsfehler beim Abspielen von SWFs beseitigt.
- Bugfix : Falsche Skriptfehlermeldung bei Charaktern behoben.
- Bugfix : Linien in Charaktergrafiken über eine Größe von 256 Pixeln.
- Textoutzeilen können zu Räumen die als Subrooms verwendet werden gebindet werden.
- Umlaute im Spielnamen werden in der Taskleiste nun richtig angezeigt.
- Bugfix : Verschwindende Charaktergrafiken wenn mehrere Chars die gleichen Bilder nutzten.
Version 2.8.6
- Infozeile im Raumfenster enthält neben der Walkmap Position ein B(locked) oder F(ree).
- if_bool und Lookto können mit Variablen benutzt werden.
- Neuer Variablentyp : [objx:object] und [objy:object], liest die Position eines Objektes direkt als Variable aus.
- Bugifx : Objekte im Coinmenu werden nun animiert.
- Bugifx : Linksanimationen bei Chars wurden falsch gespiegelt.
- Bugfix : Linksanimationen, reden wurde nicht dargestellt.
- Bugfix : Feste Variablen wie [mousex] ect können nun direkt per if_num abgefragt werden.
- Bugfix : Fehler beim Entertext Befehl behoben.
- Bugfix : PNGs verschwanden wenn "Schütze Spieldateien" eingeschaltet war.
- Bugfix : Chars blieben einfach stehen wenn in Cutscenes mit Maustaste übersprungen wurde.
- Bugfix : Funktionen werden direkt an der Stelle ausgeführt wo sie im Skript stehen und nicht mehr danach.
- Bugfix : Jede Funktion kann seperat per Wait Befehl angehalten werden ohne die anderen zu beeinflussen.
Version 2.8.5
- Neue feste Variablen : [roomx] und [roomy], geben die aktuelle Position des geladenen Raums zurück.
- Additive Objekte heißen jetzt "Leuchtende Objekte" und können nun normal im Raum plaziert werden. Möglicher Einsatz : Ein TV Bild das bei verdunkeltem Raum immer noch leuchtet.
- Die Verknüpfung "Configuration" wurde ersetzt durch "Setup.exe", bei einem erstelltem Spiel.
- Um ein Walkmapskript zu bearbeiten nun auf rechte Maustaste drücken und auswählen, anstatt Doppelklick.
- Neuer SpecialFX : Zoom. Zoomt auf eine bestimmte Stelle im Bild heran.
- Partikeldarstellung verfeinert. Partikel bewegen sich nun bei Raumbewegungen mit.
- Das überspringen einer Cutscene per ESC wurde überarbeitet um zu gewährleisten das alle Walkmappunkte trotzdem aktiviert werden. Im Besten Falle ändert sich ansonsten nichts.
- DEV Mode kann nun auch im Fullscreen gestartet werden, wenn man das Spiel nicht aus dem Editor heraus startet.
- Die Bewegung von Charaktern wurde überarbeitet um bei ungeraden Walkmap-Wänden epileptische Anfälle bei den Animationen zu verhindern.
- Bugfix : Moviewait konnte nicht durch ESC übersprungen werden.
- Bugfix : Setwalkmap funktionierte nicht mit Werten über 100.
- Bugfix : Diverse Dinge bei der Darstellung von Icons neben der Maus bei Coinmenüs.
- Bugfix : Der Fusspunkt eines Chars wurde falsch gespiegelt bei Linksanimationen wenn der Char klein gezoomt war.
Version 2.8.3
- Bugfix : On(mouse) im Coinmenu sollte wieder gehen.
- Bugfix : Textoutzeilen bewegten sich erneut wenn sie mit Textout versetzt werden und zuvor mit Movetext versetzt wurden.
- Bugfix : PNG Grafiken werden im Mausfenster jetzt in der richtigen Größe angezeigt und im Vorschaufenster auch vernünftig.
- Darstellungsreihenfolge leicht geändert : Alle nicht zu einem Raum gehörenden Dinge wie Bedienfeld, Überall-Objekte, Subrooms und nicht gebindete Textout-Zeilen werden vom Raumwechseleffekt nicht mehr verdeckt.
Version 2.8.2
- Neuer Befehl : setobjlight, funktioniert exakt wie sein Charakter Pendan.
- Neuer Befehl : movetext, funktioniert wie moveobj, nur für Textout Zeilen.
- Neu : Konsole. Die Einzeilen-Skripteingabe die man bisher durch die Konsolentaste aufrufen konnte, wurde durch eine echte Konsole ersetzt. Für Debug Informationen gibts hier auch ein paar eigene Konsolenbefehle, siehe unter "Konsole" in der Kategorie Sonstiges.
- Neue Option : Charakter können mit der Option "Geist" versehen werden was sie für andere Charakter durchlaufbar macht.
- Neu : Die Variablen mousex und mousey können aktiv mit dem setnum Befehl verändert werden d.h man kann den Mauscursor per Skript steuern.
- Maximalwerte aufgestockt : Es können nun 1000 Textout Zeilen, 300 Charaktere im Projekt sowie 200 Objekte pro Raum verwendet werden.
- Der Zoomfaktor eines Raumes kann nun bis auf 9 erhört werden.
- Bugfix : Wenn mehr als 101 Räume erstellt werden.
- Bugfix : Ist das Coinmenu aktiv sind andere Aktionen im Raum nicht mehr möglich, außerdem schließt sich das Coinmenu nun wenn man daneben klickt.
- Bugfix : Übergroße Schriftarten sollten nun angezeigt werden.
- Bugfix : Der hoffentlich dafür sorgen sollte das Chars nicht mehr so schnell in der Walkmap hängen bleiben können.
- Änderung : Additive Objekte werden jetzt entsprechend ihrer Position im Raum gerendert und nicht mehr generell vor allem anderen.. (oder gabs dafür doch ein Grund?)
Version 2.7.7
- Video Support erneuert. Nun sollten alle AVIs aber auch MPG und WMV Dateien benutzbar seien.
- Playavi und Stopavi wurden umbenannt zu Playvideo und Stopvideo.
- Diverse IF Befehle sind nun auch Variablen Tauglich.
- Das Skriptfenster zeigt nun Zeilennummern an. Bei einem Skriptfehler wird auch die entsprechende Zeile mit angegeben.
- Neuer Befehl : textscenestyle (USEITEM / USETEXT), erlaubt das Wechseln von Text/Symbol Textscenes in einem Spiel.
- On (mouse) und On (mouseout) haben nun auch bei Items Wirkung die in einer Textscene als Symbole verwendet werden.
- Den Befehlen Cutscene und Minicut kann ein Wert namens "DONTHIDE" hinzugefügt werden. Dieser bewirkt das Menüs bei einer Cutscene sichtbar bleiben.
- Wird die Maus inaktiv (bei einer Cutscene oder durch enablemouse (false)) wird die Mausposition gespeichert,so das nach der Unterbrechung die Maus noch dort steht wo sie war.
- Bug : Instmouse (1) setzt nun korrekt den ersten Mauszeiger und nicht den Standardmauszeiger.
- Bug : Walkmapskripte auf Punkten >100 konnten nicht gespeichert werden.
- Bug : Das GeForce8 Problem sollte beseitigt sein.
- Bug : Echte Linksanimationen wurden an der Wand falsch gespiegelt.
- Funktionsskripte sowie Walkmapskripte sollten nun unabhängig von der Spielsituation immer ablaufen.
- Auch on (enter) und on (exit) Ereignisse sollten nun bei einer Cutscene trotzdem ablaufen.
- Einige kleinere Bugs noch.
Version 2.7.3
- Neu : Linkchar und unlinkchar, diese Befehle verknüpfen einen Character mit der Bewegung eines Objektes, während sich der Character aber direkt nicht mehr bewegen kann. Hiermit lassen sich in einem Raum Aufzüge und deren Animationen erstellen.
- Neuer SpecialFX : Whiteflash, blendet den Bildschirm ins Weisse aus.
- Neu : Skriptbefehl particleview. Setzt eine von 4 Darstellungsmodi für die Partikeldarstellung. Partikel können jetzt auch hinter Objekten oder z.B betrachtet aus einem Fenster dargestellt werden.
- Neuer FX Shape Partikel Barriere, eine Fläche die Partikel bei Berührung löscht, Einsatz z.B ein Regenverdeck.
- Neu : Snap-To im Raumfenster. Mit dem "Snap To Walkmap" Button wird ein Character genau auf der Walkmap ausgerichtet.
- Neu : Justierungshilfe im Characterfenster, ein ein- und ausschaltbares blaues Kreuz im Characterfenster das es erleichtern soll Animationen von Figuren anzugleichen.
- Anzeigen im Raumfenster etwas erweitert (Ist-Position von Objekten und Chars wird angezeigt).
- Änderung : Bodenspiegel-Effekte sind in der Darstellungsreihenfolge nun nicht mehr ganz hinten sondern VOR der "Hinten" Objekten. Somit läßt sich nun auch eine Spiegelung (z.B die einer Tür) per Objekt verändern. Um ein Objekt z.B einen Teppich auf den Boden zu legen der nicht spiegeln soll, muss er nun als "Mitte" Objekt deklariert werden.
- Änderung : Merker müssen nun nicht mehr zwingend in die Liste eingetragen werden um sie in Skripten zu nutzen. Nicht eingetragene Merker werden von der Engine nachgetragen und zum Start des Spiels auf "false" gesetzt.
- Änderung : Schriftarten können nun von einer Größe von 6 bis 28 variieren.
- Ladezeiten von Räumen konnten verringert werden, insbesondere wenn ein Raum zum zweiten mal geladen wird geht es nun auch auf älteren Kisten recht flott, auch bei reichlich Animationen.
- Im Configuration Menü eines erstellten Spiels kann der DEV Mode nun per Knopfdruck versteckt werden, für alle die ein Spiel ohne diese Funktion veröffentlichen wollen.
- Bugfix : Bezüglich Ladebildern und geänderten Dateiendungen.
- Bugfix : Skripthilfe etwas präzieser in der Erkennung der aktuellen Position.
- Bugfix : Moveobj wird beim Abbruch einer Cutscene mittels ESC nun auch richtig unterbrochen.
- Bugfix : Mindestabstand von einem Char zum nächsten bei Räumen mit doppelter Walkmapgröße angepasst.
Version 2.6.5
- Neu : Im Sprachtool das nun Sprach- und Soundtool heißt, gibt es ein neues Fenster mit dem sich alle verwendeten Namen in Playsound, Loopsound und Playmusic in eine Textdatei speichern lassen.
- Neue Option : Bei "Dialoge Exportieren" gibt es nun die Option alle Zeilen deren Sprachsamples schon im Mediapool sind zu ignorieren.
- Änderung : Textout Zeilen faden nun auch in den Screen wie es die Einstellung der jeweiligen Schriftart vorgibt, außer die jeweilige Textzeile ist mit bindtext einem Raum zu geordnet. In dem Fall werden dessen Transparenz Einstellungen verwendet.
- Änderung : Die Statuszeile spuckt beim Spiel-Erstellen nun ein paar Infos mehr aus, das man auch weis die Kiste arbeitet.
- Änderung : if_obj kann nun auch mit < und > verwendet werden wie z.B if_obj (objekt1 ; >2)
- Änderung : Die Funktionen ein Walkmapskript zu kopieren und einzufügen befinden sich jetzt im Popupmenu auf der rechten Maustaste. Die mittlere Maustaste muss dazu nicht mehr verwendet werden.
- Bugfix : Bei Verwendung eines Coin-Menüs funktionierte die Option "Gegenstand Icons mitziehen" nicht mehr.
- Bugfix : "Out of Bound" Fehlermeldund beseitigt die mein Spiel-Erstellen vorkam.
- Bugfix : Problem beseitigt das vorkam bei überlagerten Objekten die beide Instobj verwendeten.
- Bugfix : Bevor das Tool ein Spiel erstellt wird das Sprachtool noch mal automatisch geupdatet um Fehler zu vermeiden.
Version 2.6.3
- Neu : Bei einem erstellten Spiel befindet sich nun keine BAT Datei mehr dabei sondern eine Verknüpfung namens "Configuration", hier kann man die Dinge einstellen wie z.B Fenstermodus die sonst per Batch Datei nur genutzt werden konnten.
- Sound-Bug : In dieser Configuration hat man nun auch die Möglichkeit Hardware EAX von Beginn an auszustellen. Ich hoffe das sich damit die Soundprobleme lösen lassen.
- Änderung : Die Option "Speicher-Resistent" sorgt nun NUR noch dafür das die Grafiken nach dem ersten Laden nicht mehr aus dem Speicher gekillt werden, NICHT aber das jene Character sofort zu Spielbeginn automatisch geladen werden.
- Neuer Befehl : loadchar(character), erlaubt das manuelle Vorladen von Charactern um einmalige Ladeverzögerungen z.B in Cutscenes zu vermeiden. So kann ein Character z.B zwischen zwei Räumen unauffällig für den Spieler geladen werden.
- Bugfix : Rechtsklicks in Cutscenes sollten jetzt HOFFENTLICH wirklich keine Auswirkungen mehr haben.
- Bugfix : Das Coinmenu kann nun auch verwendet werden wenn ein Subroom gerade offen ist, soll heißen der Subroom schließt sich nicht mehr wenn das Coinmenu auftaucht.
- Bugfix : Subrooms sollten nun auch in Cutscenes erscheinen.
Version 2.6.0
- Fast Forward : Im Dev-Mode kann man nun mit den Tasten + und - die Spielgeschwindigkeit auf bis das 3-fache erhöhen, da es bei großen Projekten oft vorkommt, dass man ein Spiel nervig oft durchspielen muss.
- Spieldateien sichern : Im Setup kann man nun auswählen das die erstellten Spieldateien (mit den Grafiken ect.) durch ein zufälligen Passwort geschützt werden, so das nicht jeder sie einfach mit WinZip öffnen kann.
- Gegenstände gruppieren : Im Setup gibt es nun eine Option welche bewirkt das im Spiel doppelt hinzugefügte Items nicht doppelt in der Inventory auftauschen sondern eine kleine Zahl neben dem Item angibt wie viele man davon hat.
- Neuer Befehl : Bindtext, dieser bewirkt das Textout Zeilen welche sonst immer absolut auf dem Bildschirm erscheinen, einem Raum zugeordnet werden. Man kann so Textzeilen dem Hauptmenu oder auch der Bedienfläche zuordnen und sie erscheinen auch nur dort.
- Umbenennung : Cutscenes werden im Tool im Gamepool jetzt allgemein als Skripte bezeichnet.
- Neues Feature : Function, eine Funktion ist ein Skript welches durch den Befehl Function aufgerufen werden kann (auch im Loop) Siehe hier zu : "Funktionen benutzen" im "Erweitertes Zeug" Bereich.
- Neuer Befehl : moviewait, bewirkt das die Spielengine für eine bestimmte Zeit an Sekunden komplett still steht, sollte im Zusammenhang mit playswf benutzt werden um auf alten Rechnern keine falschen Verzögerungen zu bekommen. (siehe hierzu : "Alte Rechner unterstützen" in "Tipps und Tricks".
- Der Befehl setpos wirkt sich nun auch auf Bedienfläche, Custommenu und dem Überallraum aus. Man kann z.B damit ein Hauptmenu gestalten wo es in einem großen Raum verschiedene Fenster gibt mit Optionen.
- Für die Befehle setnum, randomnum, und setstring kann man als Variablenname nun auch Variablen verwenden, z.B setnum (nummer[num1] ; 10)
- Die Renderreihenfolge von Bedienfläche und Überall-Raum wurde vertauscht.
- Bugfix : Entertext in einer Cutscene benutzt führte dazu das ein Skriptbefehl unmittelbar danach übergangen wurde.
- Bugfix : Auflösungen ab 800x600 liefen durch einen Fehler auf älteren Grakas extrem schlecht, nun prima.
- Bugfix : on (rightclick) wurde in Cutscenes trotzdem noch ausgeführt was zu Fehlern z.B mit dem Coinmenu führen konnte.
Version 2.5.0
- Für Tastatur Abfragen mittels if_keydown und if_keypressed können jetzt auch die Tasten F1 - F10 benutzt werden.
- Im DEV Modus werden nun mit der Taste F11 alle im Spiel vorkommenden Variablen angezeigt.
- Einzelne Aktionen eines Character können nun kopiert und eingefügt werden.
- Extraanimationen eines Characters können nun umbenannt werden um sie mit setchar auch als Name zu verwenden z.B setchar (self ; grin)
- Bugfix : Ältere Projekte und ADZs ließen sich mit 2.4.6 nicht mehr öffnen.
Version 2.4.6
- Neues Feature : Skripthilfe, unten im Skriptfenster wird nun angezeigt was man als nächstes eingeben muss, sowie Vorschläge dafür. Durch drücken der TAB Taste wird außerdem das bis dahin eingegebene vervollständigt.
- Neuer Befehl : scrollspeed, ändert die Geschwindigkeit mit der ein Raum gescrollt wird. Geeignet um in einer Cutscene z.B einen Raum schön langsam scrollen zu lassen.
- Neuer Befehl : enablemenu, schaltet das Hauptmenu des Spiels aus und wieder ein, um in gewissen Spielpassagen das Hauptmenu zu unterbinden.
- Neue Option : Im Mausfenster kann man nun auch bei "Was tun beim Rechtsklick" angeben das nichts passieren soll. Die Kontrolle der Mausicons erfolgt dann ausschließlich durch den Benutzter per Skript.
- Performance : Das Anfangs-Laden eines Spiels wurde verschnellert.
- Bugfix : Problem beseitigt wenn man versuchte eine Cutscene in einer Cutscene zu starten.
- Bugfix : Paralax Hintergründe können entfernt werden auch wenn kein normaler Hintergrund im Raum ist.
Version 2.4.0
- Bugfix : Laden von Savegames verursachte Fehler.
- Bugfix : Importieren eines Raumes verursachte Fehler.
- Bugfix : Ein an die Maus angehängtes Item verschwindet jetzt bei einem rechtsklick.
- Debugging : Um dem Problem mit ADV Dateien die "gearscht" werden zu begegnen, speichert PaC-Dk in dieser Version Logdateien im Ordner LogFiles. Sollte dieses Problem bei jemandem auftreten bitte mir die letzte Logdatei zuschicken.
- Bestimmt noch ein paar andere Kleinigkeiten an die mich gerade nicht erinnern kann.
Version 2.3.9
- Neuer Special FX : Classicdark, ahmt den Dunkelheitseffekt aus alten Spielen wie Maniac Mansion nach.
- Neu : Jeder Character kann nun bis zu 5 Inventories tragen. Benutzt werden diese in dem man dem additem Befehl eine Zahl von 1-5 dran hängt. Angezeigt werden diese durch den neuen Befehl showinventory.
- Neu : Doppelte Walkmap, im Raumfenster hat man nun die Option die Walkmap zu verdoppeln, wenn ein Raum so detailiert ist das er das erfordert.
Version 2.3.1
- Bugfix : Grafik Fehler bei den Spiegeleffekten beseitigt.
- Bugfix : Probleme mit dem Coin-Interface.
- Bugfix : Showinfo + Showmouse funzt jetzt.
Version 2.3
- Neues Feature : FX-Shapes, welche momentan zwei Effekte haben. Mit ihnen lassen sich Figuren an Wand und Boden spiegeln.
- Neues Feature : Entertext, dieser Befehl ermöglicht das eingeben eines Strings im Spiel.
- Bugfixes : Ein paar Kleinigkeiten die mit dem Coin-Menü zu tun hatten.
- Neuer Befehl : minicut(), macht kleine Cutscenes mit nur wenigen Befehlen unnötig. Einfach minicut() in einem Skriptereigniss (wie on(look) z.B) an den Anfang setzen und jenes Skript wird wie eine Cutscene behandelt.
Version 2.2
- Neues Tool : Übersetzer, ermöglicht das einfache Übersetzen von einem Spiel, wobei im Spiel die Sprache bequem gewechselt werden kann.
- Neu im Projekt Setup : Coin-Interface, welches nun sehr einfach zu realisieren ist.
- Neuer Befehl : Speechvolume, ändert die Lautstärke von Sprache.
- Das Bedienfeld kann nun auch von oben statt von unten erscheinen.
- Bugfix : Manche Savegames liessen sich nicht mehr laden.
- Bugfix : Musik hörte durch den Mutemusic Befehl manchmal ganz auf zu spielen.
Version 2.0.9
- Neu im Projekt Setup : Mute Music, diese Funktion macht Musik im Spiel leiser wenn ein Char spricht.
- Neu im Projekt Setup : No Antialiasing, bewirkt das ein Spiel pixelig aussieht und nichts gefiltert wird, für die die das so wollen ;)
- Neues Tool : Sprachtool, zu finden im Hauptmenü unter Projekt. Die erste fertige Hälfte dieses Tools kann alle Dialog Texte eines Spiels nach Character sortiert in Textdateien abspeichern, was aber nur für Leute intressant ist die Sprachausgabe verwenden und die Texte noch sprechen müssen. In der Anleitung befindet sich ein extra Teil zur Erklärung dieses Tools.
- Zu CharX und CharY ist noch die feste Variable CharZoom hinzugekommen welche einen Kommawert der aktuellen Größe eines Character wiedergibt (1 = 100%). Außerdem kann man nun auch die Werte der nicht aktiven Chars auslesen mittels [charx:name].
Version 2.0.5
- Bugfix : Es verschwanden manchmal Character Grafiken.
- Bugfix : Der Bildschwenk Effekt wie er im Myst Tutorial benutzt wird funktionierte seit Version 2 nicht mehr korrekt.
- Bugfix : Ein Loopsound kann nicht mehr zweimal abgespielt werden.
- Bugfix : Andere Kleinigkeiten.
Version 2.0.4
- Bugfix : Es konnten keine Spielstände mehr geladen werden.
- Bugfix : Objekt Gruppen werden mit Moveobj jetzt richtig bewegt.
- Bugfix : Bei dem Befehl Simclick funktionieren jetzt auch die Verneinungen wie "Das kann ich nicht mitnehmen" ect.
Version 2.0.3
- Der Moveobj Befehl kann jetzt mit einem wait versehen werden um eine Cutscene anzuhalten bis das Objekt sein Ziel erreicht hat.
- Ein mit Moveobj bewegtes Objekt läuft jetzt auch eine korrekte gerade Linie anstatt sich immer nur in 45 Grad Winkeln zu bewegen.
- Neuer Befehl stopskip (). Dieser wird in eine Cutscene gesetzt und bewirkt das wenn eine Cutscene durch Escape vom Spieler abgebrochen wird, sie nur bis zum stopskip abgebrochen wird. So kann man eine Cutscene in einzelne Teile spalten.
- Klickt man im Raumfenster auf eine Figur oder ein Objekt mit der rechten Maustaste hat man nun die Möglichkeit sich das Objekt im Objekt- oder Characterfenster sofort anzeigen zu lassen. Das erspart nervige Suchzeit im Gamepool.
- Die Grafik- wie auch Skriptengine haben ein paar Speed-Ups bekommen und laufen jetzt schneller.
- Jede Menge kleine Bugfixes...
Version 2!!
- Voll-Bild-Effekte!!!!! Mit den unscheinbaren Befehlen starteffect und stopeffect lassen sich jetzt sehr geile Effekte auf ein Spiel legen. Zum Beispiel Rauschen, Nebel, Scanlines, Super8, Blur. Oder verpasst dem Spiele doch Motionblur oder lasst das Spiel in Zeitlupe ablaufen (die Musik und die Sounds passen sich dem Tempo an!!). Oder lasst den Screen Wellen schlagen mit dem Effekt Underwater. Mit Drugged in Kombination mit Bloom sind eure Spielfiguren sofort voll auf Droge ;)
Für alle möglichen Effekte seht in der Skriptreferenz unter FX nach.
- Das Schriftartensystem wurde erweitert. Einer Schriftart kann jetzt zusätzlich ein Schatten und eine Füllmethode verpasst werden. Außerdem läßt sich eine Schriftart im Spiel nun auf Wunsch sanft einblenden. (Fading.)
- Drei neue Arten von Bildwechsel : Clock, Blend und Blendslow. Der Befehl setscreenchange muss jetzt nicht mehr mit Zahlen benutzt werden sondern es kann auch ein Begriff wie eben "blend" angegeben werden. So muss man sich nicht merken welche Zahl welcher Effekt ist. Welche Begriffe das sind bitte in der Skriptreferenz nachsehen.
- Beim Befehl loadroom kann jetzt zusätzlich mit einer Bildwechsel Angabe versehen werden z.B "loadroom (raum1 ; circle)". Hier wird dann nur für diesen einen Wechsel der Effekt Circle angewendet, danach wieder die Standardeinstellung.
- Bei einer Maussteuerung mit Icons kann nun auch auf Wunsch das Mausrädchen zum Symbole wechseln benutzt werden.
- Außerdem kann das Mausrädchen auch im Skript abgefragt werden via if_mousewhell (up /down).
- Das Bedienfeld wie auch der "Überlall" Raum können nun im Setup mit einer Transparenz versehen werden. Diese kann auch mit settransparency im Spiel verändert werden. Man kann also in sein Menü eine Option einbauen wo der Spieler selbst wählt wie sichtbar seine "HUD" seien soll.
- Das Hauptmenü (Custom und Standard) sowie Textscenen können jetzt auch sanft eingeblendet werden. Wie sanft stellt man im Projectsetup ein.
- Der Befehl subroom kann jetzt mit einer Zeitangabe in Millisekunden benutzt werden die den Subroom ebenfalls sanft einblendet. "subroom (raum1 ; 1000)" z.B blendet den Raum in einer Zeit von einer Sekunde ein und auch wieder aus.
- Wenn ein Spiel startet erscheint jetzt eine Lade-Meldung auf dem Screen. Die Angabe eines Ladebildes wird jetzt hierzu verwendet und nicht mehr zwischen den Räumen im Spiel da sich das als unpraktisch rausgestellt hat.
Version 1.8.5 Test Release
- Der über 4 Jahre alte Grafik Kern Powerdraw 2.4 wurde durch das aktuelle Asphyre Extreme 300 ausgetauscht. Ab jetzt ist DirectX 9 Pflicht für PaC-DK.
- Loopsound kann jetzt auch wie Playsound mit einer Lautstärkeangabe gestartet werden.
- Neuer Skriptbefehl : Switchchar (char1 ; char2), tauscht zwei Character untereinander aus, also Position, Größe und auch die Inventory.
- Bugfix : Die InstandUpdate Funktion hat Probleme gemacht wenn Kommentare in den Skripts waren.
Version 1.8.1
- Neues Event : on (release), ist das Gegenstück zu On(click). Es wird ausgeführt wenn die linke Maustaste auf einem Objekt losgelassen wird.
Version 1.8
- Das Skriptfenster hat einen neuen Button namens "Instant Update", welcher es erlaubt im laufenden Spiel das gerade geöffnete Skript aufzufrischen um so das Spiel nicht neu erstellen zu müssen!
- Positionsanzeige im Raumfenster zeigt jetzt auch die Pixel Position der Maus an.. hilfreich um Punkte zu finden für "Moveobj"
- Im Raumfenster kann jetzt mit den Tasten "BildAuf" und "BildAb" das nächste oder vorherige Objekt/Character ausgewählt werden. Nützlich wenn man mehrere Objekte übereinander hat.
Version 1.7.9
- Neuer Befehl : musicvolume (0-100), ändert die Musiklautstärke. Die Änderungsgeschwindigkeit ist wie bei einem Musikwechseln von der Einstellung fadespeed abhängig.
- Der Befehl playsound kann jetzt auch mit Lautstärke angegeben werden z.B playsound (sound ; 50), halbe Lautstärke.
- Noch ein paar Winzigkeiten die ich aber vergessen habe.
Version 1.7.8
- Neue Option im Character-Fenster : Speicher resistent, bewirkt das die Grafiken dieses Characters bereits bei Spielstart geladen werden und dann auch im Speicher bleiben. Dadurch läßt sich bei den Hauptcharacteren ein Ruckeln verursachendes Nachladen verhindern.
- Der FIX mit der Anweisung command bezüglich der Mauszeigerveränderung funktioniert jetzt auch bei mit command () was den Standard Geh-Zeiger wählt.
- Neuer Befehl : simclick (objekt) simuliert einen Klick auf ein Objekt so als wenn man in diesem Moment auf das Objekt geklickt hätte. Einziger Sinn ist die Verwendung in einem Rechtklick Menü System.
- Der return() Befehl hat bei der Verwendung im Eigenen Save/Load Menü einen Fehler verursacht.
Version 1.7.7
- Die Befehle startparticles und stopparticles können jetzt mit dem Inhalt fast benutzt werden. Dadurch erscheinen bzw. verschwinden die Partikel sofort.
- Fix : Mit der Anweisung command verändert sich nun auch (wenn vorhanden) der Mauszeiger zum angegebenen Befehl.
- Neues Feature : Objekte Gruppieren. Mit der Anweisung Group (Name ; objekt1 ect ect) lassen sich bis zu 20 Objekte zu einer Gruppe verbinden. Dieser Gruppenname kann dann mit den Anweisungen setobj und moveobj verwendet werden um alle Objekte in der Gruppe mit einem Befehl zu verändern oder zu verschieben!
Version 1.7.6
- Auflösung 320x200 hinzugefügt. Für das Maniac Mansion Starterpack (unbedingt saugen!)
- Die Höhe die der Aktionstext über Bedienfläche oder dem unteren Bildschirmrand sitzt kann jetzt verändert werden.
- Neue Anweisungen : savestring und loadstring. Funktionieren wie savenum und loadnum. Es wird also eine Variable Savegame unabhängig gespeichert.
- Die Ereignisse on(enter) und on(exit) funktionieren jetzt auch beim Aufruf von Subrooms, was ein eigenes Save/Load Menu mit einschließt.
- Bugfix : Beim Weiterklickeb in Cutscenen wurden nicht bewegliche Charactere leicht verrückt.
- Bugfix : Das Problem das manchmal ein Character auf der Stelle ging sollte hoffentlich gelöst sein.
- Bugfix : On (mouseout) verursachte bei Subrooms Probleme.
Version 1.7.4
- Neues Feature : seteax (effekt) ! Damit könnt ihr EAX Reverb und Echo Effekte in eure Räume einbauen. Für die genaue Benutzung bitte in der Skript Referenz nachlesen!!
- Neuer Befehl : Enablemouse (true/false), funktioniert wie zuvor showmouse, d.h. die Maus wird nicht nur unsichtbar sondern auch unbenutzbar.
- Fix : Die untere Grenze ab wo das Bedienfeld aufpopt ist von 30 auf 13 Pixel gesenkt, da man Objekte im unteren Raumbereich sonst immer so schwer anklicken konnte.
- Neues Ereigniss : on (mouseout), tritt auf wenn man ein Objekt/Character/Gegenstand wieder mit der Maus verläßt. Damit lassen sich dann aufwendigere Sachen als z.B mit instobj anstellen wie vielleicht ein Objekt bewegen oder einen Text aufleuchten lassen.
Version 1.7.2
- Neues Ereigniss : On (rightclick), damit läßt sich die aus DOTT bekannte schnell Funktion per rechter Maustaste einbauen.
- Die Anweisungen savegame und loadgame können jetzt auch mit Variablen benutzt werden.
- Mini-Bugfix : Wurde die Maus mit Showmouse(false) unsichtbar gemacht, war sie bisher auch nicht mehr funktionstüchtig... geändert!
- Mini-Bugfix : Wird mit setobj ein Objekt umgestellt beginnt die Animation dieses Zustands jetzt auch von Vorne.
Version 1.7.1
- Neue Anweisung : Setwalksound, ändert das Gehgeräusch eines Characters z.B für verschiedene Böden.
- Neue feste Variablen : CharX und CharY, geben die aktuelle Position des fokusierten Characters in Pixeln zurück.
- Bugfix : Timing Problem in Cutscenes, was das Warten bei Charactern anging.
- Bugfix : Music war nach Stopmusic noch sehr leise zu hören.
Version 1.7.0
- Neuer Befehl : stopzooming (character ; true/false), sorgt dafür das die Größe des Characters auf Wunsch einrastet. z.B anwendbar beim Hochklettern einer Leiter wo sich die Figur zwar nach oben bewegt aber eben nicht nach hinten.
- Bugfix : Beim Löschen von Ordnern im Mediapool sind Daten verloren gegangen.
- Bugfix : Die Erkennung eines Characters unterhalb der Maus berücksichtigt jetzt auch seinen momentanen Zoom.
Version 1.6.9
- Die Dialogbox einer Textszene kann jetzt auf Wunsch auch mit einem Hintergrundbild versehen werden.
- Außerdem kann nun mit dem textscene Befehl Position (X/Y) sowie gewünschte Breite der Box bestimmt werden.
- In einer Cutscene kann jetzt eine andere Cutscene gestartet werden. Wofür das auch immer gut sein soll ;)
- Bugfix : Wurde als Hintergrundbild ein PNG mit transparenten Fläachen verwendet wurde AlphaBlending nicht verwendet, d.h. Paralaxhintergründe waren nicht sichtbar.
- Bugfix : Es kam vor das ein Objekt nicht mehr gelöscht werden konnte, was mit einer Zugriffsverletzung endete.
- Bugfix : Animationen liefen in Subrooms und im Überall-Objekt Raum nicht ab. Warum hat mir das nicht schon früher jemand gesagt ? ;)
Version 1.6.7
- Instobj kann jetzt auch wie setobj mit mehreren Zuständen verwendet werden.
- Romanisch wurde aktualisiert.
- Bugfix : Der Zoom Wert eines Characters wurde in den Savegames nicht berücksichtigt.
- Bugfix : Im Projektsetup kann jetzt auch die Auflösung geändert werden wenn das Raumfenster geöffnet ist.
Version 1.6.6
- Erweiterung : Im Game- und Mediapool können jetzt bis zu 8 Ebenen Unterordner erstellt werden :) Also mehr als genug für eine gute Ordnung!
- Bugfix : Wird ein Raum verlassen stoppen jetzt noch ausgeführte Sprachausgabe von Charactern.
- Walkmap-Skripte werden jetzt von ALLEN Charactern ausgelöst, statt nur vom Fokusierten!!! Um ein Walkmapskript dennoch nur bei einem bestimmten Character ausführen zu lassen gibt es jetzt die neue Abfrage if_ischar (character).
- Dazu kommt auch das Walkmap-Skripte jetzt auch WÄHREND einer Cutscene ausgelöst werden!!! Ihr müsst also darauf achten das ihr Character in einer Cutscene nicht versehentlich auf ein Walkmapskript latschen lasst!
Der Grund für diese Änderung ist : So ist es jetzt möglich Schattenbereiche in einen Raum zu packen, also ein Bereich in dem der Character mit setcharlight verdunkelt und wieder erhellt wird, und so das es für alle Character funktioniert.
Version 1.6.4
- Wichtiger Bugfix : Zugriffsverletzungen die Auftraten wenn das Projekt zu groß wurde!
- Backup Option, erstellt bei jedem speichern ein Backup.
- Bugfix : unendliche Fehlermeldungen wenn eine Grafik nicht gefunden werden konnte.
- Suchfunktion eingebaut, wenn ein Projekt geöffnet wird und einige Dateien nicht mehr da sind wo sie sein sollten.
Version 1.6.3
- Neuer Befehl charzoom. Mit diesem kann die Größe eines Characters per Skript geändert werden, für besondere Fälle wo die Tiefenmap nicht ausreicht. Auch möglich ist es hiermit z.B eine Figur (durch einen Strahl oder so) schrumpfen zu lassen. Mögliche Größen starten bei 10% und gehen hoch bis zu 300% !!
- Im Characterfenster kann die Initial Größe des Characters festgelegt werden.
Version 1.6.2
- Für die Maussteuerung gibt es jetzt einen Intelligent-Mode.
- Es gibt jetzt auch das Ereigniss : on (doubleclick)
... zur genauen Benutzung dieser Beiden neuen Feature gibt es ebenfalls ein neues Tutorial auf der PaC-DK Homepage.
- Neue Befehle Textout, Texthide, Showalltext, Hidealltext. Mit diesen sind permanente Textdarstellungen im Spiel möglich. Siehe hierzu die Textout Demo auf der Homepage.
- Neue feste Variablen : [hour], [minute], [second], [year], [month], [day] und [currentroom] mit denen die aktuelle Zeit und das Datum im Spiel verwendet werden können. Die Befehle if_hour und if_month entfallen.
- Es kann jetzt für den offspeech Befehl eine seperate Farbe gewählt werden die die Aktionszeile nicht beeinflusst, genannt Infotex-Farbe. Diese kann auch per Skript geändert werden mit Infotext (R;G;B)
- Kritischer Bugfix : Das Programm konnte sich hängen beim Versuch ein Spiel zu erstellen während das Raumfenster offen war, das konnte sogar wichtige Dateien löschen!!
- Bugfix: Lief ein Character in einer Cutscene hat das Skript nicht mehr gewartet... dummer Fehler, wo wieder nur zwei Klammern fehlten ;).
- Bugfix: Welcher das Löschen von Charactern und Objekten betrifft.
- Bugfix: Fehlermeldung wenn versucht wurde ins Laufwerksstammverzeichniss (c:\ oder d:\) zu speichern und zu erstellen.
Version 1.6.0
- Neuer Befehl : fadespeed (1-15) bestimmt wie schnell die Musik gecrossfaded wird (oder gestoppt.)
- Neue Befehle : setstring und if_string und Textzeilen als Variable zu benutzen.
- Die Befehle wait und timer können jetzt auch mit Zahlenvariablen belegt werden.
- Der Zoom Effekt ist jetzt auch im Raumfenster vorhanden, so das man während dem Basteln bereits sehen kann wie sich der Zoomfaktor auswirkt.
Character Fenster erweitert :
- "Echte Linksanimationen" lässt sich jetzt voreinstellen. Die Anweisung leftactions entfällt.
- Es lässt sich jetzt vorab eine Schriftart einem Character zuweisen.
- Neu : "Nicht Zoomen" ermöglicht einen Character vom "Nach Hinten Zoomen" auszuschließen.
- Neu : GehGeräusch, es kann ein Sound als gehgeräusch verwendet werden.
Das Textfeld des Skriptfensters wurde jetzt durch die Komponente SynEdit ersetzt :
- Syntax Highlighting! (Eingefärbte Skripte)
- Es können jetzt Kommentare eingegeben werden in der Form (* Kommentar *)
- Das Zeichensatz spezifische Problem mit dem Skripten sollte jetzt auch behoben sein.
Außerdem :
- Die üblichen kleineren Bugfixes.
- Ein paar Änderungen in der Anleitung in der Sektion "Erweitertes Zeug"
Version 1.5.8
- Bei den Schriftarten kann jetzt auch die Landeseinstellung (Zeichensatz) gewählt werden um so u.a. russische oder osteuropäische Zeichensätze einzubauen.
- Im Setup kann jetzt der Name eines Bildes eingetragen werden, dass als Ladebild verwendet werden soll.
- Die Bedienfläche kann auf Wunsch (im Setup) jetzt ganz verschwinden wenn sie nach unten scrollt, anstatt das ein bisschen von ihr immer zu sehen ist.
- Bugfix : Das Raumfenster verursacht jetzt KEINE volle CPU Last mehr!
- Bugfix : Die RefreshRate der Spieleengine ist jetzt nicht mehr standardmäßig 60Hz sondern wird von den Desktopeinstellungen übernommen.
Version 1.5.5
- Schriftarten System neugeschrieben. Man kann jetzt direkt im Tool Schriftarten festlegen (jetzt bis zu 99) und braucht kein externes Tool mehr.
- Alle Sonderzeichen und Umlaute sind jetzt möglich bei der Textausgabe!
- Echte Linksanimationen können jetzt auf Wunsch für Character verwendet werden, siehe in der Skriptreferenz unter "Character -> leftactions"
- Die CPU Auslastung des Raumfensters sollte jetzt wenigstens beim Erstellen eines Spieles runtergehen und somit das Erstellen verschnellern.
Version 1.5.1
- Inventory Felder sind in jetzt in Höhe und Breite Dehnbar um sie dem eigenen Bedienfeld anpassen zu können.
- Ladezeit von PNG Bildern in der Engine verringert.
- Bugfix eines Fehlers beim Importieren eines Raums.
- Bugfix : Groß- und Kleinschreibungs Fehler beim setzen von Variablen behoben.
Version 1.5.0
- Neuer Befehl : Realtime (). Gedacht für Skriptintensive Minigames.
- Particle System : Zum Erzeugen von Schnee, Regel und anderen Dingen.
- Character und Räume können jetzt in seperaten Dateien ex- und importiert werden und sie in mehreren Projekten nutzen zu können.
- Statt 3 sind jetzt 6 verschiedene Fonts möglich.
- Weitere Befehle wie z.B "walkto" können jetzt auch Variablen enthalten.
- Verarbeitung von Zahlen stark erweitert. Es ist jetzt auch möglich Rechnungen durchzuführen z.B "setnum (num1 ; [num2] + [num3] * 5)"
- Bugfix : Bearbeitung von if-Anweisungen in Cutscenes war fehlerhaft.
- Bugfix : 16bit Grafikmodus läuft jetzt ohne Grafikschnitzer!
- Bugfix : Ist das Raumfenster blank regeneriert es sich jetzt selbst.
- Bugfix : Ladezeiten optimiert für Character. Das wechseln eines Raumes verursacht jetzt nicht mehr das der Character ent- und wieder geladen wird.
- Bugfix : Das drücken der ESC Taste im Spiel verursacht keinen nervigen Windowssound mehr!!
Version 1.4.7
- Der Setfont Befehl kann jetzt auch einem bestimmten Character eine Schriftart zuweisen.
- Korrektur bei SaveGames. Einige Dinge wurden nicht korrekt gespeichert.
- Korrektur bei Subrooms, wenn mal keine Objekte angezeigt wurden.
- Im Skriptfenster kann jetzt die Schriftart und Größe ausgesucht werden.
- Character werden wenn sie kleiner zoomen jetzt auch langsamer.
- Textszenen können jetzt auch mit Symbolen statt mit Textzeilen verwendet werden. Dazu einfach statt einer Textzeile den Namen eines Gegenstands eintragen.
- Einige teilweise nervige Bugs.
Version 1.4.5
- Die Darstellung der Walkmap und der Ecken um Objekten wurde verbessert.
- Die Befehle : "setobj", "setlight" und "setcharlight" können jetzt auch mit Variablen benutzt werden.
- Neuer Befehl : "if_givelink" um den Gegenstand abzufragen der ein "givelink" Ereigniss hervorgerufen hat.
- Jeder Raum hat jetzt einen Zoom Factor der eingestellt werden kann um die Tiefenwirkung dem Raum anpassen zu können.
- Die Darstellung von Textszenen kann jetzt im ProjektSetup angepasst werden.
Version 1.4.3
- Neuer Befehl : "setcharlight", ändert die Farbe eines Characters, so das er z.B aus dem Dunkeln sanft erscheinen kann.
- Änderung : Dem Befehl "setlight" kann nun auch "fade" hinzugefügt werden um das Raumlicht sanft zu wechseln.
- Walkmap Skripte können mit der mittleren Maustaste einfacher kopiert werden.
- Wieder ein paar Bugfixes.
Version 1.4
- "Haupt Skript" eingeführt. Dies ist ein Raum unabhängiges Skript welches das ganze Spiel über abläuft.
- "Überall Objekte" eingeführt. Objekte können jetzt für das ganze Spiel eingesetzt werden statt nur jeweils in einem Raum. Nützlich um Mauszeiger Effekte zu erstellen und ähnliches.
- Zwei neue Sprachen für den Editor : Italienisch (von Alessandro Schillaci) und Rumänisch (von Crisan Silviu).
- Neuer Befehl : Stepto, um einen Character um einen Schritt in eine Richtung gehen zu lassen.
- Neuer Effekt beim Wechseln eines Raumes : "Shutters"
- "if_Key" wurde umbenannt zu "if_keydown". Hinzugefügt wurde dafür "if_keypressed".
- Jeder "if" Befehl kann jetzt auch verneint benutzt werden durch "ifnot". Beispiel : "ifnot_obj (3)"
Version 1.3
- AVI und Flash Support. Die Filme können per Skriptbefehl abgespielt werden. Siehe unter "Standard Zeugs - AVI & Flashmovie"
- Der Befehl "setpos" wurde erweitert um die Möglichkeit, die neue Position des Raums über die alte fahren zu lassen. Dies ist gedacht für Myst-Like Spiele um Rechts und Links drehen zu simulieren.
- Es gibt nur noch eine Version des Editors in der BEIDE Sprachen vorhanden sind. Weitere Sprachen sind auch Möglich.
- Bugfix : Timing Problem mit den Loopskripten.
- Bugfix : Der Character Fusspunkt wurde nicht korrekt gespiegelt.
- Bugfix : PNG Bilder im 8-Bit Format werden jetzt auch mit Transparent Farbe dargestellt, allerdings ist die Palette immer noch nicht richtig. Für 8-Bit Grafiken empfehle ich eher GIFs.
Version 1.2
- Keyboard Support : Mit dem Befehl if_key (taste) können die Tasten a-z, 0-9, Pfeiltasten sowie ALT, STRG, ENTER, BACKSPACE, SPACE und SHIFT abgefragt werden.
- Neuer Befehl : Showmouse (true/false) damit läßt sich die Maus abschalten um bspw. eine Passage nur mit der Tastatur zu steuern.
- Ein frisch erstelltes Spiel läßt sich auf Wunsch jetzt sofort starten.
- Der Fullscreen ist verändert und verschiebt Desktop Icons nicht mehr.
- Es kann nun ein eigenes Save/Load Menu erstellt werden anstatt des Standardmenüs, siehe hierzu unter Erweitertes Zeugs - Save/Load Menü erstellen
Dazu gehören auch neue Skriptbefehle : Quit, savegame, loadgame, textspeed, textenabled.
- Ein Doubleclick im Gamepool öffnet jetzt automatisch das entsprechende Fenster.
- Ein paar neue Icons, gruß an Ronny von Gamezworld.
- Ein paar Bugfixes.
Version 1.1
- Jeder Raum kann neben dem Haupthintergrund jetzt einen Paralax Hintergrund enthalten der sich hinter dem Haupthintergrund befindet.
- Im Raumfenster kann jetzt mit Festhalten der mittleren Maustaste das "zweite" Objekt verschoben werden, also ein Objekt das sich hinter einem anderen befindet.
- Befehl hinzugefügt : unloadroom () , um einen Raum zu entladen.
- Ein Objekt kann jetzt Additativ gerendert werden, für Lichteffekte.
- Befehle hinzugefügt : Moveobj, If_xobj und If_yobj. Damit sind Objekte nicht mehr im Raum fixiert, sondern können verschoben und nach der aktuellen Position abgefragt werden.
- Die Mausposition kann jetzt in eine Nummernvariable gespeichert werden durch [mousex] und [mousey]. Die letzten drei Änderungen ermöglichen nun Taschenlampen Effekte wie in Maniac Mansion.