JeuxOnLineForumsPlusConnectés : 510 (sites) | 950 (forums)Créer un compte
Forum jeux-vidéo>Neverwinter Nights
Maskado
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > [script] Rechercher objet à supprimer dans zone RSS
   
Répondre
Partager Outils Rechercher
Avatar de Ange Musicien
JOL Ange Musicien
Alpha & Oméga
 
Avatar de Ange Musicien
 
Question

[script] Rechercher objet à supprimer dans zone

J'ai des zones, et dans ces zones, je veux détruire tout objet dont le tag commence par DR_. Comment faire ?

Pour développer un peu : imaginons, par exemple, que les vêtements en adamantine ne résistent pas au soleil

Il doit falloir faire une vérification dans le OnEnter de la zone, mettre vérification -> DR_ Destroy.
Ou peut être faut il appliquer à tous les objets ? Merci d'avance.
Lien direct vers le message - Vieux
Avatar de Reyan
Reyan [L.D.D]
Roi / Reine
 
Avatar de Reyan
 
y a une boucle a faire sur
Code PHP:
GetFirstObjectInArea() 
genre
Code PHP:
object oTruc GetFirstObjectInArea(GetArea(GetEnteringObject)))
while(
GetIsObjectValid(oTruc))
{
sTag GetTag(oTruc);
sDebtag GetStringLeft(sTag3);
if(
sDebTag == "DR_)"
DestroyObject(oTruc);
oTruc GetNextObjectInArea(GetArea(GetEnteringObject)))

bon, alors tu peu faire avec GetFirstItemInInventory, au choix
ca seras sans doute (surement même ) moins lourd ...
mais l'ID c ca
enfin je pense ^_^
et il me semble que le DestroyObject ne poseras pas de pb, parce qu'il n'est pris en compte qu'a la fin du script, mais suis pas sur, au pire, tu passe par un autre object
style
Code PHP:
object oTruc2 oTruc;
string sTag GetTag(oTruc2);
string sDebtag GetStringLeft(sTag3);
if(
sDebTag == "DR_")
DestroyObject(oTruc2);
oTruc GetNextObjectInArea(GetArea(GetEntereingObject))) 
mais je croispas que ca soit necessaire
si chuis a coté de la plaque dit moi :-/

ensuite, si tu veux que ca se détruise qu'au lever du jour ... faut faire des test ds le onheatbeat, du genre
Code PHP:
if(!GetIsDay)return; 
(euh, dawn ou dusk le lever ? )
mais bon ...
__________________
scripteur à mi-temps amateur brouillon flemmard
et pas si compétent, encore un scienteux
qui ne sait aligner deux mots correctement

quelques messages d'erreurs classiques
Lien direct vers le message - Vieux
Avatar de Ange Musicien
JOL Ange Musicien
Alpha & Oméga
 
Avatar de Ange Musicien
 
Jevais tripatouiller tout ça. Merci beaucoup...
Je ne savais pas que sDebTag existait... D'où mon erreur.

Lien direct vers le message - Vieux
Avatar de Reyan
Reyan [L.D.D]
Roi / Reine
 
Avatar de Reyan
 
sDebTag c moi qui le nomme comme ca, pour m'y retrouver
c'est la fonction "GetStringLeft" qu'est importante
et sa copine : "GetStringRight"
le reste c'est des convention et des noms arbitraires
Lien direct vers le message - Vieux
Répondre
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > [script] Rechercher objet à supprimer dans zone
   

Outils Rechercher
Rechercher:

Recherche avancée

Les vidéos de Neverwinter Nights RSS
  • Aucune vidéo pour le moment...
Thème visuel : Fuseau horaire GMT +1. Il est actuellement 01h26.
   

© JeuxOnLine, le site des MMO, MMORPG et MOBA. Tous droits réservés. - Conditions générales d'utilisation - Conditions d'utilisation des forums - Traitement des données personnelles - ! Signaler un contenu illicite