externer Script-Editor (far away release...)
Moderators: Moderatoren für Deutsches X-Forum, Scripting / Modding Moderators
externer Script-Editor (far away release...)
Hi,
ob eine externer Script-Editor nun wirklich das verspricht, was viele User hier davon erhoffen, ist noch offen.
Meine erste (far away) Release-Version ist auf der XScripting-Site unter:
http://www.xscripting.com/index.php?nam ... it&lid=118
und auf der "X-Scripts.de"-Seite von ticaki unter
http://www.x-scripts.de/dload.php?action=file&file_id=9
als Downloads zu finden!
Was geht:
- eigene Scripte im Textformat schreiben und speichern (dabei ist es egal, ob mit dem integrierten Editor, Notepad, Edit (DOS) , o.a.)
- XML-Scripte importieren (nur Textimport)
- Unterstützung von deutschen oder englischen Variablen
- Speichern von Scripten (bisher nur im Textmodus *.xsc)
- Syntaxcheck der einzelnen Befehle mit Angabe der fehlerhaften Zeile (noch nicht komplett...)
- Druck und Druckvorschau (Standard unter MFC )
- natürlich "Copy&Paste"
- Variablencheck. Überprüft die Verwendung von Variablen und Argumenten
- Prüfung der Verschachtelung mit "if, else, end, usw."
- und so'n Krams wie Find&Replace, usw.
Was geht nicht:
- Speichern im XML-Format (das Wichtigste... )
- Erzeugung des richtigen Codearrays (bisher nur zur Hälfte gelöst...)
- Prüfung beim Aufruf von anderen Scripten auf Richtigkeit von übergebenen Parametern (Anzahl, usw.)
- Syntaxhighlight der Befehle
- alle Wünsche, die ihr noch so habt...
Was müsst Ihr machen:
- das Zip-File entpacken
- X2Editor.exe (Programm) x2scmd.dat (Textversion der Scriptbefehle, die hier von "X2soUrcerer" veröffentlicht wurden)
- die Sprachdateien 49xxxx.xml und 44xxxx.xml noch in das gleiche Verzeichnis
- fertig!!!
Der Script Editor vergleicht beim Starten die x2scmd.dat mit den Scriptbefehlen in den Sprachdateien, damit eine Zuordnung mit Variablen, Variablenfolge und Type erfolgen kann.
Unter dem Menu "Debug"->"Parse" wird, so weit möglich, das aktuelle, offene Script "compiliert"/"geparst".
Auch wenn er nichts taugen sollte,... zum ausdrucken von Scripten reicht er allemal...
Wie ich gelesen habe, sind "mq" und "Laprican" ebenfalls dabei einen Editor auf die Beine zu stellen. Sorry, aber ich möchte diesen hier nicht in die Tonne hauen, da er schon so weit vorangeschritten ist...
Evtl. könnte man beide zusammenfassen oder es werden irgendwann einmal 2 externe Editoren vorhanden sein., was ja eigendlich nicht möglich sein sollte...
Gruß
jimbob
[edit] Der Link zum Programm verweist auf eine Version, für die ihr die MFC-Dll's (Release-Version) braucht! Wenn ihr die habt, alles okay, wenn nicht Neue Version (ohne Dll's) kommt! [/edit]
[edit] Bug gefixed und neuen Link hinzugefügt. [/edit]
ob eine externer Script-Editor nun wirklich das verspricht, was viele User hier davon erhoffen, ist noch offen.
Meine erste (far away) Release-Version ist auf der XScripting-Site unter:
http://www.xscripting.com/index.php?nam ... it&lid=118
und auf der "X-Scripts.de"-Seite von ticaki unter
http://www.x-scripts.de/dload.php?action=file&file_id=9
als Downloads zu finden!
Was geht:
- eigene Scripte im Textformat schreiben und speichern (dabei ist es egal, ob mit dem integrierten Editor, Notepad, Edit (DOS) , o.a.)
- XML-Scripte importieren (nur Textimport)
- Unterstützung von deutschen oder englischen Variablen
- Speichern von Scripten (bisher nur im Textmodus *.xsc)
- Syntaxcheck der einzelnen Befehle mit Angabe der fehlerhaften Zeile (noch nicht komplett...)
- Druck und Druckvorschau (Standard unter MFC )
- natürlich "Copy&Paste"
- Variablencheck. Überprüft die Verwendung von Variablen und Argumenten
- Prüfung der Verschachtelung mit "if, else, end, usw."
- und so'n Krams wie Find&Replace, usw.
Was geht nicht:
- Speichern im XML-Format (das Wichtigste... )
- Erzeugung des richtigen Codearrays (bisher nur zur Hälfte gelöst...)
- Prüfung beim Aufruf von anderen Scripten auf Richtigkeit von übergebenen Parametern (Anzahl, usw.)
- Syntaxhighlight der Befehle
- alle Wünsche, die ihr noch so habt...
Was müsst Ihr machen:
- das Zip-File entpacken
- X2Editor.exe (Programm) x2scmd.dat (Textversion der Scriptbefehle, die hier von "X2soUrcerer" veröffentlicht wurden)
- die Sprachdateien 49xxxx.xml und 44xxxx.xml noch in das gleiche Verzeichnis
- fertig!!!
Der Script Editor vergleicht beim Starten die x2scmd.dat mit den Scriptbefehlen in den Sprachdateien, damit eine Zuordnung mit Variablen, Variablenfolge und Type erfolgen kann.
Unter dem Menu "Debug"->"Parse" wird, so weit möglich, das aktuelle, offene Script "compiliert"/"geparst".
Auch wenn er nichts taugen sollte,... zum ausdrucken von Scripten reicht er allemal...
Wie ich gelesen habe, sind "mq" und "Laprican" ebenfalls dabei einen Editor auf die Beine zu stellen. Sorry, aber ich möchte diesen hier nicht in die Tonne hauen, da er schon so weit vorangeschritten ist...
Evtl. könnte man beide zusammenfassen oder es werden irgendwann einmal 2 externe Editoren vorhanden sein., was ja eigendlich nicht möglich sein sollte...
Gruß
jimbob
[edit] Der Link zum Programm verweist auf eine Version, für die ihr die MFC-Dll's (Release-Version) braucht! Wenn ihr die habt, alles okay, wenn nicht Neue Version (ohne Dll's) kommt! [/edit]
[edit] Bug gefixed und neuen Link hinzugefügt. [/edit]
Last edited by jimbob on Fri, 27. Aug 04, 11:40, edited 3 times in total.
"Gott würfelt nicht!" (Albert Einstein)
...oh doch, tut er wohl!
...oh doch, tut er wohl!
Die Konkurrenz schläft nicht...
Liegt wohl an den fehlenden MFC-Dll's von Micro$oft...
Werde morgen versuchen eine EXE mit statischen MFC-Dll's zu erstellen und dann zum Download bereit zu stellen!
Bei "XScripting.com" dauert das aber immer 'ne Weile...
Wenn jemand noch Web-Space verfügbar hat... bin ich immer dankbar!
Gruß
jimbob
Liegt wohl an den fehlenden MFC-Dll's von Micro$oft...
Werde morgen versuchen eine EXE mit statischen MFC-Dll's zu erstellen und dann zum Download bereit zu stellen!
Bei "XScripting.com" dauert das aber immer 'ne Weile...
Wenn jemand noch Web-Space verfügbar hat... bin ich immer dankbar!
Gruß
jimbob
Ich finde es natürlich cool, dass sich noch jemand um einen externen Editor kümmert, aber ehrlich gesagt find ich es sinnlos, 2 editoren zu entwickeln. Ich habe vor einiger Zeit extra mehrfach gefragt, ob es das gibt, ob schon jemand dran arbeitet usw.
Besser wäre es, wir würden uns zusammentun bzw ergänzen. Laprican macht ja inzwischen das Scriptinterface, da wollte ich auch nicht doppelte Arbeit machen, und wenn jetzt noch jemand ein komplett neuen Editor entwickelt, fehlt mir ehrlich gesagt die Motivation, in einen "Wettkampf" einzusteigen, da kann ich meine Zeit sinnvoller nutzen
Testen kann ich deinen Editor leider im mom nicht da ich selber immer noch nicht wieder online bin, ich denke und hoffe, das sollte gegen Ende der Woche geregelt werden... , und im Moment nur an nem Rechner von nem Kumpel sitz.
gruß,
mq
Besser wäre es, wir würden uns zusammentun bzw ergänzen. Laprican macht ja inzwischen das Scriptinterface, da wollte ich auch nicht doppelte Arbeit machen, und wenn jetzt noch jemand ein komplett neuen Editor entwickelt, fehlt mir ehrlich gesagt die Motivation, in einen "Wettkampf" einzusteigen, da kann ich meine Zeit sinnvoller nutzen
Testen kann ich deinen Editor leider im mom nicht da ich selber immer noch nicht wieder online bin, ich denke und hoffe, das sollte gegen Ende der Woche geregelt werden... , und im Moment nur an nem Rechner von nem Kumpel sitz.
gruß,
mq
So, habe den Bug gefunden!
Die neue Version wurde soeben auf die Downloadseite von "XScripting.com" geladen. Weiß der Henker, wann diese verfügbar ist.
Sobald es klappt werde ich den Link im ersten Post aktualisieren!
@Laprican
Ich möchte keinen "Wettstreit", und dass das Rad nicht zweimal erfunden werden muss, versteht sich von allein. Meine Motivation, diesen Editor zu entwickeln bestand darin, das CODEARRAY zu "knacken", Und zwar nur mit Hilfe der allgemein verfügbaren Informationen aus dem Netz!!!
Wenn das gelingt, ist meine Arbeit getan!
Das dabei ein Editor herausspringt, so quasi als Nebenprodukt, liegt in der Sache! Ob mein Editor wirklich "alltagstauglich" sein wird, das müssen die Scripter entscheiden!
Die Struktur des Editor will ich auch nicht als Geheimnis hüten, daher...
@mq & Laprican
Zum Programm und dessen Aufbau:
So wie es aussieht, gehen wir von zwei verschiedenen Konzepten aus. Euer Editor liest XML-Files ein und speichert sie auch als XML-Files. Ich gehe davon aus, dass es sinnvoll ist, so wie in fast allen Programmiersprachen, dass nur der reine Text, also das Spript ansich, der Speicherns bedarf! Das ausführbare Script für X2 (XML-Fomat mit Codearray) erzeugt dann der Compiler/Parser! Daher könnte man die Scripte mit jedem Editor (jeder Programmierer hat da so seine Vorlieben...) erstellt werden. Dann jagt man das "Textfile" durch den Compiler... und, zack, fertig ist das Script!
Die Schwierigkeit liegt natürlich darin, dass Textfile aufzusplitten! Alle Scriptbefehle zuerkennen, und die Gültigkeit von Parametern, Variablen und Constanten, usw. zu prüfen! Deshalb benötigt der Editor auch die Sprachdateien, da in diesen sehr viel beschrieben ist!
Ich denke, dass ich die Leute hier nur langweilen werde, wenn ich hier die Interna des Programms beschreibe. Wenn ihr also Interesse daran habt, wie mein Konzept aussieht, können wir das ja auch über PM's machen. Ich für meinen Teil bin schon interessiert, wie ihr das lösen wollt.
Gruß
jimbob
Die neue Version wurde soeben auf die Downloadseite von "XScripting.com" geladen. Weiß der Henker, wann diese verfügbar ist.
Sobald es klappt werde ich den Link im ersten Post aktualisieren!
@Laprican
Ich möchte keinen "Wettstreit", und dass das Rad nicht zweimal erfunden werden muss, versteht sich von allein. Meine Motivation, diesen Editor zu entwickeln bestand darin, das CODEARRAY zu "knacken", Und zwar nur mit Hilfe der allgemein verfügbaren Informationen aus dem Netz!!!
Wenn das gelingt, ist meine Arbeit getan!
Das dabei ein Editor herausspringt, so quasi als Nebenprodukt, liegt in der Sache! Ob mein Editor wirklich "alltagstauglich" sein wird, das müssen die Scripter entscheiden!
Die Struktur des Editor will ich auch nicht als Geheimnis hüten, daher...
@mq & Laprican
Zum Programm und dessen Aufbau:
So wie es aussieht, gehen wir von zwei verschiedenen Konzepten aus. Euer Editor liest XML-Files ein und speichert sie auch als XML-Files. Ich gehe davon aus, dass es sinnvoll ist, so wie in fast allen Programmiersprachen, dass nur der reine Text, also das Spript ansich, der Speicherns bedarf! Das ausführbare Script für X2 (XML-Fomat mit Codearray) erzeugt dann der Compiler/Parser! Daher könnte man die Scripte mit jedem Editor (jeder Programmierer hat da so seine Vorlieben...) erstellt werden. Dann jagt man das "Textfile" durch den Compiler... und, zack, fertig ist das Script!
Die Schwierigkeit liegt natürlich darin, dass Textfile aufzusplitten! Alle Scriptbefehle zuerkennen, und die Gültigkeit von Parametern, Variablen und Constanten, usw. zu prüfen! Deshalb benötigt der Editor auch die Sprachdateien, da in diesen sehr viel beschrieben ist!
Ich denke, dass ich die Leute hier nur langweilen werde, wenn ich hier die Interna des Programms beschreibe. Wenn ihr also Interesse daran habt, wie mein Konzept aussieht, können wir das ja auch über PM's machen. Ich für meinen Teil bin schon interessiert, wie ihr das lösen wollt.
Gruß
jimbob
"Gott würfelt nicht!" (Albert Einstein)
...oh doch, tut er wohl!
...oh doch, tut er wohl!
Jo hier... klick unten auf den Link... aber direkt download ist nicht... mußt auf die Downloadseite deines Tools verweisen... (1 klick mehr)jimbob wrote:Wenn jemand noch Web-Space verfügbar hat... bin ich immer dankbar!
Gruß
jimbob
Gruß ticaki
P.S. hat aber den Vorteil das es bei mir rechtzügig freigeschaltet wird, da ich im Topic sehe obs was zum Freischalten gibt
Zur Zeit nicht aktiv
@ticaki
Besten Dank...
Ab sofort auch unter:
Anm.d.Red: Hab mir erlaubt sofort auf den Download zu verweisen
http://www.x-scripts.de/dload.php?action=file&file_id=9
zu finden...
Gruß
jimbob
Besten Dank...
Ab sofort auch unter:
Anm.d.Red: Hab mir erlaubt sofort auf den Download zu verweisen
http://www.x-scripts.de/dload.php?action=file&file_id=9
zu finden...
Gruß
jimbob
"Gott würfelt nicht!" (Albert Einstein)
...oh doch, tut er wohl!
...oh doch, tut er wohl!
Ich habe auch überlegt ob man den zwischenschritt über compiler/parser machen soll, sollte sich ja auch ohne probs einbauen lassen. Ab Dienstag hab ich hoffentlich wieder Internet, dann kann man auch über ICQ labern. Aber das ändert trotzdem nichts an dem Punkt, dass wir das Rad nicht zweimal erfinden sollten
Naja, bis ich mein Internet wiederhabe, kann ich eh keine Updates hochladen
gruß,
mq
Naja, bis ich mein Internet wiederhabe, kann ich eh keine Updates hochladen
gruß,
mq
So, nun ist es verfügbar... (zweiter Link od. zwei Posts drüber...)
Noch was zum "Textscript":
Der Script-Header, der normalerweise in der XML-Tags versteckt ist, muss ebenfalls in dem Textfile untergebracht werden! Eine Lösung mit zwei Dateien wie bei C/C++ mit *.cpp und *.hpp/*.h fand ich nicht für besonders glücklich. Deshalb, wenn ihr ein XML-Script importiert, seht ihr am Anfang der Datei einige auskommentierte Zeilen! Das wird mal der Script-Header!
Gut dabei ist, so finde ich, dass man die Argumente einfach so editieren kann! (Vorausgesetzt, man kennt die Argument-Typen... )
Gruß
jimbob
Noch was zum "Textscript":
Der Script-Header, der normalerweise in der XML-Tags versteckt ist, muss ebenfalls in dem Textfile untergebracht werden! Eine Lösung mit zwei Dateien wie bei C/C++ mit *.cpp und *.hpp/*.h fand ich nicht für besonders glücklich. Deshalb, wenn ihr ein XML-Script importiert, seht ihr am Anfang der Datei einige auskommentierte Zeilen! Das wird mal der Script-Header!
Gut dabei ist, so finde ich, dass man die Argumente einfach so editieren kann! (Vorausgesetzt, man kennt die Argument-Typen... )
Gruß
jimbob
"Gott würfelt nicht!" (Albert Einstein)
...oh doch, tut er wohl!
...oh doch, tut er wohl!
-
- Posts: 144
- Joined: Wed, 4. Feb 04, 14:45
-
- Posts: 713
- Joined: Sun, 29. Feb 04, 12:36
Hmmm...
bei mir läuft nix *schniff* *heul*
mug, Sindwiller
mfg, Sindwiller
bei mir läuft nix *schniff* *heul*
mug, Sindwiller
mfg, Sindwiller
Deutsches X3-Modding Wiki und Forum
#dev-kammer auf irc.gamesurge.net
#dev-kammer auf irc.gamesurge.net
-
- Posts: 713
- Joined: Sun, 29. Feb 04, 12:36
Na dann nur her damit!
mfg, Sindwiller
mfg, Sindwiller
Deutsches X3-Modding Wiki und Forum
#dev-kammer auf irc.gamesurge.net
#dev-kammer auf irc.gamesurge.net
-
- Posts: 61
- Joined: Wed, 19. Dec 07, 17:06
Die beiden Links funktionieren nicht. Beim einen hab ich schon seit mehreren Stunden einen critical error und beim oberen der beiden Link wird "file not found".
Gibt es noch irgendwo andere Quellen?
Gibt es noch irgendwo andere Quellen?
x-lexikon.bosl.info - seizewell.de - xdatabase - Übersicht - Unsignierte Erweiterungen - Tipps & Tricks & Infos
Trade 12%
Fight 5%
Build 3%
Think 80% damn!
Trade 12%
Fight 5%
Build 3%
Think 80% damn!