Aller au menu - Aller au contenu

Icône Blesser, soigner et recharger

Mise à jour : 24/01/2012
Difficulté : Facile Facile
2 942 visites depuis 7 jours, dont 14 sur ce chapitre classé 54/786
Il peut être intéressant d'infliger des supplices aux joueurs. Comme c'est un peu méchant, il faut bien évidemment penser à les soigner par après, histoire de se faire pardonner ^^ .
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

Blesser

Entités étudiées
EntitésTypeDescription
trigger_hurt Bloc Inflige des dommages au joueur qui le touche
trigger_physics_trap Bloc Désintègre tout ce qui rentre en contact avec, y compris le joueur



Petits bobos



Le meilleur moyen d'infliger des blessures à un joueur est sans conteste l'utilisation d'un trigger_hurt. Quand le joueur passe/touche le trigger_hurt, il se voit infliger un certain nombre de dommages.

Les propriétés du trigger_hurt sont assez simples. Voici les principales :

  • Start disabled : pour que l'entité ne soit pas active par défaut
  • Filter name : pour utiliser un filtre, comme filter_activator_team
  • Damage : le nombre de points de vire retirés toutes les demi-secondes
  • Damage type : le type de dégâts infligés (générique, décharge électrique, toxique, brulé...). Il y a beaucoup de choix mais certains ne se différencient pas vraiment des autres.


Du côté des flags, note qu'il y a la possibilité d'infliger des dégâts aussi aux NPC, ce qui peut être intéressant. Infliger des dégâts aux objets, euh, je vous laisse y trouver une utilité :-° .

Hazardous environment



Dans Half-Life², il est courant de rencontrer des étendues toxiques, qui renforcent l'idée que les Combines exploitent les ressources de la Terre sans ménagement pour l'écosystème. On m'a demandé plusieurs fois comment reproduire cette "eau" toxique qui blesse le joueur. Rien de plus simple ! Il suffit de placer un trigger_hurt sur toute la surface de l'eau. Ainsi, quand le joueur touchera l'eau, il touchera aussi le trigger_hurt, et se blessera :

Image utilisateur
Map js_coop_thunder


Et en passant, les textures utilisées pour un milieu toxique sont :
  • nature/blendtoxictoxic004a pour les displacements
  • nature/toxicslime002a pour la surface de l'eau

Et pour donner un effet luminescent à la matière toxique, vous pouvez ajouter des light à la surface de l'eau (on le voit sur le screen) avec comme Brightness la couleur 216 183 105 70.


Kill instantané



Le trigger_physics_trap s'utilise de la même façon que le trigger_hurt, mais son action n'est pas pareille : dès que le joueur le touche, il est tué instantanément. Mais c'est plus subtil que ça ^^ . Le nom de l'entité suggère quelque chose ayant rapport avec les "objets physiques". Le trigger_physics_trap a la propriété de désintégrer tout ce qui le touche. Par exemple, si vous y lancez un objet avec le Gravity-Gun, l'objet se désintègrera (avec un petit effet). Et donc, si le joueur le touche, il est lui aussi désintégré.

Vous pouvez définir 3 types de désintégration différents, au moyen de la propriété Dissolve Type.

Sous HL², l'entité fonctionne bien. Par contre, sous HL²Deatmatch, le joueur est tué sans effet de désintégration, c'est moins beau. Mais ça reste fonctionnel :) .

Soigner et recharger

Entités étudiées
EntitésTypeDescription
item_healthvial Point Petit medipack
item_healthkit Point Gros medipack
item_healthcharger Point Chargeur de vie mural
Item_suitcharger Point Chargeur de combi mural
func_healthcharger Bloc Chargeur de vie
func_recharge Bloc Chargeur de combi




Les medipacks et batteries de combi



Les medipacks sont les trousses de soins qui redonnent de la vie au joueur. Ils peuvent être disposés un peu partout dans le niveau, tant dans HL² que dans HL²DM. Dans le cas de HL²DM, ils réapparaissent après un certain temps.

Il y a deux types de medipaks dans HL² : les petits et les gros, qui se placent respectivement avec les entités item_healthvial et item_healthkit

Image utilisateur


Image utilisateur
Du côté des batteries de rechargement de combi, il n'y en a qu'une seule sorte : item_battery.

Les chargeurs



Du côté des chargeurs, c'est plus intéressant. Ici aussi il y a des chargeurs pour régénérer la vie, et d'autres pour recharger la combi. Mais il y en a aussi un qui fait les deux, et qui charge la combi à 200%, comme ceux qu'on rencontre dans la Citadelle des Combines.

  • item_healthcharger permet de placer un poste de régénération de vie. Il n'y a rien de particulier avec cette entité.
  • item_suitcharger permet de placer un poste de rechargement pour la combi. Pour en faire un chargeur à la fois de vie et de combi, il suffit de cocher le flag Citadel recharger.



Image utilisateur


Le chargeur de dm_lockdown



Hey, dans dm_lockdown il y a aussi un chargeur qui charge à 200% de combi, mais qui ne ressemble pas à un item_suitcharger. Comment ça se fait ?


En réalité c'est aux faux. C'est juste un item_suitcharger avec un model plus complexe que l'on a ajouté par-dessus (le gros model cache le petit quoi ^^ ). Ainsi, quand le joueur s'en approche et fait "E" (touche Utiliser) pour recharger, il fait E sur l'item_suitcharger :) . C'est tout simple donc.

Des entités bloc ?



Les deux chargeurs vu précédemment sont des entités point. Du temps d'Half-Life 1, les chargeurs muraux se faisaient avec un bloc texturé transformé en entité. Et c'est toujours possible avec Half-Life², mais seulement avec Half-Life² ! Ca ne marche donc pas dans HL²DM et les autres mods.

  • func_healthcharger définit un chargeur de vie.
  • func_recharge définit un chargeur de combi.


A vous maintenant de texturer ces chargeurs comme vous le désirez ^^ .
Chapitre précédent Sommaire Chapitre suivant

Partager

4 commentaires pour "Blesser, soigner et recharger"
Note moyenne : 3.89 / 4 (103 votes)
Pseudo Commentaire
Hors ligne har1bo # Posté le 07/12/2008 à 19:37:31
Genre.

J'ai l'impression qu'il y a un bug ; on peux pas accéder à ce chapitre à partir du tuto d'avant, y'a pas la flèche pour changer, et dans celui-la y'a pas la flèche pour revenir.

#LGDF: har1bo vaincra !
Image utilisateurImage utilisateurImage utilisateur


Citation : Kelth'
Tellement le topic L'Univers de Valve parle de tout et de rien il devrait s'appelé L'Univers tout cours
 
Hors ligne legeek08 # Posté le 29/08/2009 à 15:38:43
J'aime les frittes !
Avatar

Il commence à être vieux le bug de la sous partie sur les skybox ...

Surtout que je meurs d'envie de voir comment en faire :p

Image utilisateur
 
Hors ligne vavadu94 # Posté le 06/11/2009 à 21:59:04
Avatar

J'ai un probleme je voudrais savoir si il existe une entité bloc pour quand on la touche elle execute les opute mis en place
Hors ligne vavadu94 # Posté le 06/11/2009 à 23:37:09
Avatar

désolé de vous derangée je voudrait savoir si on peut desactiver un trigger_hurt et grace a un ouputs bouton ou trigger_once lactiver et par la suite ba vous comprener. Parce que jessay de fair une petit salle avec un trigger_once au sol ki ferme la porte donc plus moyen de sortire et apres 10 sec le trigger_onc active les trigger_hurt ki kill instantanément.

Voir tous les commentaires