PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Gothic Text Editor 3



Nodrog
18.12.2007, 17:01
Gothic Text Editor 3

Hallo Leute,

mein Weihnachtsgeschenk für euch ist ein voll funktionstüchtger Texteditor für Gothic-Scripte. Er unterstützt *.d, *.src, *ini, und *.mds Formate.
Er verfügt jetzt über einen weitaus schnelleren Syntaxfilter, der auch nicht bei jedem Start genutzt werden muss.
Das Spannenste ist wohl die schnelle Wortergänzung, die in Echtzeit Vorschläge unterbreitet.
Neu ist auch eine komplette Keyword-Bibliothek, in der man schnell Definitionen nachschlagen kann, für zb Funktionsparameter oder Konstantenwerte.
Eine Dateileiste am linken Rand nutzt euer SourceFile um euch die Scripte schnell anzuzeigen.
Dank neuester .net Technologie könnt ihr euch über ein neues grafisches Design freuen.
Die Hilfe ist noch etwas mau, aber dabei kann mir jeder Helfen, denn Sie liegt im html Format vor.

Ich wünsch euch viel Spaß am Scripten.

Nodrog, der Schattenlord

EvilTwin
18.12.2007, 17:13
hmm
leider hat gte beim starten ein problem festgestellt und muss usw usw
(was mich grad ein wenig verwundert^^ der text ist deutsch obwohl windows english ist :p )

hab windows xp professional x32 mit servie pack 2 und .net framework 3.0
hört sich aber trotzdem echt sehr gut an ^^
auch wenn ich noch irgendwas falsch mache :D

Nodrog
18.12.2007, 18:02
Hast du 2 dlls im Programmordner?

Wenn ja dann vllt mal versuchen sie manuel zu registrieren:
start - ausführen - regsvr32 "C:\..[installOrdner]...\AxInterop.CodeMax3.dll"
start - ausführen - regsvr32 "C:\..[installOrdner]...\Interop.CodeMax3.dll"

Anonsten kann ich dir noch den von Windows erstellten Installer anbieten:

EvilTwin
18.12.2007, 18:20
leider führt keiner der beiden wege zum erfolg :dnuhr:
aber ich schätze mal das liegt an meinem system - da funktioniert so manches nicht mehr ... muss ich bis zum nächsten mal neu aufsetzen eben den gte 1 verwenden
auch kein beinbruch ;)

Elrond mc Bong
18.12.2007, 18:44
leider führt keiner der beiden wege zum erfolg :dnuhr:
aber ich schätze mal das liegt an meinem system - da funktioniert so manches nicht mehr ... muss ich bis zum nächsten mal neu aufsetzen eben den gte 1 verwenden
auch kein beinbruch ;)

liegt nicht an deinem System, ich hab die selben Probleme, ließen sich auch nicht durch Nodrogs Lösungsvorschläge lösen, und mein System ist eigentlich sauber

Nodrog
18.12.2007, 20:47
Ich hab mal ein bisschen forschen müssen um drauf zu kommen.
Weil bei mir hats die ganze Zeit funktioniert.
Ich hab rausgefunden, dass es an den Einstellungen liegt.
In den My.Settings wurden keine Standartwerte vergeben. Somit gab es bei euch sozusagen einen nil-class error.
Naja ich habs mit Standartwerten behoben.

naja ich hoffe das es das war.

EvilTwin
18.12.2007, 20:52
also zumindest bei mir gehts immernochnicht...
alles sauber deinstalliert und die neue version wieder installiert

Icebox
19.12.2007, 12:51
Super, bereits ein Geschenk :D:D:D
also bei mir gabs bereits bei der ersten datei keine Probleme.
@Nodrog: Riesengroßes Lob an dich. Nicht nur das du immer wieder einen der besten Script Editoren programmierst, sondern auch du auch bei jedem eine deutliche Verbesserung einbaust. :dup::dup::dup::dup:
Allerdings wäre es schön, wenn wieder features ,wie z.B. NPCs und Items im "Schnellausfüllformular" , wie beim GTE2, geben würde.
Ich hoffe du machst weiter so.
Gruß,
Icebox

Nodrog
19.12.2007, 15:17
Aha also gehts doch. Jetzt bin ich verwirrt.
Aber erstmal danke für das Lob.
Also bei mir gehts auf beiden Rechnern. beides xp home 32bit sp2 und .net framework.
Auf Vista wird es nicht laufen aufgrund von Codemax, das kann ich nicht ändern.

Und die Manager werden schrumpfen, das sag ich schon mal vorraus.

Azim-thuglife
19.12.2007, 17:31
Also ich wollte das auch mal testen,...
Startet nicht.

$oldier
19.12.2007, 17:43
hier habe die Fehlermeldung mach hochgeladen
=>Fehlermeldung-GTE3 (http://upload.worldofplayers.de/files/Fehlermeldung-GTE3.JPG)

MfG.
$oldier

Azim-thuglife
19.12.2007, 17:46
hier habe die Fehlermeldung mach hochgeladen
=>Fehlermeldung-GTE3 (http://upload.worldofplayers.de/files/Fehlermeldung-GTE3.JPG)

MfG.
$oldier

Du hast kein .Net framwork !

in welcher .NET Engine hast du es geschrieben Nodrog ? Habe gerade nur den 2.0 drauf.

Nodrog
19.12.2007, 18:08
.net Framework 2.0 und Language Pack 2.0 - DEU.

Wer von euch hat den GTE2 drauf?

Falls es an den 2 Steuerelementen liegen sollte, sollte das hier mit Sicherheit helfen:
http://www.download.com/CodeMax/3000-2352_4-10284778.html

Icebox
20.12.2007, 21:23
ok, hier ist mal ein kleiner report mit fehlern und verbesserungsvorschlägen

Fehler:
-In der Leiste mit den script dateien (mitte/links) werden die Dateien doppelt angezeigt.

Kritik:
-Fehlen der Manager
-Unvollständiges Simple Dialog (OU Schnellleiste, LOG Leiste, Stop_Process Leiste) also es fehlen genau die Elemente die SD aus gemacht haben

Verbesserungsvorschläge:
-Back to Basics bei SD
-die KeyWordListe könnte hiermit (http://www.worldofgothic.de/modifikation/index.php?go=g2functions) ergänzt werden
-Erneuter einbau der Manager

Nodrog
21.12.2007, 05:21
Ich hab die externals doch schon eingegeben.

Schattennacht
28.12.2007, 00:10
Hat schon jemand eine Lösung gefunden? Würd mal gern diese
Entwicklungsumbegung testen, könnte wirklich nützlich sein.

Nodrog
28.12.2007, 16:45
Da ich nicht weis woran es liegt, habe ich hier mal eine Version mit Debugmodus erstellt.

Einfach mal ausprobieren.
Wenn immernoch nichts geht, dann mal per Start - Ausführen mit dem Parameter -devmode starten.

Ich habe noch nicht viele Meldungen eingebaut, aber vllt bekomme ich ja einen Stubs in die richtige Richtung. Mich verwirrt, das es bei manchen geht und bei anderen nicht.
Bei Varus läufts, bei Xplosiv nicht...

Azim-thuglife
28.12.2007, 16:53
Da ich nicht weis woran es liegt, habe ich hier mal eine Version mit Debugmodus erstellt.

Einfach mal ausprobieren.
Wenn immernoch nichts geht, dann mal per Start - Ausführen mit dem Parameter -devmode starten.

Ich habe noch nicht viele Meldungen eingebaut, aber vllt bekomme ich ja einen Stubs in die richtige Richtung. Mich verwirrt, das es bei manchen geht und bei anderen nicht.
Bei Varus läufts, bei Xplosiv nicht...

Dir ist aber schon bewusst das es im Debug Modus langsam läuft.
Und auch wieder hat mich dein Editor mit einer Fehler Meldung begrüßt, aber
trotzdem nett das er dieses mal wenigsten läuft ;)


See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Runtime.InteropServices.COMException (0x80040154): Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
at System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
at System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid)
at System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)
at System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
at System.Windows.Forms.AxHost.CreateInstance()
at System.Windows.Forms.AxHost.GetOcxCreate()
at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
at System.Windows.Forms.AxHost.CreateHandle()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.OnVisibleChanged(EventArgs e)
at System.Windows.Forms.ScrollableControl.OnVisibleChanged(EventArgs e)
at System.Windows.Forms.Control.OnParentVisibleChanged(EventArgs e)
at System.Windows.Forms.Control.OnVisibleChanged(EventArgs e)
at System.Windows.Forms.ScrollableControl.OnVisibleChanged(EventArgs e)
at System.Windows.Forms.Form.OnVisibleChanged(EventArgs e)
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
GTE3
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/GothicTextEditor3/GTE3.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
AxInterop.CodeMax3
Assembly Version: 3.0.0.0
Win32 Version: 3.0.0.0
CodeBase: file:///C:/Program%20Files/GothicTextEditor3/AxInterop.CodeMax3.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.





MfG thuglife

Schattennacht
28.12.2007, 16:54
Läuft jetzt teilweise, aber ziemlich beschränkt - kann kaum was machen,
sprich so könnte man ganz und garnicht arbeiten - bei Dir ist sicher kein
Fehler, weil Dein System denke ich entsprechende Softwareanwendungen
hat, eventuell fehlt was entsprechendes?

Azim-thuglife
28.12.2007, 17:22
Jetzt hab ich es geschafft löscht mal unter C:\Programme\

Den Kompletten "GothicTextEditor3" Ordner und fügt die Angehängte Datei
von mir Stattdessen ein. Als erste entpacken und dann unter C:\Programme\
einfügen aber davor unbedingt den GothicTextEditor3 Komplet löschen.

@Nodrog: super schön der Editor

Nodrog
28.12.2007, 18:02
Also das erklärt auf jeden Fall, warum es bei manchen geht und bei manchen nicht. Es liegt daran, dass manche schon GTE2 nutzen.

Ich bin mir aber sehr sicher, dass das meiste nicht benötigt wird.
Ich habe mal die cmax30.dll in den Installer miteingebaut.

Bitte mal testen.

EvilTwin
28.12.2007, 20:22
jetzt läufts einwandfrei
syntaxhighighlite ist noch nicht drin oder?

Schattennacht
28.12.2007, 20:52
Sagte ich doch - diese Programmbibliothek hat schliesslich nicht jeder. xD
Danke, ich werd' dann mal in der nächsten Zeit damit scripten.. :)

Nodrog
29.12.2007, 19:56
Syntaxhighlighting ist drin. Wieso? Ist bei dir nix bunt?

Für alle die mal schnupperm wollen ist hier mal ein Screenshot:

http://upload.worldofplayers.de/files/GTE3.jpg

EvilTwin
29.12.2007, 20:02
nein - alles schwarz ...
syntaxfilter hab ich schon durchlaufen lassen .... und autovervollständigung klappt auch

edit:
und hier ein screenshot für alle entwickler des gte xD
http://bildupload.sro.at/a/images/gte3.jpg

Nodrog
29.12.2007, 20:12
bei den einstellungen des Ausgabefensters sollte die language daedalus aufgeschlüsselt sein. Sie mal nach ob da Farben festgelegt sind.

EvilTwin
29.12.2007, 20:32
gibt nur none :dnuhr:

http://bildupload.sro.at/a/images/gte3-2.jpg

Nodrog
29.12.2007, 21:24
Tja dann weis ich in welcher Methode was schief gegangen ist.
Hier ist mal ein möglicher Fehler ausgeschlossen.

EvilTwin
29.12.2007, 21:33
wunderbar
was auch immer du gemacht hast
es hat etwas bewirkt ;)

Nodrog
29.12.2007, 21:59
dann war das Problem das selbe wie immer.
die ersten einstellungen wurden nicht gespeichert und er hat versucht sie zu laden.

Oparilames
29.12.2007, 23:24
.net Framework 2.0 und Language Pack 2.0 - DEU.
[...]

Was genau ist das eigentlich - und wo bekomme ich es her?

Schattennacht
29.12.2007, 23:45
Google.

Nodrog
30.12.2007, 00:50
Das ist im Wesendlichen eine Sammlung hübscher Dinge, die lebenswichtig für dich sind, die dir aber bestimmt noch nie so richtig aufgefallen sind. :)
Es sind doch schließlich die kleinen Dinge, die das Leben lebenswert machen und vor allem mein Programm benutzbar machen.

EvilTwin
30.12.2007, 01:09
das ist ja richtig philosophisch xD
aber im klartext ist .net eine laufzeitumgebung für programme + klassenbibliotheken + serviceprogramme ( wiki :D )
und laden kann man das hier (http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5)

royal flush
30.12.2007, 13:53
hab ihn mir auch grad mal geladen, hab zwar nur mal kurz drüber geschaut, aber schon mal großes Lob an dich.

so macht das scripten gleich viel mehr Spass:D

The nameless Hero
30.12.2007, 14:14
Und warum sieht das bei mir so aus?
http://img246.imageshack.us/img246/6592/gte3vx4.jpg
*verwirrt ist*

royal flush
30.12.2007, 14:26
mhh sieht so aus, als ob du einfach mal versuchen solltest die beiden fenster kleiner zu skalieren, also den mauszeiger über die flächen zum eingeben bewegen, dann verändert er sich un du solltest die beiden fenster runterziehen können:)

@Nodrog:

gibts eine möglichkeit seine konfiguration zu speichern, also wenn ich bei options->ausgabefenster->language/tabs bei language: daedalus wähle, dass die auswahl beim nächsten start auch auf daedalus steht?

was ich sehr toll finde, dass es keine verzögerung beim löschen von buchstaben gibt, im gegensatz zum gte2;)

The nameless Hero
30.12.2007, 14:46
Nope, das hab ich schon versucht. Die einzigen Rahmen, die ich verschieben kann, sind die zwei links bei den Feldern.
Wenn ich das Programm starte, werden die anderen Fenster jedenfalls geladen, dann scheint sich dieses große weiße darüber zu legen...

Nodrog
30.12.2007, 15:10
Die Panelstandorte werden bei Änderung gespeichert und beim neustart wieder geladen. Weil du beim ersten Mal keine gespeicherten Einstellungen hast, setzt er nichts, also ist die Position einfach 0.
Du kannst die Splitter aber alle 4 problemlos verschieben:

Beispielbild (http://upload.worldofplayers.de/files/uWArAF8S0LHbuHNk3Unbenannt.bmp)

Schattennacht
30.12.2007, 17:10
Öffne doch einfach mal ein Script.

Nodrog
30.12.2007, 17:26
Das hilft null.
Er soll einfach die Balken verschieben. Kann ja nicht so schwer sein.

The nameless Hero
30.12.2007, 17:42
Ahh ja, jetzt... Hab den Verschiebebalken oben erst nicht gefunden, hab immer unten gesucht o.O

Jedenfalls, danke für das Programm. Hab schon mit dem Vorgänger sehr gern gearbeitet :)

VarusBiker
30.03.2008, 21:25
So, wollt mal nach ausführlicher Testphase meinerseits meinen Senf zum GTE 3 geben:
Alles in allem läuft er sehr gut. Es kommt zwar immer eine Fehler meldung wenn ich links auf Gothic.src klicke, damit ich die Datei editieren kann, aber die Fehlermeldung hat sonst keinen Einfluss. Auch sonst hat der GTE 3 sich noch nie einfach verabschiedet ohne möglichkeiten zum Abspeichern zu geben.
Die unten aufgelisteten Externals sind sehr praktisch und die Wortergänzung kann man jetzt anders als beim GTE2 problemlos nebenbei laufen lassen(Beim GTE2 führte das zu "hackem").
Das einzige Problem was ich je wirklich hatte, war das er nicht 1:1 bei der Such- und Ersetz- Funktion in mehreren Datein die gegebenen Wörter mit dem Gesuchten ausgetauscht hat. Ob das jetzt immer noch so ist, weiß ich nicht. Aber lobenswert ist ganz klar die Auflistung aller Datein aus der Gothic.src die einem links zur Verfügung stehen. Das ist glaub ich auch der Grund wieso ich den GTE 3 vor dem GTE 2 ziehe.
Also weiter so und Daumen hoch!

mfg Varus

EvilTwin
30.03.2008, 21:33
ich hätte da auch noch einen kleinen verbesserungsvorschlag^^

es sollte nicht immer wieder zum anfang des scripts gesprungen werden wenn man zwischen den tabs wechselt ... besonders bei längeren ist das nervig immer wieder die stelle zu suchen

Player140
31.03.2008, 14:11
Nützlich wäre auch, wenn man per drag & drop dateien in den editor ziehen könnte.
Und kann man die Leerzeichen u. Pfeile der Tabs irgendwie unsichtbar machen? die Leerzeichen werden als mittiger punkt dargestellt, das nervt mich beim skripten etwas.
Nützlich wäre auch eine Liste der zuletzt geöffneten Dateien.

Was mir auch noch gerade aufgefallen ist:
Ich schreibe folgende Zeile:
"ani ("t_FallDn_2_Stand" 1 "" 0.0 0.0 M. "spider_falldown.ASC" F 1 10)"
wenn ich dann Zeilenumbruch mache, wird automatisch das "a" am Anfang groß geschrieben also in ein "A" umgewandelt. Finde ich auch etwas nervig da ich diese Schlüsselwörter eigentlich immer klein schreibe.
Hingegen wäre es ein schönes Feature wenn z.B. aus "t_falldn_2_stand" "t_FallDn_2_Stand" würde. VS macht das in VB welches auch case insensitive ist ja auch, für bessere lesbarkeit u. vereinheitlichigung.

Nodrog
31.03.2008, 15:16
@Varus: Die Suchfunktion wurde jetzt durch reguläre Ausdrücke ersetzt.
Dazu ist zu sagen, dass man zB um ein Wort zu suchen dieses Verwenden kann: /bwort/b
das /b steht dabei für jedes Zeichen außer Buchstaben, _ und Zahlen
Um nach Sonderzeichen zu suchen muss ein / vor das das Sonderzeichen. Also zum Beispiel /*
Würde man nur nach zum Beispiel ? suchen, würde er jedes einzelne Zeichen matchen.
Der Umgeng mit regulären Ausdrücken muss erlernt werden, insbesondere für Programmierer sehr wichtig in nahezu jeder Programmiersprache.

@EvelTwin: Das nervt mich persönlich auch. Leider bietet Codemax (die große Ausgabe in der Mitte) keine Funktion zum beeinflussen des Scrollbalkens. Ich muss mal sehen, ob ich was mit dem selstart gebacken bekomme.
Leider kann Codemax nur auf eine mir bekannte Weise zu einer bestimmten Zeile springen. Unpraktischer Weise bekommt man aber die Aktuelausgewählte Zeilennummer nicht heruas. Das wird also nichts.

@Player140: Das Anzeigen von Sonderzeichen ist eine Eigenschaft von Codemax und kann unter dessen Eigenschaften abgestellt werden. (Options - Ausgabefenster)

Den Drag & Drop muss ich mir erst ansehen. Ich persönlich brauche das nicht, aber wer weis.
Codemax scheint wohl ein Event für das Dropen von Files bereitzustellen. Trotz AllowDrop = true wird das Event aber nicht ausgelöst, weil man keine Files ins Fenster ziehen kann. Schade.

Dass das Ani angepasst wird, liegt am Syntaxhighlighting. Ich kann Listen von Keywords erstellen, die dann hervorgehoben werden. Dabei kann ich einstellen, ob dabei die Groß und Kleinschreibung beachtet wird, und ob diese automatisch angepasst wird.
Ich habe die Groß und Kleinschreibung nach einem gewissen System gewählt. Dabei sind ein paar Ausrutscher aufgetreten. Das Ani sollte als Funktion zwar kleingeschrieben sein, aber war es nicht. Das habe ich angepasst. Genauso wie C_NPC zu C_Npc.

Jacal
01.04.2008, 19:41
Erstmal Danke Nordog für das erstellen des GTE3.

Ich hätte allerdings eine Bitte: Könntest du die aktuellste version deines GTE mit allen dazu nötigen programmen noch einmal posten? (Ich schaffs nämlich iwi nicht, ihn zum laufen zu bringen...)

Nodrog
01.04.2008, 21:17
http://gothicopenmod.go.funpic.de/GTE3/

Dort findest du den GTE.
Du brauchst als Vorraussetzung das .net framework (http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=de).

Mehr ist eigendlich garnicht zu beachten.

Player140
01.04.2008, 21:27
Den Drag & Drop muss ich mir erst ansehen. Ich persönlich brauche das nicht, aber wer weis.
Codemax scheint wohl ein Event für das Dropen von Files bereitzustellen. Trotz AllowDrop = true wird das Event aber nicht ausgelöst, weil man keine Files ins Fenster ziehen kann. Schade.
Das musst du nicht unbedingt über codemax machen. .Net bietet soweit ich mich erinnere Events dafür. Schau dir mal dein Fenster-Objekt an, das müsste ein Event fürs Droppen haben. Wenn da was rein gezogen wird musste halt entsprechend reagieren im Event und die nötigen Parameter an dein Codemax übergeben. Vermutlich musst du abfragen ob das Drop-Objekt ne Datei ist u. dann deren Pfad hernehmen u. öffnen.

Akaz
02.04.2008, 14:43
@Varus: Die Suchfunktion wurde jetzt durch reguläre Ausdrücke ersetzt.
Dazu ist zu sagen, dass man zB um ein Wort zu suchen dieses Verwenden kann: /bwort/b
das /b steht dabei für jedes Zeichen außer Buchstaben, _ und Zahlen
Um nach Sonderzeichen zu suchen muss ein / vor das das Sonderzeichen. Also zum Beispiel /*
Würde man nur nach zum Beispiel ? suchen, würde er jedes einzelne Zeichen matchen.
Der Umgeng mit regulären Ausdrücken muss erlernt werden, insbesondere für Programmierer sehr wichtig in nahezu jeder Programmiersprache.

Mh, sind die irgendwo standarisiert? Denn wie PCRE kommen die mir nicht vor.

Nodrog
02.04.2008, 14:50
Das mit den regulären Ausdrücken ist hier (http://www.activevb.de/rubriken/kolumne/kol_19/regexp.html) ganz gut erklärt.

@Player140: Gute Idee. Da hätte ich selbst mal drauf kommen können. Funktioniert. Freu Dich auf die nächste Version.

Jacal
02.04.2008, 15:08
Ich hätte allerdings eine Bitte: Könntest du die aktuellste version deines GTE mit allen dazu nötigen programmen noch einmal posten?

Danke, Jetzt klappts!:D

Super Arbeit!

Neok
03.04.2008, 20:26
Wie bekomme ich diese Doppelpfeile, die für die Tabstopps eingesetzt werden, weg? Die stören mich doch sehr, zumindest eine hellere Farbe wäre angebracht.

Ansonsten stört mich die Fehlermeldung beim beenden:

************** Ausnahmetext **************
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei GTE3.Debug.pushMsg(String msg, MsgType type)
bei GTE3.GTE3.GTE3_FormClosing(Object sender, FormClosingEventArgs e)
bei System.Windows.Forms.Form.OnFormClosing(FormClosingEventArgs e)
bei System.Windows.Forms.Form.WmClose(Message& m)
bei System.Windows.Forms.Form.WndProc(Message& m)

Ansonsten ist das ein ein schöner Editor wie ich finde.

Nodrog
04.04.2008, 13:37
Rechtsklick Show White Space. Die Fehlermeldung dürfte nun nicht mehr auftauchen.

Lad einfach die neueste Version (11) runter.

Nodrog
29.05.2008, 17:10
Ich hab die SD-Leiste erweitert.

Man kann jetzt den OU - Count manuel einstellen.
Außerdem gibt es die Möglichkeit "Dialogisieren".
Diese Funktion ersetzt im markierten Text folgende Struktur:


<//Erster Output des Helden
>//Npc spricht
<//Dahinter kommen natürlich die Untertitel.


Daraus wird:


AI_Output(other, self, "DIA_Npc_DialogName_hero_0"); //Erster Output des Helden
AI_Output(self, other, "DIA_Npc_DialogName_npc_1"); //Npc spricht
AI_Output(other, self, "DIA_Npc_DialogName_hero_2"); //Dahinter kommen natürlich die Untertitel.


Es gibt auch wieder einige Tagebuch Funktionen, sowie die NPC_KnowsInfo Abfrage.
Damit lassen sich schnell (und ich meine verdammt schnell) Dialoge schreiben.
Das Eingeben der Untertitel dauert da noch am Längsten.

Für das Feeling / die Athmosphäre ist es günstig kürzere Dialoge und dafür mehr zu schreiben. So kann der Spieler miteingebunden werden beim Reden.
Das simple Knöpfchendrücken erreicht da enorm viel.

Nodrog
01.06.2008, 17:04
Es gibt jetzt die Möglichkeit die Outputs zu aktualisieren.
Dazu den Syntaxfilter anwerfen und das nötige Häckchen setzten.

Vorraussetzung ist, dass die OU.csl relativ zur gewählten src unter /Cutscene liegt.

Es werden nur die AI_Output Befehle gefiltert, also ist dies Feature nur für den Entwicklungszeitraum zu gebrauchen. dafür geht es echt schnell im Gegensatz zum Spacer.

zum neuen GTE3 (http://openmod.worldofgothic.com/GTE3/index.php)

mc michi
01.06.2008, 19:07
Super das jetzt die Drag&Drop-Funktion vorhanden ist. Jetzt erinnert es mich richtig an Ultra Edit:p

Milky-Way
02.06.2008, 18:45
Hört sich ja ganz nett an, bei mir gibts aber ein Problem:
Ich kann den GTE3 nicht als Standard-Anwendung einstellen, um Dateien zu öffnen. Wenn ich es über das Menü "Öffnen mit..." versuche, dann auf "durchsuchen" klicke, kann ich zwar die GTE3.exe auswählen, das bestätigen fügt den GTE aber nicht in die Auswahl-Liste ein.

Bei der früheren Version hatte das noch geklappt :dnuhr:

Nodrog
02.06.2008, 20:15
hmm, versuch es mal im Explorer unter Extras - Ordneroptionen - Dateitypen.

Milky-Way
02.06.2008, 20:42
Auch da kann ich die Datei zwar über durchsuchen auswählen, aber weder doppelklick noch öffnen befördert sie in die Liste, aus der man dann das Programm auswählt. Ich nehme immer die GTE3.exe aus dem Oberverzeichnis Gothictexteditor3
Die alte GTE3-Version habe ich deinstalliert, die neue ins gleiche Verzeichnis wieder installiert
Außerdem öffnet sich bei mir beim Start direkt das Debug-Fenster, was jedoch auch vorher schon so war

mc michi
03.06.2008, 14:20
Nun afaik hättest du die alte nicht deinstallieren brauchen. Bei mir wurde sie gleich überschrieben. Hast du als *.exe auch die GTE3_2.exe genommen oder welche?

Nodrog
03.06.2008, 19:18
Des mit der Debug-meldung könnte daran liegen, dass in der SRC zum filtern was falsch gelaufen ist. Ich hab das system jetzt verbessert.
Andere Srcs werden nun angezeigt und ggf in der Liste geöffnet.
Bisher ist auch immer abgestürtzt, wenn er Dateien im Ordner anzeigen sollte, in dem sich die SRC befindet.

Ich habs noch nicht hochgeladen.

Milky-Way
03.06.2008, 21:33
Nun afaik hättest du die alte nicht deinstallieren brauchen. Bei mir wurde sie gleich überschrieben. Hast du als *.exe auch die GTE3_2.exe genommen oder welche?
So eine Datei gibt es bei mir nicht. Ich habe die GTE3.exe genommen

Des mit der Debug-meldung könnte daran liegen, dass in der SRC zum filtern was falsch gelaufen ist. Ich hab das system jetzt verbessert.
Andere Srcs werden nun angezeigt und ggf in der Liste geöffnet.
Bisher ist auch immer abgestürtzt, wenn er Dateien im Ordner anzeigen sollte, in dem sich die SRC befindet.

Ich habs noch nicht hochgeladen.
Abgestürzt ist das Programm bei mir noch nie

Nodrog
04.06.2008, 17:43
Das Debugfenster fängt die meisten Abstürze ab.
Wenn du eines bekommst, dann ist das Programm auch abgestürtzt. Aber du kannst es weiter nutzen.

FlashX
20.07.2008, 13:40
sry für pushen...
Im GTE2 gab es ja eine Funktion, um die Scripts zu parsen und so die Fehler zu finden. Die hab ich im GTE3 nicht gefunden. Gibt es die überhaupt noch? Eigentlich fand den GT2 besser, der ist imo übersichtlicher. Einen Link konnte ich aber nicht mehr finden.

Nodrog
20.07.2008, 14:14
Der Link ist in meiner SIG. (Etwas runter scrollen)

Die Parsingfunktion hab ich kein weiteres mal umgesetzt. War mir zu viel Aufwand für nahezu keinen Nutzen.

Um Scripte zu parsen empfiehlt sich der GothicSourcer.
Mit einer .bat Datei mit folgendem Inhalt lässt sich dieser leicht und sicher anwenden.


GothicSourcer2.4_german.exe -zlog:8,s -zcomp:1,0 -zfile:gothic -zgame:1 -zopt:0Ich habe eine Verknüpfung zur batch Datei in meiner Schnellstartleiste. Schneller kann man Scripte nicht parsen.

FlashX
20.07.2008, 14:21
Habs ausprobiert. Ich bekomm aber den Fehler
PAR: Source-File CONTENT\GOTHIC.SRC not found.
Liegt das am GothicSourcer? Die Datei ist nämlich noch vorhanden...
edit: Werden die Scripts komplett geparst, also für G2 kompiliert?

Milky-Way
20.07.2008, 15:31
Habs ausprobiert. Ich bekomm aber den Fehler
PAR: Source-File CONTENT\GOTHIC.SRC not found.
Liegt das am GothicSourcer? Die Datei ist nämlich noch vorhanden...
edit: Werden die Scripts komplett geparst, also für G2 kompiliert?

Deine .bat Datei muss glaube ich im Ordners Scripts liegen

Nodrog
20.07.2008, 16:02
nein

der GS muss ins Gothic II Verzeichns installiert sein.
die bat muss in den System Ordner zur
GothicSourcer2.4_german.exe

Jacal
20.07.2008, 20:10
Ich habe ein Problem mit dem GTE3:
Ich habe eine Datei mit dem GTE bearbeitet, keine Probleme.
Neulich bearbeite ich sie allerdings wieder mit dem GTE, speichere und parse und auf einmal bringt mir der Parser Fehlermeldungen mit irgendwelchen, nicht identifizierbaren Zeichen.
Nach langem herumrätseln ist mir dann aufgefallen, dass die Datei doppelt soviel Speicherplatz wie zuvor hatte (von 15kb auf 30 kb) und das, obwohl ich nur 2/3 Zeilen hinzugefügt hatte.
Zum Glück hatte ich noch eine Backup (sowas zahlt sich eben aus), Datei ersetzt und die Fehler waren weg.

Das hat jetzt aber leider zur Folge, dass ich mich nicht mehr wirklich traue, mit dem GTE zu arbeiten, er könnte ja wieder meine Dateien zerlegen :(
Also kennt jemand das Problem bzw. hat jemand das selbe Problem und speziell an Nordog: Gibts dafür eine Lösung oder ist dir dieser Fehler auch unbekannt?

Mfg, Jacal_X.

mc michi
02.08.2008, 11:07
So ich hätte auch ein Problem mit GTE3. Gothic ist auf einer exterenen Festplatte (F) installiert und der GTE3 auch. Nun aber wenn dass Programm starten soll durchsucht der C:/ nach dem GTE3 obwohl er ja auf F liegt. Weiß einer was man da machen könnte?

Nodrog
02.08.2008, 12:53
Ich habe ein Problem mit dem GTE3:
Ich habe eine Datei mit dem GTE bearbeitet, keine Probleme.
Neulich bearbeite ich sie allerdings wieder mit dem GTE, speichere und parse und auf einmal bringt mir der Parser Fehlermeldungen mit irgendwelchen, nicht identifizierbaren Zeichen.
Nach langem herumrätseln ist mir dann aufgefallen, dass die Datei doppelt soviel Speicherplatz wie zuvor hatte (von 15kb auf 30 kb) und das, obwohl ich nur 2/3 Zeilen hinzugefügt hatte.
Zum Glück hatte ich noch eine Backup (sowas zahlt sich eben aus), Datei ersetzt und die Fehler waren weg.

Das hat jetzt aber leider zur Folge, dass ich mich nicht mehr wirklich traue, mit dem GTE zu arbeiten, er könnte ja wieder meine Dateien zerlegen :(
Also kennt jemand das Problem bzw. hat jemand das selbe Problem und speziell an Nordog: Gibts dafür eine Lösung oder ist dir dieser Fehler auch unbekannt?

Mfg, Jacal_X.

Das ist ein nicht unbekanntes Problem. Die Datei wurde nicht von GTE erstellt oder es wurden Texte aus Dateien eingefügt, die außerhalb der ASCII Zeichentabelle liegen. Das Problem kann folgendermasen kompensiert werden:
Die Datei mit GTE nach der Bearbeitung speichern.
Dann die Datei mit dem Windows-Editor öffnen und Speichern Unter wählen.
Dabei auf die Codierung 'ASCII' achten. Bei fehlerhaften Dateien ist dort etwas wie UTF-8 gewählt. Dabei werden kryptische Zeichen an den Anfang der Datei geschrieben, die Gothic nicht auswerten kann.
Die Datei funktioniert dann einmalig bis sie wieder mit GTE gespeichert wurde. Um das Problem endgültig zu beheben, müssten die Fehlerhaften Inhalte gefunden werden und gelöscht werden, da GTE selbstständig die passenste Codierung für die enthaltenen Zeichen bestimmt.


So ich hätte auch ein Problem mit GTE3. Gothic ist auf einer exterenen Festplatte (F) installiert und der GTE3 auch. Nun aber wenn dass Programm starten soll durchsucht der C:/ nach dem GTE3 obwohl er ja auf F liegt. Weiß einer was man da machen könnte?

Wann genau wird was von wem gesucht?
GTE3 sucht garnichts. Hast du eine Verknüpfung zur GTE3.exe, die einen falschen Pfad enthällt?

Watschnbaum
19.09.2008, 12:57
Ich hab mal den GTE3 installiert, weil ich gedacht hab, dass es (http://forum.worldofplayers.de/forum/showthread.php?t=460857) damit vielleicht funktioniert. aber ich kann jetzt nicht mal eine Datei öffnen...

Folgende Fehlermeldung:


13:33:57.6686390 - Info: InitializeComponent
13:33:58.2116390 - Fault: Der Fensterhandle für das Steuerelement AxCodeMax konnte nicht abgerufen werden. Fensterlose ActiveX-Steuerelemente werden nicht unterstützt.


//Microsoft .NET Framework 2.0 hab ich! Und ich habe sowohl versucht den GTE3 im Gothic Ordner, als auch in den Program FIles zu installieren... (Installation funktioniert)

Nodrog
19.09.2008, 13:52
Interessanter Fehler. Kann es sein, dass du es unter Vista installiert hast?

Sumpfkrautjunkie
19.09.2008, 14:18
Die Parsingfunktion hab ich kein weiteres mal umgesetzt. War mir zu viel Aufwand für nahezu keinen Nutzen.
Soo viel Aufwand ist das nicht:
Mit z.B. Coco (http://www.ssw.uni-linz.ac.at/coco/) kann man sich aus einer Grammatikdatei einen Syntaxparser generieren lassen, der sehr fix ist und relativ brauchbare Fehlermeldungen mit genauen Positionsangaben ausspuckt.
Damit kann man dann einzele Files auf die Syntax überprüfen lassen und noch andere schöne Dinge machen (z.B. alle Funktionen/Deklerationen etc, die beim Parsen gefunden werden in eine Liste eintragen)(es ist z.B. imho recht praktisch, wenn der Parser an den Speichern-Befehl gekoppelt ist, sodass beim Speichern der Script überprüft wird und man direkt den Fehler angezeigt bekommt und verbessern kann).
Der größte Aufwand bei dieser Umsetzung ist die Grammatikdatei für Daedalus, welche ich bei Bedarf hochladen kann.

Watschnbaum
19.09.2008, 15:12
Interessanter Fehler. Kann es sein, dass du es unter Vista installiert hast?

allerdings! ...blödes vista!!!

Zuben2
19.09.2008, 15:40
Vorneweg.Super Programm. Hab aber noch nen paar kleine Fragen dazu:


Kann man den Texteditor auch auf deutsch umstellen?

Wie kann man überprüfen, ob in dem Skript Fehler drin sind? Ich mein jetzt aber nicht vom Spacer, sondern vom Editor aus. Geht das?

Nodrog
19.09.2008, 17:06
1. So wie du es wahrscheinlich meinst: nein
2. nein

Zorbas
07.12.2008, 15:59
Hallo

Ich bin zufällig auf eure Seite gestossen, weil ich krampfhaft das EditControl
CodeMax3.dll suche. Ich verwende das cmax20.dll Control in einer Applikation und möcht Updaten auf die Version 3.0.
Das Problem ist nur, dass es WinMain, der Hersteller nicht mehr gibt.
Anscheinend verwendet ihr in eurem Editor dieses Control. Es wäre super, wenn ihr mir einen Tip geben könntet wo CodeMax3.dll erhältlich ist. Ganz gut wäre es mit dem Source Code, da ich in der V2.0 Erweiterungen gemacht habe.

Vielen Dank für die Bemühungen und Info
Zorbas

Nodrog
07.12.2008, 18:34
Source hab ich zwar nicht, aber das Steuerelement kannst du aus dem GTE3 ziehen. Lads dir einfach runter und installiere nur das Steuerelement. Das kann man alles einzeln auswählen.

Zorbas
07.12.2008, 19:41
Ok
Vielen Dank für den Tip

Lehona
07.12.2008, 20:18
Der GTE3 Scheint noch nicht ganz Bugfrei zu sein, bei mir hat er irgendwann angefangen, also Utf--8 zu speichern, ich hatte dann irgendwelche Zeichen am Anfang (z.B. ÿ).

$oldier
08.12.2008, 07:06
Wollt mir das anschauen bin aber dabei auf folgendes gestoßen.


Fehler bei der Installation von "C:\DOKUME~1\Okan\LOKALE~1\Temp\Rar$EX00.641\GTE3.application":
"Das System kann die angegebene Datei nicht finden. "

Weitere Informationen finden Sie in der Setup-Protokolldatei unter "C:\DOKUME~1\Okan\LOKALE~1\Temp\VSD18.tmp\install.log".

kaschade
14.02.2009, 19:28
wie krieg ich den gte unter vista zum laufen?

so wie ich die sache seh hat das problem mit dem framework zu tun.
an codemax kanns nicht liegen, denn dass funktioniert bei mir.
hast du schonmal überlegt, das ganze einfach mit visual .net 2008 zu machen? denn bei mir kommt immer der fehler, komponenten würden fehlen!

Nodrog
26.05.2009, 13:20
Es fehlen auch Komponenten.
Die Settings regle ich über ein Windowsklasse. Diese ist im XP Framework noch enthalten gewesen. Vista ist da nicht so abwärtskompatibel.
Keine Ahnung, ob ich mich hinsetzte und dafür eine Lösung finde. Lust habe ich keine dazu.

Nodrog
04.09.2009, 17:52
ich brauch zwei drei alpha tester für eine neue Version.
Vorraussetzung ist Vista oder Win7