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

:
- Solo
- Coopération
- Multijoueur
Nous verrons par la suite comment cela fonctionne pour Counter-Strike (là encore c'est différent !).
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 :
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...
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 :
- Target : c'est le nom de l'entité qui est activée lorsqu'un joueur démarre. Ne vous en préoccupez pas pour le moment, ce n'est pas très important.
- Master : là c'est encore plus compliqué ! C'est la condition pour que "Target" soit activé. Nous en reparlerons plus tard car c'est vraiment pas facile...
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 ?
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.
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 :
- info_player_start correspond au départ d'un anti-terroriste
- info_player_deathmatch au départ d'un terroriste
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

:
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 !