La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
La date/heure actuelle est 01/05/2025 00:46:57


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
Nemo700
Chevalier
Inscrit le: 18 Mar 2006
Messages: 90
Répondre en citant
Posté le : 29/03/2006 12:42:38 Sujet du message : téléporter un NPC à côté d'un autre... qui bouge

j'ai besoin de téléporter un personnage juste à coté d'un autre à un moment précis...

donc la question c'est : est ce qu'on peut téléporter vers le TAG d'une créature ou d'un objet ?

et sinon peut-on créer un waypoint "à la volée" en cours de script à l'endroit au se trouve le second personnage ?
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
-MeteZ-
Seigneur
Inscrit le: 19 Mar 2006
Messages: 205
Localisation: Région Parisienne (95)
Répondre en citant
Posté le : 29/03/2006 12:50:39 Sujet du message :

Oui.
Mais tu donne pas des informations assez précises. Par exemple on ne sait pas ou mettre le script, on ne sait pas qui est le deuxième joueur.
Sinon synthaxement ca donne :

NWScript :
void main()
{

object oPC = OBJECT_SELF; // C'est pas possible mais comme on ne sait pas ou mettre le script
object oJoueur2;
/* Pour trouver qui est oJoueur2 on fait une boucle while
avec comme condition de break l'information du joueur a prendre
(par exemple son nom)

ou sinon plus simplement le oJoueur2 est deja stocke dans un local object
      */

JumpToObject(oJoueur2);
}
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.

_________________
"Ne dit pas affronter les ténèbres celui qui n'a jamais connu la tombée de la nuit."
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Nemo700
Chevalier
Inscrit le: 18 Mar 2006
Messages: 90
Répondre en citant
Posté le : 29/03/2006 13:33:43 Sujet du message :

ben c'est pour mettre dans ton script -MeteZ-, comme le hench attaque pas le boss, je vais essayer de téléporter un autre NPC invisible et de le rendre hostile juste au bon moment... comme ça j'espère créer l'illusion que le hench attaque le boss.

donc le NPC invisible il est pas encore créé mais je pourrais lui mettre "INVISIBLE" comme tag et le lieu ou il se téléporte serait soit oBoss soit oPlaceBoss conformément à ton script

reste à voir s'il serait bien placé à l'endroit ou il apparait pour qu'on ai l'impression que c'est le boss qui est attaqué
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Enki
Légende vivante
Inscrit le: 06 Déc 2005
Messages: 432
Répondre en citant
Posté le : 29/03/2006 13:51:51 Sujet du message :

Comment faire simple quand on peut faire compliqué !
Laughing Laughing Laughing !

Tu n'as qu'a rendre ton boss hostile au hench, cela me semble plus simple.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Nemo700
Chevalier
Inscrit le: 18 Mar 2006
Messages: 90
Répondre en citant
Posté le : 29/03/2006 13:57:04 Sujet du message :

bah j'ai bien essayé, mais ça ne fait rien du tout (avec STANDARD_FACTION_HOSTILE c'est bien ça ?) et c'est pour ça que je tente de trouver un contournement.

Pour l'instant je ne sais pas pourquoi le hench ne bouge pas quand il devrait attaquer le boss dans le script de -MeteZ- alors j'envisage toutes les hypothèses qui me viennent une à une,

dans l'espoir de réussir à ce qu'on voit sur l'écran le hench qui frappe le boss (au moment ou il apparait le texte disant qu'il plante son épée dans la poitrine du monstre et que celui ci meurt en recevant 5000 pt de dommage).
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
-MeteZ-
Seigneur
Inscrit le: 19 Mar 2006
Messages: 205
Localisation: Région Parisienne (95)
Répondre en citant
Posté le : 29/03/2006 14:16:39 Sujet du message :

Ouay c'est vrai que j'arrive pas à voir pourquoi le PNJ n'attaque pas. Il peut s'agir de quelque chose de très simple en faite mais qui soit bien caché Smile
_________________
"Ne dit pas affronter les ténèbres celui qui n'a jamais connu la tombée de la nuit."
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Nemo700
Chevalier
Inscrit le: 18 Mar 2006
Messages: 90
Répondre en citant
Posté le : 29/03/2006 14:39:26 Sujet du message :

je vais tester le coup du NPC-invisible-téléporté ce soir et je vous tiens au courant.

J'ai même trouvé un truc qui pourrais m'aider à le placer pile ou il faut (là : http://nwn.bioware.com/forums/viewcodepost.html?post=1965142 ) mais ça me parait bien compliqué pour mon petit cerveau tout ça.

Si vous avez d'autres hypothèses soit expliquant pourquoi il attaque pas, soit pour contourner le problème et faire "croire" qu'il attaque je suis preneur
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
lylver
Héros
Inscrit le: 08 Avr 2005
Messages: 274
Répondre en citant
Posté le : 29/03/2006 16:34:21 Sujet du message :


Citation :

bah j'ai bien essayé, mais ça ne fait rien du tout (avec STANDARD_FACTION_HOSTILE c'est bien ça ?) et c'est pour ça que je tente de trouver un contournement.

Pour l'instant je ne sais pas pourquoi le hench ne bouge pas quand il devrait attaquer le boss dans le script de -MeteZ- alors j'envisage toutes les hypothèses qui me viennent une à une,

dans l'espoir de réussir à ce qu'on voit sur l'écran le hench qui frappe le boss (au moment ou il apparait le texte disant qu'il plante son épée dans la poitrine du monstre et que celui ci meurt en recevant 5000 pt de dommage).
Mettre hostile ça ne suffit pas quand deux créatures se sont déja détectées mutuellement : il faut aussi faire
NWScript :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.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Nemo700
Chevalier
Inscrit le: 18 Mar 2006
Messages: 90
Répondre en citant
Posté le : 29/03/2006 18:04:48 Sujet du message :

merci lylver, mais la commande ActionAttack elle y est depuis le début, c'est justement parcequ'elle ne produit pas d'effet que je cherche une explication ou une solution de contournement Sad
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
AZAZEL11
Seigneur
Inscrit le: 08 Fév 2006
Messages: 156
Répondre en citant
Posté le : 29/03/2006 18:29:31 Sujet du message :

essai un ClearAllAction tout juste avant le ActionAttack, il se peut peut-être que le script fasse une sorte de boucle ...(je dis ca vite vite )
¨Ça déjà réglé un de mes problèmes de scripts ne s'exécutant pas!
_________________
L'imagination est plus importante que le savoir. (Albert Einstein)
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Nemo700
Chevalier
Inscrit le: 18 Mar 2006
Messages: 90
Répondre en citant
Posté le : 29/03/2006 20:12:26 Sujet du message :

le ClearAllAction c'est loupé, après ça le hench reste continuellement sur l'action précédent le ClearAllAction (LOOPING_GET_LOW)

Concernant le NPC invisible...

la bonne nouvelle c'est que je hench attaque bien le personnage invisible

la mauvaise que celui ci se téléporte trop loin sur le côté du boss et que c'est pas du tout l'effet espéré, c'est encore moi réaliste

Alors à moins d'avoir une astuce pour que le Boss et le personnage invisible soit "à la même place", c'est encore un echec

Par contre le fait que le hench attaque montre bien qu'il n'est pas figé... c'est peut être à cause des factions qu'il refuse d'attaquer le boss

-MeteZ- si tu lis, est ce que tu vois un façon de les rendre à nouveau agressifs dans ton script ?
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé 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 43.081ms