Différences entre les versions de « Creation Kit : Planifier la quête »

De Wiwiki
Aller à la navigation Aller à la recherche
m
m
 
(2 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
[[Catégorie:Creation Kit : Tutoriels|Quête planifier]]
[[Catégorie:Creation Kit : Tutoriels|Quête planifier]]
[[Catégorie:Creation Kit : Tutoriels de quêtes|Quêtes]]
[[Catégorie:Creation Kit : Tutoriels de quêtes|Quête planifier]]
[[Catégorie:Creation Kit : Quêtes|Quêtes]]
[[Catégorie:Creation Kit : Quêtes|Quêtes]]
{{Lien retour | page=[[Creation_Kit_:_Tutoriels | Tutoriels]]}}  
{{Lien retour | page=[[Creation_Kit_:_Tutoriels | Tutoriels]]}}  
Ligne 9 : Ligne 9 :


Ce chapitre va vous expliquer les premières étapes de la création de quêtes pour Skyrim, en mettant en place la structure générale de la quête dans l'éditeur.
Ce chapitre va vous expliquer les premières étapes de la création de quêtes pour Skyrim, en mettant en place la structure générale de la quête dans l'éditeur.
<br><br>Vous allez apprendre:
<br><br>Vous allez apprendre :
*Comment structurer un quête avant de commencer l’implémentation
*Comment structurer une quête avant de commencer l’implémentation
*Comment faire une nouvelle quête
*Comment faire une nouvelle quête
*Ce que sont les "quest stages", et comment les créer.
*Ce que sont les « quest stages », et comment les créer.


=Séparer une idée en étapes=
=Séparer une idée en étapes=


Commençons avec une idée assez large pour notre quête. Ça sera une quête très simple pour commencer, avec un développement très linéaire pour le joueur, afin que vous puissiez vous faire une idée de comment les quêtes sont composées. Une fois que vous avec compris ça, il s'agit juste de détails
Commençons avec une idée assez large pour notre quête. Ça sera une quête très simple pour débuter, avec un développement très linéaire pour le joueur, afin que vous puissiez vous faire une idée de comment les quêtes sont composées. Une fois que vous avez compris ça, il s'agit juste de détails


Donc, en ayant ceci:
Donc, en ayant ceci :
<blockquote>''Le joueur a rencontré Bendu Olo, un Elfe Noir qui c'est récemment fait voler son amulette par un voleur qui se cache dans une grotte a proximité. Il promet au joueur de lui offrir le double de la valeur de l'amulette si il la lui rapporte.''</blockquote>
<blockquote>''Le joueur a rencontré Bendu Olo, un Elfe Noir qui s'est récemment fait voler son amulette par un voleur qui se cache dans une grotte a proximité. Il promet au joueur de lui offrir le double de la valeur de l'amulette s'il la lui rapporte.''</blockquote>


On peut séparer cette histoire en un ensemble de phases séquentielles:
On peut séparer cette histoire en un ensemble de phases séquentielles :
* '''Avant-Quête''' Le joueur n'a jamais rencontré Bendu Olo. L'amulette est dans la grotte, avec le voleur.
* '''Avant-Quête''' Le joueur n'a jamais rencontré Bendu Olo. L'amulette est dans la grotte, avec le voleur.
* '''Étape 1:''' Le joueur a rencontré Bendu Olo, et a reçu la tâche de retrouver l'amulette.
* '''Étape 1:''' Le joueur a rencontré Bendu Olo, et a reçu la tâche de retrouver l'amulette.
* '''Étape 2:''' Le joueur a tué le voleur.
* '''Étape 2:''' Le joueur a tué le voleur.
* '''Étape 3:''' Le joueur a retrouvé l'amulette.
* '''Étape 3:''' Le joueur a retrouvé l'amulette.
* '''Étape 4:''' Le joueur a rendu l'amulette a Bendu Olo, et reçu sa récompense.
* '''Étape 4:''' Le joueur a rendu l'amulette à Bendu Olo, et reçu sa récompense.


Il peut aider de penser aux étapes comment marquant l'évènement le plus récent. Nous allons utiliser ces étapes pour déterminer les options de dialogue qui seront offertes au joueur, mettre en place les objectifs et cibles, et suivre le progrès global de la quête.
Pour aider : il faut voir les étapes comme marquant l'évènement le plus récent. Nous allons utiliser ces étapes pour déterminer les options de dialogue qui seront offertes au joueur, mettre en place les objectifs et cibles, et suivre le progrès global de la quête.


::{|style="border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0"
::{|style="border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0"
|-
|-
|style="border-style: solid; border-width: 0"|[[Image:CKInDepth.jpg|48px]]
|style="border-style: solid; border-width: 0"|[[Image:CKInDepth.jpg|48px]]
|style="border-style: solid; border-width: 0"|En y réfléchissant, vous pouvez vous apercevoir que l'étape 3 peut se passer sans avoir besoins de tuer le voleur (par discrétion ou pickpocket), et que l'étape 1 peut être vue comme deux événements séparés, si le joueur décide de ne pas aider Bendu Olo. Nous verrons comment nous occuper de cela plus tard.
|style="border-style: solid; border-width: 0"|En y réfléchissant, vous pouvez vous apercevoir que l'étape 3 peut se passer sans avoir besoin de tuer le voleur (par discrétion ou pickpocket), et que l'étape 1 peut être vue comme deux événements séparés, si le joueur décide de ne pas aider Bendu Olo. Nous verrons comment nous occuper de cela plus tard.
|}
|}


=Création de l'objet Quête=
=Création de l'objet Quête=


Dans la fenêtre d'objet (Object Window), naviguez a Personnage -> Quête (Character -> Quest) dans la liste des catégories. Faites un clic-droit n'importe où dans la liste et sélectionnez "New".
Dans la fenêtre d'objet (Object Window), naviguez à Personnage -> Quête (Character -> Quest) dans la liste des catégories. Faites un clic-droit n'importe où dans la liste et sélectionnez « New ».


[[image:CKObjectWindowQuestSection.png|500px|]]
[[image:CKObjectWindowQuestSection.png|500px|]]


Cela ouvre la fenêtre de quêtes et l'onglet Données de quête (Quest Data), qui peut être un petit peut intimidant avec tous ses champs, mais nous allons tout expliquer.
Cela ouvre la fenêtre de quêtes et l'onglet Données de quête (Quest Data), qui peut être un petit peu intimidante avec tous ses champs, mais nous allons tout expliquer.


Les champs à remplir pour le moment sont:
Les champs à remplir pour le moment sont :
* '''ID:''' Cést ce que le Creation Engine utilise pour identifier la quête. Mettez y "GSQ01" (sans les guillemets).
* '''ID:''' C'est ce que le Creation Engine utilise pour identifier la quête. Mettez y « GSQ01 » (sans les guillemets).
* '''Quest Name:''' Le nom que le joueur verra et qui sera associé a la quête. Entrez "Le dernier espoir de Bendu".
* '''Quest Name:''' Le nom que le joueur verra et qui sera associé à la quête. Entrez « Le dernier espoir de Bendu ».
* '''Priority:''' Affecte l'ordre des dialogues quand plusieurs quêtes utilisent le même acteur. "60" est la valeur typique pour une quêtes secondaire seule, alors mettez ça ici.  
* '''Priority:''' Affecte l'ordre des dialogues quand plusieurs quêtes utilisent le même acteur. « 60 » est la valeur typique pour une quête secondaire seule, alors mettez ça ici.  
* '''Type:''' Sélectionnez "Side Quest". Cela ne change que la manière dont la quête est affichée dans le journal.
* '''Type:''' Sélectionnez « Side Quest ». Cela ne change que la manière dont la quête est affichée dans le journal.


[[File:CKStartedQuest.png]]
[[File:CKStartedQuest.png]]


Appuyez sur le bouton "OK"en bas a droite pour sauvegarder votre quête.
Appuyez sur le bouton « OK » en bas à droite pour sauvegarder votre quête.


::{|style="border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0"
::{|style="border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0"
|-
|-
|style="border-style: solid; border-width: 0"|[[Image:CKInDepth.jpg|48px]]
|style="border-style: solid; border-width: 0"|[[Image:CKInDepth.jpg|48px]]
|style="border-style: solid; border-width: 0"|Tout objet dans le jeu a son propre ID, alors il doit être unique. Un technique commune est d'utiliser un préfixe pour tout ce qui sert a une quête afin de plus facilement voir tous les objets associés a une quête en utilisant le filtre de la fenêtre d'objet. (Le CK marque aussi les objets comme spécifique a la quête, pour que les autre développeurs sachent ne pas les utiliser.) Dans ce tutoriel, nous utilisons "GSQ" pour "Getting Started Quest".
|style="border-style: solid; border-width: 0"|Tout objet dans le jeu a son propre ID, alors il doit être unique. Une technique commune est d'utiliser un préfixe pour tout ce qui sert à une quête afin de voir plus facilement tous les objets associés à une quête en utilisant le filtre de la fenêtre d'objet. (Le CK marque aussi les objets comme spécifiques à la quête, pour que les autres développeurs sachent qu'il ne faut pas les utiliser.) Dans ce tutoriel, nous utilisons « GSQ » pour « Getting Started Quest ».
|}
|}


=Créer les étapes=
=Créer les étapes=


Ouvrez votre quête a nouveau en double-cliquant dessus dans la liste d'objets. Cliquez sur "Quest Stages" pour aller a l'onglet des étapes de quêtes (Quest Stages).
Ouvrez votre quête à nouveau en double cliquant dessus dans la liste d'objets. Cliquez sur « Quest Stages » pour aller à l'onglet des étapes de quêtes (Quest Stages).
::{|style="border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0"
::{|style="border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #000; padding: 0"
|-
|-
|style="border-style: solid; border-width: 0"|[[Image:CKInDepth.jpg|48px]]
|style="border-style: solid; border-width: 0"|[[Image:CKInDepth.jpg|48px]]
|style="border-style: solid; border-width: 0"|Nous avons dû fermer puis rouvrir la quête après avoir entré les donnés de bases car, jusqu’à ce que elle soit créée, certaines options sont indisponibles. Une fois qu'elle a une référence dans la liste d'objets, elle est prête a être utilisée.
|style="border-style: solid; border-width: 0"|Nous avons dû fermer puis rouvrir la quête après avoir entré les données de base car, jusqu’à ce que elle soit créée, certaines options sont indisponibles. Une fois qu'elle a une référence dans la liste d'objets, elle est prête à être utilisée.
|}
|}


C'est ici que nous agenceront la quête comme nous l'avons définie plus tôt. Le tableau sur la gauche (avec la colonne nommée "Index") est où les étapes seront listées. Fait un clic-droit dessus et sélectionnez "New".
C'est ici que nous agencerons la quête comme nous l'avons définie plus tôt. Le tableau sur la gauche (avec la colonne nommée « Index ») est où les étapes seront listées. Faites un clic-droit dessus et sélectionnez « New ».


L'étape est immédiatement créée pour vous, avec le numéro sélectionnez pour être édité. Laissez le a 0 pour le moment, et nous considérerons ceci l'étape "Avant-Quête", avant que le joueur aie vraiment interagis avec son contenu.
L'étape est immédiatement créée pour vous, avec le numéro sélectionné pour être édité. Laissez le à 0 pour le moment, et nous considérerons ceci comme l'étape d'« Avant-Quête », avant que le joueur ait vraiment interagi avec son contenu.


Faite encore un clic-droit et sélectionnez "New"pour créer une nouvelle étape. Numérotez la "10" --- Typiquement, on numérote les étapes de 10 en 10, car cela nous laisse une certaine flexibilité si jamais nous voulons ajouter des étapes intermédiaires sans devoir tout ré-numéroter. (Si vous avec jamais programmé en BASIC, vous devriez vous sentir a l'aise avec cette convention.)
Faite encore un clic-droit et sélectionnez « New» pour créer une nouvelle étape. Numérotez la « 10 » --- Typiquement, on numérote les étapes de 10 en 10, car cela nous laisse une certaine flexibilité si jamais nous voulons ajouter des étapes intermédiaires sans devoir tout numéroter à nouveau. (Si vous avez déjà programmé en BASIC, vous devriez vous sentir à l'aise avec cette convention.)


Continuez a créer les étapes numérotés 20, 30 et 40.
Continuez à créer les étapes numérotées 20, 30 et 40.


Votre onglet d'étapes devrais ressembler a ceci:
Votre onglet d'étapes devrait ressembler à ceci :


[[File:CKQuestStagesTabSection.png]]
[[File:CKQuestStagesTabSection.png]]

Version actuelle datée du 22 mai 2012 à 15:48


Tutoriel traduit du wiki officiel: Original

Résumé

Ce chapitre va vous expliquer les premières étapes de la création de quêtes pour Skyrim, en mettant en place la structure générale de la quête dans l'éditeur.

Vous allez apprendre :

  • Comment structurer une quête avant de commencer l’implémentation
  • Comment faire une nouvelle quête
  • Ce que sont les « quest stages », et comment les créer.

Séparer une idée en étapes

Commençons avec une idée assez large pour notre quête. Ça sera une quête très simple pour débuter, avec un développement très linéaire pour le joueur, afin que vous puissiez vous faire une idée de comment les quêtes sont composées. Une fois que vous avez compris ça, il s'agit juste de détails

Donc, en ayant ceci :

Le joueur a rencontré Bendu Olo, un Elfe Noir qui s'est récemment fait voler son amulette par un voleur qui se cache dans une grotte a proximité. Il promet au joueur de lui offrir le double de la valeur de l'amulette s'il la lui rapporte.

On peut séparer cette histoire en un ensemble de phases séquentielles :

  • Avant-Quête Le joueur n'a jamais rencontré Bendu Olo. L'amulette est dans la grotte, avec le voleur.
  • Étape 1: Le joueur a rencontré Bendu Olo, et a reçu la tâche de retrouver l'amulette.
  • Étape 2: Le joueur a tué le voleur.
  • Étape 3: Le joueur a retrouvé l'amulette.
  • Étape 4: Le joueur a rendu l'amulette à Bendu Olo, et reçu sa récompense.

Pour aider : il faut voir les étapes comme marquant l'évènement le plus récent. Nous allons utiliser ces étapes pour déterminer les options de dialogue qui seront offertes au joueur, mettre en place les objectifs et cibles, et suivre le progrès global de la quête.

CKInDepth.jpg En y réfléchissant, vous pouvez vous apercevoir que l'étape 3 peut se passer sans avoir besoin de tuer le voleur (par discrétion ou pickpocket), et que l'étape 1 peut être vue comme deux événements séparés, si le joueur décide de ne pas aider Bendu Olo. Nous verrons comment nous occuper de cela plus tard.

Création de l'objet Quête

Dans la fenêtre d'objet (Object Window), naviguez à Personnage -> Quête (Character -> Quest) dans la liste des catégories. Faites un clic-droit n'importe où dans la liste et sélectionnez « New ».

CKObjectWindowQuestSection.png

Cela ouvre la fenêtre de quêtes et l'onglet Données de quête (Quest Data), qui peut être un petit peu intimidante avec tous ses champs, mais nous allons tout expliquer.

Les champs à remplir pour le moment sont :

  • ID: C'est ce que le Creation Engine utilise pour identifier la quête. Mettez y « GSQ01 » (sans les guillemets).
  • Quest Name: Le nom que le joueur verra et qui sera associé à la quête. Entrez « Le dernier espoir de Bendu ».
  • Priority: Affecte l'ordre des dialogues quand plusieurs quêtes utilisent le même acteur. « 60 » est la valeur typique pour une quête secondaire seule, alors mettez ça ici.
  • Type: Sélectionnez « Side Quest ». Cela ne change que la manière dont la quête est affichée dans le journal.

CKStartedQuest.png

Appuyez sur le bouton « OK » en bas à droite pour sauvegarder votre quête.

CKInDepth.jpg Tout objet dans le jeu a son propre ID, alors il doit être unique. Une technique commune est d'utiliser un préfixe pour tout ce qui sert à une quête afin de voir plus facilement tous les objets associés à une quête en utilisant le filtre de la fenêtre d'objet. (Le CK marque aussi les objets comme spécifiques à la quête, pour que les autres développeurs sachent qu'il ne faut pas les utiliser.) Dans ce tutoriel, nous utilisons « GSQ » pour « Getting Started Quest ».

Créer les étapes

Ouvrez votre quête à nouveau en double cliquant dessus dans la liste d'objets. Cliquez sur « Quest Stages » pour aller à l'onglet des étapes de quêtes (Quest Stages).

CKInDepth.jpg Nous avons dû fermer puis rouvrir la quête après avoir entré les données de base car, jusqu’à ce que elle soit créée, certaines options sont indisponibles. Une fois qu'elle a une référence dans la liste d'objets, elle est prête à être utilisée.

C'est ici que nous agencerons la quête comme nous l'avons définie plus tôt. Le tableau sur la gauche (avec la colonne nommée « Index ») est où les étapes seront listées. Faites un clic-droit dessus et sélectionnez « New ».

L'étape est immédiatement créée pour vous, avec le numéro sélectionné pour être édité. Laissez le à 0 pour le moment, et nous considérerons ceci comme l'étape d'« Avant-Quête », avant que le joueur ait vraiment interagi avec son contenu.

Faite encore un clic-droit et sélectionnez « New» pour créer une nouvelle étape. Numérotez la « 10 » --- Typiquement, on numérote les étapes de 10 en 10, car cela nous laisse une certaine flexibilité si jamais nous voulons ajouter des étapes intermédiaires sans devoir tout numéroter à nouveau. (Si vous avez déjà programmé en BASIC, vous devriez vous sentir à l'aise avec cette convention.)

Continuez à créer les étapes numérotées 20, 30 et 40.

Votre onglet d'étapes devrait ressembler à ceci :

CKQuestStagesTabSection.png

Le squelette de votre quête a été créé, mais il reste encore beaucoup a faire...