Nous sommes actuellement le 14 Nov 2018, 02:47

Le fuseau horaire est UTC+1 heure [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 5 messages ] 
Auteur Message
 Sujet du message: Marques de couleur sur les cartes
MessagePublié: 20 Août 2011, 16:34 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : 26 Juil 2006, 12:08
Message(s) : 192
Localisation : Quelque part sur Séridia ...
Je me suis aperçu hier qu'on pouvait mettre des couleurs pour les marques sur les cartes. Soit on utilise la commande &marker_color R V B où R,V et B sont des nombres entre 0 et 255 représentant respectivement l'intensité en rouge, vert et bleu, soit pour ceux qui ont déjà plein de marques sur leurs cartes, on édite les fichiers carte.elm.txt, où l'on retrouve la strucutre suivante :
Code :
x y|R,V,B| truc marqué
L'espace entre la deuxième | et le début de la note semble important.

Reste à trouver les codes couleurs qui vont bien ... Et tout le monde ne sait pas forcément comment ça fonctionne, ou n'a pas envie d'y passer son temps. Je vous propose donc mes couleurs à moi (uniquement pour les ressources récoltables), plus ou moins basées sur les textures du jeu :
Code :
86,171,118| absinthe
169,147,8| achillée
243,43,39| amanite
146,139,137| argent
16,150,11| armoise
218,63,60| baie rouge
114,58,167| belladone
239,165,60| blé
40,52,124| bleussienne
35,156,251| bollet des sourciers
115,172,84| bouillon blanc
131,78,40| bûches
45,209,91| cactus
239,207,161| chanterelle
16,16,16| charbon
170,40,158| chrysanthème
220,221,209| coton
183,78,0| cuivre
230,232,232| diamant
19,141,24| émeraude
182,167,143| étain
216,216,216| impatiens
109,56,56| fer
241,92,28| flamme des plaines
81,134,63| fleur des marais
145,4,196| fruit
112,8,12| gueule de loup
243,203,50| jonquille
44,13,50| jusquiame noire
8,141,196| lavande
101,177,12| légume
40,104,72| lierre empoisonné
110,89,136| lila
216,212,130| lys blanc
191,80,9| lys tigré
39,11,116| myrtille
248,244,200| quartz
122,196,255| quartz bleu
240,179,144| quartz rose
239,226,36| or
255,228,23| pissenlit
196,136,89| polypores
221,156,14| rayon de ruche
230,134,20| rose jaune
24,8,56| rose noire
182,16,14| rose rouge
234,42,26| rubis
160,176,160| rue
14,0,163| saphir
146,135,0| soufre
239,226,36| tournesol
146,8,117| tulipe
44,123,152| turquoise
209,158,210| valériane


D'ici quelques jours, je vous proposerai, un petit script python qui remplace automatiquement dans vos marques la couleur par défaut par celle qui va bien (pour peu que vous marquiez pas les choses de façon trop exotique !).

Si il y en a qui ont rien compris au côté technique du post, mais qui aimeraient bien mettre de la couleur dans leurs marques, dites-le et j'essaierai de clarifier les choses.

Et désolé TonyFlow ^^'


Haut
 Profil  
 
 Sujet du message: Re: Marques de couleur sur les cartes
MessagePublié: 10 Oct 2012, 18:02 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : 01 Fév 2007, 18:28
Message(s) : 7
Superbe petit trics, merci pour les couleurs.
A quand ton petit script python...??? :wink:


Haut
 Profil  
 
 Sujet du message: Re: Marques de couleur sur les cartes
MessagePublié: 10 Oct 2012, 18:55 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : 01 Sep 2007, 01:09
Message(s) : 2162
Localisation : Quelque part sur la planete Terre.
Le post date de 2011, et je doute que Tioo repasse par ici de si tôt.

Mais vu que j'avais rien à faire, je t'ai fais un petit script non pas en Python mais en Perl qui permet de changer les couleurs des marques.

Il faut enregistrer le fichier de Tioo et le script, puis lancer le script de cette manière sur Linux :

Code :
perl script.pl Fichier/De/Tioo ~/.lec/main/maps/*.txt


Je te conseille de sauvegarder tes marques, on sait jamais, j'ai codé ça en 10 minutes :) . (Je ne serais pas responsable des éventuels dégâts ;) )
La casse (majuscules/minuscules) est normalement ignorée.

Voici le script :

Code :
#!/usr/bin/perl

use strict;
use warnings;

my %colors = ();
my $color_file;

die("Usage : $0 <fichier_couleurs> <fichier_marques_1> <fichier_marques_2> ...\n") if(scalar @ARGV < 2);

$color_file = shift @ARGV;

load_colors($color_file);

foreach(@ARGV) {
    replace_marks($_);
}

sub load_colors {
    my $file = shift;

    open(F, '<', $file) || die("Can't open $file : $!\n");

    while(<F>) {
   chomp;

   if(m/(\d+,\d+,\d+)\|\s*(.+)/) {
       $colors{lc $2} = $1;
   }
    }
    close(F);
}

sub replace_marks {
    my $file = shift;
    my @lines = ();

   
    open(F, '<', $file) || die("Can't open $file : $!\n");
    @lines = <F>;

    close(F);

    open(F, '>', $file) || die("Can't open $file : $!\n");

    foreach my $l(@lines) {
   chomp $l;
   if($l =~ m/(\d+\s+\d+)\|(\d+,\d+,\d+)\|\s*(.+)/) {
       $l = "$1|$colors{$3}| $3" if(exists $colors{lc $3});
   }
   print F "$l\n";
    }
    close(F);
    print "Replacement du fichier $file effectué.\n";
}

_________________
Guerrier dans l'âme.

Membre de l'équipe.
Développeur Client & Serveur.


Haut
 Profil  
 
 Sujet du message: Re: Marques de couleur sur les cartes
MessagePublié: 11 Oct 2012, 10:35 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : 01 Fév 2007, 18:28
Message(s) : 7
C'est juste Génial. Je teste ça (en même temps que je popote ma soue de courge...) et je te donne un joli retour...
Merci encore...

EDIT : Ben avec le peux de marqueurs que j'ai, ça fonctionne, Merci encore tosh... :)


Haut
 Profil  
 
 Sujet du message: Re: Marques de couleur sur les cartes
MessagePublié: 09 Fév 2015, 14:50 
Hors-ligne

Inscrit(e) le : 05 Fév 2015, 00:34
Message(s) : 10
Bonjour

Je fais remonter ce vieux post, car il semble y avoir un petit soucis.

Lorsque j'ai mis des notes en couleur en éditant le fichier ....elm.txt et mis mes propres couleurs, à la création d'une nouvelle note, mes couleurs personnalisées disparaissent et reprennent la couleur normale.

Il doit y avoir eu des modifications dans le moteur du jeu.


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 5 messages ] 

Le fuseau horaire est UTC+1 heure [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Majestic-12 [Bot] et 4 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr