Affichage des résultats 1 à 9 sur 9

Discussion: [SCRIPT] Détection d'un sort lancé

  1. #1
    Date d'inscription
    mars 2010
    Localisation
    Paris
    Messages 
    1 298

    [SCRIPT] Détection d'un sort lancé

    J'ai besoin de savoir si un jeteur de sort est parvenu à lancer un sort.

    Je vois que le mot clé ci-dessous existe:
    0x0091 SpellCast(O:Object*,I:Spell*Spell)
    Returns true only if the specified object cast the spell in the 2nd paramater in the last script round.


    Lors de mes tests pour m'assurer que je maitrise l'évènement, rien ne se passe.

    J'ai testé en mettant le test sur un script carte ou créature.

    1- Le sort est lancé

    Createcreature("COEKILI2",[1100.750],10)
    ActionOverride("COEKILI2",Spell("COEKILI2",CLERIC_HEAL))


    2- Test de la présence du sort


    // Sur carte
    IF
    SpellCast("COEKILI2",CLERIC_HEAL)
    THEN
    RESPONSE #100
    Createcreature("MINSC",[1100.750],10)
    END


    // sur créature
    IF
    SpellCast(Myself,CLERIC_HEAL)
    THEN
    RESPONSE #100
    Createcreature("MINSC",[1100.750],10)
    Createcreature("MINSC",[1100.750],10)
    END

    IF
    SpellCast([0],CLERIC_HEAL)
    THEN
    RESPONSE #100
    Createcreature("MINSC",[1100.750],10)
    Createcreature("MINSC",[1100.750],10)
    Createcreature("MINSC",[1100.750],10)
    END

    Pas de Minsc à l'horizon

    Cocrane

  2. #2
    Date d'inscription
    avril 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    5 824
    La créature MINSC n'existe pas ! Dans BGT, essaie avec MINSC7, MINSC8, MINSC9, MINSC10, MINSC12 ou MINSC14.
    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
    mars 2010
    Localisation
    Paris
    Messages 
    1 298
    Ca marche avec d'autres tests pour Minsc.


    Cocrane

  4. #4
    Date d'inscription
    avril 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    5 824
    C'est vrai que BGT garde les fichiers de BG...

    Et avec CreateCreature("MINSC",[1100.750],10) ? Le moteur est assez pointilleux avec la casse.
    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
    mars 2010
    Localisation
    Paris
    Messages 
    1 298
    C'est une ligne de code que j'utilise depuis longtemps comme témoin visuel.

    Minsc est mon acolyte de dev.

    Donc le problème ne vient pas de là.

    Cocrane

  6. #6
    Date d'inscription
    avril 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    5 824
    Si mes souvenirs sont exacts, tu as déjà eu des problèmes avec des fichiers ids non conformes. Avant toute chose, as-tu vérifié que le fichier TRIGGER.ids contient bien SpellCast(O:Object*,I:Spell*Spell) ?
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  7. #7
    Date d'inscription
    mars 2010
    Localisation
    Paris
    Messages 
    1 298
    Oui, j'avais consulté le .ids dans le doute.

    Pour info, je ne vois pas de pb:
    0x0091 SpellCast(O:Object*,I:Spell*Spell)

    En théorie, si le mot clé n'est pas connu et la syntaxe Ko, j'aurai dû avoir un message d'erreur à la compilation.

    Cocrane

  8. #8
    Date d'inscription
    mars 2010
    Localisation
    Paris
    Messages 
    1 298
    Je n'obtiens pas de résultat avec SpellCast mais avec SpellCastRES ca fonctionne.

    Je ne vais pas bloquer sur ça.

    Cocrane

  9. #9
    Date d'inscription
    décembre 2007
    Localisation
    GAP, Hautes alpes
    Messages 
    2 562
    Pour info, j'ai scripté un tas de truc avec RES, et j'ai trouvé ceci : n'importe quel trigger en rapport avec les sort : "vérifie si lancé , a en mémoire, lance, lance assurément, etc", utilise RES pour les sort personnalisés et ne l'utilise pas avec les sorts vanilla. Simple.

Discussions similaires

  1. [BGT][BUG] Perleflamme à Bérégost lance le sort de confusion
    Par valandil dans le forum Baldur's Gate Reloaded : les mods TUTU et Baldur's Gate Trilogy
    Réponses: 25
    Dernier message: 17/12/2014, 19h59
  2. [SPL] Comment appliquer un script avec un sort (effet #82 Set AI Script) ?
    Par Ulfhedinn dans le forum Sorts et projectiles
    Réponses: 2
    Dernier message: 22/07/2012, 00h17
  3. [BG2][SOLUCE] Astuce (qui rend le jeu trop facile) avec le sort de détection faussée
    Par Epervier 666 dans le forum La Taverne d'Amkethran (Baldur's Gate 2)
    Réponses: 5
    Dernier message: 08/02/2011, 12h36
  4. [BG2][BUG] Sorcier ne lance plus de sort a distance!
    Par teddy dans le forum La Taverne d'Amkethran (Baldur's Gate 2)
    Réponses: 3
    Dernier message: 09/06/2009, 00h03
  5. [BG2][AVIS] Utilité du sort Non-détection
    Par Agifem dans le forum La Taverne d'Amkethran (Baldur's Gate 2)
    Réponses: 9
    Dernier message: 02/11/2008, 14h16

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 257 258