Aller au contenu


[astuce]detecter Si Un Pnj Attaque Le Pj Ou Un Autre Pnj


  • Veuillez vous connecter pour répondre
3 réponses à ce sujet

#1 Fandorn Delavie

Fandorn Delavie

    Défilé de mods


Posté 26 février 2006 - 19:25

Je ne sais pas si cette astuce est deja referencée , mais voila comment detecter si un PNJ est en train d'attaquer un autre PNJ précis ou le PJ.

1 - Pour qu'un PNJ attaque, il faut deja qu'il cible le personnage en question :
"ID_PNJ"->GetTarget, "ID_Acteur"

2 - Mais aussi qu'il soit en position de combat ( magie ou arme )
"ID_PNJ"->GetWeaponDrawn
et
"ID_PNJ"->GetSpellReadied

if ( "ID_PNJ"->GetTarget, "ID_Acteur" )
	if ( ""ID_PNJ"->GetWeaponDrawn )
	; Le PNJ attaque ID_acteur par les armes
	elseif ( "ID_PNJ"->GetSpellReadied )
	; Le PNJ attaque ID_acteur par la magie
	endif
endif

Dans Romance, c'est comme cela que je detecte si le PNJ que l'on drague attaque le PJ, afin que la romance s'arrete.
Modules bêta sur True Morrowind en attendant d'être sur wiwiland... Deja des millions de téléchargements :)

#2 Orann

Orann

    Nérévarine de Pertevue


Posté 26 février 2006 - 21:59

Tribunal requis je suppose  :dehor:
Sinon, c'est toujours très sympa de ta part de proposer tes trouvailles :huhu: Merci Fandorn :rolleyes:
Palme d'honneur 2010 pour le mod Archipel de Pertevue

Entamez votre voyage vers l'Archipel de Pertevue ! Test communautaire en cours.

#3 Not Quite Dead

Not Quite Dead

    Rincevent


Posté 27 février 2006 - 10:11

Tribunal requis, effectivement, mais c'est un truc extrêmement pratique. :P
« I was a soldier! I killed people!
- You were a doctor!
- I had bad days! »
John Watson, en train d'étrangler Sherlock Holmes, Sherlock - A Scandal in Belgravia (2012)
---------------
Vous aussi rejoignez les Fervents Partisans de l'Immuabilité Avatarienne!
---------------
VGM impénitent (était-il besoin de le préciser?)
---------------
Paterfamilias niv.IV

#4 Fandorn Delavie

Fandorn Delavie

    Défilé de mods


Posté 28 février 2006 - 08:33

En général, a partir du moment ou un PNJ est en position de combat ou pret a lancer un sort, c'est qu'il se bat.

GetTarget permet de detecter contre qui :evil:
Modules bêta sur True Morrowind en attendant d'être sur wiwiland... Deja des millions de téléchargements :)




0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)