La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
La date/heure actuelle est 15/11/2024 04:03:32


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
Tuyen
Demi-dieu
Inscrit le: 23 Nov 2002
Messages: 460
Localisation: Chez moi
Répondre en citant
Posté le : 01/07/2004 17:19:55 Sujet du message : Bouger un perso qu'on vient de créer lors d'une cutscene

Bonjour,
Voila j'ai un problème avec une cutscene.

J'utilise les fonctions du pack de scripts gestaltcutscene ( je sais pas si vous connaissez )

Au cours de la cutscene, je fais apparaître des persos, disons que je leur donne le tag de bandit001, bandit002, etc...

Le problème c'est que comme ces persos n'étaient pas présents au début de la cutscene, je peux pas faire ca :

object oBandit002 == GetObjectByTag ("bandit001");

du coup quand je veux qu'ils m'attaquent, ben ils font rien puisque je peux pas les désigner.
Merci de vos réponses...
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger Ignorer l'utilisateur
 
Longbow
Grand Sage du Conseil
Inscrit le: 10 Déc 2003
Messages: 638
Localisation: Orléans
Répondre en citant
Posté le : 01/07/2004 17:59:03 Sujet du message :

Hum, hum...

Tu pourrais peut-être les déclarer en les créant...

NWScript :
object oBandit01 = CreateObject(OBJECT_TYPE_CREATURE, "resref de bandit", lLoc);
object oBandit02 = CreateObject(OBJECT_TYPE_CREATURE, "resref de bandit", lLoc);
Note : le code affiché ci-dessus n'est pas rendu tel qu'il devrait l'être réellement, en particulier des sauts de lignes sont automatiquement insérés pour éviter de casser la mise en page. En le copiant/collant, vous résoudrez ce problème.


En passant, si tu apprécie le travail de Gestalt, et que tu ne l'a pas encore fait, passe sur Avault pour voter pour ses scripts...
Si ma 1e proposition ne convient pas, tu peux aussi leur créer une faction spécifique (neutre au début et qui devient hostile au moment voulue).
_________________
Rex illeteratus
Quasi Asinus Coronatus
Jean de Salisbury
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Ignorer l'utilisateur
 
Tuyen
Demi-dieu
Inscrit le: 23 Nov 2002
Messages: 460
Localisation: Chez moi
Répondre en citant
Posté le : 02/07/2004 14:14:07 Sujet du message :

En fait mes bandits n'existent pas sur la zone quand le PJ y entre. Il y a une cutscene : il avance au milieu de la forêt et il se fait prendre dans une embuscade. C'est là que je crée mes bandits.
( ca j'y arrive, ils sautent d'on ne sait où et ils apparaissent à l'endroit voulue )
Le problème c'est pour les faire bouger/attaquer/etc... que j'ai du mal.
Je les déclare bien au début du script mais je crois qu'il tient pas en compte.
Sinon j'ai bien essayé un GetNearestObjectByTag après un DelayCommand pour qu'il prenne en compte après qu'ils soient apparus sur la scène mais ca a rien donné non plus...
Sad
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger Ignorer l'utilisateur
 
Longbow
Grand Sage du Conseil
Inscrit le: 10 Déc 2003
Messages: 638
Localisation: Orléans
Répondre en citant
Posté le : 02/07/2004 15:10:30 Sujet du message :

Hum, hum...
Post ton script qu'on y jette un oeil...
_________________
Rex illeteratus
Quasi Asinus Coronatus
Jean de Salisbury
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Ignorer l'utilisateur
 
Laxam
Légende vivante
Inscrit le: 12 Avr 2004
Messages: 425
Localisation: Lyon
Répondre en citant
Posté le : 02/07/2004 15:18:15 Sujet du message :

Je suis pas sûr de tout bien comprendre mais je crois que j'ai eu un problème similaire..
Tes bandits sont créés dans la CutScene, en début tu as mis un truc du genre
NWScript :
object obandit1 = getobjectbytag("bandit1");
Note : le code affiché ci-dessus n'est pas rendu tel qu'il devrait l'être réellement, en particulier des sauts de lignes sont automatiquement insérés pour éviter de casser la mise en page. En le copiant/collant, vous résoudrez ce problème.

et quand tu leur fait faire un truc du genre (je le mets en français car je ne me souvient plus de la commande) :

NWScript :
allerauWP (obandit1,WP1);
Note : le code affiché ci-dessus n'est pas rendu tel qu'il devrait l'être réellement, en particulier des sauts de lignes sont automatiquement insérés pour éviter de casser la mise en page. En le copiant/collant, vous résoudrez ce problème.


il se passe rien, c'est ça ?

En fait si c'est ça c'est normal car à la déclaration de l'objet obandit1, le tag bandit1 n'existe pas => pas d'objet => pas de commande !!

Ca peut peut-être marcher en faisant plutôt un truc comme ça :

NWScript :
AllerauWP(GetObjectByTag("obandit1"), WP1)
Note : le code affiché ci-dessus n'est pas rendu tel qu'il devrait l'être réellement, en particulier des sauts de lignes sont automatiquement insérés pour éviter de casser la mise en page. En le copiant/collant, vous résoudrez ce problème.

en ayant pris soin de mettre un DelayCommand pour que le AllerauWP s'exécute une fois que le createObject est bien terminé !!

Si ça marche pas, je te filerai mon script (je ne suis pas sur mon PC je ne l'ai donc pas sous la main), moi je ne le fait pas bouger le NPC, je le fais devenir translucide, dire deux mots et hop, destroyObject mais le principe est le même.
_________________
Mon site NWN nouvelle version et mon module Boisperdu en ligne ! Et maintenant un FORUM
La première version française de la doc du NPC Activities (version 2.0)
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Ignorer l'utilisateur
 
Tuyen
Demi-dieu
Inscrit le: 23 Nov 2002
Messages: 460
Localisation: Chez moi
Répondre en citant
Posté le : 02/07/2004 15:25:53 Sujet du message :

Euh oui c'est ca mon probleme, mais finalement j'ai trouvé la solution, c'est une autre fonction de gestalt, ca ne prend pas un objet en entrée (ex: objet oBandit01) mais directement le resref du pnj sous forme de string, ca a été créé spécialement pour les trucs (items, wp, creatures, etc.. ) qu'on crée lors de la cutscene et qui n'étaient pas présent au début.
Merci de vos réponses! Very Happy
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger Ignorer l'utilisateur
 
Montrer les messages depuis :
Page 1 sur 1 ¤


Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Sauter vers:
FAQ | Rechercher | Liste des Membres | Groupes d'utilisateurs | S'enregistrer | Profil | Se connecter pour vérifier ses messages privés | Connexion
Powered by phpBB 2.* [m] © 2001, 2002 phpBB Group
Theme rewritten in beautiful XHTML code by Baldurien.
Thème "La Bibliothèque de Neverwinter" crée par Kruger
Traduction par : phpBB-fr.com
Page generated in 23.207ms