Page 1 sur 1

[TUTORIEL] func_ut_train

Posté : 27 sept. 2011, 19:03
par samydu41
Hey !

Je vais vous montrer comment faire bouger un brush (ou un model) selon l'itinéraire que vous définissez ! :)

Étape 1 : la plateforme
Commencez par créer la plateforme qui se déplacera et sur laquelle le joueur devra se placer.
Cliquez ici pour voir l'image

Créez maintenant un brush et appliquez-lui la texture "common/origin", puis placez-le au centre de votre plateforme.
Cliquez ici pour voir l'image

Sélectionnez ensuite ces deux derniers brush, faites un clique droit dans la vue de dessus et cliquez sur "func" ? "func_ut_train".
Cliquez ici pour voir l'image

Appuyez maintenant sur la touche N de votre clavier, pour éditer les propriétés de la plateforme. Entrez les valeurs suivantes :
  • name : train1
  • target : target0
  • interface : interface1
  • id : 1
Vous pouvez aussi ajuster, entre autre, la vitesse.

Cliquez ici pour voir l'image


Étape 2 : l'interface
Vous devez maintenant créer un brush, qui sera en faite la zone dans laquelle le joueur devra se placer pour démarrer le mouvement de la plateforme. Pour rendre ce brush invisible et traversable (en jeu), appliquez-lui la texture "common/nodrawnonsolid".
Cliquez ici pour voir l'image

Sélectionnez ce brush, faites un clique droit dans la vue de dessus et cliquez sur "func" ? "func_keyboard_interface".
Cliquez ici pour voir l'image

Appuyez maintenant sur la touche N de votre clavier, pour éditer les propriétés de l'interface. Entrez les valeurs suivantes :
  • display : 0
  • id : 1
  • targetname : interface1
Cliquez ici pour voir l'image


Étape 3 : la trajectoire
Nous allons maintenant placer des entités qui permettrons de définir la trajectoire de la plateforme. Faites un clique droit dans la vue de dessus et cliquez sur "path" ? "path_ut_stop". Placez-le au même endroit que le brush "origine" de la plateforme (donc au centre de la plateforme).

Cliquez ici pour voir l'image

Appuyez ensuite sur la touche N de votre clavier, pour éditer les propriétés de cette entité. Entrez les valeurs suivantes :
  • target : target1
  • trainID : 1
  • targetname : target0
Vous pouvez aussi ajuster le temps d’arrêt (la plateforme s'arrête puis repart) ainsi que le temps et les vitesses de rotation.

Cliquez ici pour voir l'image

On recommence : faites un clique droit dans la vue de dessus et cliquez sur "path" ? "path_ut_stop". Placez-le au même endroit que le précédant. Pourquoi au même endroit ? Tout simplement parce que la plateforme se téléporte du premier point (qu'on a ici nommé "target0") jusqu'au deuxième point (celui que l'on place). Je ne sais pas pourquoi et la seule solution que j'ai trouvé est de placer les deux premiers points au même endroit. :P

Appuyez ensuite sur la touche N de votre clavier et entrez les valeurs suivantes :
  • target : target2
  • trainID : 1
  • targetname : target1
Cliquez ici pour voir l'image

Vous pouvez maintenant définir la trajectoire de la plateforme en plaçant d'autres "path_ut_stop". Vous devez paramétrez chacun de ces points : sélectionnez le "path_ut_stop", appuyez sur la touche N de votre clavier et entrez les valeurs "trainID" (ici 1), "targetname" et "target".

Cliquez ici pour voir l'image


Si vous reliez le dernier "path_ut_stop" au premier, la plateforme tournera tout le temps ;)

Voilà j'espère que c'est clair...
En bonus, un .map d'exemple à télécharger en cliquant ici.

Re: [TUTORIEL] func_ut_train

Posté : 27 sept. 2011, 21:09
par stratege
Personnellement je connaisais déjà, mais très utile pour les autres gg :P.

next Func_train ?

Re: [TUTORIEL] func_ut_train

Posté : 28 sept. 2011, 21:24
par siomsir
Une image bien pratique: http://uppix.net/3/1/9/12e55ffa6cd7c475 ... 0b1362.jpg

Quand au func_train il y a toujours ce tuto et sa map, pour les courageux...