Ce cours est visible gratuitement en ligne.

J'ai tout compris !
Un perso pendu à un cable

Un perso pendu à un cable

Mis à jour le mercredi 30 octobre 2013
  • Facile

Bonjour ! Pas mal d'entre vous cherchent à pendre des gens à des câbles 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 câble 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 !

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

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à !

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_ballsocket, 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

déroulement d'un cours

  • 1

    Dès aujourd'hui, vous avez accès au contenu pédagogique et aux exercices du cours.

  • 2

    Vous progressez dans le cours semaine par semaine. Une partie du cours correspond à une semaine de travail de votre part.

  • !

    Les exercices doivent être réalisés en une semaine. La date limite vous sera annoncée au démarrage de chaque nouvelle partie. Les exercices sont indispensables pour obtenir votre certification.

  • 3

    À l'issue du cours, vous recevrez vos résultats par e-mail. Votre certificat de réussite vous sera également transmis si vous êtes membre Premium et que vous avez au moins 70% de bonnes réponses.

L'auteur

Exemple de certificat de réussite
Exemple de certificat de réussite