- créer un Ai
- Propriétés
add > metaproperties > AI_behaviors > Ai_B_Gen > M-SittingDown
Bon... mais là le problème, c'est que le AI s'assoit dans le sol et pas sur le siège de sa chaise.
Il faut donc d'abord rendre la chaise "pathable", lui donner de la consistance physique :
Voir Donner de la consistance à un objet (pathable)
Mais cela ne suffit pas, car comme il est dit dans le tutoriel cité ci-dessus, le Ai sera assis sur la boîte de la chaise, et non sur le siège visible. Il faut donc modifier un peu la chaise.
Avant tout, on affiche la vue des dimensions physiques de l'objet, cela aide bien à se repérer : show_phys_models ou dans le menu "View" Physics models. Et dans la vue 3D on peut sélectionner Solid World pour ne pas être gêné par la sélection de la chaise.
Ensuite on va dans les propriétés de la chaise :
Physics > model > dimensions
et on réduit la dimension Z de la section "size".
Cela demande un peu de tatonnement avant que notre Ai daigne poser ses
grosses fesses sur le siège et il faut ensuite relancer le pathfinding.
Bon, il ne reste plus qu'à faire en sorte qu'il n'ait pas les pieds dans le sol...
Une remarque à propos de la position
assise :
Techniquement, la position assise est une animation, mais le AI n'utilise
qu'une seule étape (frame) de cette animation, c'est pour cela que
les AI assis sont totalement immobiles, ils ne se tortillent pas sur leur
siège.
Voir à ce propos Un dormeur ou un cadavre dans une position déterminée
Rédigé d'après les réponses dans le forum TTLG de Shadowspawn et R Soul.
Trucs et astuces sur dromed -- la Bible
de Dromed
dromed.tutoriel.free.fr