Page 1 sur 1
[SPL] Problème d'affichage d'une pluie pendant 1 round par niveau
Posté : mar. 07 févr. 2017, 21:26
par Freddy_Gwendo
J'ai un petit souci avec le sort Tempête sacré décrit en spoiler.
► Afficher le texte
@7503019 = ~Tempête sacrée~ // Holy Storm
@7503020 = ~Tempête sacrée (Invocation)
Niveau : 3
Sphères : Combat, Bien, Élémentaire (Eau)
Composantes : V, G, M, FD
Portée : champ de vision
Durée : 1 round / niveau
Temps d'incantation : 3
Zone d'effet : rayon de 10 m
Jet de sauvegarde : aucun
Résistance à la magie : non
Une pluie battante et glacée se met à tomber dans une zone désignée par le prêtre. Elle réduit la portée sonore et la visibilité, avec pour conséquence un malus de 4 aux jets d'attaque. La pluie blesse les créatures d'alignement mauvais, leur infligeant 2d6 points de dégâts par round (les Extérieurs mauvais subissent le double de dégâts). De plus, tous les cinq rounds, un éclair de gel frappe un Extérieur mauvais dans la zone d'effet du sort, lui infligeant 5d6 points de dégâts de froid. Une fois la durée du sort expirée, la pluie cesse.
Ce sort doit être lancé à l'extérieur, sinon il reste sans effet.
Composante matérielle : une flasque d'eau bénite.~
Ça concerne l'affichage de l'animation de pluie. La durée de l'effet #215 ne fonctionne que si le paramètre2 est égal à 1. Sinon (paramètre2 = 0 - ce que je voudrais en fait - ou target = 9 et paramètre2 = 2), l'effet visuel est permanent.
Problème : la pluie n'est pas statique et se déplace avec les personnages ciblés. C'est un peu ennuyeux...
Quelqu'un a une idée pour que la pluie ne s'affiche que sur la zone ciblée et pendant 1 round / niveau (comme un web) ?
Posté : ven. 31 mars 2017, 17:48
par Freddy_Gwendo
Aucune piste de réflexion ?
Posté : ven. 31 mars 2017, 20:23
par Cocrane
La pluie se déplace avec le jeteur de sort et tu la veux statique.
Le sort créé une créature invisible à l'emplacement demandé.
La créature invisible et insensible lance le sort en auto sans visuel sur elle même.
Au terme du sort, la créature disparait.
Posté : ven. 31 mars 2017, 20:28
par Freddy_Gwendo
Ouaip, mais je voudrais éviter ce genre de manip : en cas de sauvegarde, il y a trop de bugs avec des créatures invisibles qui bloquent le jeu pour que je prenne le risque. Je les utilise uniquement hors combat pour être certain de bien pouvoir gérer leur disparition.
En fait, je suis certain qu'il y a moyen de modifier mes paramètres pour que ça fonctionne, mais je suis bloqué, trop la tête dans le guidon.
Posté : sam. 22 avr. 2017, 15:51
par Freddy_Gwendo
Posté : sam. 22 avr. 2017, 18:53
par Haplo74
Mais comment fonctionne le sort tempête de glace ?
Le sort dure 4 rounds et est sur une zone.
Si c'est juste l'effet #215 qui est foireux, fait une animation personnalisée, non ?
Haplo74
Posté : lun. 24 avr. 2017, 15:43
par Freddy_Gwendo
La plupart des projectiles de sorts de zone sont hardcodés (Fireball, Ice Storm, Web, Grease...). Les seules choses que l'on peut modifier sont leur rayon d'action, leur durée et quelques autres paramètres, mais en aucun cas leurs effets visuels.
C'est pourquoi, comme j'ai besoin d'une pluie bleue glaciale et d'une autre jaune acide, je passe par des animations lancées par l'effet #215, au sein d'un projectile de zone invisible. Je dispose des fichiers bam et vvc associés mais j'ai un mal fou à les afficher où je veux.
Posté : lun. 24 avr. 2017, 20:21
par deratiseur
Il y a des pluies telles que tu cherches dans IWD2. As-tu regardé comment les sorts correspondant fonctionnent.
Posté : mar. 25 avr. 2017, 14:13
par Freddy_Gwendo
Oui. Mais les projectiles sont hardcodés. J'ai vérifié les mods qui convertissent ces sorts pour BG2 et ils fonctionnent comme les miens, sauf qu'ils n'affichent la pluie que pendant un round.
Par ailleurs, j'ai travaillé sur les formats de projectiles EE. Si j'arrive à me passer des effets #215 et à utiliser un seul fichier bam pour créer l'effet visuel sur toute la zone dans les flags étendus, je ne pense pas qu'il soit possible de les faire durer plus d'un round.
Si ça continue, je vais devoir me résoudre à modifier la définition de ces sorts.
Posté : mer. 26 avr. 2017, 15:04
par deratiseur
Alors :
J'utilise pour le SDG un sort "Pluie acide" qui couvre en une seconde une zone d'acide. Les vvcs ne sont joués qu'une fois, il y en à 32 en tout, tous avec des coordonnées x-y différents tous joués en même temps pour couvrir toute la zone.
Si je devais faire durée cette pluie quatre rounds :
1 : je paramétrerais mes 32 vvcs avec le paramètre "looping" actif, pour une durée paramétré pour chacun de 25 secondes (la pluie s’arrête 1 seconde après le dernier impact)
1 : je créerais un sort qui affiche les 32 vvcs et lance un deuxième sort avec l'effet 14 "cast spell at point" -> sort de zone invisible qui fait les effet désirés, le relance 6 secondes après, 12 secondes après, 18 secondes après et 24 secondes après (ou ça fait 5 impacts)
Il y aurait donc 2 sorts : 1 qui affiche les bams en looping , un autre qui crée les effets désirés. Celui qui affiche les bams lance l'autre à intervalle régulier pour simuler les effets de la pluie.
Problème que je connais bien : le looping des 32 bams de pluie est horriblement moche. Solution utilisée par les nuages de IWD2 et réutilisé par spell pack : jouer seulement 11 bams, puis les 11 autres 1 secondes après, puis les 10 autres encore une secondes après, pour créer une décalage. Ou même crée une système d'aléatoire qui ne joue jamais les mêmes vvcs au même moment, et utiliser 3 ou 4 bams différents de pluie.
En partant du sort pluie acide du sgd,puisque j'ai déjà les 32 vvcs avec leur coordonnées, je peux te bricoler un sort qui dure 4 rounds, pour que tu voies ce que ça fait.
Posté : mer. 26 avr. 2017, 16:12
par Freddy_Gwendo
Je ne dis pas non.
En fait, j'ai essayé d'afficher mes bam avec des vvc looping pendant 12 secondes et ça n'a pas donné grand chose. Je reste persuadé que j'ai foiré un des paramétrages, mais je ne vois pas lequel.
Sinon, il me reste la possibilité de lancer la pluie pendant un round et de considérer que la durée des effets secondaires varie selon le niveau. Mais je préfèrerais éviter.
De toute façon, il faut que je ponde une version différente de ce sort pour EE car la gestion de retrait de la capacité spéciale associée ne fonctionne pas (la modification de l'effet Spell Effect: Execute Script cut250a [298] introduite par ToBEx permettant de jouer une custcene spéciale n'a pas été implantée dans BG2:EE).