Modification de Mod:Scripts

Sauter à la navigation Sauter à la recherche

Attention : vous n’êtes pas connecté(e). Votre adresse IP sera visible de tout le monde si vous faites des modifications. Si vous vous connectez ou créez un compte, vos modifications seront attribuées à votre propre nom d’utilisateur(rice) et vous aurez d’autres avantages.

La précédente modification va être annulée. Veuillez vérifier les différences ci-dessous, puis publier l’annulation ci-dessous si c’est bien ce que vous voulez faire.

Version actuelle Votre texte
Ligne 1 : Ligne 1 :
 
Ce tutoriel vous expliquera la base de création de scripts dans ''[[Wikipédia 2197|Nous Aurons]]''. Pour coder des dialogues, il est préférable de [[Mod:Créer_un_dialogue#Scripter_le_dialogue_.28avanc.C3.A9.29|suivre les étapes de ce tutoriel]].
 
Ce tutoriel vous expliquera la base de création de scripts dans ''[[Wikipédia 2197|Nous Aurons]]''. Pour coder des dialogues, il est préférable de [[Mod:Créer_un_dialogue#Scripter_le_dialogue_.28avanc.C3.A9.29|suivre les étapes de ce tutoriel]].
[[file:Ecran Scripts.jpg|thumb|Aperçu de la page de scripts.]]
+
[[file:Ecran Level Editor.jpg|thumb|Ce tutoriel utilise principalement l'éditeur de niveaux (''Level Editor'').]]
  
 
== Outils requis ==
 
== Outils requis ==
[[file:Ecran Level Editor.jpg|thumb|Ce tutoriel utilise principalement l'éditeur de niveaux (''Level Editor'').]]
 
 
* [[Mod:Éditeurs#.C3.89diteur_de_niveaux_.28Level_editor.29|Éditeur de niveaux (''Level Editor'')]]
 
* [[Mod:Éditeurs#.C3.89diteur_de_niveaux_.28Level_editor.29|Éditeur de niveaux (''Level Editor'')]]
  
Ligne 10 : Ligne 9 :
  
 
== Termes à connaître ==
 
== Termes à connaître ==
=== Entité ===
 
Personnage (''actor'') et/ou objet, l'entité est un élément interactif du jeu. La majorité des scripts concerne et affecte les entités.
 
 
 
=== Player ===
 
=== 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''.{{Idée|Il est possible d'assigner des comportements spéciaux (IA) à chaque ''player'', comme par exemple de fuir le joueur.}}Dans ''[[Wikipédia 2197|Nous Aurons]]'', les ''players'' de base sont:
+
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''.{{Idée|Il est possible d'assigner des comportements spéciaux (IA) à chaque ''player'', comme par exemple de fuir le joueur ou de l'attaquer même s'il est à l'autre bout de la carte.}}Dans ''[[Wikipédia 2197|Nous Aurons]]'', les ''players'' de base sont:
 
<ol start="0">
 
<ol start="0">
 
<li>'''Scenary :''' Tout ce qui fait partie du ''décor'' et n'a pas un comportement particulier. '''Comportement:''' passif.</li>
 
<li>'''Scenary :''' Tout ce qui fait partie du ''décor'' et n'a pas un comportement particulier. '''Comportement:''' passif.</li>
<li>'''Joueur :''' Toute entité contrôlée par le joueur.</li>
+
<li>'''Joueur :''' Tout personnage contrôlé par le joueur.</li>
 
<li>'''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''.</li>
 
<li>'''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''.</li>
<li>'''Humains :''' Entités variées. '''Comportement:''' Neutres par défaut, hostiles si blessés en présence du joueur. </li>
+
<li>'''Humains :''' Personnages variés. '''Comportement: Neutres par défaut, hostiles si blessés en présence du joueur.'''' </li>
<li>'''Ennemis :''' Entités variées. '''Comportement:''' Hostiles par défaut, amicaux dans certaines circonstances scriptées. </li>
+
<li>'''Ennemis :''' Personnages variés. '''Comportement: Hostiles par défaut, amicaux dans certaines circonstances scriptées.'''' </li>
<li>'''Amis :''' Entités variées. '''Comportement:''' Amicaux par défaut, hostiles si blessés en présence du joueur. </li>
+
<li>'''Amis :''' Personnages variés. '''Comportement: Amicaux par défaut, hostiles si blessés en présence du joueur.'''' </li>
<li>'''Banque :''' Entités scriptées. '''Comportement:''' Jamais hostiles.</li>
+
<li>'''Banque :''' Entités scriptées. '''Comportement: Jamais hostiles.'''</li>
 
</ol>
 
</ol>
  
Ligne 29 : Ligne 25 :
  
 
=== Quantity ===
 
=== Quantity ===
''Quantity'' réfère à une grande liste de conditions possibles pour les entités, à 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 -''.
+
''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 -''.
  
 
=== Waypoint ===
 
=== Waypoint ===
Ligne 35 : Ligne 31 :
  
 
=== Zone ===
 
=== Zone ===
Les zones sont des prismes rectangulaires (avec une largeur, longueur et hauteur) et un nom de code unique dans un lieu. Plusieurs conditions déterminent la présence ou les caractéristiques d'entités dans des zones. Elles sont créées dans l'[[Mod:Éditeurs#.C3.89diteur_de_niveaux_.28Level_editor.29|Éditeur de niveaux]].
+
Les zones ont une forme cubique (avec une largeur, longueur et hauteur) et un nom de code unique. Plusieurs conditions déterminent la présence ou les caractéristiques de personnages dans des zones. Elles sont ajoutées dans l'onglet {{Faux bouton|couleur=noir2|Zone}} de l'[[Mod:Éditeurs#.C3.89diteur_de_niveaux_.28Level_editor.29|Éditeur de niveaux]]
  
 
=== Exit Grid ===
 
=== Exit Grid ===
Zones vertes en bordure d'un lieu qui permet, lorsqu'on marche au milieu de celle-ci, de quitter le lieu en cours pour rejoindre la [[Nous Aurons:Carte|carte]].
+
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 [[Nous Aurons:Carte|carte]].
  
 
== Créer un script ==
 
== Créer un script ==
Ligne 46 : Ligne 42 :
 
# Cliquez sur {{Faux bouton|MORE|couleur=noir|bouton=oui}}.
 
# Cliquez sur {{Faux bouton|MORE|couleur=noir|bouton=oui}}.
 
# Cliquez sur {{Faux bouton|LEVEL EDITOR|couleur=noir|bouton=oui}}.
 
# Cliquez sur {{Faux bouton|LEVEL EDITOR|couleur=noir|bouton=oui}}.
# Accédez au menu {{Faux bouton|File|couleur=gris|bordure=noir}} puis {{Faux bouton|Open|couleur=gris3}}.
+
# Accédez au menu {{Faux bouton|File|couleur=gris|bordure=noir}} puis {{Faux bouton|Open|couleur=gris}}.
# Ouvrez le fichier du lieu précédemment créé qui doit se terminer par '''.mis'''.
+
# Ouvrez le fichier du lieu précédemment créé qui doit se terminer par '''.ent'''.
  
 
=== Accéder aux scripts ===
 
=== Accéder aux scripts ===
Les scripts sont stockés et codés dans l'[[Mod:Éditeurs#.C3.89diteur_de_niveaux_.28Level_editor.29|Éditeur de niveaux]].
+
Les scripts sont stockés et codés dans l'Éditeur de niveaux.
 
# Cliquez sur l'onglet {{Faux bouton|Level|couleur=noir2}}.
 
# Cliquez sur l'onglet {{Faux bouton|Level|couleur=noir2}}.
 
# Cliquez sur {{Faux bouton|Triggers...|couleur=gris|bordure=noir}} en bas à gauche.
 
# Cliquez sur {{Faux bouton|Triggers...|couleur=gris|bordure=noir}} en bas à gauche.
  
 
=== Ajouter un script ===
 
=== Ajouter un script ===
Dans l'[[Mod:Éditeurs#.C3.89diteur_de_niveaux_.28Level_editor.29|Éditeur de niveaux]], un script est une série de '''conditions''' menant (si elles sont '''toutes''' vraies) à une série d''''actions'''. <font color="red">Attention: Il n'existe pas de "ou" (''or'') dans l'Éditeur</font>. 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.{{Idée|Pour chaque script, ajoutez une courte description qui est facile à comprendre (exemple: ''FUITE ENNEMIS - 1 mort)''.}}
+
Dans l'[[Mod:Éditeurs#.C3.89diteur_de_niveaux_.28Level_editor.29|Éditeur de niveaux]], un script est une série de '''conditions''' menant (si elles sont '''toutes''' vraies) à une série d''''actions'''. <font color="red">Attention: Il n'existe pas de "ou" (or) dans l'Éditeur</font>. 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.{{Idée|Pour chaque script, ajoutez une courte description qui est facile à comprendre (exemple: ''FUITE ENNEMIS - 1 mort)''}}
  
 
==== Conditions ====
 
==== Conditions ====
Ligne 61 : Ligne 57 :
 
* '''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ée 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:''' Nombre d'éléments ('''<''' '''>''' ou '''=''') d'un même type d'une ''team'' spécifié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:''' 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 - 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.
 
* '''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.
 
* '''Object Script State:''' État (activé ou non) d'un objet interactif, comme un interrupteur ou une porte.
* <font color="grey"><s>'''WeaponMode is:''' Ces modes ne sont pas utilisés dans ''Nous Aurons''</s></font>
+
* <s>'''WeaponMode is:''' Ces modes ne sont pas utilisés dans ''Nous Aurons''</s>
* <font color="grey"><s>'''World mode of play is:''' Le mode de jeu de ''Nous Aurons'' est toujours ''CTB''.</s></font>
+
* <s>'''World mode of play is:''' Le mode de jeu de ''Nous Aurons'' est toujours ''CTB''.</s>
* '''Gui Open:''' Fenêtre ouverte par le joueur. '''Inv''' (Sac), <font color="grey"><s>'''Main'''</s></font>, '''Char''' (État), '''Loot''' (Fouille), '''Steal''' (Vol), '''Barter''' (Échange), '''Options''' (Options), '''Skilldex''' (Agir), '''Pipboy''' (GPSP) et <font color="grey"><s>'''Speech''' (Dialogue)</s></font>.
+
* '''Gui Open:''' Fenêtre ouverte par le joueur. '''Inv''' (Sac), <s>Main</s>, '''Char''' (État), '''Loot''' (Fouille), '''Steal''' (Vol), '''Barter''' (Échange), '''Options''' (Options), '''Skilldex''' (Agir), '''Pipboy''' (GPSP) et '''Speech''' (Dialogue).
* <font color="grey"><s>'''Right Click on Tab:''' Inutile.</s></font>
+
* <s>'''Right Click on Tab:''' Inutile.</s>
 
* '''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.
 
* '''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.
 
* '''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.
* <font color="grey"><s>'''Brain Extraction Complete:''' Inutile.</s></font>
+
* <s>'''Brain Extraction Complete:''' Inutile.</s>  
* <font color="grey"><s>'''MP - Game Timed Out:''' ''Nous Aurons'' ne fonctionne pas en mode ''Multiplayer''.</s></font>
+
* <s>'''MP - Game Timed Out:''' ''Nous Aurons'' ne fonctionne pas en mode ''Multiplayer''.</s>
* <font color="grey"><s>'''Main Actor Alive:''' Comme la partie s'arrête quand le personnage principal meurt, cette condition équivaut à ''Always''.</s></font>
+
* <s>'''Main Actor Alive:''' Comme la partie s'arrête quand le personnage principal meurt, cette condition équivaut à ''Always''.</s>
  
 
==== Actions ====
 
==== Actions ====
Il existe 61 actions. Celles qui ne sont pas recommandées sont barrées.
+
Il existe 61 conditions. Celles qui ne sont pas recommandées sont barrées.
 
* '''Center view:''' Centre la vue sur une entité spécifiée. Le reste du temps, [[Nous_Aurons:À_propos/2#Vue|la vue peut être changée librement par le joueur]].
 
* '''Center view:''' Centre la vue sur une entité spécifiée. Le reste du temps, [[Nous_Aurons:À_propos/2#Vue|la vue peut être changée librement par le joueur]].
 
* '''Player Retreat Zone:''' Assigne une ''Retreat Zone'' à un ''player'' (zone dans laquelle les personnages d'un ''player'' se rendront si gravement blessés).
 
* '''Player Retreat Zone:''' Assigne une ''Retreat Zone'' à un ''player'' (zone dans laquelle les personnages d'un ''player'' se rendront si gravement blessés).
 
* '''Player Move State - Deactivate:''' Désactive un ''player''. Il disparaît.
 
* '''Player Move State - Deactivate:''' Désactive un ''player''. Il disparaît.
 
* '''Player Move State - Stationary:''' Hors combat, rend les personnages d'un ''player'' statiques. Si désactivés, ils apparaissent.
 
* '''Player Move State - Stationary:''' Hors combat, rend les personnages d'un ''player'' statiques. Si désactivés, ils apparaissent.
* '''Player Move State - Perimeter:''' Hors combat, assigne une zone à un ''player'' (zone dans laquelle les personnages essaient de rester).
+
* '''Player Move State - Perimeter:''' Hors combat, assigne un ''Perimeter'' à un ''player'' (zone dans laquelle les personnages essaient de rester).
* '''Player Move State - Wander:''' Hors combat, assigne une zone à un ''player'' (zone dans laquelle il erre).
+
* '''Player Move State - Wander:''' Hors combat, assigne un périmètre à un ''player'' (zone dans laquelle il erre).
 
* '''Player Move State - Follow:''' Hors combat, assigne le nom de code d'un personnage à un ''player''. Les personnages de ce ''player'' essaient de le suivre.
 
* '''Player Move State - Follow:''' Hors combat, assigne le nom de code d'un personnage à un ''player''. Les personnages de ce ''player'' essaient de le suivre.
* '''Player Move State - WayPoint:''' Hors combat, assigne le premier ''WayPoint'' (index 0) d'un nom spécifié aux personnages d'un ''player''. Ils marcheront (dépendamment de leur ''Priority'') vers ce premier ''WayPoint'' puis d'autres ''WayPoints'' du même nom s'ils existent.{{Avertissement|Si le script est marqué comme {{Faux bouton|✔ Preserve|couleur=noir2}}, les personnages ne marcheront jamais au delà de l'index 0.}}
+
* '''Player Move State - WayPoint:''' Hors combat, assigne le premier ''WayPoint'' (index 0) d'un nom spécifié aux personnages d'un ''player''. Ils marcheront (dépendamment de leur ''Priority'') vers ce premier ''WayPoint'' et vers d'autres ''WayPoints'' du même nom s'ils existent.{{Avertissement|Si le script est marqué comme{{Faux bouton|✓Preserve|couleur=noir2}}, les personnages ne marcheront jamais au delà de l'index 0.}}
 
* '''Player Move State - Flee:''' Donne l'ordre aux personnages d'un ''player'' de se sauver dans une zone spécifiée.
 
* '''Player Move State - Flee:''' Donne l'ordre aux personnages d'un ''player'' de se sauver dans une zone spécifiée.
* '''Player Priority - Move State:''' Chance que les personnages d'un ''player'' se déplacent quand un script leur demande. À 10, ils abandonnent tout et se déplacent. Au dessus de 8, ils courent au lieu de marcher.
+
* '''Player Priority - Move State:''' Priorité accordée par les personnages d'un ''player'' au déplacement. Au dessus de 5, les personnages courent au lieu de marcher. En bas de 4, ils font quelques pas, s'arrêtent, font quelques pas, s'arrêtent, etc.
* '''Player Priority - Aggression:''' Chance que les personnages d'un ''player'' en attaquent un autre quand un script leur demande.
+
* '''Player Priority - Aggression:''' Chance que les personnages d'un ''player'' en attaquent un autre. L'alignement de leur ''team'' doit être assignée comme agressive pour que ça fonctionne.
* '''Player Priority - Communication:''' Distance à laquelle les personnages d'un même ''player'' se rendent compte qu'un autre est attaqué. À 0, ils ne réagissent pas, à 10, ils ''communiquent'' sur toute la carte.
+
* '''Player Priority - Communication:''' Distance à laquelle les personnages d'un ''player'' se rendent compte que les autres personnages de leur ''player'' sont attaqués. À 0, ils ne réagissent jamais, à 10, leur "vision" couvre toute la carte.
* '''Player Priority - Mobility:''' Hors combat, fréquence à laquelle les personnages d'un ''player'' se déplacent. À 1, ils arrêtent à chaque pas ou presque, à 10, ils sont toujours en mouvement.
+
* '''Player Priority - Mobility:'''  
* '''Player Priority - Kill Player:''' Chance que les personnages d'un ''player'' attaquent un autre ''player'' quand un script leur demande.
+
* '''Player Priority - Kill Player:'''  
* '''Player Priority - Kill Unit:''' Chance que les personnages d'un ''player'' attaquent une entité spécifiée quand un script leur demande.
+
* '''Player Priority - Kill Unit:'''  
* '''Set Variable:''' Assigne une valeur (textuelle) à une variable. Il est possible de cocher l'option {{Faux bouton|Campaign|couleur=gris}} pour que la variable soit lue dans d'autres lieux.
+
* '''Set Variable:'''  
* '''Set Timer:''' Détermine et démarre un compteur ascendant ou descendant (si la case {{Faux bouton|Decending|couleur=gris}} est cochée.{{Avertissement|Un compteur laissé en fonction peut parfois faire planter le jeu.}}
+
* '''Set Timer:'''  
* '''Stop Timer:''' Arrête un compteur spécifié.
+
* '''Stop Timer:'''  
* '''Show Timer:''' Affiche un compteur spécifié en haut de l'écran, visible par le joueur.
+
* '''Show Timer:'''  
* '''Wait:''' Attend un nombre de secondes spécifiées avant d'accomplir les actions suivantes dans la liste.{{Avertissement|''Wait'' fonctionne uniquement quand la case {{Faux bouton|✔ Blocking|couleur=noir2}} est cochée dans les paramètres de l'action.}}
+
* '''Wait:'''  
* '''Add Objective:''' Ajoute une tâche (parmi les entrées du fichier '''.txt''' du lieu) à la liste de tâches du joueur (écran '''GPSP'''). Si la case {{Faux bouton|with popup box|couleur=gris}} est cochée, une notification de tâche apparaît sur l'écran principal.
+
* '''Add Objective:'''
* '''Complete Objective:''' Complète (change en gris) une tâche spécifiée (parmi les entrées du fichier '''.txt''' du lieu) à la liste de tâches du joueur (écran '''GPSP''').
+
* '''Complete Objective:'''
* <font color="grey"><s>'''Set Death Text:''' Non utilisé.</s></font>
+
* <s>'''Set Death Text:''' Non utilisé.</s>
* '''End Mission:''' Quitte le jeu ({{Faux bouton|Main Menu|couleur=noir2}}), Rejoint la carte ({{Faux bouton|World Map|couleur=noir2}}), <font color="grey"><s>Tue le personnage principal ({{Faux bouton|Death Screen|couleur=noir2}}), mène à l'écran d'échec ({{Faux bouton|Fail Screen|couleur=noir2}}) ou de victoire ({{Faux bouton|Win Screen|couleur=noir2}}).</s></font>
+
* '''End Mission:'''
* '''Goto Mission:''' Déplace instantanément le joueur et tous ses personnages dans un lieu (spécifié par son nom de code).
+
* '''Goto Mission:'''  
* <font color="grey"><s>'''Toggle Exit Grids:''' Les ''Exit Grids'' sont toujours fonctionnelles dans ''Nous Aurons''.</s></font>  
+
* <s>'''Toggle Exit Grids:''' Les ''Exit Grids'' sont toujours fonctionnelles dans ''Nous Aurons''.</s>
* '''Set Click Speech:''' Assigne un dialogue (ajouté dans l'onglet {{Faux bouton|Level|couleur=noir2}} et bouton {{Faux bouton|Speech...|couleur=gris|bordure=noir}}) à une entité spécifiée. Celui-ci se déclenche quand le joueur clique dessus.{{Idée|Utiliser ''Set Click Speech'' sur une entité spécifiée avec le paramètre "None" enlève un dialogue déjà programmé.}}
+
* '''Set Click Speech:'''  
* '''Set Random Speech:''' Assigne un dialogue (ajouté dans l'onglet {{Faux bouton|Level|couleur=noir2}} et bouton {{Faux bouton|Speech...|couleur=gris|bordure=noir}}) flottant au dessus de la tête d'une entité spécifiée. Celui-ci s'affiche de temps en temps.{{Idée|Utiliser ''Set Random Speech'' sur une entité spécifiée avec le paramètre "None" enlève un dialogue déjà programmé.}}
+
* '''Set Random Speech:'''  
* '''Play Wav:''' Fait jouer un fichier '''.wav''' du dossier ''Game/core/sound/''. Le {{Faux bouton|Sound Id|couleur=gris}} doit être unique. Si le nom de code d'une entité est spécifié, le son ne pourra être entendu qu'à proximité de cette entité.
+
* '''Play Wav:'''  
* '''Kill Entity:''' Tue instantanément une entité d'une manière spécifiée (''Normal'', ''Explode'', ''Cutinhalf'', ''Electrify'', ''Melt'', ''Fire'', ''Riddled'', ''Bighole'').
+
* '''Kill Entity:'''
* '''Set object script state:''' Actionne un objet interactif spécifié. Par exemple, si c'est une porte, il est possible de l'ouvrir ou de la fermer.
+
* '''Set object script state:'''  
* '''Set Team Alignment Matrix:''' Détermine l'alignement d'une ''team''. Affecte tous les ''players'' de cette ''team''.
+
* '''Set Team Alignment Matrix:'''  
* '''Display World Text:''' Affiche un texte (parmi les entrées du fichier '''.txt''' du lieu) sous forme d'une fenêtre jaune au milieu de la page. La fenêtre interrompt le jeu, il faut appuyer sur {{Faux bouton|OK|couleur=blanc|bouton=oui}} pour continuer.
+
* '''Display World Text:'''  
* <font color="grey"><s>'''Start Combat Mode:''' Le mode de jeu de ''Nous Aurons'' est toujours ''CTB''.</s></font>
+
* <s>'''Start Combat Mode:''' Le mode de jeu de ''Nous Aurons'' est toujours ''CTB''.</s>
* <font color="grey"><s>'''Add Reputation:''' Utilisé par les scripts généraux pour déterminer l'électricité disponible.</s></font>
+
* <s>'''Add Reputation:''' Utilisé par les scripts généraux pour déterminer l'électricité disponible.</s>
* '''Add Experience:''' Ajoute un nombre spécifié de [[Points d'Autonomie]] au personnage principal.
+
* '''Add Experience:'''
* '''Add Experience to Player:''' Ajoute un nombre spécifié de [[Points d'Autonomie]] à tous les personnages d'un ''player'' spécifié.
+
* '''Add Experience to Player:'''  
* '''Force Speech:''' Déclenche le dialogue (ajouté dans l'onglet {{Faux bouton|Level|couleur=noir2}} et bouton {{Faux bouton|Speech...|couleur=gris|bordure=noir}}) d'une entité spécifiée et centre automatiquement la vue dessus.{{Avertissement|Spécifier une entité inexistante fera planter le jeu.}}
+
* '''Force Speech:'''
* '''Change Team:''' Change la ''team'' d'un ''player'' spécifié.
+
* '''Change Team:'''
* '''Change Player:''' Change le ''player'' d'une entité (''Unit'') spécifiée.
+
* '''Change Player:'''
* '''Move Unit:''' ''Téléporte'' une entité à un ''waypoint'' spécifié.{{Avertissement|Déplacer une entité inexistante fera planter le jeu.}}
+
* '''Move Unit:'''
* '''Give Item to NPC:''' Fait passer un item au nom de code spécifié des personnages du joueur à un personnage au nom de code spécifié.{{Avertissement|Quand le joueur est trop loin, il ne se passe rien. Quand le personnage a déjà une copie de l'item, il ne se passe rien.}}
+
* '''Give Item to NPC:'''  
* '''Give Item from NPC to Human:''' Fait passer un item au nom de code spécifié d'un personnage au nom de code spécifié au joueur.{{Avertissement|Quand le personnage est trop loin, il ne se passe rien. Quand le joueur a déjà une copie de l'item, il ne se passe rien.}}
+
* '''Give Item from NPC to Human:'''  
* '''Lock/Unlock Door:''' Barre ({{Faux bouton|LockState|couleur=gris}} coché) ou débarre ({{Faux bouton|LockState|couleur=gris}} décoché) une porte au nom de code spécifié.
+
* '''Lock/Unlock Door:'''  
* <font color="grey"><s>'''Jam/Unjam Minimap:''' Utilisé par les scripts généraux en fonction de l'électricité disponible.</s></font>
+
* <s>'''Jam/Unjam Minimap:''' Utilisé par les scripts généraux en fonction de l'électricité disponible.</s>
* '''Ping Minimap:''' Marque un emplacement spécifié (nom de code d'un ''waypoint'') dans la minicarte. Le joueur doit avoir assez d'électricité pour que ça fonctionne.
+
* '''Ping Minimap:'''  
* <font color="grey"><s>'''Add text to Debrief text list:''' Utilisé seulement à la fin du jeu.</s></font>
+
* <s>'''Add text to Debrief text list:''' Utilisé seulement à la fin du jeu.</s>
* <font color="grey"><s>'''Display Debrief window and text:''' Utilisé seulement à la fin du jeu.</s></font>
+
* <s>'''Display Debrief window and text:''' Utilisé seulement à la fin du jeu.</s>
* '''Zone of death:''' Tue instantanément toutes les entités dans une zone spécifiée et d'une manière spécifiée (''Normal'', ''Explode'', ''Cutinhalf'', ''Electrify'', ''Melt'', ''Fire'', ''Riddled'', ''Bighole''). En cochant {{Faux bouton|Outside location|couleur=gris}}, il est possible de tuer toutes les entités à l'extérieur de la zone spécifiée.
+
* '''Zone of death:'''
* '''Play Bink Movie:''' Démarre une vidéo '''.bik''' (créée avec [[Mod:Éditeurs#The_RAD_Video_Tools|The RAD Video Tools]]) et stockée dans ''Game/core/movie/''. L'{{Faux bouton|Archive Title Key|couleur=gris}} est un nom de code (ex:''movie_name_intro'') qui doit aussi être ajouté aux fichiers ''Game/core/locale/game/'''generic_mission.txt''''' et ''Game/NousAurons/locale/game/'''generic_mission.txt''''' sous "// NOM DES FILMS" de cette façon:<syntaxhighlight>
+
* '''Play Bink Movie:'''  
movie_name_intro = {Introduction}
+
* '''Modify RecruitPool list:'''  
</syntaxhighlight>
+
* <s>'''Add items to QuarterMaster list:''' Utilisé par les scripts généraux pour mettre des objets dans la glacière.</s>
* '''Modify RecruitPool list:''' Appelle une action à appliquer à la liste des compagnons disponibles au joueur, à partir d'un nom de code présent dans ''Game/core/campaigns/'''campaign.txt'''''. Habituellement, l'action consiste à ajouter un personnage.
+
* '''Set Mission State:'''  
* <font color="grey"><s>'''Add items to QuarterMaster list:''' Utilisé par les scripts généraux pour mettre des objets dans la glacière.</s></font>
+
* <s>'''Open Mission:''' Utiliser plutôt ''Set Mission State''.</s>
* '''Set Mission State:''' Cache ({{Faux bouton|Covered|couleur=noir2}}), révèle ({{Faux bouton|UnCovered|couleur=noir2}}) ou indique l'emplacement ({{Faux bouton|Visited|couleur=noir2}}) d'un lieu spécifié.
+
* '''Mission Complete:'''  
* <font color="grey"><s>'''Open Mission:''' Utiliser plutôt {{Faux bouton|Set Mission State|couleur=noir2}}.</s></font>
+
* '''Set Random Encounter Enable:'''  
* '''Mission Complete:''' Tourne un lieu (spécifié par son nom de code) en gris sur la [[Nous Aurons:Carte|carte]], ce qui l'indique comme visité.
+
* <s>'''Brain Extraction:''' Inutile</s>
* '''Set Random Encounter Enable:''' Active ou désactive (cochez {{Faux bouton|Enabled to|couleur=noir2}} ou non) une rencontre aléatoire spécifiée.
+
* <s>'''MP - Team with the Most Wins:''' ''Nous Aurons'' ne fonctionne pas en mode ''Multiplayer''.</s> 
* <font color="grey"><s>'''Brain Extraction:''' Inutile</s>
+
* <s>'''MP - Team with the Least Wins:''' ''Nous Aurons'' ne fonctionne pas en mode ''Multiplayer''.</s> 
* <font color="grey"><s>'''MP - Team with the Most Wins:''' ''Nous Aurons'' ne fonctionne pas en mode ''Multiplayer''.</s></font>
+
* <s>'''MP - Team Meeting Condition Wins:''' ''Nous Aurons'' ne fonctionne pas en mode ''Multiplayer''.</s> 
* <font color="grey"><s>'''MP - Team with the Least Wins:''' ''Nous Aurons'' ne fonctionne pas en mode ''Multiplayer''.</s></font>
+
* <s>'''MP - Team Victory:''' ''Nous Aurons'' ne fonctionne pas en mode ''Multiplayer''.</s> 
* <font color="grey"><s>'''MP - Team Meeting Condition Wins:''' ''Nous Aurons'' ne fonctionne pas en mode ''Multiplayer''.</s></font>
+
{{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|✔&nbsp;Conditions|couleur=noir2}}{{Faux bouton|&nbsp;&nbsp;Actions|couleur=noir2}}}}
* <font color="grey"><s>'''MP - Team Victory:''' ''Nous Aurons'' ne fonctionne pas en mode ''Multiplayer''.</s></font> 
+
 
{{Idée|Chaque série d'actions 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|✔&nbsp;Conditions|couleur=noir2}}{{Faux bouton|&nbsp;&nbsp;Actions|couleur=noir2}}.}}
+
=== Importer/Exporter des scripts ===

Toutes les contributions à Wikipédia 2197 sont considérées comme publiées sous les termes de la CC BY-NC 3.0 (voir Wikipédia 2197:Copyrights pour plus de détails). Si vous ne désirez pas que vos écrits soient modifiés et distribués à volonté, merci de ne pas les soumettre ici.
Vous nous promettez aussi que vous avez écrit ceci vous-même, ou que vous l’avez copié d’une source provenant du domaine public ou d’une ressource libre similaire. N’UTILISEZ PAS DE TRAVAUX SOUS DROIT D’AUTEUR SANS AUTORISATION EXPRESSE !

Pour créer, modifier ou publier cette page, veuillez répondre à la question ci-dessous (plus d’informations) :

Annuler Aide pour la modification (s’ouvre dans une nouvelle fenêtre)