Dans les propriétés des entités de type
trigger, vous en avez peut-être repéré une qui s'appelle
Filter Name.
Filter Name fait référence à un type d'entités bien spécifique les :
filter_activator_ .
Il y a 3 entités de bases présentes dans cette classe d'entités (suivant le mod pour lequel vous mappez, d'autres entités de ce type peuvent être présentes, comme
filter_activator_tfteam si vous mappez pour Team Fortress²) :
- filter_activator_class
- filter_activator_name
- filter_activator_team
Ces entités permettent de créer des filtres pour autoriser, par exemple, l'équipe blue à déclencher un trigger.
C'est un peu difficile à comprendre, je vais prendre un exemple concret.
J'ai un
trigger_multiple qui ne doit être déclenché que par un joueur de l'équipe rouge. Pour ce faire, je lie le trigger à un
filter_activator_team. Je configure cette dernière pour qu'elle retourne
vrai si c'est un joueur de l'équipe rouge qui se trouve dans le trigger. Si c'est un joueur bleu, le filtre retournera
faux, et le trigger ne sera pas déclenché.
C'est pratique non ?
Propriétés :
- Name : le nom de l'entité
- Filter mode : mode de filtrage
- Allow entities that match criteria : valeur par défaut, comme dans mon exemple ci-dessus
- Disallow entities that match criteria : c'est le contraire. Pour reprendre mon exemple, si c'est un bleu qui se trouve dans la zone, le trigger sera déclanché.
- Filter * : c'est le paramètre de filtrage. Le nom de cette propriété diffère suivant l'entité.
Filter_activator_class
Cette entité filtre en fonction du nom de classe. Par exemple, si vous faites une map solo pour Half-Life², vous pouvez n'autoriser que certaines entités (classe = nom d'entité). Les citoyens sont des entités
npc_citizen. Si vous mettez
npc_citizen dans la propriété
Filter Classname, il n'y aura que les citoyens qui valideront le filtre (il renverra "vrai").
La propriété de filtrage s'appelle Filter Classname.
Filter_activator_name
C'est le même principe que
filter_activator_class, sauf que vous filtrez les entités en fonction de leur propriété
Name (qui est différent du nom de l'entité !).
La propriété de filtrage s'appelle Filter Name.
Filter_activator_team
Ça c'est comme dans mon exemple, cette entité sert à filtrer en fonction de l'équipe. Suivant les mods, le contenu de la propriété
Filter Team peut différer (soit
0 ou
1, soit
red soit
blue).
La propriété de filtrage s'appelle Filter Team.