Beschreibung
für NidToolbox Light
Erstellen Sie zeitgesteuerte Nachrichten, die entweder zu einer bestimmten Stunde oder alle X Minuten ausgelöst werden ⏰
Auf meinem Discord hier
wird Support geleistet sowie Vorschläge angenommen.Modul "Zeitgesteuerte Nachrichten" ermöglicht:
- Einfache Erstellung, Versand und Anzeige von Nachrichten, die auf einem spezifischen Timer beruhen.
- Modul kann mehrere Nachrichten speichern, die alle ihren eigenen Zeitgeber haben können.
- Zwei Arten von zeitgesteuerten Nachrichten verfügbar: Timer-Nachrichten - Auslösung alle X Minuten und Geplante Nachrichten - Auslösung zu bestimmten Stunden.
- Nachrichten akzeptieren alle Formatierungsoptionen und Farben.
- Nachrichten können sowohl im Spielchat als auch in einem PopUp-Fenster angezeigt werden.
- Konfiguration leicht einsehbar in einem "Auf einen Blick"-Fenster.
(zum Vergrößern anklicken)
Anforderungen:
Wie jedes Modul des NidToolbox-Sets benötigt es das Modul nid-core Version 1.0.3+, verfügbar im Hauptforumsthread: hier
So wird installiert:
- Entpacken des .zip-Archivs
- Kopieren Sie nid-timedmessages.dll nach Mods\NidToolbox\Modules
Einstellungsdateien:
Konfigurationsdateien befinden sich unter:
- Configs\Mods\NidToolbox\TimedMessages.json - enthält Moduleinstellungen.
Konfiguration:
Modul arbeitet mit 24 Stunden Uhr. 5 pm ist 17:00, 5 am ist 5:00
Zeitgesteuerte Nachrichten werden über die Verwendung von Befehlen im Spiel erstellt und konfiguriert.
Nach der Erstellung der Grundnachricht ist es möglich, den vollständigen Text in einer Konfigurationsdatei zu bearbeiten, was das Hinzufügen von Formatierungs-Tags erleichtert.
Das Modul enthält Beispielnachrichten, die beim ersten Laden des Plugins erstellt und aktiviert werden. Diese können als Beispiel für die Verwendung angesehen werden.
Es gibt derzeit zwei Arten von zeitgesteuerten Meldungen:
- Timer Nachricht- diese Nachricht wird alle X Minuten ausgelöst, zum Beispiel "Erinnerung an Flüssigkeitszufuhr", die alle 30 Minuten im Spiel ausgelöst wird.
- Geplante Nachricht - diese Nachricht wird zu einer bestimmten Uhrzeit ausgelöst, z.B. "Ankündigung zum Neustart in 30 Minuten" wird jeden Tag um 5:30 Uhr ausgelöst.
Das Hinzufügen neuer Nachrichten ist so einfach wie die Eingabe von /timer-add oder /sched-add und die Angabe der Details. Weitere Informationen finden Sie in den verfügbaren Befehlen
MANUELLE KONFIG-ÄNDERUNGEN: Wenn Sie die Konfigurationsdatei von Hand bearbeiten, seien Sie vorsichtig, wenn Sie das Stunden- und Minutenattribut der geplanten Nachrichten ändern. Vermeiden Sie führende Nullen, da der automatische Konfigurationslader diese nicht mag.
Die Datei wird geprüft, wenn sie im Spiel neu geladen wird.
Gängige Befehle:
/timer-reload
Lädt die Einstellungen des Moduls neu. Nützlich, wenn Sie die Konfigurationsdatei manuell bearbeitet haben. Prüft, ob die Datei korrekt ist, bevor sie auf den Server geladen wird.
Befehle für Timer-Meldungen:
/help Timer
Zeigt Informationen zu allen Befehlen an, die mit Timermeldungen zusammenhängen.
/Timer-Freigabe
Aktiviert oder deaktiviert Timer-Meldungen.
/timer-Enable bool trueFalse
Code
/timer-enable true/false
/timer-ShowMsg
Zeigt die Meldungskonfiguration in einem separaten Fenster an.
/Timer-ShowMsg String title
Code
/timer-ShowMsg messageTitle
/timer-list
Listet alle Timer-Meldungen auf.
/Timer-Liste
Code
/timer-list
/Timer-Add
Fügt eine neue Timer-Meldung hinzu. Der Timer muss in Minuten
angegeben werden/Timer-Add string title, string msgText, float timer, bool showAsPopUp
Code
/timer-add Meine neue Timer-Meldung, Ein schöner Text, 20, false
/timer-Del
Löscht die Timer-Meldung.
/Timer-Del string title
Code
/timer-Del messageTitle
/timer-Minuten
Ändert den Standard-Timer der Nachricht. Dies ändert den Standard-Timer für die Nachricht, er wird wirksam, sobald der aktuelle Timer abgelaufen ist.
/Timer-Minutes string title, float minutes
Code
/timer-Minuten messageTitle, 20
/Timer-Laufen
Ändert den laufenden Timer der Timer-Meldung. Dies ändert den Timer, unter dem sich die Nachricht gerade befindet. Hat keine Auswirkung auf den Standard-Timer.
/Timer-Running string title, float minutes
Code
/timer-Running messageTitle, 20
/timer-PopUp
Ändert das Attribut show as PopUp window der Nachricht.
/timer-PopUp string title, bool true/False
Code
/timer-PopUp messageTitle, false
/timer-Rename
Ändert den Titel der Meldung.
/Timer-Rename string title, string newTitle
Code
/timer-Rename oldTitle, newTitle
/Timer-Text
Ändert den Text der Nachricht.
/Timer-Textstring title, string newText
Code
/timer-Rename title, newText
/Timer-Aktiv
Aktiviert oder deaktiviert die gewählte Timer-Meldung. Ermöglicht die Deaktivierung einer bestimmten Meldung, ohne das gesamte Modul zu deaktivieren.
/Timer-Aktivstring title, bool true/False
Code
/timer-Active messageTitle, true
Befehle für zeitgesteuerte Nachrichten:
/help Sched
Zeigt Informationen zu allen Befehlen an, die sich auf Geplante Nachrichten beziehen.
/sched-Enable
Aktiviert oder deaktiviert geplante Nachrichten.
/sched-Enablebool trueFalse
Code
/sched-enable true/false
/sched-ShowMsg
Zeigt die Nachrichtenkonfiguration in einem separaten Fenster an.
/sched-ShowMsg string title
Code
/sched-ShowMsg messageTitle
/sched-list
Listet alle geplanten Nachrichten auf.
/sched-List
Code
/sched-list
/sched-Add
Fügt eine neue geplante Nachricht hinzu.
/sched-Add string title, string msgText, int hour, int minutes, bool showAsPopUp
Ein Beispiel: Nachricht, die um 14:02:
angezeigt werden soll.Code
/sched-add My New Scheduled Message, Ein schöner Text, 14, 02, false
/sched-Del
Löscht eine geplante Nachricht.
/sched-Del string title
Code
/sched-Del messageTitle
/sched-Time
Ändert die Zeit, zu der die geplante Nachricht ausgelöst wird.
/sched-Time string title, int hour, int minutes
Code
/sched-Time messageTitle, 14, 02
/sched-PopUp
Ändert das Attribut show as PopUp window der Nachricht.
/sched-PopUp string title, bool true/False
Code
/sched-PopUp messageTitle, false
/sched-Rename
Ändert den Titel der Nachricht.
/sched-Rename string title, string newTitle
Code
/sched-Rename oldTitle, newTitle
/sched-Text
Ändert den Text der Nachricht.
/sched-Text string title, string newText
Code
/sched-Rename title, newText
/sched-Active
Aktiviert oder Deaktiviert die gewählte Timer-Meldung. Ermöglicht die Deaktivierung einer bestimmten Meldung, ohne das gesamte Modul zu deaktivieren.
/sched-Active string title, bool true/False
Code
/sched-Active messageTitle, true
0 Kommentare