La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
La date/heure actuelle est 16/06/2024 14:43:42


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
Orlondow
Acolyte
Inscrit le: 09 Juin 2004
Messages: 33
Répondre en citant
Posté le : 01/03/2005 09:45:23 Sujet du message : Script de téléportation

je vous explique de quoi il s'agit

j'ai fait un système de plates-formes :

-il y a 9 plates-formes (ce sont des placeables)
-quand on clique sur une plate-forme, un dialogue apparait proposant de tirer sur la corde, avec en action conséquente de téléporter le PJ à un waypoint nommé respectivement SALLE1, SALLE2, etc...

là où ça se complique, c'est que les plates-formes "bougent" :
-quand on va voir un npc situé dans cette zone et qu'on lui demande de déplacer les plates-formes, il détruit toutes les plates formes et en créé 4 aléatoirement à des waypoints respectivement SALLE_1, SALLE_2, etc...
=> ainsi la plate forme menant à la salle 1 apparaîtra toujours au même endroit (SALLE_1)
=> ainsi seules 4 salles sont disponibles en même temps

ce qui marche :
-lorsqu'on demande au npc de "déplacer" les plates formes, on va dire que le script arrive à peu près à supprimer toutes les plates-formes et parvient parfaitement à les recréer (à partir de la palette personnalisée)
-Lorsqu'on arrive dans la salle la première fois, 4 plates-formes sont en place que j'ai moi-même mis à peu près aux waypoints correspondants avec aurora

ce qui ne marche pas :
-après qu'il ait détruit les anciennes plates formes, de nouvelles sont créées à partir le la palette (chaque plate forme menant à un endroit différent, il y a neuf plates formes personnalisées avec 9 dialogues différents). Une fois l'échange effectué, les plates formes ont toujours un dialogue, mais le script de téléportation ne marche plus.
=>pire, les anciennes plates-formes que le script a "omis" de détruire (et qu'il détruira plus tard en général, après quelques suppressions et créations de plates formes) ne téléportent plus non plus !

ce que j'ai déjà essayé :
-de mettre le script de téléportation dans le onused de la plate-forme et de téléporter quand on clique sur la plate-forme => même effets
-de mettre le script de téléportation dans le onphisicalattacked de la plate-forme et de téléporter quand on attaque la plate forme => meme effets
-de céer une conversation aux plates formes et de mettre le script dedans (j'en suis là actuellement)

ça fait deux jours que je me prends la tête avec ce script : PITIE ! HELP !

le script en question (qui fonctionne par ailleurs)

NWScript :
/*  Script generated by
Lilac Soul's NWN Script Generator, v. 1.6


For download info, please visit:
http://www.lilacsoul.revilit y.com    */


//Put this OnUsed
void main()
{

object oPC = GetPCSpeaker();

if (!GetIsPC(oPC)) return;

object oTarget;
location lTarget;
oTarget = GetWaypointByTag("SALLE1");
ActionPlayAnimation(ANIMATION_PLACEABLE_ACTIVATE);
lTarget = GetLocation(oTarget);

//only do the jump if the location is valid.
//though not flawless, we just check if it is in a valid area.
//the script will stop if the location isn't valid - meaning that
//nothing put after the teleport will fire either.
//the current location won't be stored, either

if (GetAreaFromLocation(lTarget)==OBJECT_INVALID) return;

AssignCommand(oPC, ClearAllActions());

AssignCommand(oPC, ActionJumpToLocation(lTarget));

}
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.

_________________
Les portes de Gwalap serveur Persistent/Action
 
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 32.349ms