Willkommen Gast. Bitte einloggen oder registrieren.
Übersicht Hilfe Suche Einloggen Registrieren

+  BrettspielWelt
|-+  Städte
| |-+  Städte (50-99)
| | |-+  C64 Carcassonne-Plage (Moderatoren: moumoune, ludovore, dameeowyndurohan, houdini_fr, Elengal, KerouVim)
| | | |-+  extension du BSW : ClientMod
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: extension du BSW : ClientMod  (Gelesen 123 mal)
Zerkin
Zauberer
****
Geschlecht: Männlich
Beiträge: 311



Profil anzeigen
« 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
liste des paramètres
exemple

Si vous avez des exemples, n'hésitez pas à répondre en recopiant vos configurations  Wink
« Letzte Änderung: 22.11.2007, 23:41:47 von Zerkin » Gespeichert
dameeowyndurohan
Kanzler
*****
Geschlecht: Weiblich
Beiträge: 755



Profil anzeigen E-Mail
« Antworten #1 am: 22.11.2007, 23:48:02 »

kikou  Smiley

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 Smiley"
channelbutton_2 = "W", "*/chwho"
channelbutton_3 = "X", "!/leave $channel$",   "O", "!/channel $channel$"


tellbutton_1 = "kikou", "*kikou Smiley"
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"
Gespeichert

Entre l'amour et l'amitie il n'y a l'espace que d'un baiser.
houdini_fr
Kanzler
*****
Geschlecht: Männlich
Beiträge: 2691



Profil anzeigen WWW
« Antworten #2 am: 22.11.2007, 23:48:49 »

interressant !!
Gespeichert
houdini_fr
Kanzler
*****
Geschlecht: Männlich
Beiträge: 2691



Profil anzeigen WWW
« Antworten #3 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 ..
« Letzte Änderung: 23.11.2007, 08:56:29 von houdini_fr » Gespeichert
Angus70
Zaubermeister
*****
Geschlecht: Männlich
Beiträge: 545


Si tu freines, t'es un lache !


Profil anzeigen
« Antworten #4 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  Grin
Gespeichert

Zerkin
Zauberer
****
Geschlecht: Männlich
Beiträge: 311



Profil anzeigen
« Antworten #5 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  Wink )

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  Tongue
Gespeichert
Elengal
Kanzler
*****
Geschlecht: Männlich
Beiträge: 628


SexyGamer

171424270 elengal@wanadoo.fr
Profil anzeigen WWW
« Antworten #6 am: 23.11.2007, 21:22:00 »

Et on peut changer la police de caractères? parce celle qu'ils ont mise...   Undecided
Gespeichert

Vous êtes fous avec FaceBook... :-D
dameeowyndurohan
Kanzler
*****
Geschlecht: Weiblich
Beiträge: 755



Profil anzeigen E-Mail
« Antworten #7 am: 24.11.2007, 09:19:14 »

kikou  Smiley

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  Kiss
Gespeichert

Entre l'amour et l'amitie il n'y a l'espace que d'un baiser.
Elengal
Kanzler
*****
Geschlecht: Männlich
Beiträge: 628


SexyGamer

171424270 elengal@wanadoo.fr
Profil anzeigen WWW
« Antworten #8 am: 24.11.2007, 15:13:34 »

ClientMod ou pas ClientMod, chez moi, il veut rien modifier.
Gespeichert

Vous êtes fous avec FaceBook... :-D
dameeowyndurohan
Kanzler
*****
Geschlecht: Weiblich
Beiträge: 755



Profil anzeigen E-Mail
« Antworten #9 am: 24.11.2007, 20:24:28 »

kikou  Smiley

tu as bien rajouté "ClientMod = On" dans ton dossier prop?

bisous  Kiss
Gespeichert

Entre l'amour et l'amitie il n'y a l'espace que d'un baiser.
Elengal
Kanzler
*****
Geschlecht: Männlich
Beiträge: 628


SexyGamer

171424270 elengal@wanadoo.fr
Profil anzeigen WWW
« Antworten #10 am: 25.11.2007, 00:38:56 »

Ben oui justement.
Gespeichert

Vous êtes fous avec FaceBook... :-D
dameeowyndurohan
Kanzler
*****
Geschlecht: Weiblich
Beiträge: 755



Profil anzeigen E-Mail
« Antworten #11 am: 25.11.2007, 11:19:16 »

kikou  Smiley

ba dsl dans ce cas j'ai pas d'explication  Sad

bisous  Kiss
Gespeichert

Entre l'amour et l'amitie il n'y a l'espace que d'un baiser.
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines
SMFAds for Free Forums
Prüfe XHTML 1.0 Prüfe CSS