Creation Kit : Créer une bibliothèque-container

De Wiwiki
Aller à la navigation Aller à la recherche



Introduction

Fig 1 : Exemple de bibliothèque pleine

Ce tutoriel basé sur Tutorial Bookshelves.
Dans ce tutoriel vous allez apprendre comment réaliser une bibliothèque pour pouvoir stocker vos livres de manière visible (pas comme dans un coffre), pour cela nous allons faire une " Bibliothèque Noble " à 2 étagères de 11 livres chacune (Fig 1), rien ne vous empêchant d'en mettre moins. Si vous désirez utiliser une étagère pour mettre vos livres les informations vous serons donné au fur et à mesure également.
Les consignes du tutoriel sont données avec les explications nécessaires pour les débutants complets dans la création de mod.

Les différents éléments nécessaires

  • une bibliothèque : " NobleShelf04 " ;
  • un " DefaultBookShelfBookMarker " (qui sera appelé " Marker "), représentant les livres qui seront mis dans la bibliothèque ;
  • un " PlayerBookShelfContainer " (qui sera appelé " Container ") ;
  • un " PlayerBookShelfClickTrigger " ( qui sera appelé " ClickTrigger ") ;
  • un " PlayerBookShelfTrigger " (qui sera appelé " Trigger ").



Mise en place des différents éléments

Fig 2
  • La bibliothèque

Mettre la bibliothèque (qui se trouve : WorldObjectsStaticFurnitureNoble) dans la fenêtre de rendu (Render Window) à la place voulue.

Pour mettre un objet dans la fenêtre de rendu :
  • Sélectionner l'objet dans la fenêtre des objets (Object Window)
  • Faire glisser l'objet, en laissant le bouton gauche de la souris enfoncé, dans la fenêtre de rendu


  • Les " Markers "
  1. Mettre un " Marker " (qui se trouve : ItemsBookDummyItems) dans la fenêtre de rendu
  2. Faire pivoter le " Marker " de manière a le mettre en position verticale et le dos vers vous, et le mettre en place dans la bibliothèque, bien faire attention qu'il ne dépasse pas de la bibliothèque(Fig 2)
  3. Dupliquer le " Marker " pour remplir la 1ère étagère.(Fig 3) Pour ceux voulant utiliser une étagère ne pas prévoir plus de 18 " Markers "
    Fig 3


Pour dupliquer il suffit de:
  • Sélectionner l'objet
  • Appuyer sur CTRL+D ,la copie est sélectionné automatiquement
  • Faire glisser la copie en laissant la touche " X " ou " Y " appuyée (suivant l'orientation de votre bibliothèque) de manière à ne pas décaler les copies dans l'autre direction


Attention les éléments suivants ne sont pas à mettre à leur place définitive tout de suite

  • Le " Container "
    1. Mettre un " Container " (qui se trouve WorldObjectsContainerMarkers)
    2. Attention pour ceux voulant mettre leurs livres sur une étagère le " Container " ne peut contenir que 18 livres
    3. Faire pivoter le " Container " de manière à ce qu'il soit parallèle à la bibliothèque
    4. Le déplacer sur un coté de la bibliothèque


  • Le " ClickTrigger "
    Fig 4
    1. Sélectionner le " Container "
    2. Cliquer l’icône " Create Trigger " Skyrim tutoriel bibliothèque05.PNG
    3. Choisir " PlayerBookShelfClickTrigger ", le " ClickTrigger " sera créé sur le " Container "
    4. Déplacer le " ClickTrigger " sur un coté de la bibliothèque
Appuyer sur la touche " 2 " du pavé numérique pour pouvoir le déplacer plus facilement


  • Le " Trigger "
    1. Sélectionner tous les " Markers "
    2. Cliquer l'icône "Create Trigger"
    3. Choisir " PlayerBookShelfTrgger ", il sera créé sur les " Marker "
    4. Déplacer le " Trigger " sur un coté de la bibliothèque



Lier les différents éléments

Le " Container "

Fig 5 : Fenêtre " Reference "
  • Sélectionner le " Container "
  • Ouvrir sa fenêtre " Reference "(Fig 5)


Pour ouvrir une fenêtre " Reference " il y a 2 solutions :
  • Soit un double-clic sur l'objet
  • Soit clic droit sur l'objet et choisir " Edit "
  • Dans l'onglet " Linked Ref "
    1. Ouvrir la fenêtre " Choose Reference ", double-clic sur ligne vide du tableau " References " (Fig 6)
      Fig 6 : Fenêtre " Chosse Reference "
    2. Sur la ligne " Keyword " choisir " BookShelfBook01"
    3. Cliquer sur " Select Reference in Render Window "
    4. Double-cliquer sur le 1er " Marker " de l'étagère
    5. Répéter les opérations 1 à 4 pour chaque " Marker " de manière à avoir un tableau " References " ressemblant à la Fig 7
      Fig 7
    6. Ouvrir la fenêtre " Choose Reference "
    7. Sur la ligne " Keyword " choisir " BookShelfTrigger01 "
    8. Cliquer sur "Select Reference in Render Window "
    9. Double-cliquer sur le " Trigger "
    10. Cliquer sur " OK " pour valider et fermer la fenêtre " Choose Reference "
    11. Cliquer sur " OK " pour valider et fermer la fenêtre " Reference "

Le " ClickTrigger "

  • Sélectionner le " ClickTrigger "
  • Ouvrir la fenêtre " Reference "
  • Dans l'onglet " Primitive "
  • Cocher la case " Player Activation "
  • Dans l'onglet " Linked Ref "
    1. Ouvrir la fenêtre " Choose Reference "
    2. Sur la ligne " Keyword " choisir " BookshelfContainer "
    3. Cliquer sur " Select Reference in Render Window "
    4. Double-cliquer sur le " Container "
    5. Cliquer sur " OK " pour valider et fermer la fenêtre " Choose Reference "
    6. Cliquer sur " OK " pour valider et fermer la fenêtre " Reference "

Le " Trigger "

Fig 8
  • Sélectionner le " Trigger "
  • Ouvrir la fenêtre " Reference "
  • Dans l'onglet " Primitive "
  • Sur la ligne " Collision layer " choisir " L_TRIGGER "
  • Dans l'onglet " Linked Ref "
    1. Ouvrir la fenêtre " Choose Reference "
    2. Laisser la ligne " Keyword " vide (NONE)
    3. Cliquer sur " Select Reference in Render Window "
    4. Double-cliquer sur le " Container "
    5. Cliquer sur " OK " pour valider et fermer la fenêtre " Choose Reference "
      Fig 9
    6. Cliquer sur " OK " pour valider et fermer la fenêtre " Reference "

Une fois cela fait vous devriez avoir quelque chose de ressemblant à la Fig 8.

Redimensionner les éléments et les mettre à leur place

Pour faciliter la mise en place dans la cellule le " Container ", le " ClickTrigger " et le " Trigger " seront placés dans l'étagère, mais ceci n'est pas une obligation.

Le " Container "

  • Sélectionner le " Container "
    Fig 10
  • Le positionner sur les " Markers "
  • Le redimensionner de manière à ce qu'il ne dépasse pas les cotés de la biliothèque, ou les " Markers "
Pour redimensionner
  • Appuyer sur la touche " 2 " du pavé numérique pour faire apparaître les flèches de redimensionnement (Fig 9)
  • Positionner le curseur de manière à faire changer la couleur de la flèche qui part sur le coté (la rouge sur la Fig 9)en jaune (Fig 10)
  • En laissant le bouton gauche de la souris enfoncé faites-la glisser pour diminuer la taille du " Container "

Le " ClicTrigger "

Le " ClickTrigger " correspond à la zone où le joueur devra placer son viseur pour activer la bibliothèque (Fig 11)

Fig 11
  • Sélectionner le " ClickTrigger "
  • Appuyer sur " 2 " pour faire disparaître les flèches de redimensionnement
  • Positionner le " ClickTrigger " à l’endroit de votre choix sur l'étagère
  • Ajuster les dimensions du " ClickTrigger " à votre convenance, mais de préférence sans dépasser les cotés de la bibliothèque (risque de problèmes si vous en mettez 2 cote à cote)

Le " Trigger "

La zone Couverte par le " Trigger " permet de voir le titre des livres (Fig 12)

Fig 12
  • Sélectionner le " Trigger "
  • Appuyer sur " 2 " de façon à pouvoir le déplacer sans le déformer (il fait déjà la bonne taille, puisque créé à partir des " Marker ")
  • Déplacez-le sur les " Markers "



La 2ème étagère

Voilà la 1ère étagère est prête à recevoir des livres, mais ce n'est pas encore fini,si vous laissez votre bibliothèque, ou votre étagère, comme ça il y a un risque pour que les livres ne restent pas en place. Mais avant de régler ce problème il y a la 2ème étagère à remplir.

Fig 13


  • Sélectionner ce qui vient d'être fait : les 11 " Markers ", le " Container ", le " ClickTrigger " et le " Trigger ", cliquer, avec le bouton gauche de la souris, juste à coté du 1er " Marker " et faire glisser, en laissant le bouton enfoncé, de manière à tout sélectionner.
  • Vérifier d'avoir bien sélectionné tous les morceaux en essayant de déplacer la sélection, si c'est bon annulez la dernière opération pour que l'ensemble retourne à sa place d'origine
  • Dupliquer l'ensemble et le faire glisser vers le bas,en laissant appuyer sur la touche " Z ", pour n'autoriser que les déplacement verticaux (Fig 13)

Finaliser la Bibliothèque

Pour obliger les livres à rester en place, en cas de " bousculade ", l'utilisation de " Collision Cube " va être nécessaire.

Les étagères

  • Sélectionner la bibliothèque seule, ou tous les " Markers "
    Fig 14
  • Cliquer sur l'icône " Create a Colision Cube "Skyrim Tutoriel bibliothèque17.PNG
  • Utiliser les flèches pour redimensionner le " Colision Cube " de manière à ce qu'il passe entre les " Markers " et l'étagère,ou qu'il fasse environ l'épaisseur d'un " Marker "
  • Le dupliquer pour le mettre au-dessus des " Markers "(Fig 14)

Les cotés

  • Créer un nouveau " Collision Cube " à partir de la bibliothèque, ou de tous les " Markers "
  • Le redimensionner pour qu'il corresponde à un coté de la bibliothèque, ou pour que sa taille corresponde à la hauteur d'un " Marker " + le " Collision Cube " + l'étagère
  • Le positionner sur le montant de la bibliothèque, ou contre le 1er " Marker "
  • Le dupliquer pour le positionner de la même manière de l'autre coté (Fig 15)

La façade

  • Créer un dernier " Collision Cube " à partir de la bibliothèque, ou de tous les " Markers "
  • Le redimensionner pour le mettre en façade, épaisseur environ égale à celle d'un " Marker ", doit passer devant les autres " Collisions Cubes " (Fig 16)
  • Ouvrir la fenêtre " Reference "du " Collision Cube " de façade
    1. Dans l'onglet " Primitive "
    2. Sur la ligne " Collision layer " mettre " L_UNIDENTIFIED ", cela permettra au joueur d'avoir accès à la bibliothèque, ou à l'étagère, car sinon il ne pourra pas accéder au " ClickTrigger "
    3. Cliquer sur " OK " pour valider et fermer la fenêtre " Reference "
Fig 15
Fig16