Also, die SHoutBox sehe ich, aber ich kann keine Nachrichten hinein senden.
Beiträge von Yjuq
-
-
Servus, da es mir momentan nicht möglich ist die ShoutBox zu nutzen frage ich mal hier:
Was ist momentan los? Wird die Webseite wieder geupdatet?
-
-
bazii: Die Karten habe ich im Internet gefunden. Die Qualität ist leider nicht optimal. Es ist schwer wirklich gute Spielkarten zu finden, die noch dazu kostenlos angeboten werden. Vielleicht nehme ich doch meine Eigenkreation...
Vielleicht hat ja noch jemand eine Idee, wie man den "Bankvorteil" etwas verringern kann, so dass der Spieler nicht immer verliert.
1.: Wenn du Grafiken für Spielkarten benötigst kann ich dir welche machen. Ich brauche für alle 52 Stück ca. ne Stunde. Die 4 Symbole einmal erstellen + die Kartenrückseite. Danach lasse ich mir die Karten einfach generieren mit nen Skript oder sowas.
2.: Wenn du den Bankvorteil etwas verringern möchtest schreibe eine eigene Pseudozufallszahlengenerator-Distribution die den Spieler öfters mal eine Karte raus sucht die zu einem Gewinn führt. Quasi künstlich den Spieler eine höhere Wahrscheinlichkeit verschaffen. Allerdings ist das nur für die Methode interessant, wo die Karten komplett neu gemischt werden bei jeder Runde. Bei der anderen Methode kann dies so bleiben einfach aus dem Grund, dass sich dazu eine Strategie entwickeln lässt um die eigene Gewinnchance zu erhöhen.
€dit:
Zudem ist die Gewinnausschüttung gegenüber der Gewinnwahrscheinlichkeit nicht gerechtfertigt bzw. schlichtweg zu gering. Wie oft kommt ein Royal-Flush denn überhaupt zustande? Dafür dann nur die 8-Fache Gewinnausschüttung? Viel zu wenig meiner Meinung nach.PS: Wenn du mehr Informationen benötigst um deine Gewinne anzupassen kann ich dir folgende Seite empfehlen um das mal abzugleichen: https://wizardofodds.com/
-
Ich als Spieler bin immer an der Gewinnorientiertesten Möglichkeit interessiert. Bedeutet also, dass ich meine Wahrscheinlichkeiten ausrechnen und die Einsätze demnach anpassen kann. Allerdings ist dieses Verfahren als Casino Betreiber absolut bescheuert.
Die Frage ist eher für was das Game ausgelegt sein soll. Möchtest du wirklich einen "Hausvorteil" drin haben oder einfach nur ein Game haben was den Leuten Spaß macht? Wer solche Games mag interessiert sich nicht welche Möglichkeit nun intigriert ist. Wer jedoch gewinnorientiert spielen möchte tut es sehr wohl. Da ist es interessanter wenn es die Möglichkeit gibt als Spieler.
PS: deswegen spiele ich im Übrigen nur Blackjack, da ich so mehr "Kontrolle" habe.
-
Danke für die Mühe, selbst die beiden Bugs mit dem Änderungsprotokoll und dem Makro wurden bereits gefixt. Ich bin durchaus begeistert
-
Schönen guten Tag werte AutoIt Community!
Als ersten richtigen Beitrag in diesem Thread spreche ich mal meine derzeitigen Projektideen und dessen Fortschritt an. Daneben auch meine Vorgehensweise an die Projekte selber und meine Gedankengänge dazu. Zudem auch noch ein paar Themen worüber ich mir in den letzten Tagen den Kopf zerbrochen habe. Ich hoffe doch, dass es den einen oder anderen Leser doch schon zum nachdenken anregt und ihr eventuell auch etwas davon mitnehmen könnt. Nun denn, ich versuche dass mal etwas strukturierter zu halten.
Allgemeines zu Programmiersprachen
In der letzten Zeit habe ich viel über die einzelnen Programmiersprachen und deren Entwicklung sowie Ideologien nachgedacht. Ehrlich gesagt bin ich auch mit den derzeitigen Markt (was die Programmiersprachen betrifft) persönlich ziemlich enttäuscht. Meiner Meinung nach gibt es viel zu viele Programmiersprachen die sich auf spezielle Anwendungsgebiete spezialisieren. So wie die momentane Situation aussieht ist die Programmiersprache nach dessen Anwendungsgebiet zu wählen - und genau das gefällt mir daran nicht. Aber alles der Reihe nach...Erst einmal sollten wir uns überlegen welche Anforderungen man selber an eine Programmiersprache stellt. Es gibt sicherlich viele Gründe eine spezielle Programmiersprache einer anderen vorzuziehen, allerdings ist diese Entscheidung relativ schnell gefallen. In manchen Anwendungsgebieten wird man sogar noch auf bestimmte Programmiersprachen reduziert da andere diese Aufgabe erst gar nicht erfüllen können. Erst einmal muss man begreifen dass es verschiedene Plattformen gibt wo Programmiersprachen für Maschinen eingesetzt werden. Sei es am eigenen Rechner unter Windows oder Linux oder eben auf Mikrocontroller um verschiedene Maschinen zu steuern. Aber nicht nur die Plattform ist entscheidend, sondern auch das Anwendungsgebiet. Möchte man eine Web Applikation entwickeln sind andere Sprachen notwendig als für eine Desktop Anwendung. Die Ursache dafür sind die verschiedenen Plattformen und die Hardware des Zielgerätes auf wessen die Applikation laufen soll. Um mal einige Beispiele zu nennen:
Android Apps Java / C# (Xamarin) / Kotlin iOS Apps Swift Linux / Windows Apps Generell alle Sprachen mit einen entsprechenden Compiler Mikrocontroller Primär C oder Assembler Und dann gibt es noch die verschiedenen Anwendungsgebiete:
Game Development C++ / C# Skript Unterstützung in Software Lua / Python / Scheme / Excel Script Skriptsprachen AutoIt / JavaScript / VBScript Web Programmierung PHP / JavaScript / Ruby / Perl Treiber C++ / C / Assembler Das nur mal als kleiner Ausschnitt aus der endlos langen Liste an Programmiersprachen für spezielle Anwendungsgebiete. Aber nicht nur dass wir als Programmierer noch bei der Wahl der Sprache eingeschränkt werden, wir müssen auch noch deren Syntax nachvollziehen und nutzen können. Jeder hat vielleicht eine andere Vorstellung davon wie die Syntax einer Programmiersprache am optimalsten für einen aussehen soll. Kleinigkeiten wie der Ternary Operator gibt es beispielsweise in einigen Programmiersprachen gar nicht. Oder auch die "unendlichen vielen Parameter" welche häufig in einen Funktionskopf mit ... angegeben werden können, existieren wieder in der anderen Programmiersprache nicht. Dann gibt es hier Assoziative Arrays, dort OOP und in anderen Sprachen wird das Arbeiten mit Pointern komplett unterbunden.
Ich für meinen Teil bin der Meinung, dass es mal Zeit wird für eine einheitliche Programmiersprache die die Bedürfnisse aller decken kann. Diese läuft auf jeder Plattform und unterstützt alle möglichen Syntax Spielereien die wir aus allen möglichen Sprachen kennen. Zudem wird uns der Freiraum gewährt selber neue Features an der Programmiersprache simpel und einfach hinzuzufügen. Ich wünsche mir eine einheitliche Sprache womit jeder Programmierer dieser Welt arbeitet und die so viel Freiraum in der Syntax zulässt, wie die deutsche Sprache in seiner Wortwahl. Sätze können unterschiedlich formuliert und ausgelegt werden und dennoch bleibt der Inhalt der Selbe. Dies wäre meine persönliche Ideologie einer perfekten Programmiersprache und ich hoffe, dass wir diesen Schritt eines Tages näher kommen.
Meine Projekte
Basierend auf meine Idealvorstellung von Programmiersprachen beschäftige ich mich in meiner Freizeit damit wie ich vorhandene Programmiersprachen in deren Syntax und Möglichkeiten erweitern kann. Ich fange erst einmal mit kleine Schritte an und arbeite zu meiner Idealvorstellung hin. Dies bedeutet dass ich für euch, als die AutoIt Community, AutoIt in seiner Funktionalität erweitern möchte. Sei es durch eine einfache UDF die ein paar neue Datenformate bietet oder gar neue Syntax Features. Was ich exakt vor habe möchte ich noch nicht komplett verraten, aber an meinen derzeitigen Projekt an dem ich arbeite (und was auch Teil meines größeren Projektes sein wird) möchte ich euch einige Einblicke gewähren.JSON UDF - Eine UDF für die einfache Bearbeitung von JSON Daten
JSON steht für "JavaScript Object Notation" und ist ein Datenformat welches Objekte in einen einfachen String packt. Es dient für eine einheitliche Serialisieren der Objekte in einen handlichen String um diesen, beispielsweise, über das Internet an eine Applikation zu verschicken. Klar, in AutoIt gibt es sowas wie Objekte nicht, bedeutet aber auch nicht dass uns die Möglichkeit verwehrt werden sollte. Leider gibt es keine handliche Bibliothek womit JSON Daten universell für jede Sprache zugänglich sind. Tatsächlich ist es eher so, dass jede Sprache seine eigene Implementation dazu hat. Ist ja auch logisch, jede Programmiersprache arbeitet anders und bereitet seine Daten anders auf. Als ersten Meilenstein habe ich mir vorgenommen einen einfachen JSON Validation zu verfassen welchen einen String überprüft, ob es in dem JSON Format nach RFC7159 vorliegt. Es existiert zwar bereits eine JSON UDF für AutoIt aber sie wurde für die RFC4627 geschrieben. Es gibt nun einige Änderungen was das JSON Format betrifft und deshalb setze ich diese UDF ganz neu auf. Unter anderen gefällt mir auch nicht die Art und Weise wie diese UDF die Daten für AutoIt aufbereitet. Wer sich dafür interessiert kann sich diese UDF ja einmal ansehen.Ich habe bereits einiges recherchiert und überlegt wie ich diese UDF am besten aufbaue. Ich bin zu dem Schluss gekommen dass eine einfache Durchsuchung dieser Daten vorhanden sein muss. Dies realisiere ich über die Idee des JSONPath. Kurz gesagt werde ich eine art "Such Engine" in Form von Regulären Ausdrücken speziell für JSON bereitstellen. Die suche soll nach Möglichkeit einen einfachen 1D Array zurück geben welche die gewünschten Daten (wonach gesucht wurde) beinhaltet. Für Änderungen an den Daten wird es ebenfalls Funktionen geben die wieder mit dem JSONPath arbeiten, um die entsprechende Stelle heraus suchen wo die Daten eingefügt werden sollen. Für den Aufbau eines komplett neuen JSON String möchte ich dafür eigene Funktionen liefern wodurch ein einfacher Aufbau eines komplett neuen JSON String möglich sein soll. Wie das alles letztendlich aussehen wird muss ich noch sehen. Ich habe bereits einige Ideen um Kopf, doch ich muss sie auch auf ihre Handlichkeit prüfen und testen.
Da ich momentan noch sehr am planen bin ist noch nicht viel Code in der JSON UDF. Ich habe bisher lediglich 2 einfache RegEx Pattern verfasst womit ich prüfen kann ob eine Zahl oder ein String in dem gültigen RFC7159 JSON Format vorliegt. Für die Zahlen wurde mir im Forum bereits eine gute Gedankenstütze (und eigentlich schon die Lösung) gegeben: String auf spezielles Format untersuchen
Hier mein bisheriger "Fortschritt" in der UDF selber:
AutoIt
Alles anzeigen; ++++++++++ +++++++++ ++++++++ +++++++ ++++++ +++++ ++++ +++ ++ + Global Const $__g_eJSON_JSONNumber = "^-?(?>0|[1-9]\d*)(?>\.\d+)?(?>[eE][+-]?\d+)?$" Global Const $__g_eJSON_JSONString = '^"(?>[^"\\\x{0000}-\x{001F}]|\\(?>["\/\\bfnrt]|u[[:xdigit:]]{4}))*"$' ; ++++++++++ +++++++++ ++++++++ +++++++ ++++++ +++++ ++++ +++ ++ + ConsoleWrite(_JSON_JSONString('"asd \uaBfD"') & @CRLF) ; ++++++++++ +++++++++ ++++++++ +++++++ ++++++ +++++ ++++ +++ ++ + Func _JSON_JSONNumber($sTest) Return StringRegExp($sTest, $__g_eJSON_JSONNumber) And True EndFunc Func _JSON_JSONString($sTest) Return StringRegExp($sTest, $__g_eJSON_JSONString) And True EndFunc ; ++++++++++ +++++++++ ++++++++ +++++++ ++++++ +++++ ++++ +++ ++ +
Ich würde mich freuen wenn ihr diese Funktionen mit Test Daten auf ihre Richtigkeit überprüft. Diese geben euch "True" zurück wenn eine Zahl bzw. ein String im entsprechenden JSON Format vorliegt. Es ist der erste Schritt für die JSON Validation nach gründlichen Überlegungen wie ich die UDF aufbereite.
LG. Yjuq
-
Ich verstehe deine Frage nicht ganz. Hast du überhaupt mal versucht dazu ein Skript zu verfassen?
Gehen wir mal davon aus wir haben unser Objekt. Diese hat im Fenster eine Fläche (welche gezeichnet wird) und eine Koordinate um die Position zu definieren. Du musst lediglich prüfen ob sich der Mauszeiger innerhalb des Objektes befindet und entsprechend darauf reagieren wenn du die linke Maustaste betätigst. In diesem Fall zeichnest du das Objekt an der Mauskoordinate schlichtweg neu so lange wie die Maustaste gedrückt ist.
Was du mit einen 2. Layer meinst verstehe ich nicht so recht.
-
Ich glaube hier wird was missverstanden...
Ich habe weder die Absicht noch die Intention hier einen privaten Blog zu betreiben. Hätte ich dies vor gehabt wäre ich auf eine externe Plattform gegangen oder hätte ein Tagebuch angelegt. Die Themen die ich hier zukünftig anspreche sind dann doch schon im Interesse der Foren User hier in diesem Board zugeschnitten. Ich habe auch nicht mal einen einzigen Beitrag verfasst, wie kommst du überhaupt auf den Gedanken dieses Vorhaben auch entsprechend bewerten zu können? Ich habe mich vorhin zurück gehalten damit sich das Tumult erst einmal legt und ihr beobachten könnt zu was sich dieser Thread eigentlich entwickelt.Ich habe lediglich meinen Antrieb beschrieben, warum ich solch einen Thread betreiben möchte. Was eigentlich Inhalt von diesen ist kannst du noch gar nicht wissen. Vielleicht habe ich auch versehentlich bereits falsche Gedanken aufkommen lassen, aber was soll's. Beobachte erst einmal und dann bewerte wenn ich die ersten 3~4 Beiträge verfasst habe. Das soll hier sicherlich kein Thread über mich werden wo ich mich über Gott und die Welt beklage, mir ist durchaus bewusst dass wir uns in einen IT Forum befinden.
-
Danke für deine ehrlichen Beitrag. Ich verstehe durchaus deine Gedanken dazu und werte das selbstverständlich nicht als persönlicher Angriff. Wenn du den Thread ablehnst ignoriere ihn schlichtweg einfach, so lange wie dieser nicht gelöscht wird oder ich sonst gegen irgend eine Forenregeln verstoßen sollte wird mich das nicht sonderlich davon abhalten hier Beiträge zu verfassen.
-
Ich hab ja nicht gedacht dass mein erster Beitrag hier so schnell nach der Thread Eröffnung kommt. Allerdings gibt es dazu auch einen (in meinen Augen) berechtigten Anlass. Im Prinzip wurden gerade 2 Aussagen in der Shoutbox getroffen die mir diesen Anlass dazu geben:
Zitat von autoiter@Yjuq (ich mag den neuen Namen nicht sonderlich. Juck klingt einfach nicht toll). Den Gedanken Thread würde ich einstampfen. So etwas bekommen normalerweise nur ausgemachte Forentrolle. Jedenfalls denke ich sofort daran.
Zitat von alpinesEr muss ja nur ihm selbst gefallen. Der Thread kann mMn. bleiben solange er nicht mit Spam von ihm eskaliert. Es ist OT und nicht H&Ü also was solls?
Vielleicht hätte ich dass, was ich hier jetzt schreibe, im Start Post verfassen sollen - Habe ich aber nicht.
Wozu dieser Thread?
Die Idee dazu kam von @alpines und direkt als die Idee geäußert wurde war ich ziemlich begeistert davon. Ich schreibe sehr gerne und auch viel. Vor allem teile ich gerne meine Gedanken mit um andere Meinungen einzuholen. Ich habe ziemlich große Probleme was die verbale Kommunikation angeht. Meistens fehlen mir die Worte oder ich kann auf Themengebiete, die mein Gegenüber anspricht, einfach nichts erwidern. Ich habe diesbezüglich schlichtweg eine Blockade im Kopf. Ganz anders ist es, wenn ich schreibe. Wenn ich schreibe fallen mir 20 Tausend Dinge ein den ich meinen Gegenüber mitteilen möchte. Da die Shoutbox einfach nicht den Platz dazu zulässt, fand ich Idee von @alpines gar nicht mal so schlecht einen Thread zu eröffnen, wo ich einfach meine Gedanken in die Welt verbreite. Sei es zu einen Thema was mich interessiert oder meine Persönliche Meinung zu Themen die in der Shoutbox angesprochen werden. Mir fehlt es mit Menschen zu kommunizieren, da ich dies nicht persönlich kann von Angesicht zu Angesicht versuche ich dies im Internet in diversen Foren zu kompensieren. Daher liebe ich Foren, sie geben mir den Freiraum meine Gedanken nieder zuschreiben und mich mitzuteilen. Gäbe es diese Möglichkeit schlichtweg nicht, wäre ich eingeschränkt was dies betrifft und das bedrückt mich.Was ist der Inhalt dieses Thread?
In erster Linie um alle Dinge die mich interessieren. Aber ich unterhalte mich auch gerne über Dinge die mich nicht interessieren. Dadurch lerne ich meinen Gegenüber besser kennen und auch eine eher persönlichere Nähe wird aufgebaut. Auch wenn wir hier im anonymen Internet sind sitzt doch hinter jeden Rechner eine einzigartige Persönlichkeit mit Gefühlen und Gedanken. Alle die Teil dieses Forums sind, haben bereits ein gemeinsames Interesse. Ist es da nicht spannend auch die anderen Hobbies und Interessen dieser Personen kennen zulernen? Zumindest empfinde ich dies so, viele Foren User hier sind mir persönlich ans Herz gewachsen. Nicht weil sie einen coolen Namen haben oder ein schickes Profilbild - und ganz bestimmt nicht wegen ihren vielen Beiträgen oder "Punkte" in den Profilen - Sie sind mir ans Herz gewachsen da sie meine Entwicklung vom Kind an miterlebt und vor allem unterstützt haben. Sie haben mich unterstützt, einen fremden im Internet, der sich für das gleiche Hobby Interessiert wie sie auch. Sie haben mir gezeigt wie viel Spaß solch Programmierung machen kann und dass dies einer meiner Stärken sind. Ich möchte diese Menschen kennen lernen! Vor allem möchte ich mich diesen Menschen auch vorstellen. Dafür ist dieser Thread bestens geeignet. Jeder der mich kennen lernen möchte kann sich meine Beiträge hier ansehen und sehen was für eine Art Mensch ich bin und wie ich mich entwickelt habe. Vielleicht stimmen Meinungen und Gedanken nicht überein, aber das ist irrelevant. Solange wir respektvoll miteinander umgehen und uns akzeptieren können ist und bleibt dieses Forum für mich mein zweites Zuhause.Wird das hier ein Spam Thread?
Es kommt darauf an was ihr als "Spam" deklariert. Ich kann euch versichern dass ich hier nur über Dinge schreibe die mich interessieren oder am Herzen liegen. Fühlt euch frei euch mit mir zu unterhalten. Sei es über eine private Nachricht, in der Shoutbox oder direkt hier im Thread. Selbst wenn sich keiner für den Thread interessieren sollte werde ich dennoch schreiben.Ich mag deinen neuen Namen nicht besonders...
Mir egal, mir gefällt dieser -
Servus, gerade hatte unser lieber @alpines in der Shoutbox eine glorreiche Idee um meine Schreiblust zu kompensieren. Um also zukünftig die Shoutbox etwas sauberer zu halten (und um meine Schreiblust zu stillen) werde ich den neusten Klatsch und Tratsch einfach hier verfassen! Ihr dürft euch gerne daran beteiligen oder den Thread vollkommen ignorieren. Ich hoffe ihr werden genau so viel Spaß haben wie ich!
Da es momentan nichts zu erzählen gibt (da ich alles gerade in der Shoutbox los geworden bin) dürft ihr gespannt auf meinen nächsten geistreichen Beitrag warten.
-
Was ist denn jetzt passiert? War der TE nicht bis gerade noch registriert? o.o
-
Ne, sämtliche Rechte gebe ich meiner Software immer manuell. An meinen Dateisystem hat niemand was zu suchen wenn ich dafür nicht die Erlaubnis gebe, deshalb hat bei mir kein Programm standardmäßig Zugriff auf irgendwas.
Hab den Fehler aber gefunden: Die *.ini Datei darf wohl nicht mit nen kleinen "t" beginnen: Tidy.ini - Klappt also jetzt alles wunderbar.
-
Das beudeutet leider nicht immer was, selbst wenn die Datei existiert. Prüfe wie gesagt mal ob es den Ordner %LOCALAPPDATA%\AutoIt v3\SciTE\Tidy bei dir gibt. Wenn ja muss auch dort die tidy.ini gepsiehcert werden. (Auch wenn sie vtl. noch nicht existiert)
Tidy ist da sehr eigenIch hab das mal nachgeprüft und auch den Pfad angepasst. Leider ändert sich da trotzdem nichts
Mal schauen ob ich es irgendwie hin bekomme, vielleicht mache ich auch einfach was falsch. Vielleicht fehlt dem ISN Studio auch einfach die Berechtigung dazu um auf die Datei zuzugreifen...Den Bugtracker nutze ich bereits. Hab dir da auch schon 2 Kleinigkeiten eingetragen und es wird vermutlich noch mehr kommen wenn mir noch Dinge auffallen.
-
Alles klar, danke. Hab vor ner Woche deine IDE mal herunter geladen und mir gefällt die Entwicklung ziemlich gut. Ich hatte vor 2~3 Jahren mal überlegt ob ich sie downloade, allerdings hatte ich die Befürchtung dass sich dein Projekt nicht so lange halten wird und ggf. zukünftige Updates wie BugFixex schlichtweg aus bleiben. Mir fallen bestimmt noch ne Menge Sachen auf, besonders wenn ich mir die Plugins mal genauer ansehe.
-
Wie es in der Lite Version aussieht weiß ich nicht. Ich habe die erweiterte SciTE für AutoIt und dort tritt dies so auf wie ich es beschrieben habe. Der Pfad zur Tidy.ini ist korrekt da dort die *.ini vorliegt.
-
Alles klar, danke für die Info. Ich hab das mit Tidy mal ausprobiert. Allgemein mag ich dieses Feature nicht weil es mir bei meinen Funktionsenden ständig diese schrecklichen Kommentare einfügt:
AutoItFunc QueryInterface($this, $riid, $ppvObject) $tObj = DllStructCreate("ptr p", $ppvObject) $tObj.p = $this AddRef($this) EndFunc ;==>QueryInterface
Ich hab bereits in den Einstellungen die Option "Entfernen" ausgewählt, allerdings scheint diese absolut nichts zu bewirken. Sobald ich diese Kommentare manuell entferne werden sie durch das Tidy wieder hinzugefügt:
[Blockierte Grafik: http://i.imgur.com/nxh9qCo.png] -
Bei mir ist das in der SciTE nicht der Fall. Jedenfalls stört es mich ein wenig
Lässt sich das auf Anhieb selber fixen irgendwo in den Einstellungen? Hab bisher keine Option dazu gefunden. -
Ich hab da mal eine Frage:
Lässt sich die Autovervollständigung irgendwie erst ab dem 2ten Buchstaben für die UDFs einschalten? Ich nutze in meinen Skripten gerne mal _ um eine Codezeile in mehrere aufzuspalten:Wenn ich dann _ eintippe wird mir die Autovervollständigung angezeigt und ich muss dann immer erst die Leertaste -> Löschen -> Enter betätigen. In der SciTE öffnet sich die Autovervollständigung auch erst bei dem zweiten Zeichen wenn _ eingetippt wird. Ich empfinde das sonst ein wenig störend.
Als Feature Request hätte ich persönlich gerne noch, wenn man eine Datei abspeichere dass Whitespace-Zeichen am Ende jeder Codezeile gelöscht werden. Also wenn noch am Ende einer Zeile mehrere Leerzeichen sind können die gerne gelöscht werden. Sonst bin ich dazu halt gezwungen das jedes mal manuell zu machen.
Ansonsten schau ich mal in wie fern sich das über das Plugin System verändern lässt.