La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
La date/heure actuelle est 23/09/2024 00:26:54


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
Le Blaireau
Chevalier
Inscrit le: 17 Jan 2005
Messages: 71
Répondre en citant
Posté le : 14/03/2005 16:12:21 Sujet du message : Caprice d’une zone de transition

Bonjour!
J'ai un autre petit problème. Je veux faire une zone de transition qui aura comme particularité de ne fonctionné que si le PJ a un objet en particulier dans son inventaire(ex :Un passeport) J'aimerai aussi que, dans le cas ou le PJ ne possède pas le passeport dans son inventaire, que la zone de transition avise que : « vous n'avez pas le passeport requis pour entrer dans cette zone »

Merci de votre aide a tous elle est toujours très appréciéeSmile
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Aldigo
Chevalier
Inscrit le: 23 Jan 2005
Messages: 70
Répondre en citant
Posté le : 14/03/2005 16:27:21 Sujet du message :

Essaye de plaçer ce script dans le Onclick du déclencheur de la zone de transition :

NWScript :


void main()
{
object oPC = GetClickingObject();

if (!GetIsPC(oPC)) return;

if (GetItemPossessedBy(oPC, "tag_objet")!= OBJECT_INVALID)
  {
  oTarget = GetWaypointByTag("WP_DESTINATION");

  lTarget = GetLocation(oTarget);

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

  AssignCommand(oPC, ClearAllActions());

  AssignCommand(oPC, ActionJumpToLocation(lTarget));

  }
else
  {
  AssignCommand(oPC, ActionSpeakString("Vous n'avez pas le passeport recquis pour entrer dans cette zone"));

  }

}
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
 
Le Blaireau
Chevalier
Inscrit le: 17 Jan 2005
Messages: 71
Répondre en citant
Posté le : 21/03/2005 18:34:25 Sujet du message :

Hummm....Confused
J'ai essayé encore et encore....ca fonctionne pas...
Y a t'il une autre solution ou c'est moi que fais une erreur quelque part ?
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Yeziliclick
Seigneur
Inscrit le: 13 Fév 2005
Messages: 235
Répondre en citant
Posté le : 21/03/2005 18:58:52 Sujet du message :

Ca marche, j'ai testé, faut juste déclarer oTarget et lTarget avec les autres variables au début :

NWScript :
void main()
{
object oPC = GetClickingObject();
object oTarget;
location lTarget;
if (!GetIsPC(oPC)) return;

if (GetItemPossessedBy(oPC, "pass")!= OBJECT_INVALID)
  {
  oTarget = GetWaypointByTag("wpTeleport");

  lTarget = GetLocation(oTarget);

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

  AssignCommand(oPC, ClearAllActions());

  AssignCommand(oPC, ActionJumpToLocation(lTarget));

  }
else
  {
  AssignCommand(oPC, ActionSpeakString("Vous n'avez pas le passeport recquis pour entrer dans cette zone"));

  }

}
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
 
Le Blaireau
Chevalier
Inscrit le: 17 Jan 2005
Messages: 71
Répondre en citant
Posté le : 21/03/2005 20:14:58 Sujet du message :

Very Happy merci cette fois ca fonctionne !!
 
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 60.69ms