Aller au menu - Aller au contenu

Icône Un perso pendu à un cable

Avatar
Par Avatar 1695
Mise à jour : 14/04/2009
Difficulté : Facile Facile
12 visites depuis 7 jours, classé 770/786
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 !

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_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

Partager

11 commentaires pour "Un perso pendu à un cable"
Note moyenne : 4.00 / 4 (2 votes)
Pseudo Commentaire
Hors ligne Febridia # Posté le 17/04/2009 à 22:05:24

Ville : Potte
Pays : France métropolitaine

Voilà sous Day of defeat source (orange box) d'ais que je met les sprites en parent avec le func_rotating, il n'apparaisse plus, a tu une solution?
Hors ligne wazza6 # Posté le 26/04/2009 à 03:46:49

Lol ça sa va rendre mes maps beaucoups moins longues à faire... toute mes lampes sont attachées à de cables
Merci

-@@##**!! Pourquoi mon programme fonctionne pas?
- Eh ben... c'est parce que tout ce qu'il y a dans ton main() c'est "continue"
- Ouais! C'est pour que mon programme se code tout seul! Je lui ai dit de se continuer tout seul :D . Je suis tellement intelligent , personne n'a pensé à faire ça avant!
- o_O :euh: ... si tu veux ... :-°
 
Hors ligne Staan # Posté le 12/06/2009 à 09:23:34
Le caca des canards c'est caca
Avatar

cela marche t'il pour css ? ( je débute en mapping je suis un tuto sur ce forum ^^ qui est tres bien expliquer :) )



Image utilisateur
 
Hors ligne Juju_le_mappeur # Posté le 14/03/2010 à 11:01:23
Avatar
Groupe : Interdiction d'écriture

Salut merci a toi de m'avoir apris comment faire mais j'ai un probleme : l ficelle par bien de mon arbre mais apres elle va hors de ma map alors quelle devrait se diriger vers mon corps
Stp tu peux me dire ce qui va pas
Hors ligne / SansNom \ # Posté le 05/02/2011 à 22:25:24
Sn
Avatar

Envoi une image, pour voir comment fait le câble, si tu peux, une image (de ton cable en jeu) et une de source SDK.

Mais essai de refaire, ou encore de bien relire les infos (Notamment ce qu'il faut remplir des les propriétés).

Aider, créer, s'amuser, l'amitié, voilà ce que je recherche.
Cordialement SansNom > Sn
 

Voir tous les commentaires