Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Officiels > Modélisation 3D > Une map avec Hammer ! > Entités et effets spéciaux > Position de départ d'un joueur > Lecture du tutoriel

Position de départ d'un joueur

Avatar
Auteur : M@teo21
Note : 19 / 20 (3 votes)
Visualisations : 53 869

Plus d'informations Plus d'informations
La première des entités que nous devrions voir, c'est celle-là.
Elle permet de définir la position de départ du joueur... parce qu'il faut bien qu'il commence quelque part non ?

Erreur très grave : il ne faut jamais oublier de mettre un départ au joueur. Sans départ, le joueur sera placé aux coordonnées (0,0,0) de la map, c'est-à-dire au centre.
Et si il n'y a rien au centre (du vide), préparez-vous à en voir de toutes les couleurs !!!


Il y a plusieurs types de départ (faut croire qu'un seul c'est pas assez ;) :
Nous verrons par la suite comment cela fonctionne pour Counter-Strike (là encore c'est différent !).
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

Départ dans une aventure solo

Entité concernée : info_player_start
Type d'entité : entité-point
Difficulté : très facile

L'entité info_player_start marque le point de départ du joueur dans une map solo (pour un seul joueur). Il ne doit y en avoir qu'une seule dans votre map !

Si vous utilisez le FGD de Half-Life, l'entité est représentée par un cube vert fluo bien immonde. Il représente l'espace que couvre votre joueur au moment où il entre dans la map.

Lorsque vous placez une entité de départ (que ce soit en solo ou en multijoueurs), veillez à ce qu'elle ne touche pas de bloc. En effet, si elle est en contact direct avec un bloc, le joueur restera coincé avant même d'avoir pu remuer un doigt !

Appuyons-nous sur cet exemple, qui nous montre ce qu'il faut faire et ne pas faire :

Image utilisateur


L'entité est bien surélevée par rapport au sol, ce qui évite qu'elle soit en contact direct avec un bloc. Le joueur tombera un peu mais ne se fera pas mal.
Par contre, l'entité est collée au mur : ce n'est pas bon car le joueur restera collé à ce mur. Il faudrait l'écarter un peu plus, et on n'aurait pas de problème !

Passons maintenant aux propriétés (attributs) de cette entité... Héhé, elle n'en a pas !
Vous pouvez par contre définir son orientation (à l'aide du radar). C'est très important : c'est la direction dans laquelle le joueur regardera lorsqu'il arrivera dans la map. Ca ferait mauvaise impression de lui montrer un mur dès qu'il commence à jouer, non ? ;o)

Quand je dis que l'entité n'a pas de propriété, c'est un peu faux quelque part : il y a toujours une propriété d'orientation. D'ailleurs, si vous utilisez le FGD de Counter-Strike, vous devriez voir un attribut "Pitch Yaw Roll (Y Z X)", où vous pouvez définir manuellement l'orientation.

Cette entité possède un seul flag : "Not In Deathmatch". Il a très peu d'intérêt : il permet de faire disparaître l'entité si la map est jouée en multijoueurs. Mais comme votre map est SOIT pour 1 joueur, SOIT pour plusieurs joueurs, il ne risque pas d'y avoir de confusion...

Départ dans une map multijoueur

Entité concernée : info_player_deathmatch
Type d'entité : entité-point
Difficulté : très facile

Cette entité est destinée à une map multijoueurs (deathmatch = match à mort). Elle est valable pour Half-Life et beaucoup de mods... sauf Counter-Strike, que nous verrons plus bas.

Vous devez mettre plusieurs info_player_deathmatch (autant qu'il y aura de joueurs). S'il y a plus de joueurs que de départs, certains mourront avant même d'avoir commencé ! Méfiez-vous !

Cette fois, il y a des propriétés. 2 propriétés :

Il y a un flag, on se demande ce qu'il fait là : "Not in deathmatch". L'entité disparaît en deathmatch... euh c'est un peu bidon non ? o_O

Voilà, jusqu'ici ça reste très simple. C'est valable pour HL et de nombreux mods... Mais pour Counter-Strike, c'est un peu différent. C'est ce que nous allons voir maintenant.

Le cas de Counter-Strike

Entités concernées : info_player_start et info_player_deathmatch
Type d'entité : entité-point
Difficulté : très facile

Bien, si vous avez l'intention de faire une map pour Counter-Strike, vous devez oublier tout ce que je viens de vous apprendre plus haut... C'est totalement différent.
Je vous rassure, ça reste très très simple !!!

Voici comment cela fonctionne :

Et c'est tout ! Vous devez utiliser, bien entendu, le FGD de Counter-Strike que je vous ai donné dans le premier chapitre. Sinon, les entités n'apparaissent pas correctement.

C'est clair ou je vous fais un dessin ? Bon, comme vous êtes sur le site du Zér0, je vous offre le dessin en cadeau au cas où vous auriez pas compris ;) :

Image utilisateur


Vérifiez que vous mettez AUTANT de Terroristes que d'Anti-terroristes. Si l'auto-team balance est activé sur le serveur et qu'il n'y a pas suffisamment de places, des joueurs mourront dès le début de la partie ! C'est un peu embêtant non ?

Voilà, c'est tout ce qu'il fallait dire. Avec ça vous savez tout sur les entités de départ. Profitez-en, ce sont les entités les plus simples !

Voilà, c'est fini pour ce thème !
Chapitre précédent Sommaire Chapitre suivant
Retour en haut Retour en haut


Créé : le 06/07/2005 à 22:28:23
Modifié : le 24/08/2008 à 22:48:31
Avancement : 0%
Licence : Copie non autorisée

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | 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 364 Zéros connectés | Requêtes SQL 9 requêtes | Temps de génération de la page : Total (SQL) 0.0645s (0.0477s)