en:editeur:linter-export
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| en:editeur:linter-export [2026/07/06 00:12] – maj 4.13 : modes d'interface + corrections cyrilfiesta | en:editeur:linter-export [2026/08/31 20:43] (Version actuelle) – Wiki : fins de pages homogènes, liens Discord retirés cyrilfiesta | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| **Language / Langue :** [[fr: | **Language / Langue :** [[fr: | ||
| - | ====== | + | ====== |
| - | The linter | + | ===== Built-in |
| - | It checks: | + | The linter analyses your scenario as you work and reports errors and warnings. |
| - | * missing | + | |
| - | * unknown destinations; | + | **Running it:** the **Linter** button (🔍 icon) in the toolbar, or '' |
| - | * missing variables; | + | |
| - | * invalid | + | **Kinds of messages: |
| - | * unknown | + | |
| - | * export | + | * 🔴 **Error** - a blocking problem (missing |
| + | * 🟡 **Warning** - a possible problem (unreachable | ||
| + | * 🔵 **Info** - a suggested improvement | ||
| + | |||
| + | **Errors detected, among others:** | ||
| + | * Variables used but never declared | ||
| + | * '' | ||
| + | * Rooms with no exit (dead ends) | ||
| + | * Conditions with invalid | ||
| + | * Timers started but never stopped | ||
| + | * A choice with neither | ||
| + | * A global timer declared without '' | ||
| + | * A video link that does not point to one precise video (a channel page or a playlist) | ||
| + | |||
| + | The label of a choice is written '' | ||
| + | |||
| + | **Platform warnings.** With a Discord or Terminal profile, the report adds the incompatibilities of that platform, with their location: more than 25 options in a room, a label longer than 100 characters, or a media file Discord cannot reach publicly. | ||
| + | |||
| + | Clicking an error opens the matching room in the inspector. For an undeclared variable, the click leads to the place that uses it; when it is used in several places, a window lists them with their kind of usage. | ||
| + | |||
| + | ===== Test button ===== | ||
| + | |||
| + | The **Test** button starts a game right inside the editor, without going through Discord. A game window opens, running the full engine. | ||
| + | |||
| + | It lets you check conditions, the order of events, timers and the HUD, exactly as if you were playing in the browser. | ||
| + | |||
| + | ===== Export ===== | ||
| + | |||
| + | **YAML export** generates a '' | ||
| + | |||
| + | **Standalone HTML5 export** generates a ZIP ready to be hosted or uploaded to itch.io as an HTML5 game. | ||
| + | |||
| + | * Self-contained JS runtime: it runs on its own, with no JDR-Bot backend | ||
| + | * Clean slug based on the file name (a '' | ||
| + | * Automatic local resume, with progress restored on the browser side | ||
| + | * Online variables converted into persistent local variables | ||
| + | * Assets sorted as embedded, external or missing, with automatic remapping | ||
| + | * UTF-8 export, so accented text displays correctly | ||
| + | |||
| + | **PDF gamebook export** generates a PDF with numbered chapters, cross-references, | ||
| + | |||
| + | Both exports include every asset, sounds and images, referenced by URL in the scenario. A hosted video stays online instead: see [[en: | ||
| - | Use it before YAML, standalone HTML5 or PDF export. | ||
en/editeur/linter-export.1783289547.txt.gz · Dernière modification : de cyrilfiesta
