Mon PNJ devrait suivre le déménagement de la confrérie noir…

C'est ici que vous pouvez poser vos questions techniques.
Répondre
daan
Moddeur aspirant
Moddeur aspirant
Messages : 171

Mon PNJ devrait suivre le déménagement de la confrérie noir…

Message par daan »

Bonsoir,

Il y a quelques temps déjà je me suis lancé dans la création d’une armes (dague) dans le but de satisfaire ma curiosité et d’agrémenter un future perso qui devrait être un assassin.
Une fois la dague opérationnelle je me suis dis qu’un donjon serait pas mal, et bien sur une fois le donjon opérationnel m’est venu l’idée d’une quête.
(oui , oui , je sais je suis pas un mec ch…) ^^
De fil en aiguille je me suis retrouvé avec un PNJ (un marchant) qui « lance » cette quête. En réalité ce n’est pas vraiment lui mais plutôt un event node qui la lance, cet event node met en place mon PNJ et le dialogue avec ce dernier lance la quête tel qu’elle est vue par le joueur.
Le joueur est amené a revenir a plusieurs reprise vers ce PNJ .
Ce PNJ est un membre de la confrérie noir, de ce fais il a tous naturellement trouvé place au sanctuaire de la confrérie noire.

Le truc c’est que d’après ce qui m’a été dit il arrive un moment ou la confrérie quitte le sanctuaire et s’installe plus loin. :tape2:

Je me retrouve donc avec le problème suivant :
Mon PNJ devras suivre la migration vers le nouveau sanctuaire.

Pour ne rien arranger je ne suis pas arrivé aussi loin dans le jeu ce qui fait que j’ignore deux choses très importante :
1) Où est ce nouveau sanctuaire et quel est le nom de la cell ?
2) Quelle est le nom de la quête qui lance cette migration ? (pour la suite je la nommerais QuestMigration)

J’aimerais mettre en place un script qui positionnerait mon PNJ soit dans le premier sanctuaire soit dans le second en fonction de l’état d’avancement de la « QuestMigration » mais je dois admettre ne pas trop savoir comment m’y prendre.

Ma première idée a été d’utiliser un « RegisterForSingleUpdate » qui serait rappelé a chaque « OnUpdate » jusqu'à ce que la QuestMigration soit terminée (if (QuestMigration.IsCompleted()…..).
A ce moment mon PNJ serait déplacer vers le nouveau sanctuaire.
Le problème c’est qu’un « RegisterForSingleUpdate » qui se répète toute les 2-3 minutes durant plusieurs heures ne me plaît pas trop. (Je trouve pas ca tres propre.) :nul:

La seconde solution serait de mettre un script sur l’alias de mon PNJ avec un « Event OnLocationChange » qui testerait si la QuestMigration est terminée (if (QuestMigration.IsCompleted()…..) .
De cette façon , durant ma quête, a chacun de mes déplacements l’état de la QuestMigration serait testé et si besoin mon PNJ serait déplacé dans le nouveau sanctuaire.
Le problème c’est que cet event « OnLocationChange » ne me plait pas trop non plus. :blanc:

Je me tourne donc vers vous pour :
1)Savoir comment vous vous y prendriez pour assurer la migration de mon PNJ ? (Quel event utiliseriez-vous ?)
2)Dans l’espoir que vous puissiez répondre aux deux questions énoncées plus haut ( nom de la cell du nouveau sanctuaire et nom de la « QuestMigration » )

D’avance merci pour votre aide,
Daan.
Parce qu'on a pas commencer avec Skyrim ;
faites donc un tour a cette adresse pour vous rappelez votre jeunesse:
http://www.abandonware-france.org
avec par exemple:
http://www.abandonware-france.org/ltf_a ... php?id=332
Avatar du membre
Gerauld
Confrère
Messages : 2439

Re: Mon PNJ devrait suivre le déménagement de la confrérie n

Message par Gerauld »

Pourquoi ne pas utiliser directement sur ton PNJ un package "avant migration" le plaçant dans la CELL initiale et un package "après migration" le plaçant dans l'autre CELL?
Il suffirait pour chaque package d'avoir en condition le stage de la quête de la Confrérie noire concernée.
daan
Moddeur aspirant
Moddeur aspirant
Messages : 171

Re: Mon PNJ devrait suivre le déménagement de la confrérie n

Message par daan »

Bonjour,

Avant tout merci pour ta réponse.
Qu’entends tu par
un package "avant migration"
et
un package "après migration"
?
Serai-ce un package comme le « DefaultSandboxEditorLocation512 » pour lequel je définirai le « Public Package Data » location sur « In cell » ?

en image ça donnerait ça :
Image

merci pour ton aide,
Daan
Parce qu'on a pas commencer avec Skyrim ;
faites donc un tour a cette adresse pour vous rappelez votre jeunesse:
http://www.abandonware-france.org
avec par exemple:
http://www.abandonware-france.org/ltf_a ... php?id=332
Avatar du membre
Gerauld
Confrère
Messages : 2439

Re: Mon PNJ devrait suivre le déménagement de la confrérie n

Message par Gerauld »

Oui, c'est effectivement un package comme celui-ci (enfin plutôt deux qui sont à faire). Il y a un onglet "conditions" pour les packages. Cet onglet devra contenir le test du stage (ou de la complétion) de la quête de déménagement.
Hors-sujet
EDIT : J'allais écrire "sujet déplacé" et le déplacer mais... Tiens, je n'arrive pas à déplacer les sujets à partir de la partie scripts de la Forge... Il va falloir que j'en avise un membre de la Red Team.
Si le Manchot supersonique (ou un autre modo ou un admin) passe par là : Peux-tu déplacer ce sujet vers "questions de modding" s'il-te-plait? Merci d'avance.
Avatar du membre
Paneb
Traducteur vétéran
Traducteur vétéran
Messages : 4368

Re: Mon PNJ devrait suivre le déménagement de la confrérie n

Message par Paneb »

Fait !
Répondre

Retourner vers « Entraide sur le Creation Kit »