Entité concernée : func_pushable
Type d'entité : entité-bloc
Difficulté : facile
Un
func_pushable est normalement très simple à utiliser :
Créez l'objet poussable (généralement un caisse), et transformez-le en entité-bloc
func_pushable.
Normalement, cela suffit amplement à intégrer un objet poussable dans sa map... à moins que vous ne vouliez que l'objet soit poussable ET cassable.
Dans ce cas, regardez les attributs : vous retrouverez les mêmes que ceux des
func_breakable que nous avons étudié plus haut !
Inutile donc de vous réexpliquer comment les utiliser, vous trouverez vous-mêmes les attributs à remplir.
Pensez à cocher le flag "Breakable" pour indiquer que cet objet est poussable et cassable à la fois.
Cette entité possède toutefois 3 nouveaux attributs :
- Hull Size : indiquez la taille de l'objet. Cet attribut n'est pas très important mais permet à Half-Life de déterminer de quelle manière l'objet doit être poussé. Il n'est vraiment pas utile de modifier la valeur par défaut.
- Point size : par défaut. La taille est calculée à partir du point de contact entre le joueur et l'objet.
- Player size : taille du joueur.
- Big size : grande taille.
- Player duck : taille du joueur accroupi.
- Friction (0-400) : ben c'est la friction ;o) Concrètement, plus il y a de friction, plus l'objet glissera facilement. Réciproquement, moins il y a de friction, plus le joueur va avoir du mal à pousser l'objet.
- Buoyancy : flottabilité. Si l'objet est poussé dans l'eau, alors il va plus ou moins flotter. A vous de déterminer la partie de l'objet qui restera émergée de l'eau.
Quant au flag "Breakable", je vous en ai déjà parlé plus haut. S'il est coché, alors l'objet sera cassable et poussable à la fois.