Affichage des résultats 1 à 8 sur 8

Discussion: CRE et couleurs du personnage

  1. #1
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages 
    1 037

    CRE et couleurs du personnage

    Je n'ai pas retrouvé un passage dans nos inombrables dissussions qui parlerai clairement du sujet ci dessous.

    Le CRE indique plusieurs champs paramétrables pour mettre de la couleur à la créature:
    "
    0x002a 2 (word) Unknown
    0x002c 1 (byte) Metal Colour Index
    0x002d 1 (byte) Minor Colour Index
    0x002e 1 (byte) Major Colour Index
    0x002f 1 (byte) Skin Colour Index
    0x0030 1 (byte) Leather Colour Index
    0x0031 1 (byte) Armor Colour Index
    0x0032 1 (byte) Hair Colour Index"
    "


    NI propose leur paramétrage avec une valeur pouvant aller de 0 à 146. Ce n'est visiblement pas un codage de la couleur en RGB.

    Qui peut m'éclairer?

    Le but étant de choisir sa couleur parmi une gamme proposée à l'écran.

    Coco

  2. #2
    Avatar de Luren
    Luren est déconnecté Barbare des terres gelées
    Date d'inscription
    June 2010
    Messages 
    552

    Re : CRE et couleurs du personnage

    Ce que je pense en avoir compris :

    Le chiffre que tu indiques est un n° d'index que le programme utilise avec le fichier MPALETTE.bmp afin d'attribuer une "gamme" de couleurs à certaines zones (que tu as listées) de certaines animations (fichiers .bam); chaque ligne de couleur du fichier .bmp étant associée à un numéro.
    Seules des animation de type xxxxxG1 - xxxxxG1E (c'est à dire les vieilles anims de Baldur's Gate 1 : les "civils" que l'on rencontre en général dans les villes de BG, certains monstres commes les Gnolls ou les Ogres...) et celles qu'utilisent les PJ (mais qui peuvent aussi bien entendu être associées à n'importe quelle créature) peuvent se voir attribuer des couleurs variables. On repère d'ailleurs facilement les fichiers .bam qui sont concernés : ils sont multicolores.

    Les animaux dont les animations sont aussi de type xxxxG1, comme par exemple les ours, les loups ou les chiens sont vraisemblablement colorés autrement (d'où des entrées distinctes dans le fichiers animate.ids, chaque entrée permettant sûrement une couleur différente de l'animal - ours brun, ours polaire, ours des cavernes).

    Les autres types d'animation (séquences de type xxxxG1-xxxxG26 ou xxxxA1 - xxxxWKE d'IWD1 & 2) ne sont pas sensibles à ces paramètres de couleur du fichier .CRE : tu auras beau attribuer les couleurs que tu veux dans ton fichier .CRE, si l'animation que tu appelles à l'offset 0028 est d'un type que je viens d'indiquer, elle ne changera pas de couleur.

    Pour la liste que tu indiques, nous avons :
    0x002c 1 (byte) Metal Colour Index - je l'ai pas inscrit dans mes notes...faudra faire un test !
    0x002d 1 (byte) Minor Colour Index - couleur secondaire du haut du corps
    0x002e 1 (byte) Major Colour Index - couleur principale du haut du corps
    0x002f 1 (byte) Skin Colour Index - la couleur de peau of course
    0x0030 1 (byte) Leather Colour Index - couleur du bas du corps (pantalon/jupe & chaussures)
    0x0031 1 (byte) Armor Colour Index - ... 10/1 que c'est la couleur de l'armure (au sens large)
    0x0032 1 (byte) Hair Colour Index"
    - ... ma main au feu que c'est la couleur des cheveux !
    Dernière modification par Luren ; 03/03/2011 à 21h42.

  3. #3
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages 
    1 037

    Re : CRE et couleurs du personnage

    Luren,
    merci de ton retour.

    Le fichier 'MPALETTE.bmp' n'étant pas trouvé dans les répertoires du jeu, j'ai tenté une extraction via Weidu. Le fichier a été obtenu.
    Je note que de ta propre enquête que ces paramètres vont mettre à jour qu'une catégorie d'animation.

    Mon objectif est de faire l'éditeur pour BG2 et TOB. Les mods dans le décors BG1 pouvant être joué dans un environnement de type BGT au moins.

    Au niveau des animations, je connais le fichier animate.ids qui permet d'affecter un indice d'animation de créature à un CRE. La notion de 'xxxxxG1', 'xxxxxG1E' etc m'est inconnue.

    Comment fait on le lien entre un indice d'animation ids et l'animation de la créature?
    Pour BG2 & TOB comment est paramétré les couleurs de la créature?
    Dans NI, les palettes de couleur fonctionnent pour tous les types de CRE?

    Coco

  4. #4
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages 
    6 826

    Re : CRE et couleurs du personnage

    BG II utilise le fichier ANISND.IDS pour faire le lien entre le numéro d'animation et le préfixe (en 4 lettres) du fichier BAM qui contient l'animation.

    La page de nommage des animations sur IESDP décrit comment sont formés les noms de fichiers d'animation pour les différents jeux. Pour BG II, c'est à la fin.

    Le dernier tableau récapitule les règles de nommage. Tu pourras constater que les 4 premiers caractères correspondent à ce qui est décrit dans ANISND.IDS.

    A partir du cinquième caractère, il te faudra choisir une des possibilités, en fonction de l'équipement et de l'action.
    Quand j'ai essayé dans NI, je n'ai pas trouvé d'animation correspondant à la marche avec le code indiqué (W) pour les personnages joueurs. J'ai par contre trouvé que la marche de tous ceux que j'ai essayé se trouvait dans l'animation terminant par G11 pour les trois derniers caractères. J'ai par contre trouvé des W pour des créatures autre (squelette).

    Tu as intérêt à faire un choix fixe. Par exemple, sans équipement (1 pour le 5ème caractère), ne faisant rien de particulier (G11 pour la marche d'un personnage joueur). Tu n'es pas non plus obligé de jouer l'animation. Tu peux parfaitement prendre la première image de la première animation du fichier BAM.

    Il faudra bien séparer le cas des classes de personnages jouables, qui suivent la règle indiqué et les autres créatures, qui ne respectent généralement pas cette règle. Les G1 et G1E évoqués par Luren correspondent aux caractères 5 et plus du nom du fichier BAM.
    Le E correspond au fait que dans Baldur's Gate, les orientations vers l'est (d'où le E), c'est à dire la droite, provenaient d'un fichier animation séparé. Dans BG II, l'animation vers l'est est créée automatiquement dans le jeu par miroir de l'animation vers la gauche.

    Exemples :
    • MSKLG1 pour la marche d'un squelette (avec animations de combat conformes à la règle puisqu'ils peuvent avoir des armes et qu'ils font les mouvements adaptés)
    • MWLFG1 pour un loup : il y a de nombreuses animations l'intérieur du fichier, incluant aussi des postures de combat, et toutes les animations sont des fichiers G1 et G2 (attaques)
    Peu disponible
    Guide d'installation (et FAQ) de Baldur's Gate, Baldur's Gate II, Baldur's Gate Trilogy (BGT), BG1Tutu, Widescreen, BGEE
    Pensez à utiliser à la fonction Recherche pour trouver une réponse à votre question !

  5. #5
    Avatar de Luren
    Luren est déconnecté Barbare des terres gelées
    Date d'inscription
    June 2010
    Messages 
    552

    Re : CRE et couleurs du personnage

    Citation Envoyé par Isaya Voir le message
    La page de nommage des animations sur IESDP décrit comment sont formés les noms de fichiers d'animation pour les différents jeux. Pour BG II, c'est à la fin.
    J'avais jamais fait attention à cette page sur IESDP. Merci de l'info qui me permet de compléter ce que j'avais noté, Isaya !

    un projet de mod pour Icewind Dale 2

  6. #6
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages 
    1 037

    Re : CRE et couleurs du personnage

    J'ai l'impression que l'on sort du sujet de départ.

    Je veux pouvoir renseigner les champs couleurs du personnage dans le fichier CRE.
    Exemple: le moddeur sélectionne une couleur dans la palette proposé à l'écran (comme dans le jeu). Comment je détermine la valeur de cette couleur?

    Pour le moment, je ne vais pas gérer les animations dans l'éditeur. Il y aura la liste en français des animations à choisir pour l'apparence.

    Coco

  7. #7
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages 
    6 826

    Re : CRE et couleurs du personnage

    Je pense que si on a parlé des animations, c'est parce que tu avais laissé entendre que tu voulais afficher la créature ou le personnage et voir les effets de changements de couleur, il me semble. Pour cela, il faudra forcément que tu gères le fichier d'animation, même si tu te limites à une seule image.

    Qu'il s'agisse de la "poupée" (référence au terme utilisé par les anglo-saxons) qu'on habille dans l'écran d'inventaire ou de l'animation utilisée lorsque le personnage se déplace dans la zone, ce sont toujours des fichiers BAM qui sont employés. Ils utilisent donc la même méthode d'affectation des couleurs que celle dont nous avons déjà discuté dans le long sujet concernant ton éditeur.

    La particularité, c'est que pour un certain nombre de couleurs prédéfinies de la palette de l'animation ou des objets (des couleurs criardes, en général), il est possible de les remplacer par une couleur que tu peux choisir parmi la palette indiquée par Luren.

    En réalité, il ne s'agit pas d'une seule couleur mais d'un dégradé. Le fichier MPALETTE.BMP de BG II est un fichier de 120 lignes sur 12 colonnes, comme tu peux le vérifier avec les propriétés du fichier. Chaque ligne correspond à un index de couleur choisi. La colonne correspond à la palette de 12 couleurs en dégradé qui sera utilisé par le jeu.
    Pour le vérifier, il te suffit d'ouvrir le fichier MPALETTE.BMP dans un éditeur graphique et de faire un gros zoom. En parallèle, ouvre un fichier CRE dans Near Infinity et joue sur un curseur de couleurs. D'après mes essais, ça correspond. Néanmoins, je ne comprends pas ou Near Infinity va chercher les couleurs au delà de la valeur 115. Dans le fichier BMP, je ne vois strictement rien au-delà de cette ligne.

    Le fichier MPALETTE.BMP étant en 24 bits, chaque pixel donne bien la valeur en RGB. Si tu veux proposer quelque chose de semblable au jeu, il te faudra montrer le dégradé, soit en ligne comme Near Infinity, soit en carré comme le jeu (apparemment, il part du centre pour la première colonne de la ligne sélectionnée dans la palette.
    Peu disponible
    Guide d'installation (et FAQ) de Baldur's Gate, Baldur's Gate II, Baldur's Gate Trilogy (BGT), BG1Tutu, Widescreen, BGEE
    Pensez à utiliser à la fonction Recherche pour trouver une réponse à votre question !

  8. #8
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages 
    1 037
    Sujet qui date et que j'attaque maintenant.

    J'ai compris l'explication sur le fichier BMP.

    J'ai par contre des difficultés à comprendre la présentation dans le jeu.

    On a 120 lignes sur 12 colonnes dans la BAM Palette.

    Dans le jeu, lorsque l'on choisit les couleurs de son personnage, on a une palette de 6 carrés sur 6 soit 36 cases.

    On a de 12 couleurs à 34 de proposées selon la partie du corps géré.

    Comment le jeu associe le carré sélectionné à l'une des lignes?

    Bêtement j'aurai dit qu'il fallait 1 carré par ligne. Ca donne l'impression qu'on a pas accès à tout.

    Cocrane
    Dernière modification par Cocrane ; 07/01/2012 à 09h22.

Discussions similaires

  1. [BG2][TECH] Création de personnage, impossible de taper le nom de mon personnage
    Par ellamusa dans le forum La Taverne d'Amkethran (Baldur's Gate 2)
    Réponses: 6
    Dernier message: 02/05/2010, 21h38
  2. Pidgin et les couleurs de police
    Par Armand dans le forum Informatik'
    Réponses: 5
    Dernier message: 30/11/2009, 00h22
  3. [SOLUCE] Tour de garde, couleurs pour les torches
    Par Lionel Trell dans le forum La Taverne d'Amkethran (Baldur's Gate 2)
    Réponses: 9
    Dernier message: 09/10/2007, 18h16
  4. [Commerce] Les mille couleurs
    Par Aloysius Kelsen dans le forum Les archives de Lumenis
    Réponses: 6
    Dernier message: 21/05/2005, 20h54
  5. [ANIM] Rajouter des couleurs/changer les cheveux...
    Par Wismerhill dans le forum Animations
    Réponses: 15
    Dernier message: 25/10/2003, 14h46

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250