Aller au menu - Aller au contenu

Icône Position de départ d'un joueur

Mise à jour : 22/07/2009
1 414 visites depuis 7 jours, dont 17 sur ce chapitre classé 94/786
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 !).
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 :
  • 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 ? 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 :
  • 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 ;) :

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

Partager

10 commentaires pour "Position de départ d'un joueur"
Note moyenne : 3.81 / 4 (47 votes)
Pseudo Commentaire
Hors ligne royin91 # Posté le 04/11/2008 à 05:15:26

slt j aime bien ton tuto mais je ne comprend pas. quant je vais mettre les perso sur ma map ( :p ) mais j ai sa qui dit :
(this feature creates a prefab with the selectd. you must select some objects before you can use it )
alors que je fait tout fait correctement comme c est écris :colere2:
et même avec une map faite avec GenSurf v beta





si sa vous dit j' ais un server cz : server cry.t ip: 194.60.65.238:27046 vener jouer et on recherche des sponsore ou même partenria merci beaucoup

@+
Hors ligne Sl4Y3ЯLePr3DдT0Я # Posté le 11/04/2009 à 15:02:51
Make Me Your God
Avatar

Moi c'est comme tTz j'ai pas tout compris sur l'hstoire des FGD commen on fait pour bien le "loader" ds Valve Hammer

Image utilisateur
 
Hors ligne Charly152 # Posté le 29/06/2009 à 00:27:23

Pareil, tout est réglé, point par point le fgd de CS y est tout mais un malheureux bloc violet apparaît à la place de mon beau terro/CT sur ma 'tite maP, snif, que faire ? ^^ (répondez ici ou par email (bigcha91@hotmail.fr) si jamais la solution vient à quelqu'un j'dois avouer qu'a ce stade de la map j'suis plutôt (très) embété^^ CiaO!
Hors ligne AyukizZ # Posté le 02/08/2010 à 19:07:14
WTF ? 'Got a problem ?
Avatar

Études : IUT Annecy

Petit up ! J'ai le même problème ;)
Gros bloc vert moche à la place de mon beau terroriste (et anti terroriste..)

L'un d'entre vous a t'il trouvé la solution ?

Pourtant je crois bien avoir mis mon FGD comme il faut (téléchargé depuis le tuto, réglé dans Hammer)..

Merci d'avance :)

Image utilisateur
Image utilisateur
Image utilisateur
 
Hors ligne Parazyte # Posté le 14/01/2011 à 14:01:20
Avatar

Avis : Très bon

Bonjour à tous, a parement je vois que vous avez pratiquement le meme problème.
Pour être franc, j'ai trouvé la solution a ce problème par un coup de chance :p . Alors c'est simple, il suffit simplement, une fois l'entity sélectionne dans la liste, de cliquer sur la vue 3D et il sera placé :D
C'est tout bête non? :o

Allé bon courage à tous pour la suite en espèrent avoir aidé quelques-uns d'entre vous :)

Voir tous les commentaires