TESCS2 : Packages

De Wiwiki
Aller à la navigation Aller à la recherche


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.

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

Fichier:TESC2 Liste packages.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

  • 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 tables 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.
  • Schedule Tab: 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 Tab: 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.
  • Location Tab: Définit les conditions de lieu pour que le package soit sélectionné. 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 Tab: 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.