![]() |
| Merci de prendre connaissance des conditions d'utilisation des forums, des blogs et du chat |
| | |||||||
| Problèmes Techniques Un problème technique lors de la création d'un mod? Exposez votre probleme et les membres vous aideront de leur mieux. |
![]() |
| | Outils de la discussion | Noter la discussion |
| | #1 |
| Troll ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Date d'inscription: juin 2004
Messages: 1 412
| Bonjour, Ayant des bugs réellement pénibles et surtout aléatoires avec ça, je voudrais savoir si déjà je procède bien pour faire l'animation de départ de quelqu'un par téléportation (et sa disparition du jeu jusqu'à recréation après écoulement d'un compte à rebours). Jusque là je faisais : ForceSpell(Myself, WIZARD_DIMENSION_DOOR) CreateVisualEffectObject("SPDIMNDR", Myself) DestroySelf() Mais j'ai vu d'autres codes qui utilise plutôt le sort DRYAD_TELEPORT ? Est-ce mieux ? Pareil ? Moins bien ? Y'a-t-il un moyen d'obtenir automatiquement le sort d'animation de la téléportation, comme l'animation "inverse" obtenue par CreateCreatureDoor() ? Est-ce que le DestroySelf() est indispensable ? Si je ne l'utilise pas, est-ce que la créature continue à exister (bien qu'on ne la voit plus) ? Si oui, où se trouve-t-elle ? Merci d'avance
__________________ Modérateur des forums Baldur's Gate II / Comptoir d'Amn / Bazar de l'aventurier / Neverwinter Nights |
| | |
| | #2 | |
| Loup Noir ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Date d'inscription: juin 2004
Messages: 256
| Plusieurs choses : En ce qui concerne ton code initial : Code: ForceSpell(Myself, WIZARD_DIMENSION_DOOR)
CreateVisualEffectObject("SPDIMNDR", Myself)
DestroySelf() - la première fait lancer le sort de téléportation sur soi-même, et donc fait juste apparaître l'animation de la porte dimensionelle - la deuxieme fait évidement l'animation Cela dit, ça devrait marcher, il me semble... donc je ne comprends pas bien quel genre de bug tu peux avoir avec ça. Le sort DRYAD_TELEPORT joue à la fois l'animation de téléportation et détruit la créature, c'est donc une bonne solution pour faire disparaître n'importe quoi en une ligne de code. Auquel cas, un DestroySelf() est inutile. Citation:
| |
| | |
| | #3 |
| Troll ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Date d'inscription: juin 2004
Messages: 1 412
| Encore une fois, tu me sauves, Sous-Nain ! Merci à toi, tu m'as aidé à comprendre et maintenant mon code fonctionne parfaitement. ![]() En fait, tout buggait à cause de mon DestroySelf(). Si je faisais ForceSpell(Myself, WIZARD_DIMENSION_DOOR) DestroySelf() Le perso lance son sort et est détruit avant qu'apparaisse l'animation de la porte dimensionnelle. C'est pour cette raison uniquement que j'avais lancé l'animation manuellement. Ça marchait la plupart du temps... mais parfois il arrivait que le DestroySelf() ne se fasse pas et que le perso reste sur l'écran (c'était mon bug). Le même phénomène se produisait si je faisais ForceSpell(Myself, DRYAD_TELEPORT) DestroySelf() Dans ce cas, la disparition du perso est quasi instantanée, sans animation. Sans le DestroySelf(), le WIZARD_DIMENSION_DOOR fait bien apparaître l'animation de la porte, mais le perso ne s'en va pas. Par contre, DRYAD_TELEPORT fait à la fois l'animation et la disparition du perso, ce qui est exactement ce que je voulais. Il fallait donc utiliser ForceSpell(Myself, DRYAD_TELEPORT) tout seul. Merci encore pour ta réponse, tu m'as retiré une sacré épine du pied.
__________________ Modérateur des forums Baldur's Gate II / Comptoir d'Amn / Bazar de l'aventurier / Neverwinter Nights |
| | |
![]() |
| Liens sociaux |
| Tags |
| Aucune |
| Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s)) | |
| Outils de la discussion | |
| Noter la discussion | |
| |
Discussions similaires | ||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| [COME] Pas de curseur de changement de zone | abellio | Le Bazar de l'Aventurier | 10 | 07/10/2006 15h46 |
| [SOLUCE] Code zone Ombreterre | MalekDejais | La Taverne d'Amkethran (Baldur's Gate 2) | 2 | 09/06/2006 16h20 |
| (BG2)Teleporter de nvelles creatures | malinconia | Problèmes Techniques | 6 | 07/11/2005 16h14 |
| [BG]Création de Zone pour BG/BG2/IWD | Thot | Problèmes Techniques | 25 | 14/08/2003 17h07 |