Différences entre versions de « Mod:Scripts »
(Page créée avec « Ce tutoriel vous expliquera la base de création de scripts dans ''Nous Aurons''. Pour coder des dialogues, il est préférable de Mod:Créer_un_dial… ») |
|||
Ligne 40 : | Ligne 40 : | ||
==== Conditions ==== | ==== Conditions ==== | ||
Il existe XXX conditions. Celles qui ne sont pas recommandées sont barrées. : | Il existe XXX 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. |
− | '''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''. | + | * '''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. | + | * '''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. | + | * '''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. | + | * '''Timer:''' Un compteur au nom de code spécifié a atteint une valeur déterminée. |
− | '''Quantity - Team:''' Une équipe (''Team'') () spécifiée. | + | * '''Quantity - Team:''' Une équipe (''Team'') () spécifiée. |
− | '''Quantity - Player:''' | + | * '''Quantity - Player:''' |
− | '''Quantity - Player Kills:''' | + | * '''Quantity - Player Kills:''' |
− | '''Quantity - Unit:''' | + | * '''Quantity - Unit:''' |
− | '''Object Script State:''' | + | * '''Object Script State:''' |
− | <s>'''WeaponMode is:''' </s> | + | * <s>'''WeaponMode is:''' </s> |
− | <s>'''World mode of play is:''' Le mode de jeu de '''Nous Aurons'' est toujours ''CTB''.</s> | + | * <s>'''World mode of play is:''' Le mode de jeu de '''Nous Aurons'' est toujours ''CTB''.</s> |
− | '''Gui Open:''' | + | * '''Gui Open:''' |
− | <s>'''Right Click on Tab:''' Inutile.</s> | + | * <s>'''Right Click on Tab:''' Inutile.</s> |
− | '''All Alive at Exit Grid:''' | + | * '''All Alive at Exit Grid:''' |
− | '''Can See:''' | + | * '''Can See:''' |
− | <s>'''Brain Extraction Complete:''' Inutile.</s> | + | * <s>'''Brain Extraction Complete:''' Inutile.</s> |
− | <s>'''MP - Game Timed Out:''' ''Nous Aurons'' ne fonctionne pas en mode ''Multiplayer''.</s> | + | * <s>'''MP - Game Timed Out:''' ''Nous Aurons'' ne fonctionne pas en mode ''Multiplayer''.</s> |
− | <s>'''Main Actor Alive:''' Comme la partie se termine si le personnage principal meurt, cette condition équivaut à ''Always''.</s> | + | * <s>'''Main Actor Alive:''' Comme la partie se termine si le personnage principal meurt, cette condition équivaut à ''Always''.</s> |
==== Actions ==== | ==== Actions ==== | ||
{{Idée|Chaque série d'action peut être exécutée une seule fois, ou à chaque fois que les conditions sont remplies. Pour se faire, cochez {{Faux bouton|Preserve|couleur=noir2}} à droite de {{Faux bouton|✔ Conditions|couleur=noir2}}{{Faux bouton| Actions|couleur=noir2}}}} | {{Idée|Chaque série d'action peut être exécutée une seule fois, ou à chaque fois que les conditions sont remplies. Pour se faire, cochez {{Faux bouton|Preserve|couleur=noir2}} à droite de {{Faux bouton|✔ Conditions|couleur=noir2}}{{Faux bouton| Actions|couleur=noir2}}}} | ||
=== Importer/Exporter des scripts === | === Importer/Exporter des scripts === |
Version du 22 août 2021 à 19:14
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.
![Bulb.svg](/images/thumb/4/48/Bulb.svg/20px-Bulb.svg.png)
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.'
Conditions
Il existe XXX 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: Une équipe (Team) () spécifiée.
- Quantity - Player:
- Quantity - Player Kills:
- Quantity - Unit:
- Object Script State:
WeaponMode is:'World mode of play is: Le mode de jeu de Nous Aurons est toujours CTB.- Gui Open:
Right Click on Tab: Inutile.- All Alive at Exit Grid:
- Can See:
Brain Extraction Complete: Inutile.MP - Game Timed Out: Nous Aurons ne fonctionne pas en mode Multiplayer.Main Actor Alive: Comme la partie se termine si le personnage principal meurt, cette condition équivaut à Always.
Actions
![Bulb.svg](/images/thumb/4/48/Bulb.svg/20px-Bulb.svg.png)