Affichage des résultats 1 à 3 sur 3

Discussion: [WeiDU] Commande REPLACE_BCS_BLOCK

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

    [WeiDU] Commande REPLACE_BCS_BLOCK

    J'utilise la commande REPLACE_BCS_BLOCK mais j'ai remarqué que souvent les blocs sont un peu différents selon que l'on est sur la version EE ou la version vanilla. Est ce que vous l'avez remarqué ?

    Par exemple dans le fichier AMNTRP01.bcs, la ligne suivante dans BG2EE : SetGlobalTimer("RepTrap","GLOBAL",TWO_HOURS)
    Cette ligne dans BG2 vanilla est sous la forme suivante : SetGlobalTimer("RepTrap","GLOBAL",600)

    Et aussi les lignes qui font apparaitrent des créatures changent en général, ce qui fait que une commande REPLACE_BCS_BLOCK pour BG2 vanilla ne marchera en général souvent pas pour BG2EE.


    Donc ma question est comment faut -il faire ? Est ce que je dois écrire 2 commandes REPLACE_BCS_BLOCK dans mon fichier tp2, une pour BG2vanilla et une pour BG2EE ? Comment font les autres moddeurs ?

    J'ai d'ailleurs remarqué que un composant de Atweak utilise la commande REPLACE_BCS_BLOCK et qu'elle marche justement pas sur BG2EE dans un des composants de ce mod.
    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
    Il me semble que tu devrais t'en sortir en déclarant des variables dans le bloc Always :

    Exemple :
    Code:
    /* Face orientation for CreateCreature([xxx.yyy]%FACE_x%) */
    
    Si le jeu est classique
    
        OUTER_SPRINT ~FACE_0~ ~,0~
        OUTER_SPRINT ~FACE_1~ ~,1~
        OUTER_SPRINT ~FACE_2~ ~,2~
        OUTER_SPRINT ~FACE_3~ ~,3~
        OUTER_SPRINT ~FACE_4~ ~,4~
        OUTER_SPRINT ~FACE_5~ ~,5~
        OUTER_SPRINT ~FACE_6~ ~,6~
        OUTER_SPRINT ~FACE_7~ ~,7~
        OUTER_SPRINT ~FACE_8~ ~,8~
        OUTER_SPRINT ~FACE_9~ ~,9~
        OUTER_SPRINT ~FACE_10~ ~,10~
        OUTER_SPRINT ~FACE_11~ ~,11~
        OUTER_SPRINT ~FACE_12~ ~,12~
        OUTER_SPRINT ~FACE_13~ ~,13~
        OUTER_SPRINT ~FACE_14~ ~,14~
        OUTER_SPRINT ~FACE_15~ ~,15~
    
    Si le jeu est EE
    
        OUTER_SPRINT ~FACE_0~ ~,S~
        OUTER_SPRINT ~FACE_1~ ~,SSW~
        OUTER_SPRINT ~FACE_2~ ~,SW~
        OUTER_SPRINT ~FACE_3~ ~,SWW~
        OUTER_SPRINT ~FACE_4~ ~,W~
        OUTER_SPRINT ~FACE_5~ ~,NWW~
        OUTER_SPRINT ~FACE_6~ ~,NW~
        OUTER_SPRINT ~FACE_7~ ~,NNW~
        OUTER_SPRINT ~FACE_8~ ~,N~
        OUTER_SPRINT ~FACE_9~ ~,NNE~
        OUTER_SPRINT ~FACE_10~ ~,NE~
        OUTER_SPRINT ~FACE_11~ ~,NEE~
        OUTER_SPRINT ~FACE_12~ ~,E~
        OUTER_SPRINT ~FACE_13~ ~,SEE~
        OUTER_SPRINT ~FACE_14~ ~,SE~
        OUTER_SPRINT ~FACE_15~ ~,SSE~
    Etc...

    Je fais de même avec certains opcodes à ajouter dans les sorts selon les versions.

    Quant aux valeurs du fichier GTIMES.IDS, vérifie qu'elles existent bien. Si oui, je pense que WeiDU comprendra que 600 = TWO_HOURS. Sinon, utilise une variable comme ci-haut.

    Édit : Discussion déplacée dans la bonne section.
    Dernière modification par Freddy_Gwendo ; 06/12/2018 à 16h53.
    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
    ok ç'est un peu compliqué mais ça devrait le faire. merçi Freddy
    Faites comme moi, jouez FP

    Mon Mod : BuTcHeRY

    Ma châine Youtube

Discussions similaires

  1. [WeiDU] Comment fonctionne la commande RANDOM de WeiDU ?
    Par Freddy_Gwendo dans le forum Programmation WeiDU
    Réponses: 2
    Dernier message: 23/07/2015, 23h47
  2. [WeiDU] Dialogue et commande EXTERN
    Par Cocrane dans le forum Dialogues
    Réponses: 5
    Dernier message: 27/10/2014, 21h01
  3. [WeiDU] La commande EXTEND_TOP_REGEXP ?
    Par Kev dans le forum Programmation WeiDU
    Réponses: 0
    Dernier message: 28/06/2014, 23h29
  4. [WeiDU] Astuces pour utiliser WeiDU en lignes de commande
    Par Thot dans le forum Programmation WeiDU
    Réponses: 24
    Dernier message: 08/11/2012, 22h36
  5. [WeiDU] La commande STRING_SET
    Par zefklop dans le forum Programmation WeiDU
    Réponses: 3
    Dernier message: 28/12/2005, 08h50

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