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


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
fanfan666
Novice
Inscrit le: 11 Juil 2003
Messages: 8
Répondre en citant
Posté le : 14/07/2003 23:55:34 Sujet du message : copyobject

bonjour à tous !!

voilà je débute dans les scripts et j'ai entrepris d'écrire un script pour copier un pnj mais voilà j'y arrive pooooooooooo Sad Sad

un peu d'aide serait le bienvenu Very Happy

voici mon code :

Code :
object OSource = GetObjectByTag("oyo");
location locLocation= GetLocation(GetObjectByTag("ici"));
object oOwner = OBJECT_INVALID;
string strNewTag = "";

CopyObject(OSource, LocLocation, oOwner, strNewTag);


bon voilà si ça ce trouve j'écris n'importe quoi mais faut bien commencer !!! Very Happy
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
lendraste
Grand Maître Chanteur du Conseil
Inscrit le: 20 Fév 2003
Messages: 1403
Localisation: Quelque part ailleurs
Répondre en citant
Posté le : 15/07/2003 07:32:40 Sujet du message :


fanfan666 a écrit :
bonjour à tous !!

voilà je débute dans les scripts et j'ai entrepris d'écrire un script pour copier un pnj mais voilà j'y arrive pooooooooooo Sad Sad

un peu d'aide serait le bienvenu Very Happy

voici mon code :

Code :
object OSource = GetObjectByTag("oyo");
location locLocation= GetLocation(GetObjectByTag("ici"));
object oOwner = OBJECT_INVALID;
string strNewTag = "";

CopyObject(OSource, LocLocation, oOwner, strNewTag);


bon voilà si ça ce trouve j'écris n'importe quoi mais faut bien commencer !!! Very Happy
Tu n'as pas besoin de spécifier les deux derniers paramètres vu que tu leur envoies les valeurs par défaut
Code :

CopyObject(OSource, locLocation);

Cela suffit.

Je te conseillerai de vérifier que "oyo" et "ici" sont bien des tags existants. Pour t'en assurer tu peux "bétonner" un peu le code. Essaye ça et ça répondra au moins à cette question :
Code :

object OSource = GetObjectByTag("oyo");
if (!GetIsObjectValid(OSource))
{
  SendMessageToPC(GetFirstPC(),"Le tag 'oyo' ne correspond à aucun objet");
}
object oDest=GetObjectByTag("ici");
if (!GetIsObjectValid(oDest))
{
  SendMessageToPC(GetFirstPC(),"Le tag 'ici' ne correspond à aucun objet");
}
location locLocation= GetLocation(oDest);

CopyObject(OSource, locLocation);


Bien sûr, essaye ce code en étant le seul joueur du module, sinon tu ne recevras pas obligatoirement le message.
Si cela ne te donne pas la réponse, je ne vois pas ce qui peut clocher car le code me paraît juste.
_________________
Lendraste de Loreval
Qui cherche la Vérité cherche celui qui la détient, car elle n'existe pas à l'état naturel.
La cité des mensonges - 1
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger Numéro ICQ Ignorer l'utilisateur
 
fanfan666
Novice
Inscrit le: 11 Juil 2003
Messages: 8
Répondre en citant
Posté le : 15/07/2003 14:21:47 Sujet du message :

tu as raison c'était mon tag "oyo" qui manqué lol !!
merci beaucoup pour tes conseils
snif j'ai réussi à écrire un script trop de bonheur


mais connais tu un moyen pout limité la copie de ce pnj??? , genre il est déjà présent dans la zone donc ne pas le recopier
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Wololo
Légende vivante
Inscrit le: 13 Déc 2002
Messages: 385
Répondre en citant
Posté le : 15/07/2003 19:47:20 Sujet du message :

tu associes un flag au fait de copier le pNj, et tu testes avant chaque copie si le flag est positionné ..
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
fanfan666
Novice
Inscrit le: 11 Juil 2003
Messages: 8
Répondre en citant
Posté le : 15/07/2003 20:23:43 Sujet du message :

ben je veu bien mais comment tu fait ça ??? (je débute comprend pas tout snif Surprised )
 
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 23.654ms