-
Notifications
You must be signed in to change notification settings - Fork 2
Das MyAvalon Modul
Die Datei MyAvalon.xml
, die im Root-Verzeichnis des Avalet-Projektes liegt, ist ein eigenes Modul für Mudlet. Das heißt, diese Datei kann mit dem Modul-Manager von Mudlet geladen werden. Das Modul, das dadurch geladen wird, besteht im Wesentlichen aus Gruppen für Trigger, Timer, Alias, Skripte etc. Und diese Gruppen sind, abgesehen vielleicht von ein oder zwei Beispielen, leer.
Der Sinn dieses Moduls ist, dass du leichter deine schon erstellten Trigger, Timer etc. exportieren kannst. Nämlich ohne dass du dich damit beschäftigen musst, wie du so ein Modul erzeugst. Du kannst einfach deine Arbeiten per drag&drop in das Modul MyAvalon ziehen, speichern - und hast damit dann alles exportiert. WENN du dich an die Installationsanleitung hier hältst!
Anschließend hast du dann die Möglichkeit, dieses von dir befüllte Modul mit verschiedenen Mudlet-Profilen zu verwenden. Und wenn du alles richtig installiert hast, dann kannst du in einem Profil etwas hinzufügen, löschen oder ändern, und diese Änderungen werden dann in alle anderen Profile übertragen. Und auf die gleiche Weise kannst du auch mehrere eigene Module erstellen.
Auf dem Rest dieser Seite werde ich beschreiben, wie du das Modul "MyAvalon" konkret verwendest. Also wie du es installierst und wie du dafür sorgst, dass es sich quasi selbst aktualisiert.
Zunächst musst du die Datei MyAvalon.xml hier aus dem Projekt downloaden.
Diese Datei speicherst du am besten irgendwo ab, wo sie sicher untergebracht ist. Denn in ihr werden nachher alle Trigger, Timer etc. gespeichert, die du in diesem Modul unterbringen willst. Mein Vorschlag wäre, sie irgendwo in deinem Benutzerverzeichnis unterzubringen. Aber denkbar wäre zum Beispiel auch, dass du sie in dem Verzeichnis eines Mudlet-Profils unterbringst. Wo auch immer du die Datei ablegst - Mudlet muss dort reinschreiben können.
Mein Vorschlag ist außerdem, dass du diese Datei dann in ein automatisches Backup einschließt. Du hast doch ein automatisches Backup, oder? :) Kein Backup, kein Mitleid!
Du kannst die Datei MyAvalon.xml
auch umbenennen. Letztlich wird dein Modul den gleichen Namen tragen wie die Datei. (Ohne das .xml
natürlich. Das darfst du auch nicht ändern.) Für diese Anleitung bleibe ich aber mal bei dem von mir gewählten Namen "MyAvalon".
Auf gleiche Weise kannst du auch mehrere Module machen: Du kopierst die Datei MyAvalon.xml
einfach mehrfach und benennst sie unterschiedlich. Denkbar wäre zum Beispiel, dass du ein Modul nur für Magier-Kram haben möchtest, eins nur für Barden, ... und so weiter. Und eins für das, was deine Chars alle gemeinsam benutzen.
Um das Modul zu installieren, startest du jetzt Mudlet. Und meldest dich mit einem Profil an, mit dem du dieses Modul erstmal bearbeiten möchtest. Sinnvoll wäre, das Profil zu nehmen, in dem du schon Trigger, Timer etc. erstellt hast. (Oder eine Kopie davon, wenn du ganz vorsichtig sein möchtest.) Dann kannst du deine bisherige Arbeit nämlich gleich in das Modul überführen.
Du meldest Dich also mit diesem Profil an. Online oder offline ist dabei egal. Und startest dann den Modul-Manager. Und zwar über das Symbol Pakete
auf der Oberfläche. Dann öffnet sich ein Menü, und da wählst du dann Module
. Ich hab da mal einen Screenshot gemacht...
Dadurch öffnet sich der Modul-Manager. Der sieht so aus:
Du klickst da unten auf Installieren
, wählst die Datei MyAvalon.xml
an dem von dir gewählten Speicherort und klickst auf Öffnen
. Und dann ist ganz wichtig, dass du das Häkchen bei Synchronisieren
setzt! Denn nur dann werden Änderungen zurück in das Modul geschrieben, wenn du das Profil speicherst. Letztlich muss es so aussehen:
Und wenn du jetzt mal oben in der Symbolleiste von Mudlet auf Trigger
klickst...
..., dann öffnet sich der Mudlet-Editor und du siehst darin das Modul MyAvalon
:
Wenn du jetzt deine eigenen Trigger etc. per drag and drop in das Modul ziehst und anschließend dein Profil speicherst, dann werden deine Sachen in das Modul geschrieben. Und wenn du das Modul dann wie eben beschrieben mit anderen Profilen lädst, stehen dir die Trigger etc. überall zur Verfügung.
Das ganze steht und fällt im Grunde mit dem Häkchen bei Synchronisieren. Wenn du das setzt, dann werden Änderungen zurück in das Modul geschrieben. Und die anderen Profile, die das Modul verwenden, haben diese Änderungen dann nach dem nächsten Neustart von Mudlet auch. Wenn du das Häkchen nicht setzt, werden deine Änderungen nicht gespeichert und sind nach einem Neustart weg.
Und absolut wichtig ist auch das Speichern immer wieder. Ich hab da mittlerweile schon so einiges mehrfach machen müssen. Wichtig ist sowohl das "Item" zu speichern (denn dadurch werden die Änderungen erst lokal übernommen) und dann auch das "Profil" zu speichern (denn dadurch werden die Änderungen in das Modul zurückgeschrieben). Hier nochmal als Bild: