Différences entre les versions de « TESCS2 : Presentation »

De Wiwiki
Aller à la navigation Aller à la recherche
(Ajout index et identifiants)
m
 
(9 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
[[Catégorie:TESCS2 : Aide aux Moddeurs|Présentation]]
'''The ElderScrolls Construction Set pour Oblivion, dit TESCS2'''
'''The ElderScrolls Construction Set pour Oblivion, dit TESCS2'''


Ligne 9 : Ligne 11 :
Pour aborder le TESCS2, voici une présentation des possibilités de ce logiciel, avec une classification des talents bien connue par les fans du jeu : les novices, les apprentis, les artisans, les experts et les maîtres.
Pour aborder le TESCS2, voici une présentation des possibilités de ce logiciel, avec une classification des talents bien connue par les fans du jeu : les novices, les apprentis, les artisans, les experts et les maîtres.


===Les mods pour modeurs novices===
 
===Prise de contact avec le TECS2===
 
Il s'agit de se familiariser avec les trois fenêtres principales du TESCS : L'Object Windows, la fenêtre de rendu (Render Window)où les cellules sont visualisées en 3D, la Cell View comportant la liste des cellules du monde sélectionné (à gauche) et la liste des "References" contenues dans la cellule sélectionnée (à droite), et enfin une quatrième fenêtre, la fenêtre "Reference" qui s'ouvre en cliquant sur une référence dans la partie droite de la fenêtre précédente.
Il s'agit de se familiariser avec les trois fenêtres principales du TESCS : L'Object Windows, la fenêtre de rendu (Render Window)où les cellules sont visualisées en 3D, la Cell View comportant la liste des cellules du monde sélectionné (à gauche) et la liste des "References" contenues dans la cellule sélectionnée (à droite), et enfin une quatrième fenêtre, la fenêtre "Reference" qui s'ouvre en cliquant sur une référence dans la partie droite de la fenêtre précédente.
A découvrir :
A découvrir :
Ligne 21 : Ligne 25 :


Attention, une modification de débutant peut planter le jeu (et même windows). Mais pour retrouver son jeu d'origine, il suffira de décocher le mod fautif.
Attention, une modification de débutant peut planter le jeu (et même windows). Mais pour retrouver son jeu d'origine, il suffira de décocher le mod fautif.


===Définitions à bien assimiler===
===Définitions à bien assimiler===
Voir également l'article : '''[[TESCS2 : Objets References et Scripts|Objets References et Scripts]]'''


Un '''Objet de base''' ou '''base object''' est un objet qui sert de modèle pour construire les personnages, animaux, choses, propriétés magiques, constructions que l'on va ensuite placer dans le monde.
Un '''Objet de base''' ou '''base object''' est un objet qui sert de modèle pour construire les personnages, animaux, choses, propriétés magiques, constructions que l'on va ensuite placer dans le monde.
Ligne 33 : Ligne 41 :
* L'EditorID et le FormID sont uniques dans le jeu. Deux objets ne peuvent pas avoir le même.
* L'EditorID et le FormID sont uniques dans le jeu. Deux objets ne peuvent pas avoir le même.
Chaque "Reference" posséde deux identifiants :  
Chaque "Reference" posséde deux identifiants :  
* Un '''FormID''' différent de celui son objet de base et unique égalment dans tout le jeu ;
* Un '''FormID''' différent de celui son objet de base et unique également dans tout le jeu ;
* Un EditorID qui par défaut est celui de son objet de base, mais, qui peut être rendu différent et unique pour l'utilisation dans les scripts, ou faciliter le repérage dans les listes (marqueurs, portes...), lorsque un objet de base possède plusieurs références.
* Un EditorID qui par défaut est celui de son objet de base, mais, qui peut être rendu différent et unique pour l'utilisation dans les scripts, ou faciliter le repérage dans les listes (marqueurs, portes...), lorsque un objet de base possède plusieurs références.


Ligne 41 : Ligne 49 :
* Cela peut causer quelques soucis avec la console : si le formID 01005ADC par exemple ne marche pas et que vous êtes sûrs de 005ADC, essayez avec l'index 02, puis 03... ou assurez vous du bon ordre à l'aide d'outils comme OBMM ;
* Cela peut causer quelques soucis avec la console : si le formID 01005ADC par exemple ne marche pas et que vous êtes sûrs de 005ADC, essayez avec l'index 02, puis 03... ou assurez vous du bon ordre à l'aide d'outils comme OBMM ;
* Cette règle est également applicable lors du chargement de plusieurs mods dans le TESCS2. Vous verrez l'index des formID changer si l'ordre de chargement, ou le nb de mods a changé ;
* Cette règle est également applicable lors du chargement de plusieurs mods dans le TESCS2. Vous verrez l'index des formID changer si l'ordre de chargement, ou le nb de mods a changé ;
* C'est la cause de quelques soucis de correspondance en particulier avec les fichiers de lods (objets et terrains vus de loin), car l'ordre de chargement est déterminé par la date de modification du mod. Pour remédier à cela, il faut forcer l'ordre de chargement avec OBMM.
* C'est la cause de quelques soucis de correspondance en particulier avec les fichiers de lods (objets et terrains vus de loin), car l'ordre de chargement est déterminé par la date de modification du mod. Pour remédier à cela, il faut forcer l'ordre de chargement avec OBMM afin que l'index dans le jeu corresponde à celui dans le TESCS lors de la création des lods. C'est pour cela que les nouveaux mondes sont souvent un esm (maitre), ou un esm espifié chargé juste après oblivion.esm... (voir plus loin les mods réalisables par des maîtres modeurs ou des experts).
 
==Tableau de progression==


==Les mods pour les apprentis modeurs==
{| class="wikitable" cellpadding="5" cellspacing="0" border="1"
Il s'agit de paramétrer correctement certains objets de base du jeu. On ne touche pas au menu World (Monde), sauf éventuellement aux sous-menus Climate et Weather, juste pour voir...
|-
On ne touche pas également au menu Character (Personnages), sauf le sous-menu race
!style="background:#ffdead" width="10%" |Niveau
On ne touche pas au menu GamePlay (Le jeu du jeu... le comportement dans le jeu, essentiellement les déclenchements d'animations, les scripts, les effets magiques de base).
!style="background:#ffdead" width="30%" |Décors
# Faire des modifications mineures de terrains existants avec la render Window (avec ou sans herbe, flore, arbres)
!style="background:#ffdead" width="30%" |Mise en scène
# Paramétrer une nouvelle race à partir d'une race existante
!style="background:#ffdead" width="30%" |Direction d'acteurs
# Construire un intérieur de bâtiment ou un souterrain
|-
# Construire un extérieur de bâtiment
!style="background:#ffdead " |Novice
# Communiquer avec des portes (téléportation)
|style="background:#ffeded " |
# Ajouter du mobilier statique et de type Furniture (sièges et lits)
Copie et modification d'une cellule intérieure
# Ajouter l'éclairage dans un bâtiment
Faire des modifications mineures de terrains existants avec la render Window (herbe, flore, arbres)
# Ajouter des objets d'inventaire dans le monde
|style="background:#ffeded " |
# Ajouter des personnages morts ou vifs dans le monde
Copie et modification d'objets de base (prix, poids, etc.)
# Ajouter des créatures dans le monde (Respawn ou non)
# Ajouter des containers dans le monde (Respawn ou non)
# Utiliser des factions existantes


==Les mods pour les artisans modeurs ==
Ajouter des PNJ morts ou vifs
Il s'agit de l'introduction de dialogues et de comportements :
* Inventaire d'items
# Créer une quête (Quest) et une structure d'étapes de quête (Stage)
* Inventaire de sorts
# Créer des enchaînements simples de sujets de conversations (Topics) et de dialogues liés aux quêtes
Création de références
# Ajouter quelques fonctions de script dans les scripts de résultat de stage ou de dialogue
|style="background:#ffeded " |
# Utiliser les statistiques d'acteurs et les conditions
Paramètrer l'AI d'un PNJ
# Créer de nouveaux packages et les ajouter à un PNJ
|-
# Conditionner les "Idle Animations" ... animation d'acteur quand il n'a rien à faire...
!style="background:#ffdead " |Apprenti
# Objets nivellés ou non (Leveled)
|style="background:#ffeded " |
# Acteurs nivellés ou non (Leveled)
Construire un bâtiment extérieur
# Effets magiques, Enchantements Items magiques, Sorts, Potions et Ingrédients
Construire un batiment intérieur ou un souterrain
# Sorts nivellés (leveled)
* Communiquer avec des portes
# Créer de nouvelles factions, classes, de nouveaux styles de combat.
* Ajouter des sièges et lits
* Ajouter l'éclairage
|style="background:#ffeded " |
Paramétrer une nouvelle race à partir d'une race existante


Créatures et containers


==Les mods pour les experts modeurs==
Respawn de créatures et de containers
Il s'agit d'ajout qui impliquent l'utilisation du TESCS2, plus parfois quelques outils externes pour palier les défauts ou limitations de fonctionnement de celui-ci.
# Créer un nouveau monde (Worldspace)
# Créer un nouveau terrain (Heightmap)
# Définir des régions
# Générer automatiquement de nouveaux paysages (arbres, rochers,...)
# Associer aux régions de nouveaux climats, temps climatiques et sons d'ambiance
# Générer les lods de terrain et les lods de bâtiments (vues de loin)
# Ecrire des scripts de quête, d'objets, de magie
# Utiliser un activateur et d'autres types objets utilisables comme activateurs
# Utiliser des variables globales, scripts globaux, variables de références, passage de variables
# Synchroniser des scripts, des packages et des animations
# Utiliser de façon experte les factions (nouvelles statistiques d'acteurs, scripts)


==Les mods pour les maîtres modeurs==
Utiliser les factions génériques


Création de nouveaux contenus de ressources multimédias. Cela nécessite l'utilisations d'outils ou de logiciels extérieurs au TESCS.
La [[TESCS2 : Magic|magie]] : [[TESCS2 : Magic Effects|Effets magiques]], [[TESCS2 : Enchantment|Enchantements]], [[TESCS2 : Spell|Sorts]], [[TESCS2 : Potion|Potions]] et les [[TESCS2 : Ingredient|ingrédients]]
 
|style="background:#ffeded " |
Créer une quête (Quest) et des stages
* Créer un sujet de conversation et des réponses
* Mettre une condition sur une réponse
* Ajout des voix et/ou fichiers blancs
* Ajouter quelques fonctions au script de résultat
|-
!style="background:#ffdead " |Artisan
|style="background:#ffeded " |
Créer un petit monde (île)
* Modelage du terrain
* Texture de terrain
* Arbres et rochers
* Pathgrid
|style="background:#ffeded " |
* Acteurs nivellés (Leveled)
* Objets nivellés (Leveled)
* Sorts nivellés (leveled)
* Créer de nouvelles factions, classes, de nouveaux styles de combat.
|style="background:#ffeded " |
* Utiliser les statistiques d'acteurs dans les conditions
* Créer de nouveaux packages
* Conditionner les animations
|-
!style="background:#ffdead " |Expert
|style="background:#ffeded " |
Créer un monde avec lods
* Heightmap
* Définir des régions et les générer
* Générer les lods de terrain et les lods de bâtiments
|style="background:#ffeded " |
* Utiliser de façon experte les factions (nouvelles statistiques d'acteurs, scripts)
|style="background:#ffeded " |
* Ecrire des scripts de quête, d'objets, de magie
* Utiliser un activateur et d'autres types objets utilisables comme activateurs
* Utiliser des variables globales, scripts globaux, variables de références, passage de variables
* Synchroniser des scripts, des packages et des animations
|-
!style="background:#ffdead " |Maître
|style="background:#ffeded " " colspan="2" align="center" | Introduire de nouveaux modèles 3D avec NifSkope
|style="background:#ffeded " align="center" | Scripts étendus avec OBSE
|-
|}
 
 
==Les mods et les nouvelles ressources==
 
Adaptation de nouveaux contenus de ressources multimédias au TESCS2. Cela nécessite l'utilisation d'outils ou de logiciels extérieurs au TESCS.
# meshes 3D au format NIF, c'est à dire les formes d'objets augmentées d'informations physiques/dynamiques
# meshes 3D au format NIF, c'est à dire les formes d'objets augmentées d'informations physiques/dynamiques
# animations au format KF (partie de fichier NIF générés dans un logiciel d'animation 3D)
# animations au format KF (partie de fichier NIF générés dans un logiciel d'animation 3D)
Ligne 101 : Ligne 149 :
# Manipulations d'esp et d'esm, et dépendance ou indépendance de mods
# Manipulations d'esp et d'esm, et dépendance ou indépendance de mods


'''Exemples d'outils extérieurs :'''
'''Exemples d'outils extérieurs d'adaptation :'''
 
# Tes4Gecko, WryeBash : des outils de manipulations d'esp, esm et de contrôle des dépendances
# OBMM et autres : contôle de l'ordre de chargement eaide à l'installation des ressources (OMOD)
# Plugin de conversion NIF pour 3DS max et Blender
# Plugin de conversion DDS pour Photoshop et Gimp
# Outil de répararation de texture lods
# Etc...
 
'''Exemples d'outils extérieurs de création de ressources :'''


# Nifskope (indispensable pour l'adaptation de la 3D, la physique des objets)
# Nifskope (indispensable pour l'adaptation de la 3D, la physique des objets)
Ligne 109 : Ligne 166 :
# Speedtree pour les arbres (spt)
# Speedtree pour les arbres (spt)
# Les outils complémentaires ou concurents pour l'esmification, espification, contrôle des dépendances, ordre de chargement, différences de plugins, tels que OBMM, Tes4Gecko, WryeBash...
# Les outils complémentaires ou concurents pour l'esmification, espification, contrôle des dépendances, ordre de chargement, différences de plugins, tels que OBMM, Tes4Gecko, WryeBash...
Vous pouvez très bien connaître déja ces logiciels, mais cela ne fait pas de vous des maîtres es TESCS2... Cependant cela aide beaucoup à le devenir.


(A suivre - liens à ajouter)
(A suivre - liens à ajouter)

Version actuelle datée du 1 janvier 2009 à 20:09


The ElderScrolls Construction Set pour Oblivion, dit TESCS2

Introduction

Le TESCS2 est un programme permettant de modifier le jeu The ElderScrolls Oblivion. L'utilisation du TESCS2 permet de créer un fichier de modifications (appelé MOD) d'extension .esp. Le mod s'applique à une partie (nouvelle ou en cours) seulement s'il est coché dans la liste de fichiers de données (voir bouton lors du lancement du jeu).

Pour aborder le TESCS2, voici une présentation des possibilités de ce logiciel, avec une classification des talents bien connue par les fans du jeu : les novices, les apprentis, les artisans, les experts et les maîtres.


Prise de contact avec le TECS2

Il s'agit de se familiariser avec les trois fenêtres principales du TESCS : L'Object Windows, la fenêtre de rendu (Render Window)où les cellules sont visualisées en 3D, la Cell View comportant la liste des cellules du monde sélectionné (à gauche) et la liste des "References" contenues dans la cellule sélectionnée (à droite), et enfin une quatrième fenêtre, la fenêtre "Reference" qui s'ouvre en cliquant sur une référence dans la partie droite de la fenêtre précédente. A découvrir :

  1. Voir comment sont définis les objets de base du jeu
  2. Modifier un objet de base et les inventaires d'items et de sorts d'un personnage
  3. Ajouter un nouvel objet de base
  4. Ajouter une "Reference" (un exemplaire) d'un objet de base dans le jeu
  5. Modifier une "Reference"
  6. Supprimer un objet de base (cela supprime aussi ses références dans le jeu !!!)
  7. Supprimer une "Reference" dans le jeu

Attention, une modification de débutant peut planter le jeu (et même windows). Mais pour retrouver son jeu d'origine, il suffira de décocher le mod fautif.


Définitions à bien assimiler

Voir également l'article : Objets References et Scripts


Un Objet de base ou base object est un objet qui sert de modèle pour construire les personnages, animaux, choses, propriétés magiques, constructions que l'on va ensuite placer dans le monde.

Une "Reference" est un exemplaire du "modèle objet de base" que l'on a déposé dans le monde.

Pour que le TESCS2 et le jeu s'y retrouve, chaque objet de base posséde deux identifiants :

  • l'EditorID, un texte (lettres et chiffres sans espace) choisi par le modeur qui a créé l'objet ;
  • le FormID, un n° automatique en hexadécimal sur 8 chiffres (les 10 chiffres de 0 à 9 plus les lettres de A à F sont valides). Le FormID se trouve dans la petite colonne que l'on peut élargir, à coté de l'EditorID ;
  • L'EditorID et le FormID sont uniques dans le jeu. Deux objets ne peuvent pas avoir le même.

Chaque "Reference" posséde deux identifiants :

  • Un FormID différent de celui son objet de base et unique également dans tout le jeu ;
  • Un EditorID qui par défaut est celui de son objet de base, mais, qui peut être rendu différent et unique pour l'utilisation dans les scripts, ou faciliter le repérage dans les listes (marqueurs, portes...), lorsque un objet de base possède plusieurs références.

Comment fait le jeu pour garantir l'unicité du FormID, alors que les mods ne se connaissent pas ?

  • En réalité sur les 8 chiffres, seuls les 6 derniers sont utilisés pour numéroter les objets de base et les références ;
  • Les deux premiers chiffres sont remplacés automatiquement au chargement par le n° d'ordre de chargement du mod... ces deux chiffres s'appellent l'INDEX de chargement ;
  • Cela peut causer quelques soucis avec la console : si le formID 01005ADC par exemple ne marche pas et que vous êtes sûrs de 005ADC, essayez avec l'index 02, puis 03... ou assurez vous du bon ordre à l'aide d'outils comme OBMM ;
  • Cette règle est également applicable lors du chargement de plusieurs mods dans le TESCS2. Vous verrez l'index des formID changer si l'ordre de chargement, ou le nb de mods a changé ;
  • C'est la cause de quelques soucis de correspondance en particulier avec les fichiers de lods (objets et terrains vus de loin), car l'ordre de chargement est déterminé par la date de modification du mod. Pour remédier à cela, il faut forcer l'ordre de chargement avec OBMM afin que l'index dans le jeu corresponde à celui dans le TESCS lors de la création des lods. C'est pour cela que les nouveaux mondes sont souvent un esm (maitre), ou un esm espifié chargé juste après oblivion.esm... (voir plus loin les mods réalisables par des maîtres modeurs ou des experts).

Tableau de progression

Niveau Décors Mise en scène Direction d'acteurs
Novice

Copie et modification d'une cellule intérieure Faire des modifications mineures de terrains existants avec la render Window (herbe, flore, arbres)

Copie et modification d'objets de base (prix, poids, etc.)

Ajouter des PNJ morts ou vifs

  • Inventaire d'items
  • Inventaire de sorts

Création de références

Paramètrer l'AI d'un PNJ

Apprenti

Construire un bâtiment extérieur Construire un batiment intérieur ou un souterrain

  • Communiquer avec des portes
  • Ajouter des sièges et lits
  • Ajouter l'éclairage

Paramétrer une nouvelle race à partir d'une race existante

Créatures et containers

Respawn de créatures et de containers

Utiliser les factions génériques

La magie : Effets magiques, Enchantements, Sorts, Potions et les ingrédients

Créer une quête (Quest) et des stages

  • Créer un sujet de conversation et des réponses
  • Mettre une condition sur une réponse
  • Ajout des voix et/ou fichiers blancs
  • Ajouter quelques fonctions au script de résultat
Artisan

Créer un petit monde (île)

  • Modelage du terrain
  • Texture de terrain
  • Arbres et rochers
  • Pathgrid
  • Acteurs nivellés (Leveled)
  • Objets nivellés (Leveled)
  • Sorts nivellés (leveled)
  • Créer de nouvelles factions, classes, de nouveaux styles de combat.
  • Utiliser les statistiques d'acteurs dans les conditions
  • Créer de nouveaux packages
  • Conditionner les animations
Expert

Créer un monde avec lods

  • Heightmap
  • Définir des régions et les générer
  • Générer les lods de terrain et les lods de bâtiments
  • Utiliser de façon experte les factions (nouvelles statistiques d'acteurs, scripts)
  • Ecrire des scripts de quête, d'objets, de magie
  • Utiliser un activateur et d'autres types objets utilisables comme activateurs
  • Utiliser des variables globales, scripts globaux, variables de références, passage de variables
  • Synchroniser des scripts, des packages et des animations
Maître Introduire de nouveaux modèles 3D avec NifSkope Scripts étendus avec OBSE


Les mods et les nouvelles ressources

Adaptation de nouveaux contenus de ressources multimédias au TESCS2. Cela nécessite l'utilisation d'outils ou de logiciels extérieurs au TESCS.

  1. meshes 3D au format NIF, c'est à dire les formes d'objets augmentées d'informations physiques/dynamiques
  2. animations au format KF (partie de fichier NIF générés dans un logiciel d'animation 3D)
  3. textures au format DDS, c'est à dire l'apparence extérieure des objets (couleur, rugosité, brillance)
  4. images au format DDS, pour les icônes, écrans de chargement, les effets (ombres, particules), les feuillages
  5. objets et images au format SPT, pour représenter les arbres et simuler leur animation.
  6. audio au format MP3, pour les dialogues parlés et la musique d'ambiance
  7. audio au format WAW, pour les sons, bruits et bruitages d'ambiance
  8. Manipulations d'esp et d'esm, et dépendance ou indépendance de mods

Exemples d'outils extérieurs d'adaptation :

  1. Tes4Gecko, WryeBash : des outils de manipulations d'esp, esm et de contrôle des dépendances
  2. OBMM et autres : contôle de l'ordre de chargement eaide à l'installation des ressources (OMOD)
  3. Plugin de conversion NIF pour 3DS max et Blender
  4. Plugin de conversion DDS pour Photoshop et Gimp
  5. Outil de répararation de texture lods
  6. Etc...

Exemples d'outils extérieurs de création de ressources :

  1. Nifskope (indispensable pour l'adaptation de la 3D, la physique des objets)
  2. 3DS max ou Blender (modelage et animation 3D, collisions)
  3. Photoshop ou Gimp pour la 3D : textures, images, icônes, écrans de chargement...
  4. Audacity (voix, sons, musique)
  5. Speedtree pour les arbres (spt)
  6. Les outils complémentaires ou concurents pour l'esmification, espification, contrôle des dépendances, ordre de chargement, différences de plugins, tels que OBMM, Tes4Gecko, WryeBash...

Vous pouvez très bien connaître déja ces logiciels, mais cela ne fait pas de vous des maîtres es TESCS2... Cependant cela aide beaucoup à le devenir.


(A suivre - liens à ajouter)