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


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
yellow submarine
Grand Chevalier
Inscrit le: 24 Oct 2003
Messages: 143
Répondre en citant
Posté le : 23/11/2005 11:29:55 Sujet du message : Supprimer des objets dans zone spécifique (Résolu)

Bonjour

Voilà mon plème :

je veux lorsque l'on utilise un placeable (dans OnUsed), le script supprime tous les objets qui ont le même tag dans une zone spécifique

j'ai commis ceci

NWScript :
void main()
{
object oArealab = GetObjectByTag( "LesMarcagesdeZylbuthLaboratoire");
object oItemGaz = GetObjectByTag ("ZEP_GEISER001");
int iNum = 0;
while (GetIsObjectValid(oItemGaz))
        DestroyObject(oItemGaz);


        iNum ++;
        oItemGaz=GetNextObjectInArea(oArealab);

    }
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 bien sur çà ne fonctionne pas Very Happy

oArealab étant la zone et oItemGaz les objets à supprimer

merci pour vos lumières
amicalement
_________________
Rien ne vaut la recherche lorsqu'on veut trouver quelque chose.

[J. R. R. Tolkien]
Dernière édition par yellow submarine le 24/11/2005 08:30:25; édité 1 fois
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Black Knight
Grand Maître Chanteur du Conseil
Inscrit le: 27 Oct 2005
Messages: 1031
Localisation: Fin fond du trou du cul du monde
Répondre en citant
Posté le : 23/11/2005 14:52:15 Sujet du message :

Lol c'est normale, tu a mis un "Next" a la fin de ton While : oItemGaz=GetNextObjectInArea(oArealab);
Mais tu n'a pas mis de FIRST avant ... logique non ? Et tu n'a pas besoin de mettre de INT pour suprimé les objets!
_________________
[http]
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
yellow submarine
Grand Chevalier
Inscrit le: 24 Oct 2003
Messages: 143
Répondre en citant
Posté le : 23/11/2005 14:56:34 Sujet du message :

merci mais tu peux traduire Very Happy
ou est le Next et comment mettre first?
amicalement
_________________
Rien ne vaut la recherche lorsqu'on veut trouver quelque chose.

[J. R. R. Tolkien]
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Sith Vicious
Grand Sage du Conseil
Inscrit le: 19 Oct 2005
Messages: 693
Répondre en citant
Posté le : 23/11/2005 17:03:24 Sujet du message :

C'est quasiment un copier-coller du lexicon :
NWScript :


void main()
{
    object oArea = GetObjectByTag("LesMarcagesdeZylbuthLaboratoire");;
    object oObject = GetFirstObjectInArea(oArea);
    while(GetIsObjectValid(oObject))
    {

        if(GetTag(oObject) == "ZEP_GEISER001")
        {
            DestroyObject(oObject);
        }
        oObject = GetNextObjectInArea(oArea);
    }
}

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
 
yellow submarine
Grand Chevalier
Inscrit le: 24 Oct 2003
Messages: 143
Répondre en citant
Posté le : 24/11/2005 08:34:19 Sujet du message :

Merci beaucoup

j'avais trouvé la soluce moi-même Very Happy (après avoir longuement réfléchi) Confused

donc dés à présent j'indiquerai lorsque ma demande est résolue

encore merci

amicalement
_________________
Rien ne vaut la recherche lorsqu'on veut trouver quelque chose.

[J. R. R. Tolkien]
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
yellow submarine
Grand Chevalier
Inscrit le: 24 Oct 2003
Messages: 143
Répondre en citant
Posté le : 24/11/2005 14:55:33 Sujet du message :

à supprimer svp j'ai M.....Very Happy
 
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 59.016ms