Affichage des résultats 1 à 3 sur 3

Discussion: [SCRIPT] Pb pour lancer un dialogue dans une Cutscene

  1. #1
    Date d'inscription
    August 2005
    Messages
    191

    [SCRIPT] Pb pour lancer un dialogue dans une Cutscene

    Bonjour tout le monde

    Je débute dans le domaine du modding pour BG2, et j'ai commencé à travailler sur une PNJ sorcière. La partie dialogue a l'air de marcher plus ou moins correctement, alors je me suis mis à la programmation d'une cutscene : un duel de sorcier. Et j'ai quelques questions.

    1/ Ma cutscene se déroule comme suit :
    1° Les sorciers s'avancent.
    2° Dialogue entre les sorciers (vrai dialogue avec des "continuer", pas des textes flottants)
    3° Sorts divers

    Le problème, c'est que j'ai l'impression que ma cutscene s'arrête d'office après le dialogue. Dois-je commencer une deuxième cutscene pour les sorts?

    2/ Concernant les sorts : je voudrais juste les effets (le personnage remue les mains et fait de la lumière) sans devoir vraiment lancer un sort (avec un ForceSpell, les mages cagoulés débarquent : / ). Y a-t-il moyen de faire ça avec un CreateVisualEffectObject par exemple?


    Merci d'avance de vos réponses
    Dernière modification par Freddy_Gwendo ; 26/03/2016 à 16h40. Motif: Modification du titre de la discussion
    Arpenteur de l'espace B

  2. #2
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 400

    Re : Cutscene : problèmes divers

    Une scène ne contient que des actions automatiques. Un dialogue "normal" sort de ce mode de fonctionnement. Jusqu'à présent, je n'ai vu que des scripts qui lançaient des dialogues avant de se terminer.

    Si tu fais appel à un dialogue, ça signifie que tu vas avoir un ou plusieurs éléments terminaux (s'il y a des choix qui font diverger les répliques). Dans ce cas, il faut lancer la deuxième partie (un nouveau script de scène) à partir de chaque élément terminal du dialogue.

    Pour les sorts, les effets ne sont que les aspects visuels ou effectifs des sorts. Donc pas d'incantation. Si tu veux voir incanter, il me semble qu'il te faut utiliser ForceSpell ou ses dérivés.
    Si tu veux empêcher les mages cagoulés de débarquer, il te faudrait mettre au préalable la variable globale "BribedCowled" à 1. Mais il faudra aussi que tu la remettes dans le bon état initial ensuite sous peine de fausser cet aspect du jeu. Il te faudra pour ça recourir à une autre variable pour mémoriser la valeur initiale.

    Je me permets une remarque à propos de ce point : un duel de mage à Athkatla n'est pas envisageable sans avoir corrompu les mages cagoulés. Si tu veux passer outre pour ton mod, il ne sera pas fidèle à l'environnement d'Athkatla.
    Si tu veux que ton mod soit dans l'esprit du monde, déplace ton duel ailleurs ou prévois une phase préalable de corruption des mages pour que le duel puisse avoir lieu.

  3. #3
    Date d'inscription
    August 2005
    Messages
    191

    Re : Cutscene : problèmes divers

    Merci beaucoup pour les réponses

    Si tu fais appel à un dialogue, ça signifie que tu vas avoir un ou plusieurs éléments terminaux (s'il y a des choix qui font diverger les répliques). Dans ce cas, il faut lancer la deuxième partie (un nouveau script de scène) à partir de chaque élément terminal du dialogue.
    En fait c'est un dialogue entre ma PNJ sorcière dans le groupe et un sorcier croisé dans la rue, sans intervention de Charname. Je vais donc rajouter une seconde cutscene pour le duel.

    Je me permets une remarque à propos de ce point : un duel de mage à Athkatla n'est pas envisageable sans avoir corrompu les mages cagoulés. Si tu veux passer outre pour ton mod, il ne sera pas fidèle à l'environnement d'Athkatla.
    Si tu veux que ton mod soit dans l'esprit du monde, déplace ton duel ailleurs ou prévois une phase préalable de corruption des mages pour que le duel puisse avoir lieu.
    Je voudrais quand même mettre mon duel à Athkatla (c'est la seule zone vraiment urbaine et accessible rapidement). Pour la corruption des mages cagoulés, on peut supposer que le sorcier qu'on rencontre a déjà payé ses 5000 PO. Pour ma PNJ, je trouverai bien une explication (genre les mages cagoulés étaient distraits ). Ou au pire je prolonge ma cutscene avec un mage cagoulé qui se pointe et un pot de vin à ce moment-là.

    Note : c'est d'ailleurs bizarre le système de détection des mages cagoulés, qui ne marche qu'en extérieur. Je suppose qu'ils surveillent Athkatla par satellite

    Encore merci.
    Arpenteur de l'espace B

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/10/2015, 15h41
  2. [BGT] Mon installation : compte-rendu et problèmes divers
    Par doom dans le forum Baldur's Gate Reloaded : les mods TUTU et Baldur's Gate Trilogy
    Réponses: 3
    Dernier message: 27/01/2009, 21h58
  3. [BP] Divers bugs et problèmes
    Par antigrav dans le forum Méga-mods : Big Picture, The Darkest Day, Shadow Over Soubar, Tortured Souls, Check The Bodies, Nev
    Réponses: 19
    Dernier message: 17/04/2007, 18h49
  4. [MOD] Problèmes divers
    Par Mikal dans le forum Cartes et Cartes du monde
    Réponses: 11
    Dernier message: 28/04/2004, 22h41

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