anpera.net
https://anpera.dyndns.org/phpbb3/

N2LoGD, mein LotGD-Editor
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=43&t=4500
Seite 1 von 1

Autor:  n2code [ Fr 02 Mai, 2008 11:41 ]
Betreff des Beitrags:  N2LoGD, mein LotGD-Editor

Hallo alle miteinander! :) Ich hatte eines Tages die Idee, doch einmal einen LotGD-Editor zu programmieren. Damit meine ich kein Skript für LotGD, sondern ein Programm für den Rechner, um Skripte zu schreiben. Getauft habe ich ihn N2LoGD. (Ratet mal, wie ich auf diesen Namen gekommen bin...) Man kann damit ein Skript laden und der Editor "übersetzt" die LotGD-Befehle (output->Textausgabe, addnav->Navigationslink, checkday->Neuer-Tag-Überprüfung...). Ziel des Ganzen war irgendwas in der Richtung, dass auch Unerfahrene Skripte modifizieren und betexten können bzw., dass sie durch die Benutzung sich in die Programmierung von LotGD reindenken, sie besser verstehen und vielleicht irgendwann ganz selbstständig Skripte schreiben können. :D

Geschrieben ist das Ganze in Visual Basic 6. Da der Installer, der sämtliche Libraries und das ganze Zeugs beinhaltet, 2MB groß ist und das offensichtlich die Maximalgröße der Dateianhänge in anpera.net-Posts sprengt, poste ich einfach der Link zu meiner Seite, wo ihr euch das Paket downloaden könnt. (Mal sehen, ob der Traffic reicht... ;) )Alternativ biete ich hier auch einen kleinen Download ohne den ganzen Schnickschnack an, falls ihr glaubt, ihr habt alle benötigten Komponenten, könnt ihr es mit diesem versuchen.

Ich frage mich nur: Gibt es Leute, die so etwas brauchen können, was haltet ihr davon und soll ich noch weiter daran arbeiten (momentan ein Prototyp) ? :?
Deshalb poste ich das hier einfach mal, hoffe auf viele Antworten und Meinungen und da ich glaube, dass einige sich das herunterladen, aber sich nicht die Zeit nehmen wollen/können, hier eine große Bewertung zu formulieren, gibts noch eine Umfrage dazu.

Der Download des kompletten Installers findet sich auf http://home.arcor.de/cnm-lotgd/Codingzone/N2LoGD.html und die abgespeckte Version gibt's sowohl dort als auch hier als Anhang.

Viel Spaß und ich hoffe auf viel Feedback!

Dateianhänge:
Dateikommentar: abgspeckte Version (siehe Post), läuft vermutlich bei den wenigsten, ansonsten einfach Installer downloaden
N2LoGD-exeonly.zip [39.21 KIB]
343-mal heruntergeladen

Autor:  sirblacksoul [ Fr 02 Mai, 2008 12:21 ]
Betreff des Beitrags:  Re: N2LoGD, mein LotGD-Editor

ganz nette idee :D und es funzt sogar ab win98 SE aufwärts ;)

Autor:  Kevz [ Fr 02 Mai, 2008 13:01 ]
Betreff des Beitrags:  Re: N2LoGD, mein LotGD-Editor

Ganz nett, die Idee.

Doch was mich stört, ist die Einbindung von "require_once 'common.php';". Es ist ja keine Spielfunktion bzw. keine in dem Sinne. Sondern einfach eine Globalisierte Datei, worin alle Spielbezogenen Funktionen beinhaltet sind. Aber gut, das ist wieder Ansichtssache.


Dennoch weiterhin viel Erfolg und gutes gelingen! ;)

Autor:  Himli [ Fr 02 Mai, 2008 14:37 ]
Betreff des Beitrags:  Re: N2LoGD, mein LotGD-Editor

Finde die idee gar nicht mal so schlecht, und hoffe, du arbeitest auch weiter drann,
was mich dann aber auch stört ist, das, wenn ich nun z.b. bei Startelemente auf Dateianfang drücke, kommt da <?php
Dann drück ich aber einfach mal Seitentitel, und dann ist das <?php nicht mehr in zeile 1, sondern in zeile 2, also da müsste noch drann feilen


und mich störts, das man in dem linken Kästchen nichts schreiben kann (auser wenn man rechts klickt) und wenn man manuell schreiben will, ist es nicht möglich (oder doch?) eine neue Zeile anzufangen

Autor:  Auric [ Fr 02 Mai, 2008 17:30 ]
Betreff des Beitrags:  Re: N2LoGD, mein LotGD-Editor

An sich keine schlechte Idee, ruhig weiter so
Aber warum muss es VisualBasic sein? ^^

Zudem wäre es gut, wenn das Programm auf dinge wie $row[item] hinweist, wenn die Konstante item nicht gesetzt ist und besser $row['item'] verwendet werden sollte.

Auric

Autor:  Montekar [ Fr 02 Mai, 2008 19:25 ]
Betreff des Beitrags:  Re: N2LoGD, mein LotGD-Editor

Das mit Visual Basic gefällt mir auch nicht sehr. Außerdem wäre ich als Einsteiger davon eher verwirrt. Als "Referenz" ist es für Einsteiger aber durchaus geeignet, schließlich ist ja ein Code- und ein Erklärungsteil eingebaut. Alles in allem kein schlechtes Programm, wenn es denn nicht Visual Basic wäre ^^ *sich ganz fiesen Kommentar verkneifen muss*

€dit: Und die Hilfe würde ich nicht in Alertboxen packen. ;) Etwas unübersichtlich.

Autor:  Desperare_Luzifel [ Sa 03 Mai, 2008 15:09 ]
Betreff des Beitrags:  Re: N2LoGD, mein LotGD-Editor

Ist echt ne nette Idee, aber hat viele Mängel die du vielleicht beheben könntest :/

Also zu erst Mal fällt mir auf, wie vielen anderen hier auch, das man nicht einfach auf ne Zeile im Script klicken kann und dann los schreiben kann, das ist etwas kompliziert für Anfänger ;)

Zu dem hab ich keine Funktion gefunden wo ich selber Funktionen deklarieren kann, denn ich hab viele, sehr viel Funktionen die im Standart nie existiert haben und hab kaum noch standart Funktionen, somit wäre es für mein LotGD wieder schwierig, wenn ich nicht selber eine Funktionserklärung schreiben kann :( Denn bei meinen Funktionen steht immer nur ein:


Unbekannter Befehl

Was dann doch etwas doof ist, wie du sicher verstehst ;)

Aber ansonsten eine top Idee, aber du solltest es vielleicht noch einmal überarbeiten ;)

Und zu dem Visual Basic:

Das mag vielen nicht gefallen, aber das ist Ansichtssache... Für nen Editor reicht es und es sieht auch gut aus ;)

Und solange es blos so wenig Resourcen weg nimmt und weiter so top aussieht, was solls?^^

Könnte zwar C++, Assembler, Java, Java Script oder so9nst was sein, aber solange es klappt, gut aussieht und funktioniert, ist es doch ega, oder? ;)

PS: Gut aussehen ist nicht auf den Skin bezogen, sondern auf die Übersichtlichkeit ;)

Autor:  Auric [ So 04 Mai, 2008 22:25 ]
Betreff des Beitrags:  Re: N2LoGD, mein LotGD-Editor

Desperare_Luzifel hat geschrieben:
Könnte zwar C++, Assembler, Java, Java Script oder so9nst was sein, aber solange es klappt, gut aussieht und funktioniert, ist es doch ega, oder? ;)


NIcht ganz... zunächst einmal: Assembler macht für solch ein Projekt schon mal überhaupt keinen Sinn, aber ich schätze, das braucht nicht weiter erläutert zu werden. C++ ließe sich recht leicht auch auf andere Plattformen portieren, bei Java wäre das nicht einmal möglich. Ein solcher Editor in JavaScript wäre zumindest dahingehend praktisch, dass er - einmal ins Netz gestellt - mit jedem JS-Fähigen Browser aus nutzbar wäre, ganz ohne zusätzliche Installation (ok, das ginge bei einem Java-Applet auch ^^)

Was ich damit sagen will: VB-Runtimes und so weiter wird auf Linux schon mal nicht so leicht was und ehrlich gesagt finde ich die Oberflächenkomponenten und ihre Anordnung im Programm nicht wirklich ergonomisch - Speziell dieses zeilenweise arbeitende Textfeld halte ich für ein bisschen unpraktisch...

Naja, nur eine kleine Anmerkung und ein bisschen konstruktive Kritik,

Auric

Autor:  Harthas [ Mo 05 Mai, 2008 09:33 ]
Betreff des Beitrags:  Re: N2LoGD, mein LotGD-Editor

Einige Dinge, die mir aufgefallen sind:

- # als Kommentarzeichen ist unbekannt.
- Auch mit OOP scheint er noch seine Probleme zu haben (Erkennt Schlüsselworte u.A. nicht)
- Selbstdefinierte Funktionen erkennt er bisher anscheinend auch nicht.
- Den Wiedergarbewert (return) könntest du möglicherweise auch noch erklären.
- Switch als Verzweigung kennt er auch nicht.
- Geschweifte Klammern scheinen immer als Verzweigungsende gehandhabt zu werden - Stimmt natürlich nicht unbedingt ;-)
- elseif und else if sind ebenfalls unbekannt.
- Möglicherweise könnte man die Variablenzuweisung noch etwas differenzieren: Ein SQL-Befehl, das Resultat eines Querys, Ein Array-Element, o.Ä.
- Mehrzeilige Kommentare werden anscheinend nicht perfekt erkannt. Untenstehende Codezeile wird als Mehrzeiliger Kommentar interpretiert ;-)

$this->bbcode_second_pass_code('', '$return = preg_replace('/<(.*?)>/ie', "'<' . preg_replace(array('/javascript:[^\"\']*/i', '/(" . $sDisabledAttributes . ")[ \\t\\n]*=[ \\t\\n]*[\"\'][^\"\']*[\"\']/i', '/\s+/'), array('', '', ' '), stripslashes('\\1')) . '>'", $sStrippedText ); ')

Ansonsten gefällt mir diese Idee ungemein. Arbeite doch weiter daran - Bin schon sehr gespannt.

Autor:  Eliwood [ Mo 05 Mai, 2008 17:02 ]
Betreff des Beitrags:  Re: N2LoGD, mein LotGD-Editor

Auric hat geschrieben:
C++ ließe sich recht leicht auch auf andere Plattformen portieren, bei Java wäre das nicht einmal möglich.


Ist wohl etwas missverständlich: Natürlich sind normale Java-Programme absolut Plattformunabhängig - solange auf dieser Plattform die JRE installiert ist.

Auric hat geschrieben:
Was ich damit sagen will: VB-Runtimes und so weiter wird auf Linux schon mal nicht so leicht was und ehrlich gesagt finde ich die Oberflächenkomponenten und ihre Anordnung im Programm nicht wirklich ergonomisch - Speziell dieses zeilenweise arbeitende Textfeld halte ich für ein bisschen unpraktisch...


Unterschreib ich mal (fast) Kommentarlos.

Autor:  Auric [ Mo 05 Mai, 2008 21:39 ]
Betreff des Beitrags:  Re: N2LoGD, mein LotGD-Editor

verzeihung, das möglich sollte ein nötig sein ^^

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/