La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
La date/heure actuelle est 20/05/2024 22:44:49


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
tonton
Novice
Inscrit le: 26 Avr 2006
Messages: 8
Répondre en citant
Posté le : 02/05/2006 19:09:03 Sujet du message : création d"item sur le passage d'un déclencheur.

comme le dit le titre , je cherche juste a crée un item dans l'inventaire d'un PJ sur le passage d'un déclencheur générique .
l'item aurais pour TAG: boulet , et que ce joueur soit téléporter a un WP a sa conection au serveur , si l'item boulet et dans son inventaire.
Donc en faite il me faudrais 2 petits scripts , cela et t"il posible ?

merci d'avance.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
castorus
Acolyte
Inscrit le: 24 Déc 2005
Messages: 23
Répondre en citant
Posté le : 03/05/2006 01:11:23 Sujet du message :

Vi vi ça arrive ça arrive c'est chaud !!! wwoouuu.

Bon trêve de niaiserie lol voila tes scripts, (j'ai indiquer dans le code sous forme de commentaire le nom de l'evenement dans lequel tu doit le mettre (OnClientEnter OnEnter ect....)).


Donc lorsque le joueur penetre dans le déclencheur générique :

NWScript :

//A placer dans le OnEnter du declencheur generique.
void main()
{
object oEnter = GetEnteringObject();
string sResRef = "ResRef_de_l'item_boulet"; /*Remplace  ResRef_de_l'item_boulet par le resref de ton item boulet.*/

if(!GetIsPC(oEnter))
return;

CreateItemOnObject(sResRef,oEnter);

}
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 lorsque le joueur entre sur le module :


NWScript :
/*A placer dans le OnClientEnter du module,accessible via l'editeur par cette manip :
Aller dans Editer se trouvant dans la barre d'outils du haut de l'editeur puis selectionnez
proprietes du modules, puis allez dans l'onglet evenements la vous devriez voir le OnClientEnter.*/

void main()
{
object oPC = GetEnteringObject();
string sTagItem = "boulet",sTagWP = "TAG_du_waypoint"; //Remplace TAG_du_waypoint par le tag du waypoint ou doit etre teleporter le joueur qui entre sur le module si il a l'item boulet.

  if(GetItemPossessedBy(oPC,sTagItem)!=OBJECT_INVALID)
  AssignCommand(oPC,JumpToLocation(GetLocation(GetObjectByTag(sTagWP))));
}
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 voila, en espérant avoir été assez explicite ? Embarassed
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
tonton
Novice
Inscrit le: 26 Avr 2006
Messages: 8
Répondre en citant
Posté le : 03/05/2006 10:43:20 Sujet du message :

Merci pour ton aide castorus je test sa tout de suite .
 
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 20.689ms