Mapping pour UT3 : carnet de bord

Oh no ! Tackle, tackle, tackle…

Bonjour à tous !

Suite au développement de la map (voir sujet précédent), nous avons pu rencontrer plusieurs écueils, donc dans l’espoir que ça vous serve j’entame une liste de solutions :-)

Kismet AI

Comment faire pour dire à un bot : « shoot l’interrupteur qui ouvre la porte » ?

Le mécanisme est simple : un bot entre en contact avec un trigger -> le kismet déclenche l’ordre « tire sur une cible ». Sebastien Nova a trouvé l’astuce avec ce mécanisme de base :

En l’occurence j’utilise deux Trigger Volumes ce qui permet de définir facilement une zone de tir devant le bouton, et je les ai raccordés sur le kismet :

 

A noter que si vous placez le trigger alors que bot ne peut PAS atteindre la cible, il mettra la cible en joue sans tirer…

Pour éviter ce genre de problèmes, le delay sur le kismet désactive l’ordre après 1 seconde, du coup même si le bot ne peut pas shooter, il reprendra un comportement normal.

Sans utiliser de delay, l’ordre d’arrêter de tirer est donné à tous les bots concernés dès que le trigger du bouton est shooté :

 

Attention : si le point de pivot de la cible se trouve dans le mur, le bot ne pourra PAS atteindre la cible mais il la visera fixement pendant le reste de la partie ! xD

Du coup j’ai utilisé une « cible invisible » (le « AI SHOOT TARGET ») qui permet d’ajuster le point de pivot facilement. Vous pouvez décliner ce principe à tout un tas de trucs !

Cependant, les actions concernant l’IA dans le kismet tiennent compte du déroulement de la partie.

Autrement dit, si vous vous battez en duel avec le bot et que le kismet donne l’ordre « shoot le bouton », le bot pensera d’abord à vous exploser la tronche histoire d’être tranquille.

C’est pratique dans ce cas, mais pour commander à tous les bots de rusher vers les portes qui s’ouvrent par exemple, il a fallu trouver autre chose… « Elles sont trop loin », qu’y disaient !

Message

Non connecté | Connexion

*

Formatage

Le BBcode et le html sont valides, pensez à fermer les balises.

Smileys

:-) :-( :-D :wink: :-P :-? +

Cliquer sur "Aperçu" pour prévisualiser votre commentaire ci-dessous