Affichage des résultats 1 à 10 sur 10

Discussion: [ITM] Comment associer un script à un objet ?

  1. #1
    Date d'inscription
    May 2004
    Localisation
    Angers
    Messages
    1 102

    [ITM] Comment associer un script à un objet ?

    J'ai créé un objet, un livre, qui est considéré comme un parchemin pour qu'il puisse être "utilisé". Comme effet, c'est une variable qui est modifiée, pour permettre de lancer un script. Dans le jeu, la variable est bien modifiée, grâce à une vérification par la console. Cependant, le script ne se lance pas... Je n'ai fait que "compiler" ce script .bcs par l'intermédiaire d'un fichier .tp2. Faut-il associer ce script à l'objet ? Et dans ce cas, comment faire ?

    En ce qui concerne les "conditions" du script, il n'y a que cette variable, et une autre chose, qui est de s'assurer qu'il n'y a aucun objet dans l'emplacement indiqué ( ici, l'emplacement du casque ). Qu'il y ait un objet ou pas à cet emplacement, il doit normalement se passer quelque chose, or ce n'est pas le cas...
    Dernière modification par Freddy_Gwendo ; 09/04/2016 à 14h53. Motif: Modification du titre de la discussion


  2. #2
    Angelus Crow Invités
    On ne peut pas affecter un script à un objet. Il faut pour ça passer par une créture invisible qui lance le script et s'auto-détruit une fois sa tache accomplie.

    Après une petite recherche, je suis tombé sur ce sujet. Il parle au début de sort, mais convient tout de même dans ton cas.

    Je n'ai cependant pas vérifié si les liens qui s'y trouvent sont toujours à jour... :notme2:

    Tiens nous au courant .

  3. #3
    Date d'inscription
    May 2004
    Localisation
    Angers
    Messages
    1 102
    C'est bizarre quand même, ça me paraît tellement banal... dans ce cas, à quoi sert l'effet "Set Global Variable" dans IEEP et DLTCEP ? Ca ne peut servir qu'à modifier un script. Le jeu reconnaît bien le changement de la variable... donc tu veux dire que c'est du .bcs que vient le problème ? Est-ce qu'il faut à tout prix l'associer à quelquechose ? ( ici, une créature invisible )


  4. #4
    Angelus Crow Invités
    Le problème ne vient pas forcément du script, mais du fait qu'il ne soit relié à rien.
    Je viens de vérifier dans DLTCEP (je n'ai plus IEEP mais il est de toute façon moins complet si mes souvenirs sont bons) et il n'y a aucun champs pour associer un script à un objet. A moins que je l'ai manqué, mais bon... on serait nombreux à l'avoir manqué .

    Donc, on peut bien modifier une variable aussi bien locale que globale. Mais pour faire tourner un script, il faut qu'il soit associé et invoqué. Et là, pas trop le choix, il faut passer par un moyen détourné : créature, scripts tournant en permanence (à éviter cependant cependant car ralentissant le jeu).

    S'il y a un autre moyen, je suis preneur .

  5. #5
    Date d'inscription
    May 2004
    Localisation
    Angers
    Messages
    1 102
    Ok, je comprend. Je vais tenter de faire ça par le biais d'une créature invisible, et on verra si ça marche...

    S'il y a problème, je le posterai ici évidemment.


  6. #6
    Date d'inscription
    May 2004
    Localisation
    Angers
    Messages
    1 102
    Heu, une question quand même : le script à associer à la créature, il faut la placer où dans le fichier .cre ? ( je sais pas exactement à quoi servent les cases réservées aux scripts, en 3ème page de DLTCEP quand on ouvre la fenêtre pour modifier les .cre, il me semble )


  7. #7
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 398
    Mets simplement le script au même emplacement que le script que tu attribues à un PNJ que tu crées (je ne sais plus lequel, regarde un tutorial sur la création de PNJ si nécessaire).
    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
    May 2004
    Localisation
    Angers
    Messages
    1 102
    Ok, après quelques recherches, il semble qu'il faille mettre le script dans "l'Override script". Maintenant, j'ai une autre question, après avoir lu auquel renvoie Angelus Crow plus haut. Je ne comprend pas bien pourquoi on utilise un fichier .eff pour mettre l'effet Summon Creature, qui existe déjà en effet. :heu:


  9. #9
    Date d'inscription
    May 2004
    Localisation
    Angers
    Messages
    1 102
    Bon, après quelques tests, voici les résultas. J'ai réussi à faire apparaître le personnage invisible, avec l'effet Summon Creature, mais le script ne s'enclenche pas. J'ai également essayé à partir d'un .eff, mais là rien ne se passe. Dans les 2 cas, le script ne s'enclenche pas. Peut-être qu'il faudrait que j'essaye avec un script beaucoup plus simple...

    Par contre, je me demande pourquoi avec le .eff, puisque c'est ce qui est le plus utilisé visiblement pour ce cas, rien ne se passe... ou alors, la créature est tellement invisible que je ne la vois pas du tout à l'écran . Mais rien ne se passe de toute façon ensuite.


  10. #10
    Angelus Crow Invités
    En effet, un script tout simple dans un premier temps pourrait au moins permettre de vérifier qu'il se lance. Un petit DisplayStringHead(), par exemple.

    S'il ne se lance toujours pas : est-il bien associé ? les conditions sont-elles toutes vérifiées ?

Discussions similaires

  1. [SCRIPT] Comment créer un script ?
    Par Anubis dans le forum Scripts
    Réponses: 11
    Dernier message: 22/01/2006, 13h43
  2. [SCRIPT] Ma Cutscene ne fonctionne pas...
    Par Anury dans le forum Scripts
    Réponses: 4
    Dernier message: 16/06/2004, 21h38
  3. Script IA
    Par faroux dans le forum Le Monastère du Corbeau Noir (Icewind Dale 2)
    Réponses: 2
    Dernier message: 31/01/2004, 20h26
  4. [NWN] Script NWN: Arène
    Par Silk dans le forum NeverWinter Nights & NeverWinter Nights 2 : les modules
    Réponses: 0
    Dernier message: 15/10/2003, 14h10

Les tags pour cette discussion

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