Entité concernée : cycler_sprite
Type d'entité : entité-point
Difficulté : moyen
Nous aimerions maintenant voir à quoi ressemblent ces fameux sprites, portant l'extension .spr. Oui mais voilà, là encore nous n'avons pas de logiciel capable de les ouvrir (hormis Half-Life lui-même, mais ce serait peu pratique).
Bon, eh bien je crois que vous allez devoir vous farcir un autre download
Installez le programme à l'aide du fichier setup.exe.
L'installation est propre, et vous verrez que le programme l'est aussi, puisqu'il vous permet non seulement de visualiser des sprites, mais aussi de les exporter dans d'autres formats, ou bien encore de créer les vôtres !
C'est un outil précieux que je vous confie, ne le perdez pas
Vous avez plusieurs possibilités pour ouvrir un sprite. Soit vous double-cliquez sur l'icône dans PakScape, soit vous extrayez le fichier hors de pak et vous l'ouvrez avec SpriteExplorer, soit enfin vous allez dans le menu "File / Open PAK file..." et vous sélectionnez le sprites que vous souhaitez ouvrir.
Nous allons pour commencer ouvrir eexplo.spr. Ouvrez-le en même temps que moi, et regardez ce que vous voyez. Une explosion ! Eh non vous ne rêvez pas, vous avez sous les yeux une superbe explosion comme on peut en voir dans Half-Life !
Ainsi les sprites sont, à première vue, une sorte de Gif animés... Vous pouvez d'ailleurs voir à gauche chaque image de l'animation.
Notez que tous les sprites ne sont pas animés, donc certains sont constitués d'une seule image.
Mais quand utilise-t-on les sprites dans Half-Life ?
Tout le temps ! Et je dis bien : tout le temps. Vous voulez des exemples de sprites ? L'affichage de votre vie restante est un sprite, celui de l'explosion d'une grenade en est un autre, mais il ne faut pas oublier les étincelles, les vapeurs, les bulles d'eau etc etc... Ce sont tous des sprites !
Même dans Counter-Strike, on utilise de nombreux sprites (par exemple le menu pour acheter des armes).
Concrètement, les sprites sont des animations en 2D. Et j'insiste : en 2D seulement. Ca peut paraître bizarre de pense que les explosions ne sont que de vulgaires trompe-l'oeil, mais c'est bel et bien le cas ! Moi aussi je m'étais fait avoir, imaginant que les explosions étaient faites en 3D... Mais ce n'est pas le cas, preuve que le moteur de Half-Life commence à prendre vraiment de l'âge !
Les sprites peuvent être rendus transparents très facilement, tout comme les Gifs. Il suffit d'indiquer la "couleur transparente", que le moteur de Half-Life fera disparaître pendant le jeu.
Je vous laisse le soin de découvrir tous les sprites disponibles, peut-être en trouverez-vous certains que vous aurez envie de mettre dans votre map... Si c'est le cas, il est temps de vous expliquer comment faire.
Placez une entité-point
cycler_sprite dans votre niveau. Vous avez 2 propriétés intéressantes :
- Sprite : chemin vers le sprite à utiliser. Je vous conseille d'extraire le sprite du pak avant, pour pouvoir indiquer sa position facilement sous Worldcraft. Vous pouvez ensuite supprimer le sprite que vous venez d'extraire sans souci. Half-Life saura le retrouver dans le pak.
- Frames per second : vitesse d'animation du sprite (laissez par défaut c'est bon comme ça). Si vous mettez 0, le sprite ne s'animera pas.
Voilà, à vous de bien placer le
cylcer_sprite dans votre map, et surtout de trouver (ou créer) le sprite de vos rêves qui donnera une toute autre allure à votre map. Un conseil : ne répétez à personne que ce sont des animations en 2D ou bien tout le monde va finir par trouver ça moche, alors qu'en fait l'effet est excellent sous Half-Life (on n'y voit que du feu !)
