[script] Rechercher objet à supprimer dans zone

Répondre
Partager Rechercher
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.
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
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
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés