[Résolu] Objectif suivant par vol à la tire.

C'est ici que vous pouvez poser vos questions techniques.
Avatar du membre
Yennefer33
Moddeur aspirant
Moddeur aspirant
Messages : 287

Objectif suivant par vol à la tire.

Message par Yennefer33 »

Bonsoir à tous,


Voilà, j'ai l'Oracle qui vient de me donner une lettre et je dois passer à l'objectif suivant qui consiste à trouver un moyen de donner la lettre à Virginie.

Dans ma quête ce que j'aimerai faire, c'est que pour que le joueur qui jouera ma quête devra pour passer à l'objectif suivant de donner la lettre à Virginie en douce, c'est à dire par vol à la tire.

Pourriez-vous me dire comment faire ça svp ?

Merci d'avance.

Cordialement. :) :) :)
Avatar du membre
Tissendel
Maîtresse de Forge
Maîtresse de Forge
Messages : 1157

Re: Objectif suivant par vol à la tire.

Message par Tissendel »

Salut,

J'ai pas tout compris xD

Enfin j'ai compris l'idée mais où est-ce que tu bloques ?
Avatar du membre
Yennefer33
Moddeur aspirant
Moddeur aspirant
Messages : 287

Re: Objectif suivant par vol à la tire.

Message par Yennefer33 »

Tissendel a écrit : 29 avr. 2020, 13:26 Salut,

J'ai pas tout compris xD

Enfin j'ai compris l'idée mais où est-ce que tu bloques ?
Bonjour Tissendel,


Je bloque sur tout. :pleure:


J'ai fabriqué la lettre et tout ça.

Mais je ne sais pas quels scripts ou faire pour faire en sorte de donner la lettre à Virginie en vol à la tire (accroupi) pour passer au stage suivant.

Peux-tu m'aider stp ?

Cordialement. ;)
Avatar du membre
Tissendel
Maîtresse de Forge
Maîtresse de Forge
Messages : 1157

Re: Objectif suivant par vol à la tire.

Message par Tissendel »

Dans la mesure où Virginie ne pourra avoir cette lettre que de cette façon, ce qui me parait le plus simple c'est de mettre un script sur la lettre elle même.

Utilise l'event OnContainerChanged(ObjectReference akNewContainer, ObjectReference akOldContainer), Test si akNewConainer est Virginie, si oui, alors la lettre est dans son inventaire, tu peux faire un SetStage.
Avatar du membre
Yennefer33
Moddeur aspirant
Moddeur aspirant
Messages : 287

Re: Objectif suivant par vol à la tire.

Message par Yennefer33 »

Tissendel a écrit : 30 avr. 2020, 11:56 Dans la mesure où Virginie ne pourra avoir cette lettre que de cette façon, ce qui me parait le plus simple c'est de mettre un script sur la lettre elle même.

Utilise l'event OnContainerChanged(ObjectReference akNewContainer, ObjectReference akOldContainer), Test si akNewConainer est Virginie, si oui, alors la lettre est dans son inventaire, tu peux faire un SetStage.
Bonsoir à tous,


Tissendel, j'ai essayé de tester "akNewContainer" et ça mets "game.getPlayer()".

Pourrais-tu faire une capture d'écran de ce qu'il faut marquer pour tester Virginie stp ?

Et aussi j'ai mis "GetOwningQuest().SetStage(90)", est-ce bon dans le script dans "édit source" ou alors que faut-il mettre stp ?

Pour en revenir au test de Virginie, j'ai beau mettre l'alias dans la parenthèse, ça me fait "compiled failed".

Aide moi stp Tissendel. :mur: :mur: :mur:

Merci d'avance.

Cordialement. :)
Avatar du membre
Tissendel
Maîtresse de Forge
Maîtresse de Forge
Messages : 1157

Re: Objectif suivant par vol à la tire.

Message par Tissendel »

J'ai rien compris XD

Tu as fais un script sur l'alias de la lettre dans ta quête ?

Tu peux me montrer ton script ?
Avatar du membre
Yennefer33
Moddeur aspirant
Moddeur aspirant
Messages : 287

Re: Objectif suivant par vol à la tire.

Message par Yennefer33 »

Bonjour à tous,


Tiens Tissendel, voici une capture d'écran :

Image


Alors par contre, j'ai voulu tester sur un autre petit mod avant de le faire sur mon mod Virginie, c'est pourquoi tu ne trouveras pas les même info. ;)


Là imaginons que ce mod c'est Virginie, que faut-il mettre pour tester Virginie stp ?


Tu vois, j'ai ajouté "GetOwningQuest().SetStage(20)", est-ce cela qu'il faut mettre ?

Merci d'avance.

Cordialement. ;) :)
Avatar du membre
Yennefer33
Moddeur aspirant
Moddeur aspirant
Messages : 287

Re: Objectif suivant par vol à la tire.

Message par Yennefer33 »

Tissendel a écrit : 01 mai 2020, 10:16 J'ai rien compris XD

Tu as fais un script sur l'alias de la lettre dans ta quête ?

Tu peux me montrer ton script ?
Non non Tissendel ! :D

Je suis allé dans "Item/Book" j'ai créé la lettre et j'ai ajouté un script depuis la lettre.

De toute façon, tu le verras sur l'image ci-dessus.

Cordialement. :)
Avatar du membre
Tissendel
Maîtresse de Forge
Maîtresse de Forge
Messages : 1157

Re: Objectif suivant par vol à la tire.

Message par Tissendel »

Le script doit être mis sur un Alias si tu met extends AliasReference ( Ce qui est le mieux je pense ). De plsu le GetOwningQuest() ne peux pas marché si tu es pas dans une quête.

Ensuite tu dois vérifier si akNewContenainer est Virginie et non le Player. Et si c'est bien le cas faire le SetStage. Ainsi le stage changera dès que la lettre sera dans l'inventaire de Virginie.

Apres je sais pas ce que tu veux faire avec les "AliasToClear"
Avatar du membre
Yennefer33
Moddeur aspirant
Moddeur aspirant
Messages : 287

Re: Objectif suivant par vol à la tire.

Message par Yennefer33 »

Tissendel a écrit : 01 mai 2020, 17:45 Le script doit être mis sur un Alias si tu met extends AliasReference ( Ce qui est le mieux je pense ). De plsu le GetOwningQuest() ne peux pas marché si tu es pas dans une quête.

Ensuite tu dois vérifier si akNewContenainer est Virginie et non le Player. Et si c'est bien le cas faire le SetStage. Ainsi le stage changera dès que la lettre sera dans l'inventaire de Virginie.

Apres je sais pas ce que tu veux faire avec les "AliasToClear"
Rebonjour à tous,


Tissendel, d'après ce que tu me dis, je dois mettre le script sur un alias ?

Je mets le script sur l'alias de la lettre ou sur Virginie elle-même ?

Et d'après ce que tu me dis aussi, je dois faire "New Script" ?

C'est ça Tissendel stp ?

Cordialement. :)
Répondre

Retourner vers « Entraide sur le Creation Kit »