Files
foundryvtt-reve-de-dragon/system.json
fabres a5843888c0 fix: migration V14 et corrections diverses
migration v14:
- remplace CONFIG.Dice.rollModes → CONFIG.ChatMessage.modes
- canvas optionnel (?.tokens) dans ~27 fichiers
- async/await migrations, waitForRoll, effet draconique
- supprime _warnedAppV1, data-message-id→data-document-id
- corrige sheet registration Items.registerSheet

tmr:
- bouton Lancer un Sort visible en mode visu
- _ensureTMRButtons() en fallback JS
- await d'animation avant render
- corrigé doublon carteTMR.js

css:
- scrollbar (.item-sheet-scrollable-body) sur les 44 fiches item
- normalisation multiligne de tous les less/item/*.less
- style du dialogue description aléatoire (app-personnage-aleatoire)
- hr-sorts et sort réserves en flex-row

dialogue description:
- type=button sur les boutons (évite submit form → crash)
- randomControl passe this.actor au lieu de this.current
- DEFINITION_HEURES : ajout propriété manquante heure

d意:
- supprime 6 fichiers debug (phase*.txt/png, sheets-*.txt/png)
- system.json nom anglais→français
- token-hud : guard token undefined
- item-sort.js : guard sort?.system dans helpers Handlebars
2026-07-22 00:29:56 +02:00

644 lines
20 KiB
JSON

{
"id": "foundryvtt-reve-de-dragon",
"title": "Rêve de Dragon",
"version": "13.0.43",
"download": "https://gitea.scriptarium.org/Scriptarium/foundryvtt-reve-de-dragon/releases/download/13.0.43/rddsystem.zip",
"manifest": "https://gitea.scriptarium.org/Scriptarium/foundryvtt-reve-de-dragon/releases/download/latest/system.json",
"changelog": "https://gitea.scriptarium.org/Scriptarium/foundryvtt-reve-de-dragon/raw/branch/v13/changelog.md",
"compatibility": {
"minimum": "13",
"verified": "14"
},
"description": "Rêve de Dragon RPG for FoundryVTT",
"authors": [
{
"name": "LeRatierBretonnien",
"flags": {}
},
{
"name": "VincentVK",
"flags": {}
},
{
"name": "Grendel",
"flags": {}
},
{
"name": "Michael Nonne",
"flags": {}
},
{
"name": "Mandar",
"flags": {}
},
{
"name": "Fred",
"flags": {}
},
{
"name": "Fab",
"flags": {}
}
],
"flags": {
"hotReload": {
"extensions": ["css", "hbs", "html", "svg", "webp"],
"paths": ["assets/", "css/", "templates/"]
}
},
"url": "https://www.uberwald.me/gitea/public/foundryvtt-reve-de-dragon",
"license": "LICENSE.txt",
"esmodules": ["module/rdd-main.js"],
"styles": ["css/foundryvtt-reve-de-dragon.css"],
"languages": [
{
"lang": "en",
"name": "Français",
"path": "lang/fr.json",
"flags": {}
},
{
"lang": "fr",
"name": "Français",
"path": "lang/fr.json",
"flags": {}
}
],
"packs": [
{
"name": "competences",
"label": "Compétences",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/competences",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "arts-et-divertissements",
"label": "Arts et Divertissements",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/arts-et-divertissements",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "competences-creatures",
"label": "Compétences de Créatures",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/competences-creatures",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "sorts-oniros",
"label": "Sorts d'Oniros",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/sorts-oniros",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "sorts-hypnos",
"label": "Sorts d'Hypnos",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/sorts-hypnos",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "sorts-narcos",
"label": "Sorts de Narcos",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/sorts-narcos",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "sorts-thanatos",
"label": "Sorts de Thanatos",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/sorts-thanatos",
"type": "Item",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "equipement",
"label": "Equipement",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/equipement",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "maladies-et-poisons",
"label": "Maladies & Poisons",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/maladies-et-poisons",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "rappel-des-regles",
"label": "Rappels des Règles",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/rappel-des-regles",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "JournalEntry",
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OBSERVER"
},
"flags": {}
},
{
"name": "macros",
"label": "Macros Rêve de Dragon",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/macros",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Macro",
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "queues-de-dragon",
"label": "Queues de Dragon",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/queues-de-dragon",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "ombres-de-thanatos",
"label": "Ombres de Thanatos",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/ombres-de-thanatos",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "souffles-de-dragon",
"label": "Souffles de Dragon",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/souffles-de-dragon",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "tarot-draconique",
"label": "Tarot Draconique",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/tarot-draconique",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "extrait-poetique",
"label": "Extraits poétiques",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/extrait-poetique",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "tetes-de-dragon-pour-haut-revants",
"label": "Têtes de Dragon (Hauts-Rêvants)",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/tetes-de-dragon-pour-haut-revants",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "tetes-de-dragon-pour-tous-personnages",
"label": "Têtes de Dragon (Tous Personnages)",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/tetes-de-dragon-pour-tous-personnages",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "rencontres",
"label": "Rencontres",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/rencontres",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "tables-diverses",
"label": "Tables Diverses",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/tables-diverses",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "RollTable",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "animaux",
"label": "Créatures",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/animaux",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Actor",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "voyageurs",
"label": "Voyageurs",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/voyageurs",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Actor",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "vehicules",
"label": "Véhicules",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/vehicules",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Actor",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "archetypes",
"label": "Archetypes PNJs",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/archetypes",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Actor",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "races",
"label": "Races",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/races",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "humanoides",
"label": "Humanoïdes",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/humanoides",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Actor",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "entites",
"label": "Entités de Cauchemar",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/entites-de-cauchemar",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Actor",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "invocations",
"label": "Invocation d'Hypnos",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/invocations",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Actor",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "faune-flore-mineraux",
"label": "Faune, Flore, Minéraux",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/faune-flore-mineraux",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "meditations-et-ecrits",
"label": "Méditations et Ecrits",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/meditations-et-ecrits",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "recettes-alchimiques",
"label": "Recettes Alchimiques",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/recettes-alchimiques",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Item",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
},
{
"name": "scenes-rdd",
"label": "Scenes Reve de Dragon",
"system": "foundryvtt-reve-de-dragon",
"path": "packs/scenes-rdd",
"banner": "systems/foundryvtt-reve-de-dragon/assets/ui/compendium_banner.webp",
"type": "Scene",
"ownership": {
"PLAYER": "NONE",
"ASSISTANT": "OWNER"
},
"flags": {}
}
],
"packFolders": [
{
"name": "Rêve de Dragon",
"sorting": "m",
"packs": ["rappel-des-regles"],
"folders": [
{
"name": "Personnages",
"sorting": "m",
"packs": [
"voyageurs",
"archetypes",
"equipement",
"competences",
"arts-et-divertissements",
"meditations-et-ecrits",
"recettes-alchimiques"
],
"color": null,
"folders": []
},
{
"name": "Le Haut-rêve",
"sorting": "m",
"packs": [
"tetes-de-dragon-pour-tous-personnages",
"sorts-oniros",
"sorts-hypnos",
"sorts-narcos",
"sorts-thanatos",
"invocations",
"rencontres",
"queues-de-dragon",
"ombres-de-thanatos",
"souffles-de-dragon",
"tetes-de-dragon-pour-haut-revants"
],
"color": null,
"folders": []
},
{
"name": "Découverte du monde",
"sorting": "m",
"packs": [
"animaux",
"humanoides",
"vehicules",
"races",
"entites",
"faune-flore-mineraux",
"competences-creatures",
"maladies-et-poisons"
],
"color": null,
"folders": []
},
{
"name": "Outils du Gardien",
"sorting": "m",
"packs": [
"scenes-rdd",
"tables-diverses",
"macros",
"tarot-draconique",
"extrait-poetique"
],
"color": null,
"folders": []
}
],
"color": null
}
],
"socket": true,
"documentTypes": {
"Actor": {
"personnage": { "htmlFields": ["system.description", "system.biographie", "system.notes", "system.notesmj"] },
"creature": { "htmlFields": ["system.description", "system.notesmj"] },
"entite": { "htmlFields": ["system.description", "system.notesmj"] },
"vehicule": { "htmlFields": ["system.description", "system.notesmj"] },
"commerce": { "htmlFields": ["system.description", "system.notesmj"] }
},
"Item": {
"arme": { "htmlFields": ["system.description", "system.descriptionmj"] },
"armure": { "htmlFields": ["system.description", "system.descriptionmj"] },
"blessure": { "htmlFields": ["system.description", "system.descriptionmj"] },
"casetmr": { "htmlFields": ["system.description", "system.descriptionmj"] },
"chant": { "htmlFields": ["system.description", "system.descriptionmj"] },
"competence": { "htmlFields": ["system.description", "system.descriptionmj"] },
"competencecreature": { "htmlFields": ["system.description", "system.descriptionmj"] },
"conteneur": { "htmlFields": ["system.description", "system.descriptionmj"] },
"danse": { "htmlFields": ["system.description", "system.descriptionmj"] },
"empoignade": { "htmlFields": ["system.description", "system.descriptionmj"] },
"extraitpoetique": { "htmlFields": [] },
"faune": { "htmlFields": ["system.description", "system.descriptionmj"] },
"gemme": { "htmlFields": ["system.description", "system.descriptionmj"] },
"herbe": { "htmlFields": ["system.description", "system.descriptionmj"] },
"ingredient": { "htmlFields": ["system.description", "system.descriptionmj"] },
"jeu": { "htmlFields": ["system.description", "system.descriptionmj"] },
"livre": { "htmlFields": ["system.description", "system.descriptionmj"] },
"maladie": { "htmlFields": ["system.description", "system.descriptionmj"] },
"meditation": { "htmlFields": ["system.description", "system.descriptionmj"] },
"monnaie": { "htmlFields": ["system.description", "system.descriptionmj"] },
"munition": { "htmlFields": ["system.description", "system.descriptionmj"] },
"musique": { "htmlFields": ["system.description", "system.descriptionmj"] },
"nombreastral": { "htmlFields": [] },
"nourritureboisson": { "htmlFields": ["system.description", "system.descriptionmj"] },
"objet": { "htmlFields": ["system.description", "system.descriptionmj"] },
"oeuvre": { "htmlFields": ["system.description", "system.descriptionmj"] },
"ombre": { "htmlFields": ["system.description", "system.descriptionmj"] },
"plante": { "htmlFields": ["system.description", "system.descriptionmj"] },
"possession": { "htmlFields": [] },
"poison": { "htmlFields": ["system.description", "system.descriptionmj"] },
"potion": { "htmlFields": ["system.description", "system.descriptionmj"] },
"queue": { "htmlFields": ["system.description", "system.descriptionmj"] },
"race": { "htmlFields": ["system.description", "system.descriptionmj"] },
"recettealchimique": { "htmlFields": ["system.description", "system.descriptionmj", "system.utilisation", "system.enchantement", "system.sureffet", "system.manipulation"] },
"recettecuisine": { "htmlFields": ["system.description", "system.descriptionmj", "system.ingredients"] },
"rencontre": { "htmlFields": ["system.description", "system.descriptionmj"] },
"service": { "htmlFields": ["system.description", "system.descriptionmj"] },
"signedraconique": { "htmlFields": ["system.description", "system.descriptionmj"] },
"sort": { "htmlFields": ["system.description", "system.descriptionmj"] },
"sortreserve": { "htmlFields": [] },
"souffle": { "htmlFields": ["system.description", "system.descriptionmj"] },
"tache": { "htmlFields": ["system.description", "system.descriptionmj"] },
"tarot": { "htmlFields": ["system.description", "system.descriptionmj"] },
"tete": { "htmlFields": ["system.description", "system.descriptionmj"] }
}
},
"grid": {
"units": "m"
},
"primaryTokenAttribute": "sante.vie",
"secondaryTokenAttribute": "sante.endurance",
"background": "systems/foundryvtt-reve-de-dragon/assets/ui/reve-de-dragon-cover.webp",
"media": [
{
"type": "icon",
"url": "systems/foundryvtt-reve-de-dragon/assets/ui/reve-de-dragon-icon.webp",
"caption": "Logo Rêve de Dragon",
"loop": false,
"flags": {}
},
{
"type": "cover",
"url": "systems/foundryvtt-reve-de-dragon/assets/ui/reve-de-dragon-cover.webp",
"caption": "Logo Rêve de Dragon",
"loop": false,
"flags": {}
},
{
"type": "screenshot",
"url": "systems/foundryvtt-reve-de-dragon/assets/ui/apercu.webp",
"caption": "Capture d'écran de Rêve de Dragon sur Foundry",
"loop": false,
"flags": {}
}
]
}