[SCRIPT] Comment supprimer toutes les créatures ennemies d'une carte ?
Posté : ven. 29 oct. 2004, 15:00
Bon, je sais que le problème a déjà été évoqué, mais j'ai déjà lu les thread correspondants et ça ne résoud pas mon problème pour autant. Donc en un mot comme en cent : help !
Voici le code que je rajoute au script de l'area (et ce n'est pas une question d'extend_bottom foireux, je rajoute aussi des CreateCreature qui fonctionnent très bien) :
Donc pour résumer, le but est de supprimer toutes les créatures ennemies présentes dans l'area la première fois qu'on y rentre.
Et le script ci-dessus ne fait rien du tout. J'ai essayé sans la condition Exist en demandant la destruction de 4 ou 5 enemy puis le SG("deja_fait", 1), ça ne marche pas mieux. J'ai aussi essayé avec des Kill([ENEMY]), nada.
A croire que je n'arrive pas à accéder aux ennemis par [ENEMY]. Je pensais utilise le nom de death variable, mais malheureusement, les créatures que je souhaite supprimer n'en ont pas (semble-t-il, après vérification avec NI).
Donc je me demande ce qui foire et pourquoi... ?
Voici le code que je rajoute au script de l'area (et ce n'est pas une question d'extend_bottom foireux, je rajoute aussi des CreateCreature qui fonctionnent très bien) :
Code : Tout sélectionner
IF
G("deja_fait", 0)
Exist([ENEMY])
THEN
RESPONSE #100
ActionOverride([ENEMY], DestroySelf())
END
IF
G("deja_fait", 0)
THEN
RESPONSE #100
SG("deja_fait", 1)
END
Et le script ci-dessus ne fait rien du tout. J'ai essayé sans la condition Exist en demandant la destruction de 4 ou 5 enemy puis le SG("deja_fait", 1), ça ne marche pas mieux. J'ai aussi essayé avec des Kill([ENEMY]), nada.
A croire que je n'arrive pas à accéder aux ennemis par [ENEMY]. Je pensais utilise le nom de death variable, mais malheureusement, les créatures que je souhaite supprimer n'en ont pas (semble-t-il, après vérification avec NI).
Donc je me demande ce qui foire et pourquoi... ?