Portes, clefs, serrures

- Généralités sur les portes et serrures

PORTES
- Portes rotatives et portes coulissantes
- Portes complexes
- Pour qu'elles ne disparaissent pas quand elles s'ouvrent
- La texture d'une porte secrète
- Ouvrir une porte avec un interrupteur
- Ouvrir et fermer une porte avec deux interrupteurs
- Ouvrir une porte en manœuvrant plusieurs interrupteurs
- Pour qu'une porte se referme toute seule
- Distance, vitesse, sens d'ouverture des portes coulissantes
- Comment transformer un objet en porte
- Comment rendre une porte incassable
- Un objet dans un coffre mural
- Comment redimensionner proprement une porte rotative
- Pourquoi les portes ne s'ouvrent pas ?

CLEFS ET SERRURES
- L'art de crocheter une serrure
- L'art d'ouvrir une porte avec une clé
- Comment transformer un objet en clef
- Comment transformer un objet en serrure (lockbox)

L'art d'ouvrir une porte avec une clé

(Lionel)

Petite remarque importante : dans les boites de dialogue à remplir, le champ RegionMask est à compléter avec des valeurs binaires autres que 0 (1,10,11,100,101,etc…) et le champ LockID doit être une valeur comprise entre 1 et 255.

Indiquer que la porte est ouvrable avec une clé

Dans les propriétés de la porte, cliquez sur Add/Engine Features/KeyDst. Une fenêtre de dialogue s'ouvre alors.



Dans le cas qui nous intéresse, la case MasterBit doit rester non cochée. Le choix RegionMask doit prendre une valeur différente de 0 et comme nous ne créons pas de clé passe-partout, autant utiliser la valeur 1. Pour le choix LockID nous allons attribuer une valeur à notre porte. Cette valeur devra être reprise dans la configuration de la clé qui lui correspond. Donnons-lui la valeur 1. ( Si nous créons une 2° porte ouverte pas une autre clé nous lui donnerons 10 et ainsi de suite).

Pour ouvrir une porte avec une clé… il faut une clé !

Créez une clé de la même manière que vous créez un autre objet. Ouvrez les propriétés de votre clé et cliquez sur Add/Engine Features/KeySrc.


Une boite de dialogue s’ouvre, identique à la boite KeyDst. Renseignez exactement les mêmes informations que pour la porte qui correspond à notre clé, en l’occurrence RegionMask = 1 et LockID = 1.



Votre porte s’ouvrira avec votre clé. Alt+g vous permettra de vérifier la chose.

Cas plus complexe où nous allons définir une clé passe-partout pour toute une zone

Posons le problème
Nous allons partir d’une situation ou nous avons 2 pièces (la maison de jean et la maison de paul) avec chacune 3 portes (nous les nommerons A B et C).
PS : je ne suis pas là pour faire dans l’originalité !

Nous voulons avoir dans la maison de jean la porte A qui s’ouvre avec la clé 1, la porte B qui s’ouvre avec la clé 2 et toutes les portes qui s’ouvrent avec la clé passe-partout 3. Dans la maison de paul, la porte A et la porte B s’ouvrent avec la clé 4 et les portes B et C s’ouvrent avec la clé passe-partout 5.

C’est clair ??? Vous avez de la chance parce que je commence à m’y perdre.

Au boulot Tout d’abord créez vos 2 pièces avec vos 3 portes. Ca on ne le retraitera pas ici ! Le manuel de David est suffisamment explicite. Vous n’aviez qu’à attaquer par le début. De même, je ne reprendrai pas ici les photos des différents menus que nous avons déjà vues dans le cas simple d’avant.

Bon, vos pièces sont prêtes, allons-y.

Nous allons traiter la maison de Jean pour commencer.
• Traitons la porte A. Dans les propriétés de cette porte cochons la case MasterBit , donnons la valeur 1 à RegionMask et la valeur 1 à LockID. (zone 1 clé 1 et 3)
• Traitons la porte B. Dans les propriétés de cette porte cochons la case MasterBit , donnons la valeur 1 à RegionMask et la valeur 2 à LockID. (zone 1 clé 2 et 3)
• Traitons la porte C. Dans les propriétés de cette porte cochons la case MasterBit , donnons la valeur 1 à RegionMask. (zone 1 clé 3)

Nous allons traiter la maison de paul pour continuer.
• Traitons la porte A. Dans les propriétés de cette porte nous laissons la case MasterBit non cochée (elle n’est pas commandée par la clé passe-partout !), donnons la valeur 10 à RegionMask et la valeur 4 à LockID. (zone 2 clé 4)
• Traitons la porte B. Dans les propriétés de cette porte cochons la case MasterBit , donnons la valeur 10 à RegionMask et la valeur 4 à LockID. (zone 2 clé 4 et 5)
• Traitons la porte C. Dans les propriétés de cette porte cochons la case MasterBit , donnons la valeur 10 à RegionMask (zone 2 clé 5)

Créez vos 5 clés.

• Pour la clé 1, nous allons donner la valeur 1 à RegionMask et la valeur 1 à LockID (cette clé n’ouvre que la porte A de la zone 1)
• Pour la clé 2, nous allons donner la valeur 1 à RegionMask et la valeur 2 à LockID (cette clé n’ouvre que la porte B de la zone 1)
• Pour la clé 3, nous allons cocher le choix MasterBit, nous allons donner la valeur 1 à RegionMask (cette clé ouvre toutes les portes de la zone 1)
• Pour la clé 4, nous allons donner la valeur 10 à RegionMask et la valeur 4 à LockID (cette clé ouvre les portes A et B de la zone 2)
• Pour la clé 5, nous allons cocher le choix MasterBit, nous allons donner la valeur 10 à RegionMask (cette clé ouvre les portes B et C de la zone 2)

Conclusion

A partir de ces données, on peut supposer toutes sortes de situations telles que clé unique pour un manoir, clé pour tous les coffres ou certains types de coffres, clé pour certaines parties d’un endroit (type clé des cellules d’une prison), on peut créer 255 clés différentes pour 250 objets différents (ça doit être terrible un trousseau de 255 clés !) ou une clé unique pour tout le Dark Project 3 à venir.

Trêve de délires, vous voilà armer pour concocter des missions avec des solutions d’ouverture et d’accès variées.

 

 

Trucs et astuces sur dromed -- la Bible de Dromed
dromed.tutoriel.free.fr