Page 1 sur 1

[SCRIPT] Lecture d'un livre et obtention d'informations

Posté : dim. 17 févr. 2019, 23:40
par Cocrane
Je désire donner des informations sur une quête lorsque le joueur ouvre un livre qu'il a récupéré.

Actuellement, je me base sur le fait qu'il vient de récupérer le livre pour donner les infos de quête. Mais rien ne prouve qu'il a lu le contenu du livre... Du coup, ca manque de finesse.

Il y a moyen de savoir si un livre de l'équipement a été ouvert?

Cocrane

Posté : lun. 18 févr. 2019, 00:13
par Freddy_Gwendo
J'utilise une astuce pour cela : j'attribue une valeur lore de 100 au livre. Résultat : pour le lire, tu es obligé de l’identifier. Puis j'utilise le trigger :
0x40A9 PartyHasItemIdentified(S:ResRef*)
Returns true only if the party has the item specified and it is identified.
J'en conviens, c'est un peu tiré par les cheveux, mais je ne vois pas d'autre solution pour un livre qui n'a pas de capacités spéciales dans lesquelles inclure une variable.

Posté : lun. 18 févr. 2019, 05:21
par deratiseur
Fait de ton livre un objet à usage unique (comme un tome, par exemple), qui a comme effet :

(122) create inventory item, lui même (après usage, il est recrée dans l'inventaire au lieu de purement disparaitre)
(187) set local variable (une variable qui fait réagir ton script/dialogue)

Posté : lun. 18 févr. 2019, 22:03
par Cocrane
Vos deux retours sont intéressants.

J'ai une préférence pour la 1ière proposition. Le livre sera protégé par sort et il sera nécessaire de le déchiffrer par une identification pour pouvoir le lire. ;)

Cocrane

Posté : mer. 20 févr. 2019, 22:24
par Cocrane
Testé ingame.

Ca fonctionne nickel. ;)