Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Mapping > [HL1] Général > Créer un laser fixe > Lecture du tutoriel

Créer un laser fixe

Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Avatar
Auteur : Thunderseb
Note : 16 / 20 (6 votes)
Visualisations : 12 946

Plus d'informations Plus d'informations
Dans ce tuto, je vous propose de voir comment créer des lasers fixes, donc qui partent d'un point, pour arriver à un autre. Dans l'exemple que je vais vous montrer, j'utiliserais les lasers pour obstruer un couloir, mais ils peuvent servir pour n'importe quoi...

Créer un laser fixe

Bon, je vais vous montrer comment créer un laser. C'est tout simple, suivez moi...
En premier lieu, vous vous en doutez, il faut définir un endroit dans votre map, ou créer votre laser. Personnellement, moi j'ai un couloir, et je pense mettre 3 lasers pour y empêcher le passage, comme le montre mon screenshot de Hammer ci-dessous :

Image utilisateur


Comme vous avez pu le constater, j'ai crée 6 petits bloc (3 de chaque coté du couloir). Ceux du coté doit feront office de départ des lasers, et ceux de gauche, ce seront les arrivées des lasers, comme sur l'image ci-dessous (j’y ai brillamment dessiné le tracé schématique du laser avec Photoshop, pour vous montrer ce que je souhaite).

Image utilisateur


Bon, un laser se définit avec 2 entités point : info_target. On va en mettre une devant chaque départ de laser et devant chaque arrivée. Ce qui donne grosso modo ceci :

Image utilisateur


Suivant le FGD que vous utilisez, les info_target peuvent être visuellement représentés par une autre icône !


La configuration de ces entités est simple, du fait qu’il n’y a jamais qu’une propriété : le nom. Moi, je vais appeler chaque entité de départ avec la lettre d, suivie d’un chiffre. J’ai donc les entités de départ : d1, d2 et d3. Même chose pour les entités d’arrivée, mais cette fois avec un a : a1, a2 et a3.

Et voilà. Les départs et les arrivées des différents lasers sont faits. Il faut maintenant s’occuper du truc qui vient entre les 2 : le rayon (laser, bien entendu :lol: ). Nous allons utiliser l’entité point : env_beam. On va en utiliser 3, une pour chaque laser. Vous les mettez où vous voulez sur votre map, elles seront invisibles et traversables durant le jeu. On va définir les paramètres les plus importants de ces entités. Les voici :

Image utilisateur



Maintenant, on va s’occuper des flags. Cochez Start On, pour que le laser soit actif dès le début (moi je coche)

Start et EndSparks permettent de créer des étincelles au début, et à la fin du laser, pour faire "comme si on établissait le contact entre 2 fils électriques".


Voilà. C’est tout pour le laser.

Moi, je veux empêcher l’accès à mon couloir. J’ai mis 100, dans Damage / Second. Mais j’ai remarqué que en jouant, si le joueur passe en courant dans le laser, il ne perd que quelques point de vie. Or moi je veux qu’il ne passe pas. Alors, derrière les lasers, j’ai mis un bloc que je transforme en trigger_hurt. Comme ça, le joueur perdra de la vie, en complément du laser. Vois pouvez vous renseigner sur trigger_hurt, dans le cours de M@téo : ici. Ce qui donne ceci, sous Hammer :

Image utilisateur


Voilà mon laser fini, sous CS 1.6 :

Image utilisateur

Voilà, c'est fini ! Allez, A+
Retour en haut Retour en haut


Créé : le 30/11/2005 à 20:45:06
Modifié : le 22/08/2008 à 16:06:04
Avancement : 100%
Licence : Copie non autorisée

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 296 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0327s (0.0227s)