#K$ ACT_PersoLePlusProche

Syntaxe 

PersoAcote := ACT_PersoLePlusProche( Numéro(s)Bits )
Description
Retourne le perso le plus proche du perso appelant la fonction ET répondant à la condition Numéro(s)Bits.
Numéro(s)Bits est un nombre décimal exprimant le champ de bit de 0 à 31 utilisant les CustomsBits de la MSStandard.
Exemple(s)

1.	Recherche du perso le plus proche de Rayman pouvant être visé facilement et ramassé par Rayman (c’est à dire le perso possédant les customs bits 6 et 7).

La condition : CustomsBits 6 et 7 à vrai s’exprime: 11000000 se qui est égal à 192 en décimal (27+26=192)

Déclaration des variables designers : 
Perso PersoAcote : Personne

Contenu du comportement dans l’IA de Rayman :
PersoAcote :=.ACT_PersoLePlusProche(192)

2.	Recherche du perso le plus proche de Rayman pouvant être visé facilement visé par un tir tête chercheuse ( c’est à dire le perso possédant les customs bits 0.

La condition : CustomsBits 0 à vrai s’exprime: 1 se qui est égal à 1 en décimal (20=1)

Déclaration des variables designers : 
Perso PersoAcote : Personne

Contenu du comportement dans l’IA du poing de Rayman :
PersoAcote :=.ACT_PersoLePlusProche(1)

Remarques(s ) :
La fonction recherche la liste des persos répondant à la condition des CustomsBits alloués : dans le secteur ou se trouve le perso appelant la fonction, puis dans cette liste recherche le perso le plus proche. Pour l’optimisation de l’IA ne peut “étendre la liste”, cibler la recherche en limitant le nombre de CustomsBits à tester