Gustav Nordvall entwickelt den neuen Skripteditor Sed, der nach einer wertvollen Erweiterung der 3DGS Tools aussieht.

F: Ich erstelle und editiere meine Skripte im Wordpad, wieso sollte ich auf SED umsteigen?
A: Zunächst mal ist SED für das Editieren von C-Skripten gemacht. Das macht es viel leichter, C-Skripte zu editieren, weil es Features wie Code-Komplettierung oder Sprünge an bestimmte Stellen im Code gibt. Mit Hilfe des “Test Run” Testlaufes können User den Code mit einer einzelnen Taste sofort prüfen. Die Fehler werden angezeigt und können leicht korrigiert werden. Zum Zweiten kann man im SED debuggen, was mit dem Wordpad nicht funktioniert. Stellen Sie sich vor, die Engine läuft im Fenster nebenher und während Sie den Code Zeile für Zeile durchgehen, finden Sie einen Fehler. Mit SED können Sie diesen einfach korrigieren und weitermachen! Zusammenfassend kann man sagen, dass SED eine Menge Funktionen hat, die sowohl für Anfänger als auch für professionelle Programmierer nützlich sind. Wenn Sie die alle entdecken, werden Sie viel Zeit sparen.

F: In welcher Programmiersprache wurde SED entwickelt?
A: SED ist mit MS Visual C++ erstellt worden.

F: Können Sie uns erklären, wie und warum wir Dinge überwachen sollten (“watches” benutzen)?
A: Es ist leicht zu erklären, wie man es anstellt. Gehen Sie in das Menü Debug –> Add watches und tragen Sie die Variable / Entity / View / etc. ein, die Sie überwachen möchten. Das ist vorteilhaft, wenn Sie sehen möchten, was vorgeht, ohne dass Sie Breakpoints, Rückgabewerte, etc. benötigen. Sie können überwachte Werte auch ändern, also z.B. die x-Koordinate einer Entity zr Laufzeit, wenn Sie möchten. Fügen Sie einfach myentity.x zu den überwachten Ausdrücken hinzu und verwenden Sie “Edit Watch”. Natürlich können Strings, Variablen, Views, etc. ebenso editiert werden...

F: Kann die Kommnando-Datenbank mit Hilfe eines anderen Programmes bearbeitet werden?
A: Das ging in älteren Versionen von SED, aber nicht mehr. Der Grund ist nicht nur, dass es generell keine gute Idee ist, in der Datenbank herumzupfuschen, sondern auch, dass es nicht nötig ist. Die aktuelle Datenbank enthält jedes Kommando, das die Engine bereitstellt.

F: Was könnten / sollten wir mit Hilfe des neuen Plugin Interfaces zum SED hinzufügen?
A: Ein Vorschlg wäre ein Wizard (z.B. Paneleditor), der mit Hilfe eines Interfaces C-Skript direkt im SED erzeugt. Da die Plugins DLL-Dateien sind, können Sie in jeder Sprache geschrieben werden. Kontaktieren Sie mich, wenn Sie Beispielcode in Delphi oder Visual C++ benötigen.

F: Können Sie uns ein Beispiel geben, wann und wie wir das Farbwahlfeature verwenden sollen?
A: Wenn Sie die RGB Anteile eines bestimmten Farbtones ermitteln wollen, ist es sehr nützlich.

F: Können Sie in etwa sagen, wann die Hilfedatei für SED erscheint?
A: Die Datei kann im Moment heruntergeladen werden, wenn man sich Tobias Rundes Posting über das neue Handbuch im Forum ansieht. Sie können im C-Skript Teil des Handbuchs auch etwas über das SED erfahren.

F: Welche neuen Features sind in naher Zukunft für das SED geplant?
A: Bessere Code-Vervollständigung und Bugfixes. Es sind natürlich eine Menge größerer Features geplant (die ich lieber für mich behalte, bis sie implementiert sind), aber nicht in naher Zukunft. Außerdem würde ich gern sagen, dass ich sehr dankbar für die vielen Rückmeldungen aus der Community bin, das hilft mir sehr, Bugs zu finden und Features einzubauen...
 

Vielen Dank, Gustav.