Faire attaquer un placeable...

Répondre
Partager Rechercher
Salut

J'aimerais qu'un NPC tire une flèche sur un baril.
Mon problème : il n'attaque pas le baril.

Code PHP:


// OnPerception du NPC

if (GetIsPC(GetLastPerceived()) && GetLastPerceptionSeen)
DoPlaceableObjectAction(GetNearestObjectByTag("baril"), PLACEABLE_ACTION_BASH); 
Mon script se compile. Le problème vient-il du script ou j'ai fait une erreur ailleurs ?

Je crois que pour attaquer un baril, il faut le forcer.

Merci
déjà met ça sur le On Used de ta cible. Ca permet que lorsqu'on clique sur l'objet placable on se met à l'attaquer :
Code PHP:

void main() 

object oPJ GetLastUsedBy(); 
object oSelf OBJECT_SELF

if(
GetIsObjectValid(oSelf)) 
AssignCommand(oPJ,ActionAttack(oSelf,TRUE)); 

Pour que le PNJ attaque directement la cible....euh
Pour attaquer ?

Code PHP:

object oCible GetNearestObjectByTag("Cible");

void main()
{
ActionAttack (oCible);


Tu peux aussi rajouter un DelayCommand pour qu'il effectue l'action toutes les x secondes.
Si c'est à l'arc, faut pas oublier de donner des flèches .
Ok, la honte sur moi.

En fait, j'avais testé ce script, il n'avait pas fonctionné, une erreur sûrement. J'en avais conclu qu'on ne pouvait pas attaquer directement un baril, juste le forcer (en effet dans le jeu, le joueur doit forcer pour attaquer un baril).


Répondre

Connectés sur ce fil

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