|
Titel: extension du BSW : ClientMod Beitrag von: Zerkin am 22.11.2007, 22:24:11 Une extension a été intégrée officiellement dans le client.
Elle n'est pas obligatoire mais permet de personnaliser les fenêtres Petite précision : l'extension n'est peut être pas tout à fait sèche Elle s'active en mettant la ligne suivante dans son fichier BrettspielWelt.prop : ClientMod = On Ensuite il faut créer un fichier ClientMod.prop dans le même répertoire. par défaut il contient les lignes suivantes : colorkeyregex_INTERNAL0="(?i\:ftp)\://[^\\s]+\\s?", colorkeyregex_INTERNAL1="(?i\:http)\://[^\\s]+\\s?", (j'ai pas trouvé à quoi ces lignes servent) Avec ce fichier il est possible de faire pas mal de chose, entre autre : * fixer la position/taille/couleur des fenêtres de chat ou tell channel_Carcassonne-Plage = "#Carcassonne-Plage", 25, 120, 563, 183, 000000, FFFFDE, 000000, FFFFFF tell_Nom = ..... pour avoir la taille/position il suffit de taper la commande /mod_info dans la fenêtre voulue et recopier la ligne * importer un fichier de configuration (permettra de faciliter des mises à jour) import = "menu.prop", "colors.prop" * faire des menus contextuels * ajouter des boutons dans les barres de saisie * colorer les textes en fonction de règles de reconnaissance (regex) * lancer automatiquement jusqu'à 10 commandes lorsque l'on arrive startup_1 = "<commande>" pour plus d'information il faut aller voir le site en allemand : page d'acceuil (http://home.pages.at/dodnet/) liste des paramètres (http://home.pages.at/dodnet/index.php?module=config) exemple (http://home.pages.at/dodnet/clientmoddefault.prop) Si vous avez des exemples, n'hésitez pas à répondre en recopiant vos configurations ;) Titel: Re : extension du BSW : ClientMod Beitrag von: dameeowyndurohan am 22.11.2007, 23:48:02 kikou :)
moi j'ai pris leur fichier et j'ai modifie 2 ou 3 truc (en rouge) Je vous montre mais c'est du delire lol et y a encore des truc que je sais pas faire alors.... # # Einstellungen des ClientMods # ---------------------------- # # - Für Bezeichner (mod, channel_...) NUR Kleinschreibung verwenden # - Auskommentierte Einstellungen (# am Zeilenanfang) werden ignoriert # und als deaktiviert betrachtet # - Werte können in Anführungszeichen gesetzt werden (param = "test") # - Zeichenketten, die Leerzeichen enthalten # --> in Anführungszeichen setzen (param = "Text mit Leerzeichen") # # ---...---...---...---...---...---...---...---...---...---...---...---...---...--- # Clientmeldungen in Textdatei umleiten #errorlog = "cm_error.txt", off # Lautstärke (Standard 100) volume = 100 # Verwenden der farbigen Chatfenster aktivieren/deaktivieren (on/off) colors = on # Zeigt den Benutzernamen im Titel des Hauptfensters an maintitlename = off # Buttonleisten anzeigen (on/off) mainbuttons = on channelbuttons = on tellbuttons = on # Java-Aussehen für Scrollleisten und Buttons verwenden (on/off) # - das Aussehen kann je nach verwendeter Java-Version unterschiedlich sein javastyle = off # Erlaubt den Vollbildmodus fullscreen = off # StartUp-Befehle - werden beim Starten des Clients ausgeführt, möglich: 1-10 startup_1 = "le coeur a ses raison que la raison ignore" startup_2 = "entre l'amour et l'amitié il n'y a l'espace que d'un baiser" #startup_3 = "" #startup_4 = "" # Autoscroll - deaktiviert das Scrollen, wenn manuell nach oben gescrollt wird # aktiviert das Scrollen wieder, wenn manuell über die letzte Position gescrollt wird autoscroll = on # definiert die Farben für die Scrollbalken fg, bg, fgNoScroll, bgNoScroll scrollbarcolor = , , , 000000 # ---...---...---...---...---...---...---...---...---...---...---...---...---...--- # # Größe des darstellbaren Fensters (Bildschirm) # # x, y, Breite, Höhe # # ACHTUNG: Ungültige Werten können dazu führen, dass Fenster ausserhalb des Bildschirms angezeigt werden # Wenn der Wert auskommentiert ist, kommt es beim Starten zu einigen Sekunden Verzögerung # ---...---...---...---...---...---...---...---...---...---...---...---...---...--- #screensize = 0, 0, 800, 600 # ---...---...---...---...---...---...---...---...---...---...---...---...---...--- # # Standardeinstellung für nicht definierte Channel/Tell-Fenster # # maindefault = x, y, Breite, Höhe, VG-Farbe (Text), HG-Farbe, VG-Farbe Eingabezeile, HG-Farbe Eingabezeile # channeldefault = x, y, Breite, Höhe, VG-Farbe (Text), HG-Farbe, VG-Farbe Eingabezeile, HG-Farbe Eingabezeile # telldefault = x, y, Breite, Höhe, VG-Farbe (Text), HG-Farbe, VG-Farbe Eingabezeile, HG-Farbe Eingabezeile # # ---...---...---...---...---...---...---...---...---...---...---...---...---...--- maindefault = 20, 20, 400, 260, 000000, DDDDDD, 000000, DDDDDD channeldefault = 880, 450, 400, 217, 000000, FFFFDE, 000000, FFFFFF telldefault = 880, 450, 400, 217, 000000, EBEBFF, 000000, EBEBFF # Globale Schriftart für alle Fenster # font = "Fontname", Fontgröße, "buis" #font = "Arial", 12, "" font = "Comic Sans MS", 13, "" #font = "Haettenschweiler", 15, "" # Einstellungen für Channel-/Tell-Sounds (Sounds bei neuen Nachrichten im Channel/Tell) # Damit diese Einstellungen funktionieren, müssen die Einstellungen ChanMsgSound und TellMsgSound # in der Brettspielwelt.prop auf on gesetzt sein! tellmsgsound = on #tellmsgsoundex = "test" #channelmsgsound = on #channelmsgsoundex = "#SPV", "#test" # ---...---...---...---...---...---...---...---...---...---...---...---...---...--- # # Einstellungen für definierte Channel/Tell-Fenster # # channel_NR = "Titel", x, y, Breite, Höhe, VG-Farbe (Text), HG-Farbe, VG-Farbe Eingabezeile, HG-Farbe Eingabezeile # tell_NR = "Titel", x, y, Breite, Höhe, VG-Farbe (Text), HG-Farbe, VG-Farbe Eingabezeile, HG-Farbe Eingabezeile # # ---...---...---...---...---...---...---...---...---...---...---...---...---...--- # bei aktiviertem CollectChat: Fenster standardmässig im CollectChat oder in eigenem Fenster öffnen? channeltocollect = "#SPV" channeltowindow = "ClientMod" #telltocollect = "*" telltowindow = channel_SPV = "#SPV", 100, 20, 400, 330 channel_ClientMod = "#ClientMod", 100, 200, 400, 320, FFFFFF, 000000, #FFFFFF, #000000 channel_test = "#test", 100, 100, 400, 300 channel_CCP = "#Carcassonne-Plage", 880, 4, 400, 217, 000000, FFFFDE, 000000, FFFFDE channel_france= "#France", 880, 226, 400, 217, ffff66, 000000, ffff66, 000000 tell_Benutzername = "Benutzername" , 100, 100 tell_benutzername = "benutzername" , 0, 100, 400, 300, ffffff, 888888, ffffff, 888888 # ---...---...---...---...---...---...---...---...---...---...---...---...---...--- # # Grund-Einstellungen der Buttonleisten # # ---...---...---...---...---...---...---...---...---...---...---...---...---...--- mainbuttonfont = "Arial", 9 channelbuttonfont = "Arial", 9 tellbuttonfont = "Arial", 9 buttonshowtooltips = on buttonoptimalsize = off buttonposition = "east" # ---...---...---...---...---...---...---...---...---...---...---...---...---...--- # # Buttondefinitionen # # mainbutton_NR = "Button-Text", "Kommando", "Button-Text 2", "Kommando 2" # channelbutton_NR = "Button-Text", "Kommando", "Button-Text 2", "Kommando 2" # tellbutton_NR = "Button-Text", "Kommando", "Button-Text 2", "Kommando 2" # # Sind zwei Button-Texte und Kommandos angegeben, wird bei jedem Klick gewechselt # (Kommando1 -> Kommando2 -> Kommando1...) # # Kommandos müssen ein Präfix (Anfangszeichen) haben, sonst werden sie ignoriert: # +CMD - CMD wird in die Eingabezeile gesetzt, vorhandener Text ersetzt # -CMD - CMD wird an Cursorposition eingefügt # *CMD - CMD wird sofort abgeschickt # !CMD - CMD wird immer im Hauptfenster ausgeführt # !+CMD - CMD wird im Hauptfenster in die Eingabezeile gesetzt, vorhandener Text ersetzt # !-CMD - CMD wird im Hauptfenster an Cursorposition eingefügt # # Variablen: # $channel$ - Channel-/Tellname # # ---...---...---...---...---...---...---...---...---...---...---...---...---...--- # Pfad für Button-Icons iconpath = "ClientMod/icons" mainbutton_1 = "kikou", "*kikou " mainbutton_2 = "Join", "*/join" mainbutton_3 = "Friend", "*/friendsonline" mainbutton_4 = "W", "*/who" mainbutton_5 = "S", "*/spielinfo" mainbutton_6 = "R", "*/mod_reload" channelbutton_1 = "kikou", "+kikou :)" channelbutton_2 = "W", "*/chwho" channelbutton_3 = "X", "!/leave $channel$", "O", "!/channel $channel$" tellbutton_1 = "kikou", "*kikou :)" tellbutton_2 = "liga", "+time for CS liga?" tellbutton_3 = "city liga", "+time for CS city liga?" tellbutton_4 = "I", "!/info $channel$" # ---...---...---...---...---...---...---...---...---...---...---...---...---...--- # # Scrollleisten-Einstellungen # # ---...---...---...---...---...---...---...---...---...---...---...---...---...--- # Breite der vertikalen Scroll-Leiste (Standard 15) vscrollbarsize = 11 # Höhe der horizontalen Scroll-Leiste (Standard 15) hscrollbarsize = 7 # ---...---...---...---...---...---...---...---...---...---...---...---...---...--- # # Farbhervorhebungen # # ---...---...---...---...---...---...---...---...---...---...---...---...---...--- # Komplette Zeile hervorheben # colorline_NR = Schlüsselwort, Vordergrundfarbe, Hintergrundfarbe, Schriftart, Schriftgröße, Schrifttyp (buisn) colorline_-- = "--" , cc00ff, , , , i colorline_++ = "++" , 9900ff, , , , i colorline_Benutzer = "Benutzer" , 0080C0, colorline_Dusagst = "Du sagst" , 0080C0, # Einzelne Zeichenketten hervorheben # colorkey_NR = Schlüsselwort, Vordergrundfarbe, Hintergrundfarbe, Schriftart, Schriftgröße, Schrifttyp (buisn) colorkey = "ClientMod", #ff0000 # Einzelne Zeichenketten hervorheben (RegEx) # colorkeyregex_NR = Schlüsselwort (RegEx), Vordergrundfarbe, Hintergrundfarbe, Schriftart, Schriftgröße, Schrifttyp (buisn) colorkeyregex_eo = "(?i:eo)", #ff00ff, colorkeyregex_dameeowyndurohan = "(?i:dameeowyndurohan)", #ff00ff, colorkeyregex_eowyn = "(?i:eowyn)", #ff00ff, colorkeyregex_Eowyn = "(?i:Eowyn)", #ff00ff, colorkeyregex_rank = "(?i:w)\\d+", #9966cc colorkeyregex_room = "(?i:C)\\d+-\\d+", #663399 # Farbe der Uhrzeit (/time on) # colortime_NR = Vordergrundfarbe, Hintergrundfarbe, Schriftart, Schriftgröße, Schrifttyp (buisn) colortime = 9900ff, , , 9, n # Farbe von Links (http://, ftp://) # colorlinks_NR = Vordergrundfarbe, Hintergrundfarbe, Schriftart, Schriftgröße, Schrifttyp (buisn) colorlinks = 0000ff, , , , u # Vorrang beim Hervorheben von Zeichenketten mit gleichem Anfang # normalerweise werden längere Wörter bevorzugt # Bsp: # colorkey_1 = "Test", ... # colorkey_2 = "Testen", ... # --> kommt im Text das Wort Testen vor, wird es komplett hervorgehoben # ist diese Option auf on gesetzt, wird nur Test hervorgehoben # Aktivieren ist nicht empfohlen colorshortwordsfirst = off # ---...---...---...---...---...---...---...---...---...---...---...---...---...--- # # Kontextmenüdefinitionen (Menü bei Rechtsklick in das Channel/Tell-Fenster) # # menu_NR = "Menü-Text", "Kommando" # mainmenu_NR = "Menü-Text", "Kommando" # channelmenu_NR = "Menü-Text", "Kommando" # tellmenu_NR = "Menü-Text", "Kommando" # # Es können Untermenüs erstellt werden. Jedes Menü kann Unterpunkte von 1-19 haben, # die Nummerierung muss nicht fortlaufend sein (1, 2, 3, 5, 10 ist möglich). # Die Menü-Texte müssen eindeutig sein, bei doppelten Texten wird das 1. Kommando # ausgeführt. Das gilt auch für Untermenüs! # # Aufbau eines Menüs (Spezial-Kommandos: separator, submenu): # menu_1 = "ClientMod-Untermenü", "submenu" # menu_1_1 = "1. Befehl im ClientMod-Untermenü", ".." # menu_1_2 = "2. Befehl im ClientMod-Untermenü", ".." # menu_1_5 = "Untermenü im ClientMod-Untermenü", "submenu" # menu_1_5_1 = "..", ".." # menu_2 = "Das ist ein Separator (Menü-Unterteilung)", "separator" # menu_3 = "..", ".." # # Kommandos müssen ein Präfix (Anfangszeichen) haben, sonst werden sie ignoriert: # +CMD - CMD wird in die Eingabezeile gesetzt, vorhandener Text ersetzt # -CMD - CMD wird an Cursorposition eingefügt # *CMD - CMD wird sofort abgeschickt # !CMD - CMD wird immer im Hauptfenster ausgeführt # !+CMD - CMD wird im Hauptfenster in die Eingabezeile gesetzt, vorhandener Text ersetzt # !-CMD - CMD wird im Hauptfenster an Cursorposition eingefügt # # Variablen: # $channel$ - wird durch den Channel-/Tellnamen ersetzt # $selection$ - wird durch das erste Wort der aktuelle Auswahl (Markierung) ersetzt # $selection100$ - wird durch die ersten 100 Zeichen der aktuelle Auswahl (Markierung) ersetzt # # ---...---...---...---...---...---...---...---...---...---...---...---...---...--- channelmenu_5 = "Channelmenü", "submenu" channelmenu_5_1 = "/chwho", "*/chwho" tellmenu_5 = "Tellmenü", "submenu" tellmenu_5_1 = "/info $channel$", "!/info $channel$" mainmenu_5 = "Hauptmenü", "submenu" mainmenu_5_1 = "Spiel", "submenu" mainmenu_5_1_1 = "/join", "!/join" mainmenu_5_1_2 = "/start", "!/start" mainmenu_5_2 = "-", "separator" mainmenu_5_3 = "/who", "!/who" menu_1 = "-", "separator" menu_2 = "ClientMod", "submenu" menu_2_1 = "/mod_info (Fensterinfo)", "*/mod_info" menu_2_2 = "/mod_reload (Prop neu einlesen)", "*/mod_reload" menu_2_9 = "-", "separator" menu_2_10 = "/mod_help (ClientMod-Befehle)", "*/mod_help" menu_2_11 = "/mod_version (ClientMod-Version)", "*/mod_version" menu_5 = "-", "separator" menu_6 = "/ghook $selection$", "!/ghook $selection$" menu_7 = "/whereis $selection$", "!/whereis $selection$" menu_8 = "/info $selection$", "!/info $selection$" menu_9 = "/tell $selection$ Hi...", "!/tell $selection$ Hi..." menu_14 = "-", "separator" menu_15 = "Manager", "!/manager" menu_19 = "-", "separator" Titel: Re : extension du BSW : ClientMod Beitrag von: houdini_fr am 22.11.2007, 23:48:49 interressant !!
Titel: Re : extension du BSW : ClientMod Beitrag von: houdini_fr am 23.11.2007, 08:50:41 @Zerkin ..
Zitat colorkeyregex_INTERNAL0="(?i\:ftp)\://[^\\s]+\\s?", colorkeyregex_INTERNAL1="(?i\:http)\://[^\\s]+\\s?", ces lignes changent la couleur (mais avec laquelle? surement bleu) des adresses internet (ce sont des expressions regulieres) surement utilisé pour les fenêtres de channels .. Titel: Re : extension du BSW : ClientMod Beitrag von: Angus70 am 23.11.2007, 09:20:06 Merci Zerk, ça m'a l'air pas mal tout ça. Moi qui suis obligé de resizer ma fenêtre systématiquement, je vais peut être pouvoir faire qqchose ;D
Titel: Re : extension du BSW : ClientMod Beitrag von: Zerkin am 23.11.2007, 19:56:24 Petite précision par rapport aux modifications de Eowyn :
Les commandes startup_x sont exécutées uniquement au lancement du client. on peut donc imaginer une commande du style : startup_1 = "/ctell salut les plagistes" Attention avant d'automatiser une telle commande (plusieurs salut consécutifs en cas de déconnexion n'est pas forcément une bonne idée ;) ) pour les color_keyregex_INTERNAL, il faut peut être configurer l'option colorlinks pour que cela soit utilisé ; ce qui expliquerait pourquoi je ne voyais pas de différence :P Titel: Re : extension du BSW : ClientMod Beitrag von: Elengal am 23.11.2007, 21:22:00 Et on peut changer la police de caractères? parce celle qu'ils ont mise... :-\
Titel: Re : extension du BSW : ClientMod Beitrag von: dameeowyndurohan am 24.11.2007, 09:19:14 kikou :)
oui elengal tu peux c'est la: font = "Comic Sans MS", 13, "" par contre j'ai pas essayer d'en mettre 1 qui n'est pas dans l'exemple bisous :-* Titel: Re : extension du BSW : ClientMod Beitrag von: Elengal am 24.11.2007, 15:13:34 ClientMod ou pas ClientMod, chez moi, il veut rien modifier.
Titel: Re : extension du BSW : ClientMod Beitrag von: dameeowyndurohan am 24.11.2007, 20:24:28 kikou :)
tu as bien rajouté "ClientMod = On" dans ton dossier prop? bisous :-* Titel: Re : extension du BSW : ClientMod Beitrag von: Elengal am 25.11.2007, 00:38:56 Ben oui justement.
Titel: Re : extension du BSW : ClientMod Beitrag von: dameeowyndurohan am 25.11.2007, 11:19:16 kikou :)
ba dsl dans ce cas j'ai pas d'explication :( bisous :-* |