Page 1 sur 1
[SCRIPT] Faire apparaitre une créature invisible
Posté : jeu. 27 déc. 2018, 23:51
par Cocrane
Via script, je veux créer un créature de type voleur qui soit non visible tant qu'elle n'attaque pas.
J'ai modifié l'état de la créature dans le .CRE en state invisible via DLTCEP mais elle apparait visible.
J'ai ajouté un hide() aussitôt la création de la créature mais elle apparait visible.
Qu'en pensez-vous?
Cocrane
Posté : ven. 28 déc. 2018, 21:12
par Faust
Hello Coco,
Voici ce que j'utilise sur mon familier:
► Afficher le texte
IF
See([EVILCUTOFF])
!StateCheck(Myself,STATE_INVISIBLE)
THEN
RESPONSE #100
RunAwayFrom(NearestEnemyOf(Myself),40)
Hide()
Continue()
END
IF
See(LastSummonerOf(Myself))
OR(2)
StateCheck(LastSummonerOf(Myself),STATE_INVISIBLE)
StateCheck(LastSummonerOf(Myself),STATE_IMPROVEDINVISIBILITY)
THEN
RESPONSE #100
Hide()
Continue()
END
IF
StateCheck(Myself,STATE_INVISIBLE)
THEN
RESPONSE #100
MoveToObjectFollow(LastSummonerOf(Myself)
END
IF
ActionListEmpty()
See(LastSummonerOf(Myself))
THEN
RESPONSE #100
MoveToObjectFollow(LastSummonerOf(Myself))
Continue()
END
IF
Die()
THEN
RESPONSE #100
ReallyForceSpellDead(Myself,ILLUSION_DEATH) // SPIN835.SPL (No such index)
DestroySelf()
END
Si tu essayes :
IF
!StateCheck(Myself,STATE_INVISIBLE)
THEN
RESPONSE #100
Hide()
Continue()
END
Est ce que ca fonctionne?
Le problème avec Hide() est que la capacité se cacher dans l'ombre ne dure pas indéfiniment, et une fois la créature repérée, impossible de se cacher de nouveau tant la créature ennemie est visible.
Posté : sam. 29 déc. 2018, 15:57
par Freddy_Gwendo
Et pourquoi tout simplement ne pas lui faire boire une potion d'invisibilité à la création ?
L'action Hide() est plus qu'aléatoire et a de fortes chances de foirer en pleine journée, en ville, avec un pourcentage moyen de HS.
Posté : dim. 30 déc. 2018, 13:38
par Cocrane
L'objectif était que la créature soit invisible à sa création afin de créer la surprise lors de l'attaque.
Le hide ou boire la potion ne permet pas la surprise vu que le joueur est au courant de l'action.
Du coup, je change d'axe. Après avoir épuisé son stock de projectiles, la créature deviendra invisible et attaquera au corps à corps le groupe.
J'ai testé. Ca reste sympa.
Cocrane