Jo ,das
Notepad++ meine ich. Ich will jetzt nicht euren medit kritisieren, aber Notepad++ ist wesentlich mehr auf den Editor-Bereich konzentriert, wie der medit. Wenn ich nur mal schnell ein vergessenes ; im Script ndern muss, brauche ich ganz bestimmt keine Projektverwaltung, kein Objectbrowser, kein Codeexplorer und keine Variablenanzeige.
Aber gut lassen wir das Notepad++ mal weg und ich formuliere das um.
Ich wrde gerne mit den medit mal eben schnell ein vergessenes ; nachbessern knnen?
Vielleicht habe ich auch noch nicht den richtigen Weg gefunden.
Also ich starte Medit und will dann Skript laden, gehe an X-Force-Ordner und ups stehe vor einem Gamepack, was der Medit nicht ffnen kann.
Also wenn ich es richtig sehe, habe ich jetzt zwei Mglichkeiten. Ich benutze weitere Tools um das Script aus den Pack zu extrahieren, damit ich dann schnell mit dem Medit daran kann, muss dann aber spter das vernderte Script wieder in das Pack legen.
Oder, wie ich es bisher mache, ich starte den Gameseteditor, lade mein Gameset (Datei ffen, Gameset anklicken, OK)
dann Ansicht klicken, Scripte klicken
mein Script anklicken, rechtsclick drauf, Script bearbeiten klicken.
Dann klicke ich auf Script und die drei Punkte um jetzt endlich den Medit starten zu drfen.
Das sind ca. 12 Arbeitsschritte um alleine den Medit starten zu drfen, damit ich dann mit dem Medit ans Script komme. Wahnsinn!
Der Medit selber ist jetzt ok, ruckzuck ndere ich da mein ;. Gehe dann dort auf Datei speichern und schliee den Medit.
Und jetzt geht euer Wahnsinn weiter. Im Gameseteditor muss ich jetzt noch zweimal ok drcken um dann das gameset noch mit speichern und nochmal speichern und dann beenden zu verlassen.
Das sind dann 20 Arbeitsschritte, damit ich ein ; da reinbekomme.
Vergleicht das ganze bitte nicht, mit einer IDE die den Code dann gleich compilieren kann und von der IDE aus testen kann. Da wrde vieler dieser Schritte ja nur einmalig ausgefhrt werden. Da euer Konzept aber keine Mglichkeit hat, Scripte direkt in der IDE zu testen, mssen die Schritte stndig und immer wieder, zwischen den einzelnen Testphasen wiederholt werden.
Der Gameseteditor ist ok um eure Gamesets zu edieren, der Medit ist ok um die Scripts zu edieren. Den Medit aber derart in den Gameseteditor zu integrieren, das man dann 20 Arbeitschritte braucht um ein ; zu ndern ist doch eher "ich sags lieber nicht" ;-)
Edit:
Ups sehe gerade das euer Medit auch direkt an die Packs kommt, ok dann sind es nicht mehr 20 Schritte fr das ; sondern nur noch ich zhle mal eben.
Scripteditor starten, Datei ffen, Dateityp auf Pack ndern und besttigen, Spielsatz clicken, das gewnschte Script whlen plus ok, dann das ; ndern und speichern und ende.
Start und Ende des Medit kann man herausnehmen, wenn man den Medit im Hintergrund hlt, dennoch selbst hier noch 7 bis 10 Schritte.
Mit dem Notepad++ und einer offenen Struktur, wre es nur ein Click, wenn ich das Notepad++ im Hintergrund halte. Nur das ; ndern und speichern drcken.
Edit:
Theoretisch wrde es reichen, wenn man dem Spiel direkt eine Funktion TestSpielsatz einbaut.
Hier msste anstatt des normalen
"Welches Gameset mchten sie den gerne?"
und dem folgenden Entpacken in eine temporres Verzeichnis
einfach nur auf anderes Verzeichnis (nicht temporr) gelinkt werden.
Wenn ich das richtig verstehe macht der Gameeditor auch nicht anderes, wie die Spieldaten in ein Tempverzeichnis zu jonglieren, um die dann dort zu bearbeiten.
Wrde man jetzt noch im Spielsatzeditor eine Funktion einbauen "Spielsatztempverzeichnis clonen", welche einfach nur smtliche Dateien des Spielsatzes in ein alternatives Verzeichnis kopiert wre das ausreichend.
Ich knnte dann meinen Spielsatz im Spielsatzeditor clonen um meine offene Struktur anzulegen. Hier kann ich je nach belieben mit dem Medit, Notepad++ oder sonstwas wten.
Im Game kann ich dann anstatt das Spiel aus einem Pack zu extrahieren, direkt auf diesen Ordern spielen, bzw. hier auch auf einen Clone zugreifen.
Im Prinzip bedarf es also nur an zwei Stellen eine neue Benutzeroption, wobei beide Stellen das Packen, bzw. entpacken umgehen und dafr clonen (Verzeichnis eben mal schnell 1:1 kopieren)