Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Mapping > [HL2] Général > Un perso pendu à un cable > Lecture du tutoriel

Un perso pendu à un cable

Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Avatar
Auteur : 1695
Note : Pas de note

Plus d'informations Plus d'informations
Bonjour ! Pas mal d'entre vous cherchent à pendre des gens à des cables dans half-life 2 et ses mods (petits sadiques ^^). Pour cela, vous êtes beaucoup à utiliser des phys_lengthconstraints, logic_measure_movement... STOP ! avec ça vous obtenez un ragdoll qui saute partout, vaguement suivi par un cable qui bouge dans tous les sens...

Un pendu (perso pendu à un cable)

Mais alors, que faire ?


Eh bien c'est simple, utilisez les bonnes entités !

Les entités utilisées seront les suivantes :
  • phys_ballsocket
  • prop_ragdoll
  • move_rope

Pour rendre ce tuto plus parlant, j'ai decidé de le faire avec vous. J'ai decidé de pendre un perso à un arbre... Evidemment, si vous voulez le pendre au plafond c'est pareil !
Allez, on y va pas à pas.

I - Le ragdoll





Ce que j'appelle "ragdoll" c'est bien évidemment le corps du perso, celui qui sera pendu.


Plaçons un prop_ragdoll à l'endroit où vous voulez que le pendu soit. Dans les propriétés, donnez lui le model de votre choix (champ : World Model), et appliquez.
Pas compliqué jusque là ^^ ! (et jusqu'au bout d'ailleurs).


Citation : Config du prop_ragdoll :
name : corps
World Model : choisissez en cliquant sur "Browse"

Citation : Config des FLAGS du prop_ragdoll :
Tout doit être décoché

Vous obtenez quelque chose comme ceci :

Image utilisateur



II - Le cable





L'entité utilisée sera move_rope. Cette entité ressemble à ça :

Image utilisateur


Placez donc un move_rope au plafond, à la branche d'arbre, bref au point d'attache du cable ; comme ceci :

Image utilisateur


Citation : Config du move_rope :
name : rope
next keyframe : rope2
width : 1 (facultatif)

Placez ensuite un deuxième move_rope au centre du prop_ragdoll.

Citation : Config du 2ème move_rope :
name : rope2
Parent : corps
width : 1(facultatif)

Voilà le cable existe ! Cependant, le prop_ragdoll n'y est toujours pas lié, et tomberait au sol si vous compiliez à ce stade-là !

petite parenthèse : quand vous faites un cable, le point de départ de ce cable doit être un move_rope idem pour le point d'arrivée MAIS si vous faites passer ce cable en un ou plusieurs points intermediaires, vous devez utiliser des keyframe_rope.

III - Creer le lien entre le ragdoll et le cable






Oui, c'est plus intéressant si votre pendu est accroché au cable... ^^
Alors voilà, c'est là que beaucoup font l'erreur de partir dans des phys_lengthconstraints, logic_measure_movement... alors qu'il suffit d'une seule entité : phys_ballsokcket, qui ressemble à ça :

Image utilisateur


Placez un phys_ballsocket au point de départ du cable (le point d'attache du cable à la branche ou au plafond...). Allez, une petite image pour les perdus :

Image utilisateur


il ne vous reste qu'à configurer tout ça !
Cette entité est simple à utiliser : un seul champ à remplir et le tour est joué !

Citation : Config du phys_ballsocket :
name : nom (optionnel)
entity 1 : corps


Et voilà si vous avez bien fait comme j'ai dit (essayé du moins), vous obtenez un "ravissant" pendu ^^, dont voici le rendu In-Game (sous hl², mais il serait de même sous CS:S ou autre mod...)

Image utilisateur
Retour en haut Retour en haut


Créé : le 23/12/2006 à 10:22:31
Modifié : Aujourd'hui à 18:28:43
Avancement : 100%
Nb de visites : 6457
Licence : Copie non autorisée

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 344 Zéros connectés | Requêtes SQL 9 requêtes | Temps de génération de la page : Total (SQL) 0.0898s (0.0801s)