Oyez, oyez !

Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !

Merci à toutes et à tous pour votre participation !

N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...

Créature agressive même si alliée

Répondre
Avatar du membre
deratiseur
Golem de fer
Messages : 3697
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne

Créature agressive même si alliée

.

Message par deratiseur »

J'essaie de convoquer un Spectateur. Il est en "allié", "summoned", et à comme script WTASIGHT et celui-ci :
► Afficher le texte
Le beholder une fois invoqué est bien "vert", pourtant il agresse les pjs, qui ne devraient pas être repérées comme ennemis. Alors pourquoi ? Qu'est qui coince dans mon script ?
Note : j'ai essayé en replaçant tous les (LastSeenBy(Myself) par des (NearestEnemyOf(Myself), ça ne change rien.
Modifié en dernier par deratiseur le dim. 06 août 2023, 06:55, modifié 1 fois.
Le standard téléphonique est en rade : l'atelier du Deratiseur ne répondra plus à aucune demande personnalisée.
Bosse sur : Interplan v9, Derat's Kri'Binn, Todd : KOPP2.

Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
rivvers
Ours brun
Messages : 300
Enregistré le : sam. 21 janv. 2012, 14:36
Statut : Hors ligne
.

Message par rivvers »

Au moins deux choses :
- LeastDamagedOf ne permet de cibler QUE les membres du groupe peu importe l'allégeance de ton Spectateur
- ForceSpell([PC],XXX)
Avatar du membre
deratiseur
Golem de fer
Messages : 3697
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne
.

Message par deratiseur »

Le ForceSpell([PC],XXX) est de toute façon après un See(NearestEnemyOf(Myself)), et dans mes test il n'y a pas d’ennemi, il n'y a que 3 membres d’équipe et le beholder. Mais merci de l'avoir noté.

Et si je ne peux pas utiliser LeastDamagedOf, je met quoi pour son rayon de la mort ? Si je me juste un See(NearestEnemyOf(Myself)), ça va tourner en boucle.
Modifié en dernier par deratiseur le dim. 06 août 2023, 12:31, modifié 1 fois.
Le standard téléphonique est en rade : l'atelier du Deratiseur ne répondra plus à aucune demande personnalisée.
Bosse sur : Interplan v9, Derat's Kri'Binn, Todd : KOPP2.

Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Avatar du membre
deratiseur
Golem de fer
Messages : 3697
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne
.

Message par deratiseur »

ok, merci. en remplaçant le bloc LeastDamagedOf par

Code : Tout sélectionner


IF
	Global("BeholderBehavior","LOCALS",0)
	AttackedBy([ANYONE],DEFAULT)
	HPGT(Myself,45)
THEN
	RESPONSE #100
		FaceObject(LastAttackerOf(Myself))
		ForceSpell(LastAttackerOf(Myself),BEHOLDER_CAUSE_SERIOUS_WOUNDS) 
		Continue()
END
ça marche, j'ai des beholders qui ne me sautent plus dessus quand je les invoque. merci :)
Modifié en dernier par deratiseur le dim. 06 août 2023, 13:04, modifié 1 fois.
Le standard téléphonique est en rade : l'atelier du Deratiseur ne répondra plus à aucune demande personnalisée.
Bosse sur : Interplan v9, Derat's Kri'Binn, Todd : KOPP2.

Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Répondre

Retourner vers « Scripts »

Qui est en ligne

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