[SCRIPT] Faire apparaitre une créature invisible

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

[SCRIPT] Faire apparaitre une créature invisible

Message 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
Avatar du membre
Faust
Adepte de Grondemarteau
Loup noir
Messages : 297
Enregistré le : mer. 15 avr. 2009, 13:04
Localisation : Wherever I may roam
Statut : Hors ligne

Message par Faust »

Hello Coco,

Voici ce que j'utilise sur mon familier:
► Afficher le texteIF
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.
Image
Avatar du membre
Freddy_Gwendo
Orbe ancien
Messages : 5879
Enregistré le : sam. 23 avr. 2011, 01:26
Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
Statut : Hors ligne

Message 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.
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 : 1329
Enregistré le : dim. 21 mars 2010, 12:03
Localisation : Paris
Statut : Hors ligne

Message 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
Répondre

Retourner vers « Scripts »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 26 invités