[SCRIPT] Déterminer le nb de PLAYER visible par une créature hostile

Répondre
Cocrane
Adepte de Grondemarteau
Ogre mage
Messages : 1328
Enregistré le : dim. 21 mars 2010, 12:03
Localisation : Paris
Contact :
Statut : Hors ligne

[SCRIPT] Déterminer le nb de PLAYER visible par une créature hostile

.

Message par Cocrane »

J'ai le besoin suivant:
- une créature Hostile va réagir différamment selon que le PLAYER visible est seul ou avec un autre membre du groupe.

Je suis parti dans l'idée d'utiliser de tester syntaxe suivante:
- See(Secondnearestenemyof("COISLEN")) => La créature voit deux ennemis au moins.
- !See(Secondnearestenemyof("COISLEN")) => La créature ne voit pas de 2nd ennemis, le PLAYER est donc seul.

Pas de plantage mais la créature considère toujours qu'elle a un seul ennemis.

Cocrane
Avatar du membre
Freddy_Gwendo
Adepte de Grondemarteau
Orbe ancien
Messages : 5877
Enregistré le : sam. 23 avr. 2011, 00:26
Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
Statut : Hors ligne
.

Message par Freddy_Gwendo »

Tu as essayé les triggers suivants ?

Code : Tout sélectionner

[color=yellow]0x4028 NumCreature(O:Object*,I:Number*)[/color]
Returns true only if the number of creatures of the type specified in sight of the active CRE are equal to the 2nd parameter.

[color=yellow]0x4029 NumCreatureLT(O:Object*,I:Number*)[/color]
As above except for less than.

[color=yellow]0x402A NumCreatureGT(O:Object*,I:Number*)[/color]
As above except for greater than.


[color=yellow]0x406A NumInParty(I:Num*)[/color]
Returns true only if the number of party members (dead ones also count) is equal to the number specified.

[color=yellow]0x406B NumInPartyGT(I:Num*)[/color]
Returns true only if the number of party members (dead ones also count) is greater than the number specified.

[color=yellow]0x406C NumInPartyLT(I:Num*)[/color]
Returns true only if the number of party members (dead ones also count) is less than the number specified.


[color=yellow]0x4080 NumCreatureVsParty(O:Object*,I:Number*)[/color]
Returns true if the number of hostile creatures of the type specified in the 1st parameter that are currently in fighting range of the party, minus the number of party members, is equal to the 2nd parameter.

[color=yellow]0x4081 NumCreatureVsPartyLT(O:Object*,I:Number*)[/color]
Returns true if the number of hostile creatures of the type specified in the 1st parameter that are currently in fighting range of the party, minus the number of party members, is less than the 2nd parameter.

[color=yellow]0x4082 NumCreatureVsPartyGT(O:Object*,I:Number*)[/color]
Returns true if the number of hostile creatures of the type specified in the 1st parameter that are currently in fighting range of the party, minus the number of party members, is greater than the 2nd parameter.
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Cocrane
Adepte de Grondemarteau
Ogre mage
Messages : 1328
Enregistré le : dim. 21 mars 2010, 12:03
Localisation : Paris
Contact :
Statut : Hors ligne
.

Message par Cocrane »

NumCreature avait l'air d'être parfait pour mon besoin. Visiblement si le test est fait avec une créature PNJ ça ne marche pas contrairement à un test avec PLAYER.

Du coup pour avancer, j'ai compté chaque PLAYER vue par le PNJ avant d'agir.

Cocrane
Répondre

Retourner vers « Scripts »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité