• Hallo Besucher!

    Du bist neu im Forum? Dann registriere dich hier, um Diskussionen beizutreten oder eigene Themen zu erstellen. Für die Registrierung ist es erforderlich, dass du einen Spielaccount bei Die Stämme hast.

    Andernfalls kannst du dich hier direkt einloggen.

    Falls du dein Passwort vergessen hast, kannst du hier ein neues Passwort anfordern.

[Erlaubt] Dorfnotiz-Vorlagen

TheHebel97

TheVerstoßen97
Reaktionspunktzahl
4.385
Script-InformationenKonfiguration
Scriptname:Dorfnotiz-Vorlagen
Autor:ners, TheHebel97
Premium-Account erforderlich:ja
Aktuelle Version / Einreichdatum:2022-09-07
Auf welchen Ansichten wird das Script ausgeführt:Dorfinformationen
Funktion des Scripts:Das Userscript erstellt vereinfacht Dorfnotizen mithilfe von neuen Buttons unterhalb der eigentlichen Dorfnotizen Textbox. Diese Notizen bestehen aus der jeweiligen Notiz, dem Datum und dem Spielernamen.
Features:
  • Buttons werden in Abhängigkeit von den Settings angezeigt
  • das Überschreiben der aktuellen Notiz kann mithilfe einer Checkbox an und ausgeschaltet werden
  • die aktuelle Punktzahl kann mithilfe einer Checkbox angefügt oder ausgeblendet werden
  • Standardwerte der Checkboxen sind anpassbar
  • frei konfigurierbare Hotkeys (unterscheidet auch zwischen Groß- und Kleinschreibung)
  • die Hotkeybelegung kann in Klammern in den jeweiligen Buttons angezeigt werden
  • die Hotkeys werden deaktiviert, wenn man sich in der Dorfnotizen Textbox oder in anderen Eingabefeldern befindet
  • die Hotkeys können komplett deaktiviert werden
  • das "Bearbeiten" oder das Öffnen des Notizfeldes kann nun ebenfalls mit einem Hotkey angesprochen werden
  • das Datumsfeld wird seitenübergreifend gespeichert, sodass das pflegen von massenhaft älteren Notizen möglich ist
  • der Speicher des Datumfeldes wird nach einem Browser Neustart auf das aktuelle Datum zurückgesetzt. da Notizen zu diesem Datum am wahrscheinlichsten sind
  • ((Buttons können in entweder % oder Bruch Schreibweise angezeigt werden!))
  • Custom Buttons können hinzugefügt werden
350_dorfnotiz-vorlagen.PNG
Anleitung:Funktionsweise:
Einfach auf die Dorfübersicht navigieren und die Buttons anklicken(oder die tollen Hotkeys nutzen) :)

Im Folgenden werden sämtliche Konfigurationen erläutert:
CodezeileMöglichkeit 1Möglichkeit 2Erklärung
const config = "Bruch"const config = "Bruch"const config = "%"verändert die Schreibweise von ein paar Buttons
const defaultOverwriteCheckbox = falseconst defaultOverwriteCheckbox = falseconst defaultOverwriteCheckbox = truelegt den Standardwert der "Überschreibe Notiz" Checkbox fest
const defaultPointsCheckbox = falseconst defaultPointsCheckbox = falseconst defaultPointsCheckbox =truelegt den Standardwert der "Punkte" Checkbox fest
const useHotkeys = trueconst useHotkeys = trueconst useHotkeys = falseAktiviert/Deaktiviert die Hotkeys
const useCustom = false
const useCustom = false
const useCustom = true
Aktiviert/Deaktiviert die Custom Buttons
var showHotkeysonButton = trueconst showHotkeysonButton = trueconst showHotkeysonButton =falselegt fest ob die Hotkeys in den Buttons angezeigt werden
const openEditHotkey = "e"Hotkey frei wählbarHotkey für das Öffnen des Notizfeldes
const swapNoteCheckHotkey ="x"Hotkey frei wählbarHotkey für das Ansprechen der "Überschreibe Notiz" Checkbox
const swapPointsCheckHotkey = ""Hotkey frei wählbarHotkey für das Ansprechen der "Punkte" Checkbox
alle weiteren Hotkeys sollte aufgrund ihres Namens selbsterklärend sein (hoffe ich :) )

Custom Buttons:
350_dorfnotiz-vorlagen_01.png
title = Text des Buttons
note = Inhalt der Notiz
unit= Text vor der eigentlichen Notiz (bei allen anderen Buttons sinds Bilder, die mit dem BB-Code [unit] Tag oder mit dem [img] Tag hinzugefügt werden
hotkey= der hotkey der zugewiesen werden soll ('' = kein hotkey)
Parameter / Konfigurationen:
 
Zuletzt bearbeitet von einem Moderator:

osse

lindi fanboy
Team
Reaktionspunktzahl
3.373
Und was noch ganz nice wäre, wenn man ne Variable für einen eigenen Text bestimmen könnte :)
Ansonsten nice Work! :)
 

TheHebel97

TheVerstoßen97
Reaktionspunktzahl
4.385
Da nur die Hotkey Belegung im Initskript ist und nicht die Buttons selbst, ist das nicht einstellbar
Aber sehe auch gerade mal wieder, dass hier noch ein paar Punkte offen sind, evtl. kann ich dann eine Einstellbarkeit direkt mit umsetzen :D
Aber frühestens nächstes Jahr erst (sry :( )
 

TheHebel97

TheVerstoßen97
Reaktionspunktzahl
4.385
Müsste eigentlich, hab aber alle Skripte immer nur in Chrome mit Tampermonkey entwickelt.
 

Antimacht

Ehem. Community-Manager
Reaktionspunktzahl
2.640
Das Script wurde nach einer Aktualisierung von @TheHebel97 soeben auf eine neue Version gebracht. Da sich auch diverse einstellbare Optionen im Init-Script ergeben haben, muss das Script einmal neu aus unserer Scriptübersicht installiert werden, um die Änderungen nutzen zu können.

Der Eingangspost in diesem Thread wurde gemäß der Anpassungen aktualisiert.
 
Reaktionspunktzahl
65
Kann ich bestätigen mit Firefox 108.0.1 unter Ubuntu.

Code:
Das Skript von "https://dsde.innogamescdn.com/assets/de205/746e285742d3901042be9fb18da3bd76/js/game/village_info.js_" wurde geladen, obwohl sein MIME-Typ ("application/octet-stream") kein für JavaScript gültiger MIME-Typ ist.

Code:
Uncaught ReferenceError: useCustom is not defined
    <anonymous> https://media.innogames.com/com_DS_DE/Scriptdatenbank/userscript_main/350_dorfnotiz-vorlagen_thehebel97.js:124
    <anonymous> https://media.innogames.com/com_DS_DE/Scriptdatenbank/userscript_main/350_dorfnotiz-vorlagen_thehebel97.js:366
350_dorfnotiz-vorlagen_thehebel97.js:124:9
    <anonym> https://media.innogames.com/com_DS_DE/Scriptdatenbank/userscript_main/350_dorfnotiz-vorlagen_thehebel97.js:124
    <anonym> https://media.innogames.com/com_DS_DE/Scriptdatenbank/userscript_main/350_dorfnotiz-vorlagen_thehebel97.js:366

/e: Gerade nochmal mit einem nagelneuen FF-Profil verifiziert.
 
Zuletzt bearbeitet:

osse

lindi fanboy
Team
Reaktionspunktzahl
3.373
Es wurde vergessen das richtige Init zu übernehmen.
Euer Init müsste so aussehen ( Am besten einfach kopieren und einfügen,dann sollte es funzen)
 
Zuletzt bearbeitet von einem Moderator:
Reaktionspunktzahl
0
Vielen Dank dafür.

Wie kann ich denn mehrere CustomButtons hinzufügen?
So klappt das nicht, es wird mir immer nur der letzte Eintrag angezeigt.:thinking:

Code:
//custom Buttons:
win.custom = [
    {title:'Beispiel', note: 'DsBbCodes und Text hier einfügen der in der Notiz stehen soll', unit:'zusätzlicher Text (zB ein bild (mit img tags))', hotkey:''}
]
win.custom = [
    {title:'Wall', note: '[color=#ff0000][b]Wall down[/b][/color]', unit:'[img]https://help.die-staemme.de/images/9/96/Wall.png[/img]', hotkey:'a'}
]
win.custom = [
    {title:'Wall down', note: '[color=#355803][b]Wall down[/b][/color] am: ', unit:'[img]https://help.die-staemme.de/images/9/96/Wall.png[/img]', hotkey:'w'}
]
//Ende Eingaben vom Nutzer
 
Reaktionspunktzahl
268
Vielen Dank dafür.

Wie kann ich denn mehrere CustomButtons hinzufügen?
So klappt das nicht, es wird mir immer nur der letzte Eintrag angezeigt.:thinking:

Code:
//custom Buttons:
win.custom = [
    {title:'Beispiel', note: 'DsBbCodes und Text hier einfügen der in der Notiz stehen soll', unit:'zusätzlicher Text (zB ein bild (mit img tags))', hotkey:''},
    {title:'Wall', note: '[color=#ff0000][b]Wall down[/b][/color]', unit:'[img]https://help.die-staemme.de/images/9/96/Wall.png[/img]', hotkey:'a'},
    {title:'Wall down', note: '[color=#355803][b]Wall down[/b][/color] am: ', unit:'[img]https://help.die-staemme.de/images/9/96/Wall.png[/img]', hotkey:'w'}
]
//Ende Eingaben vom Nutzer

du muss nach jeder Geschweiften klammer wo ein neuer Button kommt ein Komma Zeichen machen
Habe das mal angepasst in dem Zitat so sollte das funktionieren.
win.custom darfst du auch nur einmal definieren.
 
Reaktionspunktzahl
7
Schön wäre es wenn man eigene Buttons hinzufügen kann, oder sogar selber bearbeiten könnte.
z.B.: [Inaktiv 2days] -> = "Inaktiv mit x.xxx Punkten seit 01.01.23"
 
Oben