Différences entre les versions de « Creation Kit : Créer un acteur »
m (Révision des catégories) |
m |
||
(Une version intermédiaire par un autre utilisateur non affichée) | |||
Ligne 8 : | Ligne 8 : | ||
=Résumé= | =Résumé= | ||
Ce chapitre | Ce chapitre va vous montrer comment faire des PNJ dans l'éditeur, à la fois civils (qui ne seront pas un challenge de combat) et ennemis. | ||
<br><br>Vous apprendrez: | <br><br>Vous apprendrez: | ||
*Comment créer des PNJ dans l'éditeur. | *Comment créer des PNJ dans l'éditeur. | ||
Ligne 14 : | Ligne 14 : | ||
=Acteurs= | =Acteurs= | ||
Dans Skyrim, | Dans Skyrim, toutes les créatures sont un type d'objet spécial appelé Acteur (Actor). Tous les animaux et humanoïdes utilisent cet objet, et c'est ici que sont définies l'apparence, le comportement et tout le reste a propos d'un personnage. | ||
::{|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:CKNewFeature.jpg|48px]] | |style="border-style: solid; border-width: 0"|[[Image:CKNewFeature.jpg|48px]] | ||
|style="border-style: solid; border-width: 0"|Si vous êtes familier avec Fallout 3 et les moteurs | |style="border-style: solid; border-width: 0"|Si vous êtes familier avec Fallout 3 et les moteurs précédents, Créatures et PNJ ont été combinés dans les Acteurs, ce qui vous laisse plus de possibilités pour définir leur comportement. | ||
|} | |} | ||
Ligne 25 : | Ligne 25 : | ||
=Créer Bendu Olo= | =Créer Bendu Olo= | ||
Heureusement, beaucoup de champs de la fenêtre d'acteur ([[COnstruction Kit : Actor Window|Actor Window]]) sont assez explicites. Cela dit, il y a | Heureusement, beaucoup de champs de la fenêtre d'acteur ([[COnstruction Kit : Actor Window|Actor Window]]) sont assez explicites. Cela dit, il y a une certaine quantité de réglages à faire pour créer quelqu'un. Allons y. | ||
[[image:CKEmptyActor.png|700px|]] | [[image:CKEmptyActor.png|700px|]] | ||
* '''ID:''' Comme avec l'ID de quête, il doit être unique dans tout le jeu. Donnez lui l'ID GSQBenduOlo. (Notez que les ID ne peuvent contenir d' | * '''ID:''' Comme avec l'ID de quête, il doit être unique dans tout le jeu. Donnez lui l'ID GSQBenduOlo. (Notez que les ID ne peuvent contenir d'espaces ou de caractères spéciaux.) | ||
* '''Name:''' Le nom qui sera visible par le joueur. "Bendu Olo" dans notre cas. | * '''Name:''' Le nom qui sera visible par le joueur. "Bendu Olo" dans notre cas. | ||
* '''Short Name:''' Comment quelqu'un de familier avec notre personnage | * '''Short Name:''' Comment quelqu'un de familier avec notre personnage l’appellerait. Ce nom est utilisé par le système de Radiant Story, auquel nous reviendrons plus tard. Pour le moment, mettons juste "Bendu". | ||
* '''Unique:''' Voici la seul case cochable dont vous devez vous soucier pour le moment. Elle laisse le moteur savoir | * '''Unique:''' Voici la seul case cochable dont vous devez vous soucier pour le moment. Elle laisse le moteur savoir qu'il ne doit y avoir qu'un seul de cet acteur dans le monde (contrairement à un nouveau type d'animal que nous ferions, par exemple). Vérifiez qu'elle soit bien cochée. | ||
Il y a un certain nombre de choses | Il y a un certain nombre de choses à faire dans l'onglet des traits ([[Traits tab]]), juste a droite. | ||
* '''Race:''' Plutôt explicite, | * '''Race:''' Plutôt explicite, choisit la race de l'acteur. Sélectionnez "DarkEldRace" dans le menu déroulant. Maintenant Bendu aura l'apparence et les bonus raciaux d'un Elfe Noir. | ||
* '''Voice Type:''' Ceci détermine les dialogues génériques et les cris de combat de cet acteur. Choisissez MaleDarkElf. | * '''Voice Type:''' Ceci détermine les dialogues génériques et les cris de combat de cet acteur. Choisissez MaleDarkElf. | ||
Ligne 44 : | Ligne 44 : | ||
|- | |- | ||
|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"|Dans la plupart des cas, les personnages ne sont pas préfixés avec un identifiant car ils peuvent êtres utilisés par plusieurs quêtes. Puisque Bendu a peut être un grand futur devant lui, on | |style="border-style: solid; border-width: 0"|Dans la plupart des cas, les personnages ne sont pas préfixés avec un identifiant car ils peuvent êtres | ||
utilisés par plusieurs quêtes. Puisque Bendu a peut être un grand futur devant lui, on peut juste l'appeler "BenduOlo". | |||
|} | |} | ||
Finalement, rendez vous | Finalement, rendez-vous à l'onglet d'Inventaire ([[Inventory tab]]). Nous allons lui donner quelques vêtements afin qu'il ne se promène pas en caleçon. | ||
Ce qu'un acteur | Ce qu'un acteur choisit de porter est déterminé par sa Tenue ([[Outfit]]). Skyrim possède déjà un certain nombre de tenues définies, mais vous pouvez créer les autres facilement si vous le souhaitez. Pour le moment, donnez lui des vêtements simples et un chapeau en choisissant « FarmClothesOutfit01WithHat » dans le menu déroulant Default Outfit. | ||
[[Image:CKActorInventory.png|400px]] | [[Image:CKActorInventory.png|400px]] | ||
=Placer l'Acteur= | =Placer l'Acteur= | ||
Pour le moment, nous n'avons fait que créer l'objet de base pour notre | Pour le moment, nous n'avons fait que créer l'objet de base pour notre acteur ; pour le placer dans le jeu, il faut lui créer une référence. | ||
Nous allons placer Bendu dans un espace préexistant. À la Scierie de Méliflot, il y a une maison où les travailleurs habitaient, mais a depuis été abandonnée. Faisons-en la maison de | Nous allons placer Bendu dans un espace préexistant. À la Scierie de Méliflot, il y a une maison où les travailleurs habitaient, mais qui a depuis été abandonnée. Faisons-en la maison de Bendu ! | ||
Regardez la fenêtre Cell View. Vérifiez que le menu déroulant | Regardez la fenêtre Cell View. Vérifiez que le menu déroulant à droite de « World Space » est sur « Interiors », puis sélectionnez « MixwaterMillWorkersHouse » dans la liste des cells. Double cliquez pour la charger. | ||
[[Image:CKCellViewSelected.png|600px]] | [[Image:CKCellViewSelected.png|600px]] | ||
Dézoomez un peu pour voir un peu mieux l'espace. | |||
[[Image:CKMixwaterInterior.png|500px]] | [[Image:CKMixwaterInterior.png|500px]] | ||
Ajouter notre bon M. Olo dans la cellule est aussi | Ajouter notre bon M. Olo dans la cellule est aussi simple qu'attrapper GSQBenduOlo dans la fenêtre d'objets, et le glisser dans la fenêtre de rendu. | ||
[[Image:CKMixwaterInteriorPlusBendu.png|500px]] | [[Image:CKMixwaterInteriorPlusBendu.png|500px]] | ||
Ligne 72 : | Ligne 73 : | ||
=Tester l'Acteur en jeu= | =Tester l'Acteur en jeu= | ||
Si vous êtes impatient de rencontrer votre nouvelle création, c'est plutôt simple. Soyez sur que votre plugin est chargé dans les Data Files, et lancez le jeu. Puis, chargez un personnage et ouvrez la console. Entrez | Si vous êtes impatient de rencontrer votre nouvelle création, c'est plutôt simple. Soyez sur que votre plugin est chargé dans les Data Files, et lancez le jeu. Puis, chargez un personnage et ouvrez la console. Entrez-y : | ||
<pre> | <pre> | ||
Ligne 78 : | Ligne 79 : | ||
</pre> | </pre> | ||
À l'intérieur, vous devriez trouver Bendu se promenant | À l'intérieur, vous devriez trouver Bendu se promenant ou peut être assis sur une chaise. Il n'a pas encore grand chose à vous dire, puisque nous n'avons pas encore écrit de dialogues pour lui, et pas grand chose à faire tant que nous ne lui aurons pas donné d'activité. Mais vous venez de créer un nouveau PNJ, félicitations. | ||
[[Image:CKBenduInGame.png|500px]] | [[Image:CKBenduInGame.png|500px]] | ||
Ligne 84 : | Ligne 85 : | ||
=Créer un Ennemi= | =Créer un Ennemi= | ||
Maintenant, nous allons faire le voleur qui a pris l'amulette de Bendu. Créez ce nouvel acteur comme vous l'avez fait avant, et donnez lui l'ID | Maintenant, nous allons faire le voleur qui a pris l'amulette de Bendu. Créez ce nouvel acteur comme vous l'avez fait avant, et donnez lui l'ID « GSQThief » et le nom « Sale Voleur ». | ||
Maintenant, les choses deviennent un peu plus intéressantes. Plutôt que de spécifier le reste des données, nous allons utiliser un template. En bas a gauche de la fenêtre d'Acteur, vous pouvez voir une section | Maintenant, les choses deviennent un peu plus intéressantes. Plutôt que de spécifier le reste des données, nous allons utiliser un template. En bas a gauche de la fenêtre d'Acteur, vous pouvez voir une section « Template Data ». | ||
[[Image:CKActorWindowTemplateArea.png|600px]] | [[Image:CKActorWindowTemplateArea.png|600px]] | ||
Ligne 92 : | Ligne 93 : | ||
Utiliser un template nous permet de baser cet acteur sur un autre. C'est très bien pour tout type d'acteur que vous prévoyez être un combattant, car vous pouvez facilement utiliser les stats et Leveled List déjà existantes, en changeant juste les parties que vous souhaitez. | Utiliser un template nous permet de baser cet acteur sur un autre. C'est très bien pour tout type d'acteur que vous prévoyez être un combattant, car vous pouvez facilement utiliser les stats et Leveled List déjà existantes, en changeant juste les parties que vous souhaitez. | ||
Depuis la liste déroulante ActorBase, choisissez donc | Depuis la liste déroulante ActorBase, choisissez donc « LvlBanditMele1H ». Ce nom est assez imprononçable, mais peut être facilement décortiqué : | ||
* '''Lvl:''' Cet acteur utilise une Leveled List, afin que, lorsque le joueur | * '''Lvl:''' Cet acteur utilise une Leveled List, afin que, lorsque le joueur devient plus puissant, cet acteur monte aussi en difficulté. | ||
* '''Bandit:''' L'apparence et l'équipement de cet acteur correspondent | * '''Bandit:''' L'apparence et l'équipement de cet acteur correspondent à l’archétype des bandits dans ce monde, et sera vu comme « Bandit » dans l'interface de combat du joueur. | ||
* '''Melee:''' Cet acteur utilisera des attaques de mêlée plutôt que des attaques | * '''Melee:''' Cet acteur utilisera des attaques de mêlée plutôt que des attaques à distance ou de la magie. | ||
* '''1H:''' Cet acteur utilisera des armes | * '''1H:''' Cet acteur utilisera des armes à une main. | ||
Il y a ici plein de variations et d'aléas. Une fois vous pourriez avoir une Khajiite femelle, un mâle Nord la fois suivante. Utiliser des templates levelé nous permet d'offrir des challenges | Il y a ici plein de variations et d'aléas. Une fois vous pourriez avoir une Khajiite femelle, un mâle Nord la fois suivante. Utiliser des templates levelé nous permet d'offrir des challenges correspondants au progrès du joueur, ainsi que de la variété. | ||
Ligne 104 : | Ligne 105 : | ||
|- | |- | ||
|style="border-style: solid; border-width: 0"|[[Image:CKAchtung.png]] | |style="border-style: solid; border-width: 0"|[[Image:CKAchtung.png]] | ||
|style="border-style: solid; border-width: 0"|Notez que la plupart des templates | |style="border-style: solid; border-width: 0"|Notez que la plupart des templates levelés peuvent mener à une multitude de voix, vous devrez donc prendre garde lorsque vous écrivez des dialogue pour une acteur a template. Dans notre cas, il s'agit juste d'un obstacle de quête, il n'y a donc pas à s’inquiéter. | ||
|} | |} | ||
Après avoir | Après avoir choisi un template, il faut choisir les aspects que nous voulons utiliser, en cochant les boites appropriées. Cochez les toutes sauf « Use Script » et « Use Base Data ». | ||
[[Image:CKTemplatedActorFilled.png|300px]] | [[Image:CKTemplatedActorFilled.png|300px]] | ||
Nous n'avons pas | Nous n'avons pas à nous inquieter de choisir une race, un inventaire, de l'équipement ou de quoi que ce soit, puisque nous prenons tout dans le template. | ||
Cliquez sur | Cliquez sur « OK » pour sauvegarder le voleur. | ||
=Placer l'ennemi= | =Placer l'ennemi= | ||
Il n'y a pas beaucoup de donjons libres dans Skyrim, mais un est disponible, loin dans la Faille. Chargez la cellule | Il n'y a pas beaucoup de donjons libres dans Skyrim, mais un est disponible, loin dans la Faille. Chargez la cellule « ReachwindEyrie01 » et placez la référence à l'objet voleur de la même manière que nous avons placé Bendu dans la cellule de Méliflot. | ||
[[Image:CKTemplatedActorPlaced.png|500px]] | [[Image:CKTemplatedActorPlaced.png|500px]] | ||
Ligne 124 : | Ligne 125 : | ||
|- | |- | ||
|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"|Vous remarquerez que la référence apparait dans l'éditeur comme un ''M'' vert. Comme cet acteur utilise un template, l'éditeur ne sait pas encore à quoi il ressemble. Il met donc un ''M'' pour des raisons perdues dans les limbes du temps (les théories vont de | |style="border-style: solid; border-width: 0"|Vous remarquerez que la référence apparait dans l'éditeur comme un ''M'' vert. Comme cet acteur utilise un template, l'éditeur ne sait pas encore à quoi il ressemble. Il met donc un ''M'' pour des raisons perdues dans les limbes du temps (les théories vont de « monstre » à « marqueur » en passant par « Ninja Monkey »(singe ninja)). Il est vert car le niveau de difficulté de base pour un acteur lévelé est « Facile ». | ||
|} | |} | ||
Version actuelle datée du 22 mai 2012 à 16:07
Retour vers Tutoriels |
Tutoriel traduit du wiki officiel: Original
Résumé
Ce chapitre va vous montrer comment faire des PNJ dans l'éditeur, à la fois civils (qui ne seront pas un challenge de combat) et ennemis.
Vous apprendrez:
- Comment créer des PNJ dans l'éditeur.
- Comment donner des statistiques de combat basique à un PNJ.
Acteurs
Dans Skyrim, toutes les créatures sont un type d'objet spécial appelé Acteur (Actor). Tous les animaux et humanoïdes utilisent cet objet, et c'est ici que sont définies l'apparence, le comportement et tout le reste a propos d'un personnage.
Dans la Object Window, naviguez vers Actors -> Actors dans la liste de catégories. Faites un clic-droit n'importe-où dans la liste des acteurs et sélectionnez "New".
Créer Bendu Olo
Heureusement, beaucoup de champs de la fenêtre d'acteur (Actor Window) sont assez explicites. Cela dit, il y a une certaine quantité de réglages à faire pour créer quelqu'un. Allons y.
- ID: Comme avec l'ID de quête, il doit être unique dans tout le jeu. Donnez lui l'ID GSQBenduOlo. (Notez que les ID ne peuvent contenir d'espaces ou de caractères spéciaux.)
- Name: Le nom qui sera visible par le joueur. "Bendu Olo" dans notre cas.
- Short Name: Comment quelqu'un de familier avec notre personnage l’appellerait. Ce nom est utilisé par le système de Radiant Story, auquel nous reviendrons plus tard. Pour le moment, mettons juste "Bendu".
- Unique: Voici la seul case cochable dont vous devez vous soucier pour le moment. Elle laisse le moteur savoir qu'il ne doit y avoir qu'un seul de cet acteur dans le monde (contrairement à un nouveau type d'animal que nous ferions, par exemple). Vérifiez qu'elle soit bien cochée.
Il y a un certain nombre de choses à faire dans l'onglet des traits (Traits tab), juste a droite.
- Race: Plutôt explicite, choisit la race de l'acteur. Sélectionnez "DarkEldRace" dans le menu déroulant. Maintenant Bendu aura l'apparence et les bonus raciaux d'un Elfe Noir.
- Voice Type: Ceci détermine les dialogues génériques et les cris de combat de cet acteur. Choisissez MaleDarkElf.
Finalement, rendez-vous à l'onglet d'Inventaire (Inventory tab). Nous allons lui donner quelques vêtements afin qu'il ne se promène pas en caleçon.
Ce qu'un acteur choisit de porter est déterminé par sa Tenue (Outfit). Skyrim possède déjà un certain nombre de tenues définies, mais vous pouvez créer les autres facilement si vous le souhaitez. Pour le moment, donnez lui des vêtements simples et un chapeau en choisissant « FarmClothesOutfit01WithHat » dans le menu déroulant Default Outfit.
Placer l'Acteur
Pour le moment, nous n'avons fait que créer l'objet de base pour notre acteur ; pour le placer dans le jeu, il faut lui créer une référence.
Nous allons placer Bendu dans un espace préexistant. À la Scierie de Méliflot, il y a une maison où les travailleurs habitaient, mais qui a depuis été abandonnée. Faisons-en la maison de Bendu !
Regardez la fenêtre Cell View. Vérifiez que le menu déroulant à droite de « World Space » est sur « Interiors », puis sélectionnez « MixwaterMillWorkersHouse » dans la liste des cells. Double cliquez pour la charger.
Dézoomez un peu pour voir un peu mieux l'espace.
Ajouter notre bon M. Olo dans la cellule est aussi simple qu'attrapper GSQBenduOlo dans la fenêtre d'objets, et le glisser dans la fenêtre de rendu.
Tester l'Acteur en jeu
Si vous êtes impatient de rencontrer votre nouvelle création, c'est plutôt simple. Soyez sur que votre plugin est chargé dans les Data Files, et lancez le jeu. Puis, chargez un personnage et ouvrez la console. Entrez-y :
COC MixwaterMillWorkersHouse
À l'intérieur, vous devriez trouver Bendu se promenant ou peut être assis sur une chaise. Il n'a pas encore grand chose à vous dire, puisque nous n'avons pas encore écrit de dialogues pour lui, et pas grand chose à faire tant que nous ne lui aurons pas donné d'activité. Mais vous venez de créer un nouveau PNJ, félicitations.
Créer un Ennemi
Maintenant, nous allons faire le voleur qui a pris l'amulette de Bendu. Créez ce nouvel acteur comme vous l'avez fait avant, et donnez lui l'ID « GSQThief » et le nom « Sale Voleur ».
Maintenant, les choses deviennent un peu plus intéressantes. Plutôt que de spécifier le reste des données, nous allons utiliser un template. En bas a gauche de la fenêtre d'Acteur, vous pouvez voir une section « Template Data ».
Utiliser un template nous permet de baser cet acteur sur un autre. C'est très bien pour tout type d'acteur que vous prévoyez être un combattant, car vous pouvez facilement utiliser les stats et Leveled List déjà existantes, en changeant juste les parties que vous souhaitez.
Depuis la liste déroulante ActorBase, choisissez donc « LvlBanditMele1H ». Ce nom est assez imprononçable, mais peut être facilement décortiqué :
- Lvl: Cet acteur utilise une Leveled List, afin que, lorsque le joueur devient plus puissant, cet acteur monte aussi en difficulté.
- Bandit: L'apparence et l'équipement de cet acteur correspondent à l’archétype des bandits dans ce monde, et sera vu comme « Bandit » dans l'interface de combat du joueur.
- Melee: Cet acteur utilisera des attaques de mêlée plutôt que des attaques à distance ou de la magie.
- 1H: Cet acteur utilisera des armes à une main.
Il y a ici plein de variations et d'aléas. Une fois vous pourriez avoir une Khajiite femelle, un mâle Nord la fois suivante. Utiliser des templates levelé nous permet d'offrir des challenges correspondants au progrès du joueur, ainsi que de la variété.
Après avoir choisi un template, il faut choisir les aspects que nous voulons utiliser, en cochant les boites appropriées. Cochez les toutes sauf « Use Script » et « Use Base Data ».
Nous n'avons pas à nous inquieter de choisir une race, un inventaire, de l'équipement ou de quoi que ce soit, puisque nous prenons tout dans le template.
Cliquez sur « OK » pour sauvegarder le voleur.
Placer l'ennemi
Il n'y a pas beaucoup de donjons libres dans Skyrim, mais un est disponible, loin dans la Faille. Chargez la cellule « ReachwindEyrie01 » et placez la référence à l'objet voleur de la même manière que nous avons placé Bendu dans la cellule de Méliflot.
Si vous voulez rendre visite au méchant que vous avez créé, lancez le jeu avec votre plugin puis...
COC ReachwindEyrie01
...préparez vous au combat.
Creation Kit : Tutoriels | ||
Précédé par | Créer un acteur | Suivi par |
Planifier la quête | Dialogue |