Différences entre versions de « Mod:Scripts »
Ligne 47 : | Ligne 47 : | ||
==== Conditions ==== | ==== Conditions ==== | ||
− | Il existe | + | Il existe 20 conditions. Celles qui ne sont pas recommandées sont barrées. : |
* '''Always:''' Condition par défaut, elle est toujours vraie. Pratique quand on veut produire une action qui démarre automatiquement, comme l'assignation de variables. | * '''Always:''' Condition par défaut, elle est toujours vraie. Pratique quand on veut produire une action qui démarre automatiquement, comme l'assignation de variables. | ||
* '''Never:''' Elle est toujours fausse. Utile pour désactiver un script temporairement. | * '''Never:''' Elle est toujours fausse. Utile pour désactiver un script temporairement. |
Version du 22 août 2021 à 19:46
Ce tutoriel vous expliquera la base de création de scripts dans Nous Aurons. Pour coder des dialogues, il est préférable de suivre les étapes de ce tutoriel.
Outils requis
Avant de commencer
Prenez le temps de consulter la section Scripting du fichier "readme" de l'éditeur de Fallout Tactics (anglais).
Créer un script
Ouvrir le fichier du lieu (éditeur de niveaux)
- Ouvrez le dossier Game/ puis FT Improver.EXE.
- Passez les vidéos en cliquant dessus.
- Cliquez sur ⦿ MORE.
- Cliquez sur ⦿ LEVEL EDITOR.
- Accédez au menu FilepuisOpen.
- Ouvrez le fichier du lieu précédemment créé qui doit se terminer par .ent.
Accéder aux scripts
Les scripts sont stockés et codés dans l'Éditeur de niveaux.
- Cliquez sur l'onglet Level.
- Cliquez sur Triggers...en bas à gauche.
Ajouter un script
Dans l'Éditeur de niveaux, un script est une série de conditions menant (si elles sont toutes vraies) à une série d'actions. Attention: Il n'existe pas de "ou" (or) dans l'Éditeur. Vous pouvez créer autant de scripts que nécessaire, mais ceux-ci ne fonctionnent que dans le lieu dans lequel ils ont été ajoutés.
Termes à connaître
Player
Chaque entité (personnage ou objet interactif) est associée à un player, qu'il soit contrôlé par le joueur ou non. Chaque player est lié à une team, et plusieurs players peuvent avoir la même team. Il y a un nombre illimité de players.
Dans Nous Aurons, les players de base sont:
- Scenary : Tout ce qui fait partie du décor et n'a pas un comportement particulier. Comportement: passif.
- Joueur : Tout personnage contrôlé par le joueur.
- Animaux : Animaux de la carte. Comportement: Amicaux par défaut, hostiles si le joueur dépèce un animal ou a de la viande crue sur lui sans ossements pour les distraire.
- Humains : Personnages variés. Comportement: Neutres par défaut, hostiles si blessés en présence du joueur.'
- Ennemis : Personnages variés. Comportement: Hostiles par défaut, amicaux dans certaines circonstances scriptées.'
- Amis : Personnages variés. Comportement: Amicaux par défaut, hostiles si blessés en présence du joueur.'
- Banque : Entités scriptées. Comportement: Jamais hostiles.
Team
Chaque team détermine l'alignement (de hostile à amical) d'un player vis-à-vis les autres. Cet alignement va de -10 (complète hostilité, point rouge dans la minicarte) à 10 (complète amicalité, point vert dans la minicarte). 0 désigne la neutralité (point gris dnas la minicarte).
Quantity
Quantity réfère à une grande liste de conditions possibles pour les personnages, À peu près tout ce qui fait partie de la fiche de ceux-ci (exemple : Force, Dextérité, Âge, Sexe, % de Points de Vie, Vivant ou Mort, Dons, Électricité, etc.) peut-être vérifié (compté) dans une des conditions commençant par: Quantity -.
Exit Grid
Zone verte en bordure d'un lieu qui permet, lorsqu'on marche au milieu de celle-ci, de quitter le lieu en cours pour rejoindre la carte.
Conditions
Il existe 20 conditions. Celles qui ne sont pas recommandées sont barrées. :
- Always: Condition par défaut, elle est toujours vraie. Pratique quand on veut produire une action qui démarre automatiquement, comme l'assignation de variables.
- Never: Elle est toujours fausse. Utile pour désactiver un script temporairement.
- Speech Occured: Une fenêtre de dialogue au nom de code spécifié s'est ouverte. Peut être déclenché par scripts en utilisant l'action Force Speech.
- Skill Use Occured: Un personnage au nom de code spécifié a utilisé une compétence.
- Variable: Une variable spécifiée a une valeur déterminée.
- Timer: Un compteur au nom de code spécifié a atteint une valeur déterminée.
- Quantity - Team: Nombre d'éléments (< > ou =) d'un même type d'une team spécifiée.
- Quantity - Player: Nombre d'éléments (< > ou =) d'un même type d'un player spécifié.
- Quantity - Player Kills: Comparaison entre deux players du nombre de personnages tués.
- Quantity - Unit: Nombre d'éléments (< > ou =) d'un même type d'une entité spécifiée.
- Object Script State: État (activé ou non) d'un objet interactif, comme un interrupteur ou une porte.
WeaponMode is: Ces modes ne sont pas utilisés dans Nous AuronsWorld mode of play is: Le mode de jeu de Nous Aurons est toujours CTB.- Gui Open: Fenêtre ouverte par le joueur. Inv (Sac),
Main, Char (État), Loot (Fouille), Steal (Vol), Barter (Échange), Options (Options), Skilldex (Agir), Pipboy (GPSP) et Speech (Dialogue). Right Click on Tab: Inutile.- All Alive at Exit Grid: Vraie si tous les personnages encore vivants dans l'équipe du joueur sont dans des Exit Grid, les zones vertes en bordure du lieu servant à atteindre la carte du jeu.
- Can See: Vraie si le personnage d'un player est capable d'en voir un d'un autre player. Les personnages qui utilisent la Compétence Discrétion ne déclenchent pas cette condition.
Brain Extraction Complete: Inutile.MP - Game Timed Out: Nous Aurons ne fonctionne pas en mode Multiplayer.Main Actor Alive: Comme la partie s'arrête quand le personnage principal meurt, cette condition équivaut à Always.
Actions