Hi,
ich hab ja schon verschiedene Scripte für DS erstellt, hier folgt nun mal etwas anderes.
Das MagicMenu.
Was ist das?
Mit dem MagicMenu lässt sich für jedes Beliebige Userscript ein einheitlicher Eintrag für mögliche Einstellungen direkt auf der Einstellungsseite anlegen. Es gibt dazu einen neuen Zusatz im Einstellungsmenü der durch das Script generiert wird (Menüpunkt 'Scripts'). Damit das ganze übersichtlich bleibt, wird auch eine Liste der benutzbaren Scripte direkt am Seitenanfang angezeigt. Jedes Userscript das nun diese Klasse in sich trägt, hat die Möglichkeit ein Einstellungs/Informationsmenü anzulegen!
Hinweis für Scripter: In komprimierter Form benötigt das Script 5 Zeilen Code + 10 Zeilen Kommentare.
Mehr Informationen können dem DS-Wiki hier entlockt werden, genaue Funktionsweise und zB wie es eingebunden wird.
Warum, was soll sowas bringen?
Durch diese Klasse ist es hoffentlich möglich etwas Standart in die Scripteinstellungen zu bringen, sodass man nicht gezwungen wird, andere Scripte deaktivieren zu müssen nur um an einem andere Einstellungen vornehmen zu können. Auch wird so hoffentlich die dezentralisierte Anzeige der Einstellungsmöglichkeiten (mal hier mal da, mal in dem Fenster mal nur in dem) stärker verringert. So muss nicht lange nach neuen Einstellungen gesucht werden!
Was muss ich als User/Scripter damit machen?
Als User? Nichts.
Als Scripter? Du kannst den Code in dein Script kopieren und dir ohne viel Aufwand ein Einstellungsmenü mit vielfältigen Möglichkeiten einrichten ;)
Code
Es gibt verschiedene Möglichkeiten den Code einzubinden. (Oder genauer gesagt eine Möglichkeit bei der sich allerdings die Länge des eigenen Scriptes je nachdem wenig oder viel verlängert)
1. Teil: Komprimierter Code EMPFOHLEN
2. Teil: Mehrzeiliger Code
3. Teil: Vollständiger Quelltext
Script findet sich hier
Screenshots
Ein Bilde des neuen Menüpunktes:
Ein Bild mit der Scriptliste:
Ein Bild von zwei erstellten Menüs:






Zitieren

(c)
(c) 