Affichage des résultats 1 à 7 sur 7

Discussion: [MUS] Comment ajouter une musique de combat ?

  1. #1
    Date d'inscription
    September 2003
    Localisation
    Bordeaux
    Messages 
    951

    [MUS] Comment ajouter une musique de combat ?

    re re

    je vais coder un dernier combat de type "boucherie" en attendant que la dernière version de SCS II soit plus stable.
    Donc mon combat prends place dans la map AR0414, c'est à l’extérieur de la sphère planétaire, quand on doit récupérer le coeur d'un démon.

    Le truc c'est qu'il n'y a pas de musique de combats dans cette zone et je voudrais en mettre une.

    De même dans la map AR 2600 et AR0204 aussi..

    Voilà j'espère que c'est pas un truc trop chiant à coder. Sinon je peux éditer avec near infinity mais c'est dommage et bizarre qu'il n'y ait pas de musiques de combats dans ces zones.
    Faites comme moi, jouez FP

    Mon Mod : BuTcHeRY

    Ma châine Youtube

  2. #2
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 645
    Faut que je recherche dans mes codes, mais je dois avoir ça quelque part. Quelle musique veux-tu ajouter pour que je fasse un test avec les versions EE une fois que je l'aurai retrouvé. Je pense qu'il doit être compatible EE puisque le format des fichiers ARE n'a pas été modifié (seuls quelques flags ont été ajoutés), mais je préfère être certain du code avant de te le passer.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  3. #3
    Date d'inscription
    September 2003
    Localisation
    Bordeaux
    Messages 
    951
    Re Freddy

    J'aimerai bien avoir la musique BD2.MUS (BD2)-49 pour les maps Ar0414, AR 2600 et AR0204 stp.

    Tiens j'en parlerai peut être sur le forum de tweak anthology au passage.
    Faites comme moi, jouez FP

    Mon Mod : BuTcHeRY

    Ma châine Youtube

  4. #4
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 645
    OK. Je regarde ça demain.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  5. #5
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 645
    Bon, puisque j'ai terminé plus vite que prévu ce que j'avais à faire, je me suis penché sur ton affaire et ça a été plutôt simple.

    En principe, j'utilise une macro qui me permet de lire tous les champs d'une carte en une seule fois, mais pour ton cas, ce n'est pas la peine. Voici le code :

    Code:
    COPY_EXISTING ~SONGLIST.2DA~ ~override~
    
      COUNT_2DA_COLS cols
      READ_2DA_ENTRIES_NOW listsongs cols
      SET battle_song_BD2 = "-1"
    
      FOR (row = 1 ; row < listsongs ; ++row) BEGIN
     
        PATCH_IF (battle_song_BD2 = "-1") BEGIN
    
          READ_2DA_ENTRY_FORMER listsongs row 0 ~number~
          READ_2DA_ENTRY_FORMER listsongs row 1 ~name~
    
          PATCH_IF (~%name%~ STRING_EQUAL_CASE ~BD2~) BEGIN
            SET battle_song_BD2 = %number%
          END
    
        END
    
      END
    BUT_ONLY
    
    
    ACTION_FOR_EACH area IN AR0204 AR0414 AR2600 BEGIN
    
      COPY_EXISTING ~%area%.are~ ~override~
    
        READ_LONG 0x0bc "song_offset"
        READ_LONG (song_offset + 12) "battle_song"
    
          PATCH_IF (battle_song != %battle_song_BD2%) BEGIN
            WRITE_LONG (song_offset + 12) %battle_song_BD2%
          END
    
      BUT_ONLY
    
    END
    La première partie du code va chercher le numéro de la musique dans le fichier SONGLIST.2DA. Je le fais systématiquement au cas où un moddeur aurait modifié le fichier, mais tu peux t'en passer. Si tu ne souhaites pas l'utiliser, le code suivant devrait suffire.

    Code:
    ACTION_FOR_EACH area IN AR0204 AR0414 AR2600 BEGIN
    
      COPY_EXISTING ~%area%.are~ ~override~
    
        READ_LONG 0x0bc "song_offset"
        READ_LONG (song_offset + 12) "battle_song"
    
        PATCH_IF (battle_song != 49) BEGIN
          WRITE_LONG (song_offset + 12) 49
        END
    
      BUT_ONLY
    END
    Je n'ai testé le code que dans NI : le thème musical est bien ajouté. Mais pas dans le jeu : à toi de vérifier si ça fonctionne. N'oublie pas que ces modifications ne seront pas prises en compte si tu as déjà visité ces cartes.
    Dernière modification par Freddy_Gwendo ; 25/11/2018 à 09h42.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  6. #6
    Date d'inscription
    September 2003
    Localisation
    Bordeaux
    Messages 
    951
    merçi Freddy, Je vais tester ça

    edit: le code fonctionne à merveille
    Dernière modification par DrAzTiK ; 26/11/2018 à 20h05.
    Faites comme moi, jouez FP

    Mon Mod : BuTcHeRY

    Ma châine Youtube

  7. #7
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 645
    Discussion marquée comme résolue et déplacée dans la bonne section.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

Discussions similaires

  1. [IWD] comment ajouter un don au joueur avec un script ?
    Par Hjollder dans le forum Scripts
    Réponses: 3
    Dernier message: 19/08/2014, 09h20
  2. Comment ajouter un objet à un magasin et/ou à un conteneur ?
    Par bob dans le forum Objets et magasins
    Réponses: 16
    Dernier message: 03/07/2014, 21h15
  3. [BGT] Quoi ajouter et comment ?
    Par Caladrius dans le forum Baldur's Gate Reloaded : les mods TUTU et Baldur's Gate Trilogy
    Réponses: 31
    Dernier message: 01/12/2010, 08h23
  4. [MODS] Comment ajouter des kits de classe ?
    Par Barbjeep dans le forum Méga-mods : Big Picture, The Darkest Day, Shadow Over Soubar, Tortured Souls, Check The Bodies, Nev
    Réponses: 9
    Dernier message: 05/06/2008, 02h07
  5. [CARTES] Comment ajouter un personnage à une carte ?
    Par Baesith dans le forum Cartes et Cartes du monde
    Réponses: 8
    Dernier message: 30/07/2005, 23h16

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 251 252 253 254 255 256