|
Chapitres :
Introduction
Les commandes
Pathwaypoint
Commande waypoint add
Les flags
Les wayzones
Sauvegarder/Charger les waypoints
Conseils en vrac
Avant-propos :
Comme vous pouvez vous en douter, les bots ne sont
pas intelligents au point de deviner les passages et
les stratégies des maps.
Cependant certains bots sont programmés pour fonctionner
sans waypoints (ex : AgbBOT), mais le résultat n'est
jamais véritablement convaincant.
Les waypoints sont donc obligatoires pour les Podbots,
qui s'affirment comme les meilleurs bots actuellement
pour Counter-Strike d'après la plupart des joueurs.
Pour définir les waypoints, on pourrait dire que ce
sont des points placés sur la map par le waypointeur
afin de guider le bot de manière à qu'il évite les obstacles,
mais ils ne se limite pas à ça. En effet des waypoints
spéciaux, que vous découvrirez tout au long de ce tutorial,
serviront à créer une stratégie chez less bots et déterminer
les buts des maps, sans quoi les parties avec des bots
se limiteraient à de simple deathmatch.
Sur la map, les waypoints sont représentés par des barres
verticales fluorescentes, de la même taille que le joueur
et de différentes couleurs selon leurs fonctions.
Les commandes :
Cette partie comporte la description des commandes
nécessaire pour faire un waypoint assez complet. Par
ailleurs, certaines de ces commandes seront définis
davantage dans les autres chapitres.
Toutes les commandes sont à taper dans la console (
² )
waypoint on/off : active / désactive l'affichage
des waypoints
waypoint on/off noclip : active / désactive l'affichage
des waypoints avec l'option noclip ( Freelook Mod )
autowaypoint on/off : active / désactive l'autowaypointing
( un waypoint est placé toutes les 200 unitées lorsque
vous vous déplacez sur la map )
pathwaypoint on/off : active / désactive la
fonction pathwaypoint
autowaypoint : affiche le statut de l'autowaypointing
waypoint add : affiche un menu de sélection
des waypoints spéciaux ( voir chapitre "Commande
waypoint add" )
pathwaypoint : affiche le statut de la fonction
pathwaypoint
pathwaypoint add x : ajoute un path entre le
waypoint le plus proche (40 unités max) et celui désigné
par x
pathwaypoint delete x : supprime un path entre
le waypoint le plus proche (40 unités max) et celui
désigné par x
debuggoal x : oblige le bot à emprunter le waypoint
désigné par la valeur de x
waypoint delete : suppime le waypoint le plus
prés du joueur (40 unités max)
waypoint addflag/delflag : permet d'ajouter
/ supprimer un flag à un waypoint (voir chapitre "Waypoint
Flag")
waypoint showflags : affiche les flags ajoutés
à un waypoint
waypoint find x : indique l'emplacement d'un
waypoint désigné par la valeur de x
waypoint stats : affiche le nombre de waypoints
actuels sur la map
waypoint setradius x : permet de configurer
manuellement le raon de direction pour un waypoint désigné
par la valeur de x
waypoint check : vérifie si il n'y a pas d'erreur
de waypointing dans la map
wayzone calcall : calcule les rayons de direction
de tout les waypoint de la map ( inutile depuis que
ça ce fait automatiquement depuis la version 1.3 )
waypoint load : charge, si il existe, le fichier
"nom de la map".pwf
waypoint save : sauvegarde la liste des waypoints
dans le fichier "nom de la map".pwf
waypoint save nocheck : savegarde la liste des
waypoints dans le fichier "nom de la map".pwf
même s'il reste des erreurs
Pathwaypoint :
La fonction Pathwaypoint permet d'afficher les connections
entre les waypoints :
- une ligne jaune signifie qu'il y a une connection
dans les 2 sens entre les 2 waypoints ( A vers B et
B vers A )
- une ligne blanche signifie qu'il n'y a une connection
que dans un seul sens ( A vers B )
Prenez l'habitude de toujours laisser activé
cette fonction lorsque vous éditez un waypoint.
Attention : les bots n'iront d'un waypoint à
un autre que si il existe une connection (ligne) entre
eux !
Dans certains cas, les bots ne considéreront
pas un waypoint accèssible pour des raisons diverses
et variées (problème de hauteur, ... )
Dans les escaliers, par exemple il sera donc conseillé
de ne pas faire des waypoints trop éloignés
de manière que le bot ne pense pas avoir un vide
devant lui.
Par ailleurs n'hésitez pas à utiliser
les commandes pathwaypoint add x et pathwaypoint
delete x qui peuvent s'avèrer très
utiles dans certains cas.
Attention : évitez de placer de placer les waypoints
de manière à qu'il y a une probabilité
que les bots se cognent et se coincent contre les murs
ou des obstacles.
Commande waypoint add :
Cette commande vous permet d'obtenir le menu de sélection
des waypoints spéciaux.

Normal waypoint :
Ce waypoint permet de placer un waypoint de base, reconnaissable
par sa couleur verte. Il est très conseillé d'en placé
un grand nombre, mais sans les mettre trop proches les
uns des autres, de cette manière le bot pourra circuler
d'un point à un autre et varier ses chemins selon la
localisation des waypoint. Pour faire accroupir le bot,
il faut, comme avec tout les types de waypoints, s'accroupir
lorsque vous placez le waypoint.
Important waypoint :
Ces waypoints sont très essentiels et obligatoires
lorsque vous faites des waypoints. Ce sont eux qui détermineront
la stratégie des bots. Sans eux, votre partie se résumera
en un simple deathmatch sans compter que les bots auront
des comportements bizarres.
Les bots se serviront ainsi de ces waypoints afin de
patrouiller sur la map de la manière la plus intelligente
possible.
Attention, il faudra y réfléchir à 2 fois avant de poser
un "important waypoint", une petite erreur
de positionnement risquerait d'entrainer le désavantage
d'une équipe par rapport à l'autre.
Il faudra placer ces waypoints différemment selon les
types de maps (par exemple sur une de_map, il faudra
positionner pas mal de Counter Important Waypoint dans
les zones de l'emplacement de la bombe) mais tout dépend
de la map elle-même. Les "Terrorists Importants
Waypoints" sont rouges et les "Counters Importants
Waypoints" sont bleus.

Ladder waypoint :
Ces waypoints violets permettent uniquement aux bots
de grimper les échelles. Pour celà, deux de ces waypoints
sont nécessaires pour une échelle.
L'un doit d'abord être placé au bas de l'échelle, exactement
à l'endroit ou vous vous appretez à monter l'échelle
(c'est à dire contre l'échelle) et le second en haut
de l'échelle à l'endroit ou vous appreter à descendre
(normalement on ne doit presque plus voir l'échelle).
N'oubliez pas de vérifier si ces 2 waypoints sont bien
connectés entre eux et dans les 2 sens. A noter que
si ces 2 waypoints sont trop éloignés pour établir une
connection, vous devrez placer un ou voir même plusieurs
Ladders Waypoints le long de l'échelle.

Rescue waypoint :
Ce waypoint de couleur blanche désigne
tout s'implement le lieu où les otages doivent être
emmenés pour être libéré. Un seul est normalement necessaire.
Cependant, si il y a plusieurs zones de sauvetages et
qu'elles se trouvent vraiment à des endroits éloignées
les unes des autres, vous pouvez placer plusierus Rescue
Waypoints mais jamais plusieurs dans la même zone.

Camp waypoint :
Ce waypoint, de couleur cyan, indique au bot un emplacement
de camping. Pour configurer ce waypoint, il faut tout
d'abord depuis l'emplacement de camping regarder l'endroit
à patir duquel le bot commencera à observer et appliquer
le "Camp Waypoint Start". Ensuite, toujours
sur le même waypoint, visez l'endroit où le bot finira
d'observer et choisissez le "Camp Waypoint End".
Normalement, 2 droites rouges devraient être projetés
depuis le waypoint, indiquant ainsi l'angle d'observation
du bot campeur.

Map goal waypoint :
Comme son nom l'indique, ce waypoint violet informe
le bot à propos de l'objectif de la map. La fonction
de ce waypoint varie selon le type de map. Dans une
cs_map, il faudra placer ce waypoint à l'emplacement
des otages (attention : surtout ne placez pas ce waypoint
dans la rescue zone), dans une de_map ça sera à l'endroit
ou les endroits où poser les bombes, dans une as_map
le waypoint sera à l'emplacement où le VIP s'échappe
et dans une es_map l'endroit ou les endroits où les
terroristes s'enfuient.

More types ... :
Pour l'instant un seul waypoint spécial est disponible
dans cette section : le Jump Waypoint. Cette
fonction permet aux bots de sauter entre 2 waypoint,
ce qui vous permettra d'éviter pas mal de bug de waypointing.
Ce waypoint est très simple à utiliser : choissisez
le "Jump Waypoint", vous verrez ensuite inscrit
en haut à gauche de votre écran "Observation on".
Ensuite, faites le saut en question afin qu'un waypoint
soit créé à l'emplacement de votre saut, puis arrivé
à la fin de l'obstacle, attendez quelques dizièmes de
secondes de manière à qu'un second waypoint soit appliqué.
Ces 2 waypoints symboliseront ainsi votre saut et seront
connectés par une ligne rouge.

Les flags :
Seul 3 flags peuvent être ajoutés aux
waypoints, mais ils sont cependant très intéressants
pour faire des stratégies plus dévellopées.
Pour celà taper dans la console la commande waypoint
showflags afin que le menu des flags disponibles
apparaisse.

Block with hostage : parfois necessaire sur
certaines maps, le waypoint doté de ce flag ne
sera pas accessible pour un bot si ce dernier est en
train d'emmener un otage à la rescue zone.
Terrorists ONLY campflag : ce flag, ne pouvant
s'appliquer que sur les "Camp Waypoint", ne
rendra accessible le waypoint de camping (doté
de ce flag) que par les terroristes. Le "Camp Waypoint"
aura alors une touche de rouge.
CT's ONLY campflag : comme le flag précedent,
mais inversement, le "Camp Waypoint" doté
de ce flag ne sera accessibles que par les Anti-terroristes.
Le "Camp Waypoint aura alors une touche de bleue.
Les wayzones :
Lorsque vous vous approchez d'un waypoint (avec la
fonction pathwaypoint activé) vous verrez des
lignes bleues ayant pour origine le waypoint : c'est
la wayzone.
Les wayzones permettent de rendre les mouvements des
bots moins statiques en leur donnant un sens d'orientation.
Vous pouvez modifier les wayzones en réglant
le radius avec la commande waypoint setradius x
(entre 0 et 128). Le mouvement sera plus ou moins large
selon la grandeur du radius.
Par ailleurs, les "Ladder Waypoint", "Camp
Waypoint" et "Map Goal Waypoint" ont
toujours un radius de 0 (ne jamais le modifier).
Sauvegarder/Charger les waypoints
:
Pour sauvegarder les waypoints, il faut utiliser la
commande waypoint save.
Cependant, il n'est pas rare d'avoir des erreurs de
waypointing sur la map et il vous sera alors refusé
desauvegarder votre waypoint pour cause d'erreur.
Mais ne vous inquietez pas, il y a toujours des solutions
: d'abord taper dans la console la commande waypoint
check et normalement le ou les numéros des
waypoints ayant des erreurs devrait être identifiés.
Utiliser ensuite la commande waypoint find x
afin de retrouver plus facilement la cause de l'erreur
et il ne vous restera plus qu'à la corriger.
Par ailleurs, si vous être pressé et que
vous devez immédiatement interrompre l'édition
de vos waypoints, même si il y a des erreurs,
tapez la commande waypoint save nocheck de manière
à le faire sauvergarder de force. Vous pourrez
ainsi revenir plus tard sur l'édition de vos
waypoints.
D'autre part si vous avez fait une grosse erreur de
waypointing et que vous ne pouvez plus effacer à
cause de trop d'erreurs, il vous sera possible de recharger
votre waypoint si vous l'aviez deja sauvegardé
auparavant avant de faire votre erreur et cela grâce
à la commande waypoint load.
Une fois sauvegardé, le fichier "nom de
la map".pwf doit normalement se trouver dans le
répertoire ...\cstrike\PODBot\WPTDefault
Conseils en vrac :
- Ne placez pas de waypoints trop proches les uns des
autres sinon le bot sera ralenti
- Laissez toujours la fonction pathwaypoint activé
de manière à vérifier si vos connections
sont toujours correctes et considérés
comme accessible par le bot
- Ne placez pas vos "Importants Waypoints"
et "Map Goal Waypoint" au hasard
- Vous n'êtes autorisé à faire de
connection qu'entre 8 waypoints simultanément
maximum
- Ne placez jamais autre choses que des "Ladders
Waypoints" avec les échelles
- Pour les passages étroits avec des vides il
est fortement conseillé de mettre la "Wayzone
Radius" à 0
- Faites toujours des passages clairs de manière
à que le bot de ne coince avec un obstacle.
- N'éditez jamais vos waypoints lorsque des bots
sont sur la map, sinon votre ordinateur plantera
- Rendez vous la vie plus facile : bindez les commandes
de waypointing (ex : bind x "waypoint on")
- N'oubliez pas que le waypointing ne se limite à
indiquer le chemin aux bots mais aussi à fonder
une stratégie
Si vous avez des questions, si vous
ne comprenez pas quelque chose, ou si vous voulez tout
simplement présenter vos futurs waypoints allez
sur le forum / rubrique waypoint !
Tutorial by Nicoz
|