TESCS2 : Packages

De Wiwiki
Sauter à la navigation Sauter à la recherche

Présentation

Les Packages sont des ensembles d’instructions pour l’intelligence artificielle du jeu (AI = Artificial Intelligence) conditionnées dans le temps et dans l’espace, quant à la façon dont elles s’exécutent. Ces packages déterminent le comportement des acteurs. Ils sont placés sur un acteur, dans sa liste de packages, en les faisant glisser avec la souris (de la présente liste des packages vers la liste AI de l’acteur)

TESC2 Ajouter package NPC.jpg

Quand un acteur doit exécuter un nouveau package, la liste est examinée dans l’ordre à partir du début de la liste. Le premier package valide selon ses propres critères et conditions est alors sélectionné et appliqué à l’acteur.

La liste des packages de l'AI

Liste des packages : Menu Character, puis Packages...

TESC2 Liste packages2.jpg

Avec un clic droit sur la liste, un menu pop-up s'affiche et permet de :

  • New : entrer en mode création d'un nouveau package
  • Edit : visualiser ou modifier le contenu de CE package
  • Delete : supprimer CE package
  • Use Info : donne la liste des NPCs qui utilisent CE package (Celui-ci figure dans la liste AI du NPC).

Edition d'un package de la liste : double-cliquer sur le nom du package dans la liste, ou sélectionner Edit dans le menu pop-up.

TESC2 Edit package.jpg

La fenêtre d'édition des packages

  • Package Type: Détermine le type de comportement de base pour ce package. Chaque type active ou désactive les données des autres colonnes de la table selon qu’elles sont pertinentes ou non pour ce type de package.
  • Flags: Un ensemble d’indicateurs qui modifient le comportement du package.
  • Door Flags: Les portes de la cellule dont l’acteur est propriétaire sont bloquées ou débloquées, selon les cases cochées., et ceci selon les événements de démarage ou fin du package, ou selon la présence ou non de l’acteur sur les lieux.


Les 4 onglets suivants donnent accès à une sous-fenêtre dont le contenu peut varier selon le type de package.

Les onglets et les types de packages

Pour plus de précisions sur les onglets, en fonction du type, voir l'article Package Type.
En résumé :

  • Schedule : Agenda qui précise le moment où ce package peut démarrer. Cet agenda ne peut être paramétré pour une durée inférieure à une heure. On ne peut fixer que : soit le jour de la semaine, soit le jour et le mois, pas les deux.
  • Conditions : Ensemble de conditions qui doivent être vraies pour que le package puisse être sélectionné. Ne s’appliquent que si l’agenda du package est validé. La case à cocher "Run on Target" ne s’applique que si le package a une cible renseignée dans l'onglet Target.
  • Location : Définit les conditions de lieu du package (destination, cible...). Il est fortement recommandé de n’utiliser que l’option « Near Reference ». L’option «  In Cell » peut produire un comportement impévu. Si «  location » n’est pas sélectionné, c’est l’option « Near Current Location » qui s’applique.
    • Near Reference: Sélectionner la référence dans la fenêtre de rendu, ou dans la liste des cellules (Cells).
    • In Cell: Pas recommandé. Peut provoquer un comportement imprévisible.
    • Near Current Location: Le périmètre d’action du package est centré sur l’endroit où se trouve l’acteur quand le package démarre.
    • Near Editor Location: Le périmètre d’action du package est centré sur la localisation par défaut de l’acteur.
    • Radius: Le rayon d’action du package considéré comme valide.
  • Target : Utile pour certains types de packages qui ont une cible indépendante de sa localisation.
    • Specific Reference: Sélectionner la référence dans la fenêtre de rendu, ou dans la liste des cellules (Cells).
    • Any Object: Sélectionner un objet particulier ou un type d’objet.
    • Value: Nombre de ces objets, avec lesquels le package interagit (cas où la cible est un type d’objets ou objet générique), sinon, distance à la cible si celle-ci est un objet spécifique.


Voir également

http://img369.imageshack.us/img369/7163/diagrammetescs2packageswz2.th.jpg