Objets

Comment attacher des objets à voler sur certains AI
Livres et parchemins
Comment équiper le joueur
Les passe-partout
Les échelles
Comment ajouter des propriétés physiques à des objets
Donner une arme différente à un Ai
Créer une potion d'invisibilité
Les lucioles (will-o-wisp, les boules de lumière)

Comment attacher des objets à voler sur certains AI

(ProjectX -- tr : Stefan Key)

Les objets que l'on peut dérober dans les missions originales ne sont pas très nombreux mais la technique existe. Elle est surtout utilisée pour les clés, ou les torches des gardes. Nous verrons particulièrement comment ajouter une bourse et un bracelet à un NPC (Non-Playable Character = Personnage qu'on ne peut pas contrôler). Le procédé est identique à celui d'ajouter une serrure à une porte.

La bourse

Créez votre niveau puis ajoutez un NPC : actor browser, Pawn -> AIPawn -> T3AIPawn puis choisissez une catégorie et AI. Vous pouvez lui assigner une patrouille, etc… mais cela fait partie d'un autre tuto.

Ensuite allez dans l'Actor Browser, sélectionnez WorldObj -> InventoryObject -> Loot -> Purse -> SmallCityPurse. Ajoutez-le à votre niveau, de préférence quelque part près du NPC.

Mettons des Links (liens)

Sélectionnez la bourse et faites un clic droit dessus. Sélectionnez les propriétés, vous remarquerez que le nom de l'objet apparaît au sommet de la boîte des propriétés entre parenthèses à la fin (ex : SmallCityPurse__0). Retenez bien ce nom.

Sélectionnez le NPC et faites un clic droit dessus. Sélectionnez Actor Links, une nouvelle fenêtre apparaît. Sélectionnez AddLink, une fenêtre apparaît encore une fois, choisissez Rigid Attachement de la liste. Le champ FROM devrait déjà avoir le nom du NPC tandis que le champ TO devrait être vide.
Remplissez ce champ avec le nom de votre bourse (ex : SmallCityPurse__0). Cliquez sur OK puis sur DONE dans les deux fenêtres.

Le NPC doit porter la bourse

Vous avez sans doute remarqué que la bourse apparaît entre ses pieds, c'est un peu bizarre pour quelqu'un qui n'est pas un pro du foot.
Sélectionnez la bourse et faites un clic droit dessus.
Puis sélectionnez Actor Links, une fenêtre que vous connaissez déjà devrait apparaître.
Cette fois, sélectionnez le link entre le NPC et la bourse. Ce link a été créé automatiquement quand vous avez mis un link au NPC.
Cliquez sur EDIT.
Une fenêtre de propriétés s'est ouverte, déroulez properties -> Attachment et sélectionnez m_ParentBone.
Cliquez sur le bouton et choisissez l'endroit où vous voulez mettre la bourse sur votre NPC.
HP_LeftHip (hanche gauche) ou HP_RightHip (hanche droite)
Enfin sélectionnez le m_attachmentbone et choisissez HP_itemattach. Cela permet de bien positionner l'objet, il y a d'autres options que nous utiliserons plus tard.

REMARQUE : Si la bourse n'a pas bougé, bougez légèrement le NPC. La localisation devrait se mettre à jour. Parfois les objets attachés apparaissent étrangement dans l'éditeur (par ex. à moitié dans une main), un rebuild arrange le tout, ou même dans le jeu, tout est normal.

Le bracelet

Ajoutez un Bracelet de la catégorie Loot (la même que notre bourse) et mettez-le près de notre futur riche NPC. Ajoutez les links pour notre NPC du bracelet comme nous avons fait pour la bourse. Parfois une erreur viktoria viendra vous dire que l'actor a déjà un link avec le rigidattachment sur l'objet mais cela n'a aucune importance, cliquez sur continue.

La seule différence…

Nous avons tout réglé sauf que le bracelet est encore entre les jambes de notre NPC. Allez dans l'éditeur de l'Actor Link pour le bracelet et cliquez sur EDIT du link. Sous m_ParentBone, sélectionnez HP_LeftHand (main gauche) ou HP_RightHand (main droite). Vous avez à changer aussi le m_AttachmentBone (sinon le bracelet sera mal positionné) à HP_Attachment.

 

Tutoriels sur T3ed
t3ed.tutoriel.free.fr