Doc Donjon FI (v3)

Éditeur de fictions interactives avec interpréteur

Outils pour utilisateurs

Outils du site


reference:routines:actions_predefinies:start

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
reference:routines:actions_predefinies:start [2024/08/09 12:48] – [Interactions avec les objets] jonathanreference:routines:actions_predefinies:start [2026/10/25 14:33] (Version actuelle) – modification externe 127.0.0.1
Ligne 4: Ligne 4:
  
 💡 Si vous souhaitez //créer votre propre action//, voir [[reference:routines:action:start|cette page]]. 💡 Si vous souhaitez //créer votre propre action//, voir [[reference:routines:action:start|cette page]].
 +
 +💡 Pour //écraser// l’une des actions prédéfinies ci-dessous par votre propre version, voir la section [[reference:routines:action:start#remplacer_une_action_existante|Remplacer une action existante]].
  
 ==== Déplacer le joueur ==== ==== Déplacer le joueur ====
Ligne 58: Ligne 60:
 | [[creer:actions:manger|manger]] | | objet | | | manger la pomme (''man pomme'')| | [[creer:actions:manger|manger]] | | objet | | | manger la pomme (''man pomme'')|
 | |||||| | ||||||
-| [[creer:actions:manger|manger]] | | objet | | | boire l'eau (''boi eau'')|+| [[creer:actions:boire|boire]] | | objet | | | boire l'eau (''boi eau'')| 
 ==== Interactions avec un vivant ==== ==== Interactions avec un vivant ====
  
 +Ces verbes ciblent une créature (une //personne//, un //animal//, ou tout élément //vivant//). Par défaut, le moteur « est contre la violence » et se contente d’un message : surchargez l’action par une [[reference:routines:regle:avant|règle avant]] pour lui donner un effet dans votre histoire.
  
 +^ action                            ^ prép. ^ ceci       ^ prép. ^  cela ^ exemples ^
 +| assommer                          |       | vivant     |       |       | assommer le garde |
 +| frapper                           |       | objet      |       |       | frapper le mannequin |
 +| tuer                              |       | vivant     |       |       | tuer le rat |
 +| énerver                           |       | objet      |       |       | énerver le marchand |
 +| embrasser                         |       | vivant     |       |       | embrasser la princesse |
 +| enlacer                           |       | vivant     |       |       | enlacer l’ourson |
 +| crier (crier sur)                 | sur   | objet      |       |       | crier ; crier sur le chien |
  
 ==== Interactions avec des obstacles (porte, verrou, serrure, rocher, ...) ==== ==== Interactions avec des obstacles (porte, verrou, serrure, rocher, ...) ====
Ligne 79: Ligne 91:
 ==== Interactions avec une personne (ou objet parlant) ==== ==== Interactions avec une personne (ou objet parlant) ====
  
 +Ces actions déclenchent la //réaction// du personnage ciblé. Pour qu’un élément réponde, il doit être //parlant// : les //personnes// le sont par défaut. Voir [[reference:routines:reaction:start|Réaction]] pour rendre un autre type d’élément parlant, le rendre //muet//, ou préciser une réponse par sujet.
  
-==== Interaction avec le lieu ====+^ action      ^ prép.        ^ ceci     ^ prép.       ^ cela    ^ exemples ^ 
 +| parler (discuter) | avec   | personne |             |         | parler avec la vendeuse (''par'') | 
 +| :::          | avec         | personne | concernant  | sujet   | parler avec la vendeuse concernant l’amulette | 
 +| :::          | de           | sujet    | avec        | personne | parler de l’amulette avec la vendeuse | 
 +| |||||| 
 +| interroger (questionner) |  | personne |             |         | interroger la vendeuse (''int'') | 
 +| :::          |              | personne | concernant  | sujet   | interroger la vendeuse concernant l’amulette | 
 +| :::          |              | personne | sur / à propos de | sujet | interroger la vendeuse sur l’amulette | 
 +| |||||| 
 +| demander     |              | sujet    | à           | personne | demander une chambre à l’aubergiste (''dem'') | 
 +| |||||| 
 +| montrer      |              | objet    | à           | personne | montrer l’amulette à la vendeuse (''mon'') | 
 +| |||||| 
 +| donner       |              | objet    | à           | personne | donner l’amulette à la vendeuse (''do'') | 
 + 
 +💡 Sans sujet, ''parler avec'' et ''interroger'' déclenchent la réaction //basique// du personnage. ''montrer'' exige un objet déjà //vu//, et ''donner'' transfère réellement l’objet (vous devez le posséder). 
 + 
 +<file donjon wiki_actions_conversation> 
 +La boutique est un lieu. 
 +  "Une échoppe encombrée de babioles poussiéreuses." 
 + 
 +La vendeuse est une personne dans la boutique. 
 + 
 +L'amulette est un objet vu et possédé. 
 +La fiole est un objet vu dans la boutique. 
 + 
 +réactions de la vendeuse: 
 +  basique: 
 +    dire "Bienvenue ! Que puis-je pour vous ?". 
 +  concernant l'amulette: 
 +    dire "Cette amulette… elle vaut une fortune !". 
 +  concernant la fiole: 
 +    dire "Une potion de soin. Prenez-en soin.". 
 +  concernant un sujet inconnu: 
 +    dire "Je ne connais rien à ce sujet.". 
 +fin réactions 
 + 
 +règle avant commencer le jeu: 
 +  dire "Essayez : parler avec la vendeuse / interroger la vendeuse concernant l'amulette / montrer l'amulette à la vendeuse / donner l'amulette à la vendeuse.". 
 +fin règle 
 +</file> 
 + 
 +[[djnc>wiki_actions_conversation|tester cet exemple]] 
 + 
 +==== Manipuler un objet ==== 
 + 
 +Par défaut ces actions affichent un simple message (et marquent parfois l’objet //déplacé// ou //plus intact//). Surchargez-les par une [[reference:routines:regle:avant|règle avant]] pour leur donner un effet. 
 + 
 +^ action                       ^ prép. ^ ceci          ^ prép. ^  cela  ^ exemples ^ 
 +| pousser (appuyer, enfoncer)  |       | objet         |       |        | pousser le levier (marque l’objet //déplacé//) | 
 +| tirer                        |       | objet         |       |        | tirer la corde (marque l’objet //déplacé//) | 
 +| déplacer                     |       | objet         |       |        | déplacer la caisse (marque l’objet //déplacé// ; refuse le joueur, un objet //fixé//, //liquide// ou //gazeux//) | 
 +| toucher (pincer)             |       | objet         |       |        | toucher la statue (marque l’objet //plus intact//) | 
 +| secouer                      |       | objet         |       |        | secouer la boite (marque l’objet //plus intact//) | 
 +| casser (déchirer, détruire)  |       | objet         |       |        | casser le vase | 
 +| brûler                       |       | objet         |       |        | brûler le parchemin | 
 +| lire                         |       | objet lisible |       |        | lire la lettre (affiche son texte, la marque //lue//) | 
 +| utiliser (actionner)         |       | objet         |       |        | utiliser la manivelle | 
 +| :::                          |       | objet         | sur   | objet  | utiliser la clé sur la serrure | 
 + 
 +==== Expressions et divertissement ==== 
 + 
 +Actions « d’ambiance », sans cible ou avec une cible libre. Elles affichent un message par défaut. 
 + 
 +^ action          ^ prép. ^ ceci   ^ prép. ^ cela ^ exemples ^ 
 +| chanter          |       |        |       |      | chanter | 
 +| danser           |       |        |       |      | danser | 
 +| sauter           | sur   | objet  |       |      | sauter ; sauter sur le lit | 
 +| écouter          |       | objet  |       |      | écouter ; écouter la porte | 
 +| prier            |       | sujet  |       |      | prier ; prier les dieux | 
 +| penser à         |       | sujet  |       |      | penser à la quête | 
 +| raconter         |       | sujet  |       |      | raconter ; raconter une blague | 
 +| insulter         |       | sujet  |       |      | insulter le sort | 
 +| péter (roter)    |       |        |       |      | péter |
  
 ==== Interactions avec le temps ==== ==== Interactions avec le temps ====
Ligne 91: Ligne 177:
 | |||||| | ||||||
  
 +
 +==== Commandes de jeu (méta) ====
 +
 +Ces verbes n’agissent pas sur le monde mais sur la //partie// elle-même. Le joueur peut les taper comme n’importe quelle commande.
 +
 +^ action          ^ prép. ^ ceci   ^ prép. ^ cela ^ exemples ^
 +| annuler          |       |        |       |      | annuler (revient au tour précédent ; ⚠️ regénère la graine aléatoire) |
 +| recommencer      |       |        |       |      | recommencer (relance la partie depuis le début, avec confirmation) |
 +| répéter          |       | commande |     |      | répéter la commande (rejoue la dernière commande) |
 +| faire            |       | pause  |       |      | faire une pause (met le jeu en pause jusqu’à la prochaine touche) |
 +| raconter         |       | sujet  | à     | objet | raconter une blague ; raconter une blague au nain |
 +
 +💡 ''commencer le jeu'' et ''continuer le jeu'' existent aussi mais sont déclenchées automatiquement par le lecteur (démarrage / reprise d’une partie) — vous n’avez normalement pas à les taper.
 +
 +==== Outils auteur / débogage ====
 +
 +Disponibles pendant une partie pour produire les fichiers de rejeu (voir [[reference:debogage:magneto|Magnétoscope]]) ou vérifier l’environnement.
 +
 +^ action                  ^ prép. ^ ceci   ^ prép. ^ cela ^ rôle ^
 +| générer solution         |       |        |       |      | produit une sauvegarde rejouable (''.sol'') de la partie en cours |
 +| générer enregistrement   |       |        |       |      | produit un enregistrement pas-à-pas (''.rec'') pour le magnétoscope |
 +| tester                   |       | audio  |       |      | tester l’audio — vérifie que le son fonctionne |
 +
 +==== Raccourcis de débogage ====
 +
 +Commandes spéciales tapées dans le lecteur pendant une partie. L’inspection (''deb'') est toujours disponible ; les commandes qui //modifient// l’état ne fonctionnent que lorsque le débogueur est actif (éditeur / compagnon). Chaque famille a sa page détaillée.
 +
 +^ raccourci ^ commande complète ^ rôle ^
 +| ''deb'' (''déb'', ''deboguer'') | déboguer //élément// | inspecter un objet, lieu, concept, compteur ou liste — voir [[reference:debogage:deboguer_element_jeu|Déboguer un élément]] |
 +| — | déboguer changer / déplacer / effacer / vider / dire //…// | modifier l’état du jeu en cours — voir [[reference:debogage:modifier_etat_jeu_et_position_joueur|Modifier l’état du jeu]] |
 +| ''cd'' (''lc'') | déboguer changer le joueur se trouve dans //lieu// | téléporter le joueur dans un lieu (''cd jardin'') |
 +| ''mv'' (''dp'') | déboguer changer //objet// se trouve dans //lieu// | déplacer un objet vers un lieu (''mv pomme vers jardin'') |
 +| ''si'' (''vf'') | déboguer dire "[si //condition//]vrai[sinon]faux[fin]" | évaluer une condition et afficher //vrai////faux// (''si le coffre est ouvert'') |
 +| ''triche'' | déboguer triche | charger et rejouer un fichier solution (''.sol'') — voir [[reference:debogage:mode_triche|Fichier solution et mode triche]] |
 +| ''triche auto'' | déboguer triche auto | rejouer automatiquement la solution sans pas-à-pas |
 +
 +💡 Le //magnétoscope// (rejeu pas-à-pas d’une partie enregistrée) a sa propre page : [[reference:debogage:magneto|Magnétoscope]].
  
 ===== Abréviations ===== ===== Abréviations =====
Ligne 113: Ligne 236:
 > me regarder > me regarder
 </code> </code>
 +
 +===== Voir aussi =====
 +
 +  * [[reference:routines:action:start|Action personnalisée]] — créer vos propres verbes
 +  * [[reference:routines:action:start#remplacer_une_action_existante|Remplacer une action existante]] — réécrire une action de base
 +  * [[reference:routines:reaction:start|Réaction]] — faire répondre vos personnages aux commandes de conversation
 +  * [[reference:divers:synonymes|Synonymes]] — rediriger un verbe vers un autre
 +  * [[reference:debogage:deboguer_element_jeu|Déboguer un élément du jeu]] — les raccourcis de débogage en détail
 +
 +{{tag>action actions commande commandes verbe verbes prédéfini predefini prédéfinie abréviation abreviation abréviations raccourci raccourcis débogage debogage triche}}
  
  
reference/routines/actions_predefinies/start.1723200500.txt.gz · Dernière modification : (modification externe)