Affichage des résultats 1 à 12 sur 12

Discussion: [SPL] Comment appeler un script à partir d'un sort ?

  1. #1
    Cilyan Invités

    [SPL] Comment appeler un script à partir d'un sort ?

    Bonjour à tous !

    J'aimerai créer un sort qui exécute un script (les données sont trop complexes pour exécuter un simple EFF), mais je sais pas comment appeler un script à partir du sort.

    Voilà, c'est tout ....
    Dernière modification par Freddy_Gwendo ; 08/04/2016 à 05h36. Motif: Modification du titre de la discussion

  2. #2
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages 
    6 827
    Je ne suis sûr que ce soit réalisable. Certains utilisent une technique consistant à invoquer une créature invisible dont le script associé réalise ce que tu veux accomplir à partir de ton sort puis se détruit.
    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 !

  3. #3
    Date d'inscription
    January 2004
    Messages 
    1 014
    1)Conseil : inscrit toi sur les forums de la team bg ( en anglais)
    2)Voici la réponse du tutorial de simdingo :
    How can I link a script with an item?
    There are several ways you can run a script from an item or spell, and the most appropriate one will depend on what you want to do.

    1)The first method it to use the 'change AI script' effect on the user to have them run an appropriate script on themselves. You can then change the script back when required via the script itself. The problems with this are that having a character run the script on himself can potentially cause stuttering, and also that it can interfere with other modifications which assign scripts to characters.

    2)The second way is to summon an invisible creature. For more information on this, see the Invisible Creature section. The only disadvantage of this is that creating large numbers of creatures can be problematic, so it may be inappropriate in some situations.

    3)The final way is to use either DPLAYER2/3.BCS or BALDUR.BCS. The latter is usually preferable, since the DPLAYERs are deactivated with party AI; however, in some circumstances, it cannot be used. The appropriate blocks in the script can be activated from the item by setting a variable.
    -La meilleure méthode est donc semble t'il celle indiquée par Isaya

  4. #4
    Cilyan Invités
    Merci de vos réponses, je vais opter pour la créature invisible.
    Mais je me suis rendu compte qu'aucun des scripts que j'ai ajouté sur mon personnage ne fonctionnent. (Override, Class ... Défaut, ni même .bs!)
    Un copain m'a dit que chez lui ça ne marchais pas non plus sauf si le script existait déjà dans la chitin.key.
    Or j'aimerai bien pouvoir en creer un nouveau pour la créature invisible.
    Comment faire?

  5. #5
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages 
    6 827
    Rien à voir avec le fichier Chitin.key, sinon aucun mod ne fonctionnerait.

    Il faut que tu mettes le script sur la créature invisible, pas sur ton personnage. Du coup tu dois aussi adapter le script vu qu'il ne sera pas exécuté sur ton personnage, mais par la créature invisible.
    Si ton personnage fait partie de l'équipe, tu n'as pas la possibilité de modifier de script du personnage, à part le .bs. Les autres sont indispensables pour un joueur membre du groupe.
    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 !

  6. #6
    Cilyan Invités
    Justement, le problème est que le fichier .bs ne marche pas ...
    Il est vrai que je n(ai aps encore testé sur la créature invisible, mais le début de script que j'ai fait pour mon perso ne marche pas, même en .bs. Pourtant j'ai été très simple, un appel de HotKey(), et d'autres triggers (je me souviens plus desquels) assez simple, et un DisplayStringHead() pour vérifié qu'il a été executé ... RIEN, nada !

    Si j'ai le temps (je suis sur autre chose en ce moment) j'essayerai directement sur une créature ... Mais si le .bs ne marche pas, je me demande si ce ne sera pas la même chose pour le .bcs de la créature ...

    Merci, Isaya,

  7. #7
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages 
    6 827
    Essaie le script le plus simple du monde sur la créature invisible. Un truc sans Hotkey() car il est possible que ça ne fonctionne que sur un personnage joueur.
    Par exemple, essaie quelque chose du genre :
    Code:
    IF
      See(Player1)
      Global("PARLE","LOCALS",0)
    THEN
      RESPONSE #100
        DisplayStrinHead(un numéro quelconque, dont tu es sûr)
        SetGlobal("PARLE","LOCALS",1)
    END
    A propos des fichiers .bs, le pièce à c**, c'est quand l'IA est désactivée dans le jeu (icône en bas à droite) car le script n'est pas pris en compte.
    Dernière modification par Freddy_Gwendo ; 08/04/2016 à 05h37. Motif: Mise en page
    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
    April 2003
    Localisation
    Bordeaux
    Messages 
    1 151
    Dans BG2, en utilisant cette technique de créature invisivle je rencontre 2 problèmes :
    • Etant donné que c'est mon PJ qui lance le sort donc invoque la créature elle est sous mon controle donc partiellement visible. J'utilise l'effect Invisibility avec de NE.
    • Je n'arrive pas a annuler les effets visuels de l'invocation.
    Si quelqu'un a déjà utilisé cette méthode comment faut-il faire pour ne pas avoir ses problème ?
    Développeur du mod Akadis version disponible Beta 3.1b : envoyez moi un M. P
    Responsable de la maintenance du mod
    Kim

  9. #9
    Date d'inscription
    January 2004
    Messages 
    1 014
    Je ne vais pas t'aider mais je te conseille peut etre.... de regarder le script de Kangaxx de tactics, il y a de mémoire un rat invulnérable près de la liche qui doit bien servir à quelque chose..., pareillement quelques adversaires difficiles dans les mods ont autour d'eux 1 rat invulnérable (?)

    Mais c'est peut etre aussi un bug/erreur/joke des concepteurs ( ou moi qui me fait des idées )

  10. #10
    Date d'inscription
    April 2003
    Localisation
    Bordeaux
    Messages 
    1 151
    Il y a effectivement un rat (rat01.cre) qui jouent un rôle dans la liche des docks et le gnome illusionniste des docks de tactics mais il n'a pas de script ( mais 300 pv et 90 en résistance slashing/percing/crushing/missile :rigoler: ) Il sert à cibler le personnage de manière indirecte.

    Code:
    CreateCreatureObject("rat01",LastSeenBy(Myself),0,0,0) // Rat
    ...
    Spell("rat01",WIZARD_ABI_DALZIMS_HORRID_WILTING)
    C'est intéressant mais ça ne résout pas mon problème.
    Dernière modification par Freddy_Gwendo ; 08/04/2016 à 05h38. Motif: Mise en page
    Développeur du mod Akadis version disponible Beta 3.1b : envoyez moi un M. P
    Responsable de la maintenance du mod
    Kim

  11. #11
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages 
    6 827
    Les effets d'invocation sont tout simplement dans le sort d'invocation lui-même. Par exemple, l'invocation de Deva (SPPR726) fait appel à un fichier EFF qui lui-même utilise l'effet Summon creature. Parmi les paramètres du fichier EFF, il y a un fichier VVC qui, si je ne me trompe pas, doit provoquer l'animation d'invocation. Creuse de ce côté-là ton sort d'invocation, tu devrais trouver l'animation.

    Pour l'invisibilité, je ne peux pas te donner d'exemple. Je te renvoie vers ce tutorial sur les scripts qui évoque le sujet (notamment les exigences sur la créature). Je ne sais pas si c'est suffisant pour t'aider.
    Fais en sorte que la créature soit neutre et non alliée, et ton problème d'invisibilité partielle disparaîtra peut-être.
    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 !

  12. #12
    Date d'inscription
    April 2003
    Localisation
    Bordeaux
    Messages 
    1 151
    J'ai déjà creusé dur coté du VVC : si on en définit aucun (Animation : None) il affiche l'effet par défaut de l'invocation : un sorte de nuage de fumée.
    Pour l'invibilité j'ai déjà lu le tutorial de SimDing0 mais il n'évoque pas mon problème.
    Si quelqu'un a un exemple (fichiers SPL, EFF et CRE) je suis prenueur qu'il m'envoye un MP pour que je lui donne mon email.

    EDIT
    Pour l'animation ca ne marchait pas à cause d'un bug de Near Infinity : Lorsqu'on extrait un fichier EFF summon creature, qu'on l'ouvre et qu'on l'enregistre SANS L'AVOIR MODIFIE, le nouveau fichier est différent de celui extrait.
    En extrayant le fichier de Cespenar(BOTSMITH.EFF) qui est conjuré sans effet visuel et en neutre (pas allié). Puis en l'ouvrant avec un éditeur hexa dans lequel on change juste le nom du fichier CRE
    Ca marche ! :happy:
    Développeur du mod Akadis version disponible Beta 3.1b : envoyez moi un M. P
    Responsable de la maintenance du mod
    Kim

Discussions similaires

  1. Appels à traducteurs
    Par CamDawg dans le forum La Chambre des Scribes
    Réponses: 4
    Dernier message: 21/01/2009, 20h16
  2. [Quête] L'appel des hauteurs...
    Par Elegyr Menahel dans le forum Les archives de Lumenis
    Réponses: 0
    Dernier message: 18/10/2003, 09h42
  3. [FW] Appel à beta-testeurs, Firewalker WeiDu
    Par Thot dans le forum Le Festival de Nashkel : les modules BG1
    Réponses: 10
    Dernier message: 28/07/2003, 23h47
  4. L'appel de Paymill : Appel à tous
    Par Ravestha dans le forum Les Archives des Quêtes
    Réponses: 8
    Dernier message: 14/07/2003, 19h14
  5. [Quête] L'appel de Paymill
    Par Ravestha dans le forum Les Archives des Quêtes
    Réponses: 116
    Dernier message: 23/06/2003, 23h05

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 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256