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)

Portes rotatives et portes coulissantes

(Daniel)

Portes classiques

Pour réaliser une porte rien de mieux qu'un objet porte
- pour une porte rotative :
ObjectHierarchy=>Physical=>TerrainLike=>Door=>spinny_door=>door3x7=>4x7wood
- pour une porte coulissante :
Object Hierarchy=>Physical=>TerrainLike=>Door=>slidy_door=>Door8

Installez votre porte et c'est normalement terminé. Vous devriez pouvoir l'ouvrir et la fermer en mode jeu par un simple clic. Si vous ne pouvez pas c'est probablement que vous n'avez pas suivi de tutoriels et que vous avez oublié de charger le script gen par script_load gen.

Quelques précautions importantes :
Une porte ne doit pas intersecter avec des brushs solides dans son mouvement (prévoyez par exemple un trou dans le mur pour les portes coulissantes). Placez le portes avec précision : pour une porte de dimension 4x8 par exemple, prévoyez un trou (un brush_air) dans votre mur de exactement 4x8 (pas plus petit et pas plus grand) et placez le centre de la porte exactement au centre du brush_air. Faites attention car les dimensions données dans les noms ne sont pas toujours justes : préférez regarder directement les dimensions de l'objet.

Maintenant le mouvement de la porte n'est peut-être pas celui que vous désirez (vous pouvez vouloir que la porte s'ouvre par la droite ou la gauche, s'ouvre plus ou moins ...). Pour changer ce mouvement, éditer la propriété Door=>Rotating ou Door=>Translating suivant que vous avez crée une porte classique ou coulissante.

Champs de Door=>Rotating
(Tous les angles sont en degrés, et mettre 360° revient à mettre 0°)

Closed Angle : angle pour lequel votre porte est fermée (0 en général)

Open angle : angle d'ouverture maximum (90 si votre porte tourne dans le sens inverse des aiguilles d'une montre, 270 sinon)

Base speed : vitesse d'ouverture, 2 semble une valeur correcte

Axis : axe de rotation

Status : état au départ du jeu (ouvert, fermé, ...)

Hard Limit ? : ? ? ?

Block vision : affiche un bloc noir à l'intérieur de la porte représentant les limites physiques de la porte (ça peut être utile pour vérifier que votre porte n'intersecte pas avec un brush dans son mouvement : c'est cette zone noire qui ne doit pas intersecter. Dans les faits, ce bloc est souvent complètement caché dans l'image de la porte)

Block Sound % : ? ? ?

Push Mass : ? ? ?

Clockwise : sens des aiguilles d'une montre si true, l'inverse sinon

Champs de Door=>Translating

Closed Position : position pour lequel votre porte est fermée (0 en général)

Open angle : position d'ouverture maximum

Base speed : vitesse d'ouverture, 2 semble une valeur correcte

Axis : axe de rotation

Status : état au départ du jeu

Hard Limit ? : ? ? ?

Block vision : affiche un bloc noir à l'intérieur de la porte représentant les limites physiques de la porte (ça peut être utile pour vérifier que votre porte n'intersecte pas avec un brush dans son mouvement : c'est cette zone noire qui ne doit pas intersecter, dans les faits, ce bloc est souvent complètement caché dans l'image de la porte)

Block Sound % : ? ? ?

Push Mass : ? ? ?

Bien, maintenant que vous savez faire une porte simple, voyons si on peut compliquer un peu ...

 

 

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