From 2fbcfa52aa4e1a08044cc1d9c920a8ba88937b3f Mon Sep 17 00:00:00 2001 From: LeRatierBretonnier Date: Thu, 23 Apr 2026 15:49:58 +0200 Subject: [PATCH] =?UTF-8?q?Premi=C3=A8re=20release=20test=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- system/.history/system_20260423143038.json | 393 ++++++++++++++++++ system/.history/system_20260423143040.json | 393 ++++++++++++++++++ system/.history/system_20260423143043.json | 393 ++++++++++++++++++ system/.history/system_20260423143048.json | 393 ++++++++++++++++++ system/.history/system_20260423143050.json | 393 ++++++++++++++++++ system/.history/system_20260423143055.json | 393 ++++++++++++++++++ system/.history/system_20260423143056.json | 393 ++++++++++++++++++ system/.history/system_20260423143057.json | 393 ++++++++++++++++++ system/scripts/actors/character-generator.js | 2 +- .../compendium/l5r5e-item-compendium.js | 2 +- system/scripts/config.js | 74 ++-- .../scripts/dice/chiaroscuro-dice-dialog.js | 15 +- system/scripts/dice/dice-picker-dialog.js | 2 +- system/scripts/gm/gm-monitor.js | 4 +- system/scripts/gm/gm-toolbox.js | 2 +- system/scripts/items/advancement-sheet.js | 4 +- system/scripts/items/item-sheet.js | 2 +- system/scripts/preloadTemplates.js | 2 +- .../settings/tactical-grid-settings.js | 2 +- system/scripts/tatical-grid-rulers.js | 4 +- system/templates/actors/actor-export.html | 16 +- system/templates/actors/army-sheet.html | 8 +- system/templates/actors/army/cohort.html | 2 +- .../templates/actors/army/fortification.html | 2 +- system/templates/actors/character-sheet.html | 28 +- .../templates/actors/character/category.html | 2 +- .../templates/actors/character/conflict.html | 6 +- .../actors/character/experience.html | 4 +- .../templates/actors/character/inventory.html | 4 +- .../actors/character/invocations.html | 2 +- .../templates/actors/character/narrative.html | 6 +- .../actors/character/techniques.html | 4 +- .../character/twenty-questions-item.html | 2 +- system/templates/actors/npc-sheet.html | 26 +- system/templates/actors/npc/conflict.html | 2 +- system/templates/actors/npc/inventory.html | 4 +- system/templates/actors/npc/narrative.html | 6 +- system/templates/actors/npc/techniques.html | 4 +- .../actors/twenty-questions-dialog.html | 30 +- .../templates/dice/chiaroscuro-chat-roll.html | 2 +- system/templates/dice/dice-picker-dialog.html | 14 +- system/templates/dice/roll-n-keep-dialog.html | 2 +- .../items/advancement/advancement-sheet.html | 2 +- .../items/advancement/advancement-text.html | 2 +- .../templates/items/arcane/arcane-sheet.html | 2 +- system/templates/items/armor/armor-sheet.html | 6 +- system/templates/items/armor/armor-text.html | 2 +- system/templates/items/armor/armors.html | 2 +- .../items/army-cohort/army-cohort-sheet.html | 2 +- .../items/army-cohort/army-cohort-text.html | 2 +- .../army-fortification-sheet.html | 2 +- .../army-fortification-text.html | 2 +- system/templates/items/bond/bond-sheet.html | 2 +- system/templates/items/bond/bond-text.html | 2 +- system/templates/items/etat/etat-sheet.html | 2 +- .../item-pattern/item-pattern-sheet.html | 2 +- .../items/item-pattern/item-pattern-text.html | 2 +- system/templates/items/item/item-sheet.html | 6 +- system/templates/items/item/item-text.html | 2 +- system/templates/items/item/items.html | 2 +- .../items/mystere/mystere-sheet.html | 2 +- .../items/peculiarity/peculiarity-sheet.html | 2 +- .../items/peculiarity/peculiarity-text.html | 2 +- .../templates/items/property/properties.html | 2 +- .../items/property/property-sheet.html | 4 +- .../items/property/property-text.html | 2 +- .../signature-scroll-sheet.html | 2 +- .../signature-scroll-text.html | 2 +- .../items/technique/technique-sheet.html | 2 +- .../items/technique/technique-text.html | 2 +- system/templates/items/title/title-sheet.html | 4 +- system/templates/items/title/title-text.html | 2 +- .../templates/items/weapon/weapon-sheet.html | 6 +- .../templates/items/weapon/weapon-text.html | 2 +- system/templates/items/weapon/weapons.html | 2 +- system/templates/settings/logo.html | 2 +- 76 files changed, 3335 insertions(+), 184 deletions(-) create mode 100644 system/.history/system_20260423143038.json create mode 100644 system/.history/system_20260423143040.json create mode 100644 system/.history/system_20260423143043.json create mode 100644 system/.history/system_20260423143048.json create mode 100644 system/.history/system_20260423143050.json create mode 100644 system/.history/system_20260423143055.json create mode 100644 system/.history/system_20260423143056.json create mode 100644 system/.history/system_20260423143057.json diff --git a/system/.history/system_20260423143038.json b/system/.history/system_20260423143038.json new file mode 100644 index 0000000..8ee0431 --- /dev/null +++ b/system/.history/system_20260423143038.json @@ -0,0 +1,393 @@ +{ + "id": "l5rx-chiaroscuro", + "title": "Legend of the Five Rings (5th Edition)", + "description": "This is an authorised multilingual game system En|Fr|Es, for Legend of the Five Rings (5th Edition) by Edge Studio

- Join the official Discord server: Official Discord

- Rejoignez la communauté Francophone: Francophone Discord

", + "url": "https://gitlab.com/teaml5r/l5r5e", + "readme": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/README.md", + "changelog": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/CHANGELOG.md", + "license": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/LICENSE.md", + "manifest": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/system/system.json", + "download": "https://gitlab.com/teaml5r/l5r5e/-/jobs/artifacts/v1.13.4/raw/l5r5e.zip?job=build", + "version": "1.13.4", + "compatibility": { + "minimum": "13", + "verified": "14" + }, + "socket": true, + "authors": [ + { + "name": "Vlyan", + "discord": "Vlyan#6771", + "url": "https://ko-fi.com/vlyan" + }, + { + "name": "Mandar", + "discord": "Mandar#3440" + }, + { + "name": "Carter", + "discord": "Carter#2703", + "url": "https://fr.tipeee.com/carter-foundryvtt" + }, + { + "name": "Litasa", + "discord": "Litasa#3139" + } + ], + "background": "systems/l5r5e/assets/l5r-header.webp", + "scripts": [], + "esmodules": [ + "./scripts/main-l5r5e.js" + ], + "styles": [ + "./styles/l5r5e.css" + ], + "packFolders": [ + { + "name": "L5R5e System", + "color": "#9a0909", + "sorting": "m", + "folders": [ + { + "name": "Character related", + "color": "#019806", + "sorting": "m", + "packs": [ + "core-peculiarities-distinctions", + "core-peculiarities-passions", + "core-peculiarities-adversities", + "core-peculiarities-anxieties", + "core-bonds", + "core-titles", + "core-journal-school-curriculum", + "core-journal-great-clans-presentation" + ] + }, + { + "name": "Techniques", + "color": "#4b1eb3", + "sorting": "m", + "packs": [ + "core-techniques-kata", + "core-techniques-kiho", + "core-techniques-inversions", + "core-techniques-invocations", + "core-techniques-rituals", + "core-techniques-shuji", + "core-techniques-maho", + "core-techniques-ninjutsu", + "core-techniques-mantra", + "core-techniques-school", + "core-techniques-mastery" + ] + }, + { + "name": "Objects related", + "color": "#0985ae", + "sorting": "m", + "packs": [ + "core-properties", + "core-item-patterns", + "core-items", + "core-armors", + "core-weapons", + "core-signature-scrolls", + "core-celestial-implement-boons" + ] + }, + { + "name": "Helpers", + "color": "#6b3d1f", + "sorting": "m", + "packs": [ + "core-journal-conditions", + "core-journal-terrain-qualities", + "core-journal-opportunities" + ] + }, + { + "name": "Tools", + "color": "#834949", + "sorting": "m", + "packs": [ + "core-name-tables", + "core-macros" + ] + } + ] + } + ], + "packs": [ + { + "name": "core-properties", + "label": "Properties", + "path": "packs/core-properties.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-kata", + "label": "Techniques Kata", + "path": "packs/core-techniques-kata.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-kiho", + "label": "Techniques Kihõ", + "path": "packs/core-techniques-kiho.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-inversions", + "label": "Techniques Inversions", + "path": "packs/core-techniques-inversions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-invocations", + "label": "Techniques Invocations", + "path": "packs/core-techniques-invocations.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-rituals", + "label": "Techniques Rituals", + "path": "packs/core-techniques-rituals.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-shuji", + "label": "Techniques Shuji", + "path": "packs/core-techniques-shuji.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-maho", + "label": "Techniques Mahõ", + "path": "packs/core-techniques-maho.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-ninjutsu", + "label": "Techniques Ninjutsu", + "path": "packs/core-techniques-ninjutsu.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-mantra", + "label": "Techniques Mantra", + "path": "packs/core-techniques-mantra.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-school", + "label": "School Abilities", + "path": "packs/core-techniques-school.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-mastery", + "label": "Mastery Abilities", + "path": "packs/core-techniques-mastery.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-items", + "label": "Items", + "path": "packs/core-items.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-armors", + "label": "Armors", + "path": "packs/core-armors.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-weapons", + "label": "Weapons", + "path": "packs/core-weapons.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-distinctions", + "label": "Distinctions", + "path": "packs/core-peculiarities-distinctions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-passions", + "label": "Passions", + "path": "packs/core-peculiarities-passions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-adversities", + "label": "Adversities", + "path": "packs/core-peculiarities-adversities.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-anxieties", + "label": "Anxieties", + "path": "packs/core-peculiarities-anxieties.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-bonds", + "label": "Bonds", + "path": "packs/core-bonds.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-titles", + "label": "Titles", + "path": "packs/core-titles.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-item-patterns", + "label": "Item Patterns", + "path": "packs/core-item-patterns.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-signature-scrolls", + "label": "Signature Scrolls", + "path": "packs/core-signature-scrolls.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-celestial-implement-boons", + "label": "Celestial Implement Boons", + "path": "packs/core-celestial-implement-boons.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-journal-school-curriculum", + "label": "School Curriculum", + "path": "packs/core-journal-school-curriculum.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-conditions", + "label": "Conditions", + "path": "packs/core-journal-conditions.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-terrain-qualities", + "label": "Terrain Qualities", + "path": "packs/core-journal-terrain-qualities.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-great-clans-presentation", + "label": "Great Clans Presentation", + "path": "packs/core-journal-great-clans-presentation.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-opportunities", + "label": "Opportunities", + "path": "packs/core-journal-opportunities.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-name-tables", + "label": "Name Tables", + "path": "packs/core-name-tables.db", + "type": "RollTable", + "system": "l5r5e" + }, + { + "name": "core-macros", + "label": "L5R5E Macros", + "path": "packs/core-macros.db", + "type": "Macro", + "system": "l5r5e" + } + ], + "languages": [ + { + "lang": "en", + "name": "English", + "path": "lang/en-en.json" + }, + { + "lang": "fr", + "name": "French (France)", + "path": "lang/fr-fr.json" + }, + { + "lang": "es", + "name": "Spanish (Spain)", + "path": "lang/es-es.json" + }, + { + "lang": "it", + "name": "Italian (Italy)", + "path": "lang/it-it.json" + } + ], + "media": [ + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/login.jpg?raw=true", + "caption": "Login screen" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/roll.jpg?raw=true", + "caption": "DicePicker and Roll and Keep" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/school.jpg?raw=true", + "caption": "Experience and School" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/sheet_pc.jpg?raw=true", + "caption": "PC sheet" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/sheet_npc_army.jpg?raw=true", + "caption": "NPC and Army sheets" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/compendiums.jpg?raw=true", + "caption": "Compendiums" + } + ] +} diff --git a/system/.history/system_20260423143040.json b/system/.history/system_20260423143040.json new file mode 100644 index 0000000..8ee0431 --- /dev/null +++ b/system/.history/system_20260423143040.json @@ -0,0 +1,393 @@ +{ + "id": "l5rx-chiaroscuro", + "title": "Legend of the Five Rings (5th Edition)", + "description": "This is an authorised multilingual game system En|Fr|Es, for Legend of the Five Rings (5th Edition) by Edge Studio

- Join the official Discord server: Official Discord

- Rejoignez la communauté Francophone: Francophone Discord

", + "url": "https://gitlab.com/teaml5r/l5r5e", + "readme": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/README.md", + "changelog": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/CHANGELOG.md", + "license": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/LICENSE.md", + "manifest": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/system/system.json", + "download": "https://gitlab.com/teaml5r/l5r5e/-/jobs/artifacts/v1.13.4/raw/l5r5e.zip?job=build", + "version": "1.13.4", + "compatibility": { + "minimum": "13", + "verified": "14" + }, + "socket": true, + "authors": [ + { + "name": "Vlyan", + "discord": "Vlyan#6771", + "url": "https://ko-fi.com/vlyan" + }, + { + "name": "Mandar", + "discord": "Mandar#3440" + }, + { + "name": "Carter", + "discord": "Carter#2703", + "url": "https://fr.tipeee.com/carter-foundryvtt" + }, + { + "name": "Litasa", + "discord": "Litasa#3139" + } + ], + "background": "systems/l5r5e/assets/l5r-header.webp", + "scripts": [], + "esmodules": [ + "./scripts/main-l5r5e.js" + ], + "styles": [ + "./styles/l5r5e.css" + ], + "packFolders": [ + { + "name": "L5R5e System", + "color": "#9a0909", + "sorting": "m", + "folders": [ + { + "name": "Character related", + "color": "#019806", + "sorting": "m", + "packs": [ + "core-peculiarities-distinctions", + "core-peculiarities-passions", + "core-peculiarities-adversities", + "core-peculiarities-anxieties", + "core-bonds", + "core-titles", + "core-journal-school-curriculum", + "core-journal-great-clans-presentation" + ] + }, + { + "name": "Techniques", + "color": "#4b1eb3", + "sorting": "m", + "packs": [ + "core-techniques-kata", + "core-techniques-kiho", + "core-techniques-inversions", + "core-techniques-invocations", + "core-techniques-rituals", + "core-techniques-shuji", + "core-techniques-maho", + "core-techniques-ninjutsu", + "core-techniques-mantra", + "core-techniques-school", + "core-techniques-mastery" + ] + }, + { + "name": "Objects related", + "color": "#0985ae", + "sorting": "m", + "packs": [ + "core-properties", + "core-item-patterns", + "core-items", + "core-armors", + "core-weapons", + "core-signature-scrolls", + "core-celestial-implement-boons" + ] + }, + { + "name": "Helpers", + "color": "#6b3d1f", + "sorting": "m", + "packs": [ + "core-journal-conditions", + "core-journal-terrain-qualities", + "core-journal-opportunities" + ] + }, + { + "name": "Tools", + "color": "#834949", + "sorting": "m", + "packs": [ + "core-name-tables", + "core-macros" + ] + } + ] + } + ], + "packs": [ + { + "name": "core-properties", + "label": "Properties", + "path": "packs/core-properties.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-kata", + "label": "Techniques Kata", + "path": "packs/core-techniques-kata.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-kiho", + "label": "Techniques Kihõ", + "path": "packs/core-techniques-kiho.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-inversions", + "label": "Techniques Inversions", + "path": "packs/core-techniques-inversions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-invocations", + "label": "Techniques Invocations", + "path": "packs/core-techniques-invocations.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-rituals", + "label": "Techniques Rituals", + "path": "packs/core-techniques-rituals.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-shuji", + "label": "Techniques Shuji", + "path": "packs/core-techniques-shuji.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-maho", + "label": "Techniques Mahõ", + "path": "packs/core-techniques-maho.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-ninjutsu", + "label": "Techniques Ninjutsu", + "path": "packs/core-techniques-ninjutsu.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-mantra", + "label": "Techniques Mantra", + "path": "packs/core-techniques-mantra.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-school", + "label": "School Abilities", + "path": "packs/core-techniques-school.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-mastery", + "label": "Mastery Abilities", + "path": "packs/core-techniques-mastery.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-items", + "label": "Items", + "path": "packs/core-items.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-armors", + "label": "Armors", + "path": "packs/core-armors.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-weapons", + "label": "Weapons", + "path": "packs/core-weapons.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-distinctions", + "label": "Distinctions", + "path": "packs/core-peculiarities-distinctions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-passions", + "label": "Passions", + "path": "packs/core-peculiarities-passions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-adversities", + "label": "Adversities", + "path": "packs/core-peculiarities-adversities.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-anxieties", + "label": "Anxieties", + "path": "packs/core-peculiarities-anxieties.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-bonds", + "label": "Bonds", + "path": "packs/core-bonds.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-titles", + "label": "Titles", + "path": "packs/core-titles.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-item-patterns", + "label": "Item Patterns", + "path": "packs/core-item-patterns.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-signature-scrolls", + "label": "Signature Scrolls", + "path": "packs/core-signature-scrolls.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-celestial-implement-boons", + "label": "Celestial Implement Boons", + "path": "packs/core-celestial-implement-boons.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-journal-school-curriculum", + "label": "School Curriculum", + "path": "packs/core-journal-school-curriculum.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-conditions", + "label": "Conditions", + "path": "packs/core-journal-conditions.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-terrain-qualities", + "label": "Terrain Qualities", + "path": "packs/core-journal-terrain-qualities.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-great-clans-presentation", + "label": "Great Clans Presentation", + "path": "packs/core-journal-great-clans-presentation.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-opportunities", + "label": "Opportunities", + "path": "packs/core-journal-opportunities.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-name-tables", + "label": "Name Tables", + "path": "packs/core-name-tables.db", + "type": "RollTable", + "system": "l5r5e" + }, + { + "name": "core-macros", + "label": "L5R5E Macros", + "path": "packs/core-macros.db", + "type": "Macro", + "system": "l5r5e" + } + ], + "languages": [ + { + "lang": "en", + "name": "English", + "path": "lang/en-en.json" + }, + { + "lang": "fr", + "name": "French (France)", + "path": "lang/fr-fr.json" + }, + { + "lang": "es", + "name": "Spanish (Spain)", + "path": "lang/es-es.json" + }, + { + "lang": "it", + "name": "Italian (Italy)", + "path": "lang/it-it.json" + } + ], + "media": [ + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/login.jpg?raw=true", + "caption": "Login screen" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/roll.jpg?raw=true", + "caption": "DicePicker and Roll and Keep" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/school.jpg?raw=true", + "caption": "Experience and School" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/sheet_pc.jpg?raw=true", + "caption": "PC sheet" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/sheet_npc_army.jpg?raw=true", + "caption": "NPC and Army sheets" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/compendiums.jpg?raw=true", + "caption": "Compendiums" + } + ] +} diff --git a/system/.history/system_20260423143043.json b/system/.history/system_20260423143043.json new file mode 100644 index 0000000..5cd5984 --- /dev/null +++ b/system/.history/system_20260423143043.json @@ -0,0 +1,393 @@ +{ + "id": "l5rx-chiaroscuro", + "title": "Legend of the Five Rings (5th Edition)", + "description": "This is an authorised multilingual game system En|Fr|Es, for Legend of the Five Rings (5th Edition) by Edge Studio

- Join the official Discord server: Official Discord

- Rejoignez la communauté Francophone: Francophone Discord

", + "url": "https://gitlab.com/teaml5r/l5r5e", + "readme": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/README.md", + "changelog": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/CHANGELOG.md", + "license": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/LICENSE.md", + "manifest": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/system/system.json", + "download": "https://gitlab.com/teaml5r/l5r5e/-/jobs/artifacts/v1.13.4/raw/l5r5e.zip?job=build", + "version": "14.0.0", + "compatibility": { + "minimum": "13", + "verified": "14" + }, + "socket": true, + "authors": [ + { + "name": "Vlyan", + "discord": "Vlyan#6771", + "url": "https://ko-fi.com/vlyan" + }, + { + "name": "Mandar", + "discord": "Mandar#3440" + }, + { + "name": "Carter", + "discord": "Carter#2703", + "url": "https://fr.tipeee.com/carter-foundryvtt" + }, + { + "name": "Litasa", + "discord": "Litasa#3139" + } + ], + "background": "systems/l5r5e/assets/l5r-header.webp", + "scripts": [], + "esmodules": [ + "./scripts/main-l5r5e.js" + ], + "styles": [ + "./styles/l5r5e.css" + ], + "packFolders": [ + { + "name": "L5R5e System", + "color": "#9a0909", + "sorting": "m", + "folders": [ + { + "name": "Character related", + "color": "#019806", + "sorting": "m", + "packs": [ + "core-peculiarities-distinctions", + "core-peculiarities-passions", + "core-peculiarities-adversities", + "core-peculiarities-anxieties", + "core-bonds", + "core-titles", + "core-journal-school-curriculum", + "core-journal-great-clans-presentation" + ] + }, + { + "name": "Techniques", + "color": "#4b1eb3", + "sorting": "m", + "packs": [ + "core-techniques-kata", + "core-techniques-kiho", + "core-techniques-inversions", + "core-techniques-invocations", + "core-techniques-rituals", + "core-techniques-shuji", + "core-techniques-maho", + "core-techniques-ninjutsu", + "core-techniques-mantra", + "core-techniques-school", + "core-techniques-mastery" + ] + }, + { + "name": "Objects related", + "color": "#0985ae", + "sorting": "m", + "packs": [ + "core-properties", + "core-item-patterns", + "core-items", + "core-armors", + "core-weapons", + "core-signature-scrolls", + "core-celestial-implement-boons" + ] + }, + { + "name": "Helpers", + "color": "#6b3d1f", + "sorting": "m", + "packs": [ + "core-journal-conditions", + "core-journal-terrain-qualities", + "core-journal-opportunities" + ] + }, + { + "name": "Tools", + "color": "#834949", + "sorting": "m", + "packs": [ + "core-name-tables", + "core-macros" + ] + } + ] + } + ], + "packs": [ + { + "name": "core-properties", + "label": "Properties", + "path": "packs/core-properties.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-kata", + "label": "Techniques Kata", + "path": "packs/core-techniques-kata.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-kiho", + "label": "Techniques Kihõ", + "path": "packs/core-techniques-kiho.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-inversions", + "label": "Techniques Inversions", + "path": "packs/core-techniques-inversions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-invocations", + "label": "Techniques Invocations", + "path": "packs/core-techniques-invocations.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-rituals", + "label": "Techniques Rituals", + "path": "packs/core-techniques-rituals.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-shuji", + "label": "Techniques Shuji", + "path": "packs/core-techniques-shuji.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-maho", + "label": "Techniques Mahõ", + "path": "packs/core-techniques-maho.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-ninjutsu", + "label": "Techniques Ninjutsu", + "path": "packs/core-techniques-ninjutsu.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-mantra", + "label": "Techniques Mantra", + "path": "packs/core-techniques-mantra.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-school", + "label": "School Abilities", + "path": "packs/core-techniques-school.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-mastery", + "label": "Mastery Abilities", + "path": "packs/core-techniques-mastery.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-items", + "label": "Items", + "path": "packs/core-items.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-armors", + "label": "Armors", + "path": "packs/core-armors.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-weapons", + "label": "Weapons", + "path": "packs/core-weapons.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-distinctions", + "label": "Distinctions", + "path": "packs/core-peculiarities-distinctions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-passions", + "label": "Passions", + "path": "packs/core-peculiarities-passions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-adversities", + "label": "Adversities", + "path": "packs/core-peculiarities-adversities.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-anxieties", + "label": "Anxieties", + "path": "packs/core-peculiarities-anxieties.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-bonds", + "label": "Bonds", + "path": "packs/core-bonds.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-titles", + "label": "Titles", + "path": "packs/core-titles.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-item-patterns", + "label": "Item Patterns", + "path": "packs/core-item-patterns.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-signature-scrolls", + "label": "Signature Scrolls", + "path": "packs/core-signature-scrolls.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-celestial-implement-boons", + "label": "Celestial Implement Boons", + "path": "packs/core-celestial-implement-boons.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-journal-school-curriculum", + "label": "School Curriculum", + "path": "packs/core-journal-school-curriculum.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-conditions", + "label": "Conditions", + "path": "packs/core-journal-conditions.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-terrain-qualities", + "label": "Terrain Qualities", + "path": "packs/core-journal-terrain-qualities.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-great-clans-presentation", + "label": "Great Clans Presentation", + "path": "packs/core-journal-great-clans-presentation.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-opportunities", + "label": "Opportunities", + "path": "packs/core-journal-opportunities.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-name-tables", + "label": "Name Tables", + "path": "packs/core-name-tables.db", + "type": "RollTable", + "system": "l5r5e" + }, + { + "name": "core-macros", + "label": "L5R5E Macros", + "path": "packs/core-macros.db", + "type": "Macro", + "system": "l5r5e" + } + ], + "languages": [ + { + "lang": "en", + "name": "English", + "path": "lang/en-en.json" + }, + { + "lang": "fr", + "name": "French (France)", + "path": "lang/fr-fr.json" + }, + { + "lang": "es", + "name": "Spanish (Spain)", + "path": "lang/es-es.json" + }, + { + "lang": "it", + "name": "Italian (Italy)", + "path": "lang/it-it.json" + } + ], + "media": [ + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/login.jpg?raw=true", + "caption": "Login screen" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/roll.jpg?raw=true", + "caption": "DicePicker and Roll and Keep" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/school.jpg?raw=true", + "caption": "Experience and School" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/sheet_pc.jpg?raw=true", + "caption": "PC sheet" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/sheet_npc_army.jpg?raw=true", + "caption": "NPC and Army sheets" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/compendiums.jpg?raw=true", + "caption": "Compendiums" + } + ] +} diff --git a/system/.history/system_20260423143048.json b/system/.history/system_20260423143048.json new file mode 100644 index 0000000..0038c5a --- /dev/null +++ b/system/.history/system_20260423143048.json @@ -0,0 +1,393 @@ +{ + "id": "l5rx-chiaroscuro", + "title": "chiaroscuro - Legend of the Five Rings (5th Edition)", + "description": "This is an authorised multilingual game system En|Fr|Es, for Legend of the Five Rings (5th Edition) by Edge Studio

- Join the official Discord server: Official Discord

- Rejoignez la communauté Francophone: Francophone Discord

", + "url": "https://gitlab.com/teaml5r/l5r5e", + "readme": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/README.md", + "changelog": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/CHANGELOG.md", + "license": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/LICENSE.md", + "manifest": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/system/system.json", + "download": "https://gitlab.com/teaml5r/l5r5e/-/jobs/artifacts/v1.13.4/raw/l5r5e.zip?job=build", + "version": "14.0.0", + "compatibility": { + "minimum": "13", + "verified": "14" + }, + "socket": true, + "authors": [ + { + "name": "Vlyan", + "discord": "Vlyan#6771", + "url": "https://ko-fi.com/vlyan" + }, + { + "name": "Mandar", + "discord": "Mandar#3440" + }, + { + "name": "Carter", + "discord": "Carter#2703", + "url": "https://fr.tipeee.com/carter-foundryvtt" + }, + { + "name": "Litasa", + "discord": "Litasa#3139" + } + ], + "background": "systems/l5r5e/assets/l5r-header.webp", + "scripts": [], + "esmodules": [ + "./scripts/main-l5r5e.js" + ], + "styles": [ + "./styles/l5r5e.css" + ], + "packFolders": [ + { + "name": "L5R5e System", + "color": "#9a0909", + "sorting": "m", + "folders": [ + { + "name": "Character related", + "color": "#019806", + "sorting": "m", + "packs": [ + "core-peculiarities-distinctions", + "core-peculiarities-passions", + "core-peculiarities-adversities", + "core-peculiarities-anxieties", + "core-bonds", + "core-titles", + "core-journal-school-curriculum", + "core-journal-great-clans-presentation" + ] + }, + { + "name": "Techniques", + "color": "#4b1eb3", + "sorting": "m", + "packs": [ + "core-techniques-kata", + "core-techniques-kiho", + "core-techniques-inversions", + "core-techniques-invocations", + "core-techniques-rituals", + "core-techniques-shuji", + "core-techniques-maho", + "core-techniques-ninjutsu", + "core-techniques-mantra", + "core-techniques-school", + "core-techniques-mastery" + ] + }, + { + "name": "Objects related", + "color": "#0985ae", + "sorting": "m", + "packs": [ + "core-properties", + "core-item-patterns", + "core-items", + "core-armors", + "core-weapons", + "core-signature-scrolls", + "core-celestial-implement-boons" + ] + }, + { + "name": "Helpers", + "color": "#6b3d1f", + "sorting": "m", + "packs": [ + "core-journal-conditions", + "core-journal-terrain-qualities", + "core-journal-opportunities" + ] + }, + { + "name": "Tools", + "color": "#834949", + "sorting": "m", + "packs": [ + "core-name-tables", + "core-macros" + ] + } + ] + } + ], + "packs": [ + { + "name": "core-properties", + "label": "Properties", + "path": "packs/core-properties.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-kata", + "label": "Techniques Kata", + "path": "packs/core-techniques-kata.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-kiho", + "label": "Techniques Kihõ", + "path": "packs/core-techniques-kiho.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-inversions", + "label": "Techniques Inversions", + "path": "packs/core-techniques-inversions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-invocations", + "label": "Techniques Invocations", + "path": "packs/core-techniques-invocations.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-rituals", + "label": "Techniques Rituals", + "path": "packs/core-techniques-rituals.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-shuji", + "label": "Techniques Shuji", + "path": "packs/core-techniques-shuji.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-maho", + "label": "Techniques Mahõ", + "path": "packs/core-techniques-maho.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-ninjutsu", + "label": "Techniques Ninjutsu", + "path": "packs/core-techniques-ninjutsu.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-mantra", + "label": "Techniques Mantra", + "path": "packs/core-techniques-mantra.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-school", + "label": "School Abilities", + "path": "packs/core-techniques-school.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-mastery", + "label": "Mastery Abilities", + "path": "packs/core-techniques-mastery.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-items", + "label": "Items", + "path": "packs/core-items.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-armors", + "label": "Armors", + "path": "packs/core-armors.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-weapons", + "label": "Weapons", + "path": "packs/core-weapons.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-distinctions", + "label": "Distinctions", + "path": "packs/core-peculiarities-distinctions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-passions", + "label": "Passions", + "path": "packs/core-peculiarities-passions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-adversities", + "label": "Adversities", + "path": "packs/core-peculiarities-adversities.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-anxieties", + "label": "Anxieties", + "path": "packs/core-peculiarities-anxieties.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-bonds", + "label": "Bonds", + "path": "packs/core-bonds.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-titles", + "label": "Titles", + "path": "packs/core-titles.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-item-patterns", + "label": "Item Patterns", + "path": "packs/core-item-patterns.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-signature-scrolls", + "label": "Signature Scrolls", + "path": "packs/core-signature-scrolls.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-celestial-implement-boons", + "label": "Celestial Implement Boons", + "path": "packs/core-celestial-implement-boons.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-journal-school-curriculum", + "label": "School Curriculum", + "path": "packs/core-journal-school-curriculum.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-conditions", + "label": "Conditions", + "path": "packs/core-journal-conditions.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-terrain-qualities", + "label": "Terrain Qualities", + "path": "packs/core-journal-terrain-qualities.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-great-clans-presentation", + "label": "Great Clans Presentation", + "path": "packs/core-journal-great-clans-presentation.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-opportunities", + "label": "Opportunities", + "path": "packs/core-journal-opportunities.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-name-tables", + "label": "Name Tables", + "path": "packs/core-name-tables.db", + "type": "RollTable", + "system": "l5r5e" + }, + { + "name": "core-macros", + "label": "L5R5E Macros", + "path": "packs/core-macros.db", + "type": "Macro", + "system": "l5r5e" + } + ], + "languages": [ + { + "lang": "en", + "name": "English", + "path": "lang/en-en.json" + }, + { + "lang": "fr", + "name": "French (France)", + "path": "lang/fr-fr.json" + }, + { + "lang": "es", + "name": "Spanish (Spain)", + "path": "lang/es-es.json" + }, + { + "lang": "it", + "name": "Italian (Italy)", + "path": "lang/it-it.json" + } + ], + "media": [ + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/login.jpg?raw=true", + "caption": "Login screen" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/roll.jpg?raw=true", + "caption": "DicePicker and Roll and Keep" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/school.jpg?raw=true", + "caption": "Experience and School" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/sheet_pc.jpg?raw=true", + "caption": "PC sheet" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/sheet_npc_army.jpg?raw=true", + "caption": "NPC and Army sheets" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/compendiums.jpg?raw=true", + "caption": "Compendiums" + } + ] +} diff --git a/system/.history/system_20260423143050.json b/system/.history/system_20260423143050.json new file mode 100644 index 0000000..bea3c08 --- /dev/null +++ b/system/.history/system_20260423143050.json @@ -0,0 +1,393 @@ +{ + "id": "l5rx-chiaroscuro", + "title": "Chiaroscuro - Legend of the Five Rings (5th Edition)", + "description": "This is an authorised multilingual game system En|Fr|Es, for Legend of the Five Rings (5th Edition) by Edge Studio

- Join the official Discord server: Official Discord

- Rejoignez la communauté Francophone: Francophone Discord

", + "url": "https://gitlab.com/teaml5r/l5r5e", + "readme": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/README.md", + "changelog": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/CHANGELOG.md", + "license": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/LICENSE.md", + "manifest": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/system/system.json", + "download": "https://gitlab.com/teaml5r/l5r5e/-/jobs/artifacts/v1.13.4/raw/l5r5e.zip?job=build", + "version": "14.0.0", + "compatibility": { + "minimum": "13", + "verified": "14" + }, + "socket": true, + "authors": [ + { + "name": "Vlyan", + "discord": "Vlyan#6771", + "url": "https://ko-fi.com/vlyan" + }, + { + "name": "Mandar", + "discord": "Mandar#3440" + }, + { + "name": "Carter", + "discord": "Carter#2703", + "url": "https://fr.tipeee.com/carter-foundryvtt" + }, + { + "name": "Litasa", + "discord": "Litasa#3139" + } + ], + "background": "systems/l5r5e/assets/l5r-header.webp", + "scripts": [], + "esmodules": [ + "./scripts/main-l5r5e.js" + ], + "styles": [ + "./styles/l5r5e.css" + ], + "packFolders": [ + { + "name": "L5R5e System", + "color": "#9a0909", + "sorting": "m", + "folders": [ + { + "name": "Character related", + "color": "#019806", + "sorting": "m", + "packs": [ + "core-peculiarities-distinctions", + "core-peculiarities-passions", + "core-peculiarities-adversities", + "core-peculiarities-anxieties", + "core-bonds", + "core-titles", + "core-journal-school-curriculum", + "core-journal-great-clans-presentation" + ] + }, + { + "name": "Techniques", + "color": "#4b1eb3", + "sorting": "m", + "packs": [ + "core-techniques-kata", + "core-techniques-kiho", + "core-techniques-inversions", + "core-techniques-invocations", + "core-techniques-rituals", + "core-techniques-shuji", + "core-techniques-maho", + "core-techniques-ninjutsu", + "core-techniques-mantra", + "core-techniques-school", + "core-techniques-mastery" + ] + }, + { + "name": "Objects related", + "color": "#0985ae", + "sorting": "m", + "packs": [ + "core-properties", + "core-item-patterns", + "core-items", + "core-armors", + "core-weapons", + "core-signature-scrolls", + "core-celestial-implement-boons" + ] + }, + { + "name": "Helpers", + "color": "#6b3d1f", + "sorting": "m", + "packs": [ + "core-journal-conditions", + "core-journal-terrain-qualities", + "core-journal-opportunities" + ] + }, + { + "name": "Tools", + "color": "#834949", + "sorting": "m", + "packs": [ + "core-name-tables", + "core-macros" + ] + } + ] + } + ], + "packs": [ + { + "name": "core-properties", + "label": "Properties", + "path": "packs/core-properties.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-kata", + "label": "Techniques Kata", + "path": "packs/core-techniques-kata.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-kiho", + "label": "Techniques Kihõ", + "path": "packs/core-techniques-kiho.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-inversions", + "label": "Techniques Inversions", + "path": "packs/core-techniques-inversions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-invocations", + "label": "Techniques Invocations", + "path": "packs/core-techniques-invocations.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-rituals", + "label": "Techniques Rituals", + "path": "packs/core-techniques-rituals.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-shuji", + "label": "Techniques Shuji", + "path": "packs/core-techniques-shuji.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-maho", + "label": "Techniques Mahõ", + "path": "packs/core-techniques-maho.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-ninjutsu", + "label": "Techniques Ninjutsu", + "path": "packs/core-techniques-ninjutsu.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-mantra", + "label": "Techniques Mantra", + "path": "packs/core-techniques-mantra.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-school", + "label": "School Abilities", + "path": "packs/core-techniques-school.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-mastery", + "label": "Mastery Abilities", + "path": "packs/core-techniques-mastery.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-items", + "label": "Items", + "path": "packs/core-items.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-armors", + "label": "Armors", + "path": "packs/core-armors.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-weapons", + "label": "Weapons", + "path": "packs/core-weapons.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-distinctions", + "label": "Distinctions", + "path": "packs/core-peculiarities-distinctions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-passions", + "label": "Passions", + "path": "packs/core-peculiarities-passions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-adversities", + "label": "Adversities", + "path": "packs/core-peculiarities-adversities.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-anxieties", + "label": "Anxieties", + "path": "packs/core-peculiarities-anxieties.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-bonds", + "label": "Bonds", + "path": "packs/core-bonds.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-titles", + "label": "Titles", + "path": "packs/core-titles.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-item-patterns", + "label": "Item Patterns", + "path": "packs/core-item-patterns.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-signature-scrolls", + "label": "Signature Scrolls", + "path": "packs/core-signature-scrolls.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-celestial-implement-boons", + "label": "Celestial Implement Boons", + "path": "packs/core-celestial-implement-boons.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-journal-school-curriculum", + "label": "School Curriculum", + "path": "packs/core-journal-school-curriculum.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-conditions", + "label": "Conditions", + "path": "packs/core-journal-conditions.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-terrain-qualities", + "label": "Terrain Qualities", + "path": "packs/core-journal-terrain-qualities.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-great-clans-presentation", + "label": "Great Clans Presentation", + "path": "packs/core-journal-great-clans-presentation.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-opportunities", + "label": "Opportunities", + "path": "packs/core-journal-opportunities.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-name-tables", + "label": "Name Tables", + "path": "packs/core-name-tables.db", + "type": "RollTable", + "system": "l5r5e" + }, + { + "name": "core-macros", + "label": "L5R5E Macros", + "path": "packs/core-macros.db", + "type": "Macro", + "system": "l5r5e" + } + ], + "languages": [ + { + "lang": "en", + "name": "English", + "path": "lang/en-en.json" + }, + { + "lang": "fr", + "name": "French (France)", + "path": "lang/fr-fr.json" + }, + { + "lang": "es", + "name": "Spanish (Spain)", + "path": "lang/es-es.json" + }, + { + "lang": "it", + "name": "Italian (Italy)", + "path": "lang/it-it.json" + } + ], + "media": [ + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/login.jpg?raw=true", + "caption": "Login screen" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/roll.jpg?raw=true", + "caption": "DicePicker and Roll and Keep" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/school.jpg?raw=true", + "caption": "Experience and School" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/sheet_pc.jpg?raw=true", + "caption": "PC sheet" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/sheet_npc_army.jpg?raw=true", + "caption": "NPC and Army sheets" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/compendiums.jpg?raw=true", + "caption": "Compendiums" + } + ] +} diff --git a/system/.history/system_20260423143055.json b/system/.history/system_20260423143055.json new file mode 100644 index 0000000..70b9df9 --- /dev/null +++ b/system/.history/system_20260423143055.json @@ -0,0 +1,393 @@ +{ + "id": "l5rx-chiaroscuro", + "title": "Chiaroscuro - L5R", + "description": "This is an authorised multilingual game system En|Fr|Es, for Legend of the Five Rings (5th Edition) by Edge Studio

- Join the official Discord server: Official Discord

- Rejoignez la communauté Francophone: Francophone Discord

", + "url": "https://gitlab.com/teaml5r/l5r5e", + "readme": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/README.md", + "changelog": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/CHANGELOG.md", + "license": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/LICENSE.md", + "manifest": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/system/system.json", + "download": "https://gitlab.com/teaml5r/l5r5e/-/jobs/artifacts/v1.13.4/raw/l5r5e.zip?job=build", + "version": "14.0.0", + "compatibility": { + "minimum": "13", + "verified": "14" + }, + "socket": true, + "authors": [ + { + "name": "Vlyan", + "discord": "Vlyan#6771", + "url": "https://ko-fi.com/vlyan" + }, + { + "name": "Mandar", + "discord": "Mandar#3440" + }, + { + "name": "Carter", + "discord": "Carter#2703", + "url": "https://fr.tipeee.com/carter-foundryvtt" + }, + { + "name": "Litasa", + "discord": "Litasa#3139" + } + ], + "background": "systems/l5r5e/assets/l5r-header.webp", + "scripts": [], + "esmodules": [ + "./scripts/main-l5r5e.js" + ], + "styles": [ + "./styles/l5r5e.css" + ], + "packFolders": [ + { + "name": "L5R5e System", + "color": "#9a0909", + "sorting": "m", + "folders": [ + { + "name": "Character related", + "color": "#019806", + "sorting": "m", + "packs": [ + "core-peculiarities-distinctions", + "core-peculiarities-passions", + "core-peculiarities-adversities", + "core-peculiarities-anxieties", + "core-bonds", + "core-titles", + "core-journal-school-curriculum", + "core-journal-great-clans-presentation" + ] + }, + { + "name": "Techniques", + "color": "#4b1eb3", + "sorting": "m", + "packs": [ + "core-techniques-kata", + "core-techniques-kiho", + "core-techniques-inversions", + "core-techniques-invocations", + "core-techniques-rituals", + "core-techniques-shuji", + "core-techniques-maho", + "core-techniques-ninjutsu", + "core-techniques-mantra", + "core-techniques-school", + "core-techniques-mastery" + ] + }, + { + "name": "Objects related", + "color": "#0985ae", + "sorting": "m", + "packs": [ + "core-properties", + "core-item-patterns", + "core-items", + "core-armors", + "core-weapons", + "core-signature-scrolls", + "core-celestial-implement-boons" + ] + }, + { + "name": "Helpers", + "color": "#6b3d1f", + "sorting": "m", + "packs": [ + "core-journal-conditions", + "core-journal-terrain-qualities", + "core-journal-opportunities" + ] + }, + { + "name": "Tools", + "color": "#834949", + "sorting": "m", + "packs": [ + "core-name-tables", + "core-macros" + ] + } + ] + } + ], + "packs": [ + { + "name": "core-properties", + "label": "Properties", + "path": "packs/core-properties.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-kata", + "label": "Techniques Kata", + "path": "packs/core-techniques-kata.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-kiho", + "label": "Techniques Kihõ", + "path": "packs/core-techniques-kiho.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-inversions", + "label": "Techniques Inversions", + "path": "packs/core-techniques-inversions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-invocations", + "label": "Techniques Invocations", + "path": "packs/core-techniques-invocations.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-rituals", + "label": "Techniques Rituals", + "path": "packs/core-techniques-rituals.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-shuji", + "label": "Techniques Shuji", + "path": "packs/core-techniques-shuji.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-maho", + "label": "Techniques Mahõ", + "path": "packs/core-techniques-maho.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-ninjutsu", + "label": "Techniques Ninjutsu", + "path": "packs/core-techniques-ninjutsu.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-mantra", + "label": "Techniques Mantra", + "path": "packs/core-techniques-mantra.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-school", + "label": "School Abilities", + "path": "packs/core-techniques-school.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-mastery", + "label": "Mastery Abilities", + "path": "packs/core-techniques-mastery.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-items", + "label": "Items", + "path": "packs/core-items.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-armors", + "label": "Armors", + "path": "packs/core-armors.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-weapons", + "label": "Weapons", + "path": "packs/core-weapons.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-distinctions", + "label": "Distinctions", + "path": "packs/core-peculiarities-distinctions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-passions", + "label": "Passions", + "path": "packs/core-peculiarities-passions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-adversities", + "label": "Adversities", + "path": "packs/core-peculiarities-adversities.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-anxieties", + "label": "Anxieties", + "path": "packs/core-peculiarities-anxieties.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-bonds", + "label": "Bonds", + "path": "packs/core-bonds.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-titles", + "label": "Titles", + "path": "packs/core-titles.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-item-patterns", + "label": "Item Patterns", + "path": "packs/core-item-patterns.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-signature-scrolls", + "label": "Signature Scrolls", + "path": "packs/core-signature-scrolls.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-celestial-implement-boons", + "label": "Celestial Implement Boons", + "path": "packs/core-celestial-implement-boons.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-journal-school-curriculum", + "label": "School Curriculum", + "path": "packs/core-journal-school-curriculum.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-conditions", + "label": "Conditions", + "path": "packs/core-journal-conditions.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-terrain-qualities", + "label": "Terrain Qualities", + "path": "packs/core-journal-terrain-qualities.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-great-clans-presentation", + "label": "Great Clans Presentation", + "path": "packs/core-journal-great-clans-presentation.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-opportunities", + "label": "Opportunities", + "path": "packs/core-journal-opportunities.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-name-tables", + "label": "Name Tables", + "path": "packs/core-name-tables.db", + "type": "RollTable", + "system": "l5r5e" + }, + { + "name": "core-macros", + "label": "L5R5E Macros", + "path": "packs/core-macros.db", + "type": "Macro", + "system": "l5r5e" + } + ], + "languages": [ + { + "lang": "en", + "name": "English", + "path": "lang/en-en.json" + }, + { + "lang": "fr", + "name": "French (France)", + "path": "lang/fr-fr.json" + }, + { + "lang": "es", + "name": "Spanish (Spain)", + "path": "lang/es-es.json" + }, + { + "lang": "it", + "name": "Italian (Italy)", + "path": "lang/it-it.json" + } + ], + "media": [ + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/login.jpg?raw=true", + "caption": "Login screen" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/roll.jpg?raw=true", + "caption": "DicePicker and Roll and Keep" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/school.jpg?raw=true", + "caption": "Experience and School" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/sheet_pc.jpg?raw=true", + "caption": "PC sheet" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/sheet_npc_army.jpg?raw=true", + "caption": "NPC and Army sheets" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/compendiums.jpg?raw=true", + "caption": "Compendiums" + } + ] +} diff --git a/system/.history/system_20260423143056.json b/system/.history/system_20260423143056.json new file mode 100644 index 0000000..70b9df9 --- /dev/null +++ b/system/.history/system_20260423143056.json @@ -0,0 +1,393 @@ +{ + "id": "l5rx-chiaroscuro", + "title": "Chiaroscuro - L5R", + "description": "This is an authorised multilingual game system En|Fr|Es, for Legend of the Five Rings (5th Edition) by Edge Studio

- Join the official Discord server: Official Discord

- Rejoignez la communauté Francophone: Francophone Discord

", + "url": "https://gitlab.com/teaml5r/l5r5e", + "readme": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/README.md", + "changelog": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/CHANGELOG.md", + "license": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/LICENSE.md", + "manifest": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/system/system.json", + "download": "https://gitlab.com/teaml5r/l5r5e/-/jobs/artifacts/v1.13.4/raw/l5r5e.zip?job=build", + "version": "14.0.0", + "compatibility": { + "minimum": "13", + "verified": "14" + }, + "socket": true, + "authors": [ + { + "name": "Vlyan", + "discord": "Vlyan#6771", + "url": "https://ko-fi.com/vlyan" + }, + { + "name": "Mandar", + "discord": "Mandar#3440" + }, + { + "name": "Carter", + "discord": "Carter#2703", + "url": "https://fr.tipeee.com/carter-foundryvtt" + }, + { + "name": "Litasa", + "discord": "Litasa#3139" + } + ], + "background": "systems/l5r5e/assets/l5r-header.webp", + "scripts": [], + "esmodules": [ + "./scripts/main-l5r5e.js" + ], + "styles": [ + "./styles/l5r5e.css" + ], + "packFolders": [ + { + "name": "L5R5e System", + "color": "#9a0909", + "sorting": "m", + "folders": [ + { + "name": "Character related", + "color": "#019806", + "sorting": "m", + "packs": [ + "core-peculiarities-distinctions", + "core-peculiarities-passions", + "core-peculiarities-adversities", + "core-peculiarities-anxieties", + "core-bonds", + "core-titles", + "core-journal-school-curriculum", + "core-journal-great-clans-presentation" + ] + }, + { + "name": "Techniques", + "color": "#4b1eb3", + "sorting": "m", + "packs": [ + "core-techniques-kata", + "core-techniques-kiho", + "core-techniques-inversions", + "core-techniques-invocations", + "core-techniques-rituals", + "core-techniques-shuji", + "core-techniques-maho", + "core-techniques-ninjutsu", + "core-techniques-mantra", + "core-techniques-school", + "core-techniques-mastery" + ] + }, + { + "name": "Objects related", + "color": "#0985ae", + "sorting": "m", + "packs": [ + "core-properties", + "core-item-patterns", + "core-items", + "core-armors", + "core-weapons", + "core-signature-scrolls", + "core-celestial-implement-boons" + ] + }, + { + "name": "Helpers", + "color": "#6b3d1f", + "sorting": "m", + "packs": [ + "core-journal-conditions", + "core-journal-terrain-qualities", + "core-journal-opportunities" + ] + }, + { + "name": "Tools", + "color": "#834949", + "sorting": "m", + "packs": [ + "core-name-tables", + "core-macros" + ] + } + ] + } + ], + "packs": [ + { + "name": "core-properties", + "label": "Properties", + "path": "packs/core-properties.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-kata", + "label": "Techniques Kata", + "path": "packs/core-techniques-kata.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-kiho", + "label": "Techniques Kihõ", + "path": "packs/core-techniques-kiho.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-inversions", + "label": "Techniques Inversions", + "path": "packs/core-techniques-inversions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-invocations", + "label": "Techniques Invocations", + "path": "packs/core-techniques-invocations.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-rituals", + "label": "Techniques Rituals", + "path": "packs/core-techniques-rituals.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-shuji", + "label": "Techniques Shuji", + "path": "packs/core-techniques-shuji.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-maho", + "label": "Techniques Mahõ", + "path": "packs/core-techniques-maho.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-ninjutsu", + "label": "Techniques Ninjutsu", + "path": "packs/core-techniques-ninjutsu.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-mantra", + "label": "Techniques Mantra", + "path": "packs/core-techniques-mantra.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-school", + "label": "School Abilities", + "path": "packs/core-techniques-school.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-mastery", + "label": "Mastery Abilities", + "path": "packs/core-techniques-mastery.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-items", + "label": "Items", + "path": "packs/core-items.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-armors", + "label": "Armors", + "path": "packs/core-armors.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-weapons", + "label": "Weapons", + "path": "packs/core-weapons.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-distinctions", + "label": "Distinctions", + "path": "packs/core-peculiarities-distinctions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-passions", + "label": "Passions", + "path": "packs/core-peculiarities-passions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-adversities", + "label": "Adversities", + "path": "packs/core-peculiarities-adversities.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-anxieties", + "label": "Anxieties", + "path": "packs/core-peculiarities-anxieties.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-bonds", + "label": "Bonds", + "path": "packs/core-bonds.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-titles", + "label": "Titles", + "path": "packs/core-titles.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-item-patterns", + "label": "Item Patterns", + "path": "packs/core-item-patterns.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-signature-scrolls", + "label": "Signature Scrolls", + "path": "packs/core-signature-scrolls.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-celestial-implement-boons", + "label": "Celestial Implement Boons", + "path": "packs/core-celestial-implement-boons.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-journal-school-curriculum", + "label": "School Curriculum", + "path": "packs/core-journal-school-curriculum.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-conditions", + "label": "Conditions", + "path": "packs/core-journal-conditions.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-terrain-qualities", + "label": "Terrain Qualities", + "path": "packs/core-journal-terrain-qualities.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-great-clans-presentation", + "label": "Great Clans Presentation", + "path": "packs/core-journal-great-clans-presentation.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-opportunities", + "label": "Opportunities", + "path": "packs/core-journal-opportunities.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-name-tables", + "label": "Name Tables", + "path": "packs/core-name-tables.db", + "type": "RollTable", + "system": "l5r5e" + }, + { + "name": "core-macros", + "label": "L5R5E Macros", + "path": "packs/core-macros.db", + "type": "Macro", + "system": "l5r5e" + } + ], + "languages": [ + { + "lang": "en", + "name": "English", + "path": "lang/en-en.json" + }, + { + "lang": "fr", + "name": "French (France)", + "path": "lang/fr-fr.json" + }, + { + "lang": "es", + "name": "Spanish (Spain)", + "path": "lang/es-es.json" + }, + { + "lang": "it", + "name": "Italian (Italy)", + "path": "lang/it-it.json" + } + ], + "media": [ + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/login.jpg?raw=true", + "caption": "Login screen" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/roll.jpg?raw=true", + "caption": "DicePicker and Roll and Keep" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/school.jpg?raw=true", + "caption": "Experience and School" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/sheet_pc.jpg?raw=true", + "caption": "PC sheet" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/sheet_npc_army.jpg?raw=true", + "caption": "NPC and Army sheets" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/compendiums.jpg?raw=true", + "caption": "Compendiums" + } + ] +} diff --git a/system/.history/system_20260423143057.json b/system/.history/system_20260423143057.json new file mode 100644 index 0000000..70b9df9 --- /dev/null +++ b/system/.history/system_20260423143057.json @@ -0,0 +1,393 @@ +{ + "id": "l5rx-chiaroscuro", + "title": "Chiaroscuro - L5R", + "description": "This is an authorised multilingual game system En|Fr|Es, for Legend of the Five Rings (5th Edition) by Edge Studio

- Join the official Discord server: Official Discord

- Rejoignez la communauté Francophone: Francophone Discord

", + "url": "https://gitlab.com/teaml5r/l5r5e", + "readme": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/README.md", + "changelog": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/CHANGELOG.md", + "license": "https://gitlab.com/teaml5r/l5r5e/-/blob/master/LICENSE.md", + "manifest": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/system/system.json", + "download": "https://gitlab.com/teaml5r/l5r5e/-/jobs/artifacts/v1.13.4/raw/l5r5e.zip?job=build", + "version": "14.0.0", + "compatibility": { + "minimum": "13", + "verified": "14" + }, + "socket": true, + "authors": [ + { + "name": "Vlyan", + "discord": "Vlyan#6771", + "url": "https://ko-fi.com/vlyan" + }, + { + "name": "Mandar", + "discord": "Mandar#3440" + }, + { + "name": "Carter", + "discord": "Carter#2703", + "url": "https://fr.tipeee.com/carter-foundryvtt" + }, + { + "name": "Litasa", + "discord": "Litasa#3139" + } + ], + "background": "systems/l5r5e/assets/l5r-header.webp", + "scripts": [], + "esmodules": [ + "./scripts/main-l5r5e.js" + ], + "styles": [ + "./styles/l5r5e.css" + ], + "packFolders": [ + { + "name": "L5R5e System", + "color": "#9a0909", + "sorting": "m", + "folders": [ + { + "name": "Character related", + "color": "#019806", + "sorting": "m", + "packs": [ + "core-peculiarities-distinctions", + "core-peculiarities-passions", + "core-peculiarities-adversities", + "core-peculiarities-anxieties", + "core-bonds", + "core-titles", + "core-journal-school-curriculum", + "core-journal-great-clans-presentation" + ] + }, + { + "name": "Techniques", + "color": "#4b1eb3", + "sorting": "m", + "packs": [ + "core-techniques-kata", + "core-techniques-kiho", + "core-techniques-inversions", + "core-techniques-invocations", + "core-techniques-rituals", + "core-techniques-shuji", + "core-techniques-maho", + "core-techniques-ninjutsu", + "core-techniques-mantra", + "core-techniques-school", + "core-techniques-mastery" + ] + }, + { + "name": "Objects related", + "color": "#0985ae", + "sorting": "m", + "packs": [ + "core-properties", + "core-item-patterns", + "core-items", + "core-armors", + "core-weapons", + "core-signature-scrolls", + "core-celestial-implement-boons" + ] + }, + { + "name": "Helpers", + "color": "#6b3d1f", + "sorting": "m", + "packs": [ + "core-journal-conditions", + "core-journal-terrain-qualities", + "core-journal-opportunities" + ] + }, + { + "name": "Tools", + "color": "#834949", + "sorting": "m", + "packs": [ + "core-name-tables", + "core-macros" + ] + } + ] + } + ], + "packs": [ + { + "name": "core-properties", + "label": "Properties", + "path": "packs/core-properties.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-kata", + "label": "Techniques Kata", + "path": "packs/core-techniques-kata.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-kiho", + "label": "Techniques Kihõ", + "path": "packs/core-techniques-kiho.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-inversions", + "label": "Techniques Inversions", + "path": "packs/core-techniques-inversions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-invocations", + "label": "Techniques Invocations", + "path": "packs/core-techniques-invocations.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-rituals", + "label": "Techniques Rituals", + "path": "packs/core-techniques-rituals.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-shuji", + "label": "Techniques Shuji", + "path": "packs/core-techniques-shuji.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-maho", + "label": "Techniques Mahõ", + "path": "packs/core-techniques-maho.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-ninjutsu", + "label": "Techniques Ninjutsu", + "path": "packs/core-techniques-ninjutsu.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-mantra", + "label": "Techniques Mantra", + "path": "packs/core-techniques-mantra.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-school", + "label": "School Abilities", + "path": "packs/core-techniques-school.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-mastery", + "label": "Mastery Abilities", + "path": "packs/core-techniques-mastery.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-items", + "label": "Items", + "path": "packs/core-items.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-armors", + "label": "Armors", + "path": "packs/core-armors.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-weapons", + "label": "Weapons", + "path": "packs/core-weapons.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-distinctions", + "label": "Distinctions", + "path": "packs/core-peculiarities-distinctions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-passions", + "label": "Passions", + "path": "packs/core-peculiarities-passions.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-adversities", + "label": "Adversities", + "path": "packs/core-peculiarities-adversities.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-peculiarities-anxieties", + "label": "Anxieties", + "path": "packs/core-peculiarities-anxieties.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-bonds", + "label": "Bonds", + "path": "packs/core-bonds.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-titles", + "label": "Titles", + "path": "packs/core-titles.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-item-patterns", + "label": "Item Patterns", + "path": "packs/core-item-patterns.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-signature-scrolls", + "label": "Signature Scrolls", + "path": "packs/core-signature-scrolls.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-celestial-implement-boons", + "label": "Celestial Implement Boons", + "path": "packs/core-celestial-implement-boons.db", + "type": "Item", + "system": "l5r5e" + }, + { + "name": "core-journal-school-curriculum", + "label": "School Curriculum", + "path": "packs/core-journal-school-curriculum.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-conditions", + "label": "Conditions", + "path": "packs/core-journal-conditions.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-terrain-qualities", + "label": "Terrain Qualities", + "path": "packs/core-journal-terrain-qualities.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-great-clans-presentation", + "label": "Great Clans Presentation", + "path": "packs/core-journal-great-clans-presentation.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-journal-opportunities", + "label": "Opportunities", + "path": "packs/core-journal-opportunities.db", + "type": "JournalEntry", + "system": "l5r5e" + }, + { + "name": "core-name-tables", + "label": "Name Tables", + "path": "packs/core-name-tables.db", + "type": "RollTable", + "system": "l5r5e" + }, + { + "name": "core-macros", + "label": "L5R5E Macros", + "path": "packs/core-macros.db", + "type": "Macro", + "system": "l5r5e" + } + ], + "languages": [ + { + "lang": "en", + "name": "English", + "path": "lang/en-en.json" + }, + { + "lang": "fr", + "name": "French (France)", + "path": "lang/fr-fr.json" + }, + { + "lang": "es", + "name": "Spanish (Spain)", + "path": "lang/es-es.json" + }, + { + "lang": "it", + "name": "Italian (Italy)", + "path": "lang/it-it.json" + } + ], + "media": [ + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/login.jpg?raw=true", + "caption": "Login screen" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/roll.jpg?raw=true", + "caption": "DicePicker and Roll and Keep" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/school.jpg?raw=true", + "caption": "Experience and School" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/sheet_pc.jpg?raw=true", + "caption": "PC sheet" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/sheet_npc_army.jpg?raw=true", + "caption": "NPC and Army sheets" + }, + { + "type": "screenshot", + "url": "https://gitlab.com/teaml5r/l5r5e/-/raw/master/screenshoots/compendiums.jpg?raw=true", + "caption": "Compendiums" + } + ] +} diff --git a/system/scripts/actors/character-generator.js b/system/scripts/actors/character-generator.js index c9cddc1..169f7e7 100644 --- a/system/scripts/actors/character-generator.js +++ b/system/scripts/actors/character-generator.js @@ -320,7 +320,7 @@ export class CharacterGenerator { } // Img (only if system defaults) - const folder = "systems/l5r5e/assets/icons/actors"; + const folder = "systems/l5rx-chiaroscuro/assets/icons/actors"; const newImg = [ `${folder}/npc.svg`, `${folder}/traditional-japanese-man.svg`, diff --git a/system/scripts/compendium/l5r5e-item-compendium.js b/system/scripts/compendium/l5r5e-item-compendium.js index 2994b19..e2475b7 100644 --- a/system/scripts/compendium/l5r5e-item-compendium.js +++ b/system/scripts/compendium/l5r5e-item-compendium.js @@ -28,7 +28,7 @@ export class ItemCompendiumL5r5e extends Compendium { * changes their index-partial.hbs, this file will need updating to match. * @override */ - static _entryPartial = "systems/l5r5e/templates/" + "compendium/l5r5e-index-partial.html"; + static _entryPartial = "systems/l5rx-chiaroscuro/templates/" + "compendium/l5r5e-index-partial.html"; /** * Sources present in this specific compendium, populated during _prepareContext. diff --git a/system/scripts/config.js b/system/scripts/config.js index 05bfbbc..37a435d 100644 --- a/system/scripts/config.js +++ b/system/scripts/config.js @@ -1,8 +1,8 @@ export const L5R5E = { namespace: "l5r5e", paths: { - assets: "systems/l5r5e/assets/", - templates: "systems/l5r5e/templates/", + assets: "systems/l5rx-chiaroscuro/assets/", + templates: "systems/l5rx-chiaroscuro/templates/", }, money: [50, 10], stances: ["earth", "air", "water", "fire", "void"], @@ -62,177 +62,177 @@ export const L5R5E = { conditions: [{ id: "lightly_wounded_fire", name: "l5r5e.conditions.lightly_wounded_fire", - img: "systems/l5r5e/assets/icons/conditions/lightly_wounded_fire.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/lightly_wounded_fire.webp", system: { id: "L5RCoreCon000016" } },{ id: "lightly_wounded_water", name: "l5r5e.conditions.lightly_wounded_water", - img: "systems/l5r5e/assets/icons/conditions/lightly_wounded_water.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/lightly_wounded_water.webp", system: { id: "L5RCoreCon000016" } },{ id: "lightly_wounded_air", name: "l5r5e.conditions.lightly_wounded_air", - img: "systems/l5r5e/assets/icons/conditions/lightly_wounded_air.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/lightly_wounded_air.webp", system: { id: "L5RCoreCon000016" } },{ id: "lightly_wounded_earth", name: "l5r5e.conditions.lightly_wounded_earth", - img: "systems/l5r5e/assets/icons/conditions/lightly_wounded_earth.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/lightly_wounded_earth.webp", system: { id: "L5RCoreCon000016" } },{ id: "lightly_wounded_void", name: "l5r5e.conditions.lightly_wounded_void", - img: "systems/l5r5e/assets/icons/conditions/lightly_wounded_void.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/lightly_wounded_void.webp", system: { id: "L5RCoreCon000016" } },{ id: "severely_wounded_fire", name: "l5r5e.conditions.severely_wounded_fire", - img: "systems/l5r5e/assets/icons/conditions/heavily_wounded_fire.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/heavily_wounded_fire.webp", system: { id: "L5RCoreCon000016" } },{ id: "severely_wounded_water", name: "l5r5e.conditions.severely_wounded_water", - img: "systems/l5r5e/assets/icons/conditions/heavily_wounded_water.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/heavily_wounded_water.webp", system: { id: "L5RCoreCon000016" } },{ id: "severely_wounded_air", name: "l5r5e.conditions.severely_wounded_air", - img: "systems/l5r5e/assets/icons/conditions/heavily_wounded_air.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/heavily_wounded_air.webp", system: { id: "L5RCoreCon000016" } },{ id: "severely_wounded_earth", name: "l5r5e.conditions.severely_wounded_earth", - img: "systems/l5r5e/assets/icons/conditions/heavily_wounded_earth.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/heavily_wounded_earth.webp", system: { id: "L5RCoreCon000016" } },{ id: "severely_wounded_void", name: "l5r5e.conditions.severely_wounded_void", - img: "systems/l5r5e/assets/icons/conditions/heavily_wounded_void.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/heavily_wounded_void.webp", system: { id: "L5RCoreCon000016" } },{ id: "afflicted", name: "l5r5e.conditions.afflicted", - img: "systems/l5r5e/assets/icons/conditions/afflicted.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/afflicted.webp", system: { id: "L5RCoreCon000001" } },{ id: "bleeding", name: "l5r5e.conditions.bleeding", - img: "systems/l5r5e/assets/icons/conditions/bleeding.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/bleeding.webp", system: { id: "L5RCoreCon000002" } },{ id: "burning", name: "l5r5e.conditions.burning", - img: "systems/l5r5e/assets/icons/conditions/burning.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/burning.webp", system: { id: "L5RCoreCon000003" } },{ id: "centered", name: "l5r5e.conditions.centered", - img: "systems/l5r5e/assets/icons/conditions/centered.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/centered.webp", system: { id: "L5RCoreCon000022" } },{ id: "compromised", name: "l5r5e.conditions.compromised", - img: "systems/l5r5e/assets/icons/conditions/compromised.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/compromised.webp", system: { id: "L5RCoreCon000004" } },{ id: "dazed", name: "l5r5e.conditions.dazed", - img: "systems/l5r5e/assets/icons/conditions/dazed.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/dazed.webp", system: { id: "L5RCoreCon000005" } },{ id: "disoriented", name: "l5r5e.conditions.disoriented", - img: "systems/l5r5e/assets/icons/conditions/disoriented.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/disoriented.webp", system: { id: "L5RCoreCon000006" } },{ id: "dying", name: "l5r5e.conditions.dying", - img: "systems/l5r5e/assets/icons/conditions/dying_1.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/dying_1.webp", system: { id: "L5RCoreCon000007" } },{ id: "emboldened", name: "l5r5e.conditions.emboldened", - img: "systems/l5r5e/assets/icons/conditions/emboldened.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/emboldened.webp", system: { id: "L5RCoreCon000023" } },{ id: "enraged", name: "l5r5e.conditions.enraged", - img: "systems/l5r5e/assets/icons/conditions/enraged.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/enraged.webp", system: { id: "L5RCoreCon000008" } },{ id: "exhausted", name: "l5r5e.conditions.exhausted", - img: "systems/l5r5e/assets/icons/conditions/exhausted.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/exhausted.webp", system: { id: "L5RCoreCon000009" } },{ id: "illness_coughing_illness", name: "l5r5e.conditions.illness_coughing_illness", - img: "systems/l5r5e/assets/icons/conditions/illness_coughing_illness.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/illness_coughing_illness.webp", system: { id: "L5RCoreCon000019" } },{ id: "illness_fire_rash", name: "l5r5e.conditions.illness_fire_rash", - img: "systems/l5r5e/assets/icons/conditions/illness_fire_rash.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/illness_fire_rash.webp", system: { id: "L5RCoreCon000021" } },{ id: "illness_gut_sickness", name: "l5r5e.conditions.illness_gut_sickness", - img: "systems/l5r5e/assets/icons/conditions/illness_gut_sickness.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/illness_gut_sickness.webp", system: { id: "L5RCoreCon000018" } },{ id: "illness_oozing_sore_disease", name: "l5r5e.conditions.illness_oozing_sore_disease", - img: "systems/l5r5e/assets/icons/conditions/illness_oozing_sore_disease.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/illness_oozing_sore_disease.webp", system: { id: "L5RCoreCon000017" } },{ id: "illness_unsteady_illness", name: "l5r5e.conditions.illness_unsteady_illness", - img: "systems/l5r5e/assets/icons/conditions/illness_unsteady_illness.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/illness_unsteady_illness.webp", system: { id: "L5RCoreCon000020" } },{ id: "immobilized", name: "l5r5e.conditions.immobilized", - img: "systems/l5r5e/assets/icons/conditions/immobilized.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/immobilized.webp", system: { id: "L5RCoreCon000010" } },{ id: "incapacitated", name: "l5r5e.conditions.incapacitated", - img: "systems/l5r5e/assets/icons/conditions/incapacitated.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/incapacitated.webp", system: { id: "L5RCoreCon000011" } },{ id: "intoxicated", name: "l5r5e.conditions.intoxicated", - img: "systems/l5r5e/assets/icons/conditions/intoxicated.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/intoxicated.webp", system: { id: "L5RCoreCon000012" } },{ id: "possessed", name: "l5r5e.conditions.possessed", - img: "systems/l5r5e/assets/icons/conditions/possesed.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/possesed.webp", system: { id: "L5RCoreCon000024" } },{ id: "prone", name: "l5r5e.conditions.prone", - img: "systems/l5r5e/assets/icons/conditions/prone.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/prone.webp", system: { id: "L5RCoreCon000013" } },{ id: "silenced", name: "l5r5e.conditions.silenced", - img: "systems/l5r5e/assets/icons/conditions/silenced.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/silenced.webp", system: { id: "L5RCoreCon000014" } },{ id: "unconscious", name: "l5r5e.conditions.unconscious", - img: "systems/l5r5e/assets/icons/conditions/unconscious.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/unconscious.webp", system: { id: "L5RCoreCon000015" } },{ id: "desequilibre_solaire", name: "chiaroscuro.aspects.desequilibre_solaire", - img: "systems/l5r5e/assets/icons/conditions/desequilibre_solaire.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/desequilibre_solaire.webp", system: { id: "ChiaCon000001" } },{ id: "desequilibre_lunaire", name: "chiaroscuro.aspects.desequilibre_lunaire", - img: "systems/l5r5e/assets/icons/conditions/desequilibre_lunaire.webp", + img: "systems/l5rx-chiaroscuro/assets/icons/conditions/desequilibre_lunaire.webp", system: { id: "ChiaCon000002" } }], regex: { diff --git a/system/scripts/dice/chiaroscuro-dice-dialog.js b/system/scripts/dice/chiaroscuro-dice-dialog.js index fa29e25..98505a2 100644 --- a/system/scripts/dice/chiaroscuro-dice-dialog.js +++ b/system/scripts/dice/chiaroscuro-dice-dialog.js @@ -178,6 +178,12 @@ export class ChiaroscuroDiceDialog extends FormApplication { this.object.useAssistance = event.target.checked; this.render(false); }); + + // Roll button — explicit submit trigger + html.find("button[name='roll']").on("click", (event) => { + event.preventDefault(); + this._onSubmit(event); + }); } async _updateObject(event, formData) { @@ -185,7 +191,8 @@ export class ChiaroscuroDiceDialog extends FormApplication { const skillRank = this.object.skill.rank; const skillBonus = this.object.skill.bonus; const flatModifier = this.object.modifier; - const difficulty = this.object.difficulty.value; + const difficultyObj = this.object.difficulty; + const difficultyValue = difficultyObj.value; // Roll the dice using FoundryVTT Roll API const roll = await new Roll(`${nbDice}d6`).evaluate(); @@ -199,8 +206,8 @@ export class ChiaroscuroDiceDialog extends FormApplication { // Compute total const rawSum = adjustedResults.reduce((a, b) => a + b, 0); const total = rawSum + skillBonus + flatModifier; - const success = total >= difficulty; - const bonus = success ? total - difficulty : 0; + const success = total >= difficultyValue; + const bonus = success ? total - difficultyValue : 0; // Update aspect gauge after roll if (this._actor && this.object.useAspectPoint) { @@ -218,7 +225,7 @@ export class ChiaroscuroDiceDialog extends FormApplication { total, skillBonus, flatModifier, - difficulty, + difficulty: difficultyObj, success, bonus, }); diff --git a/system/scripts/dice/dice-picker-dialog.js b/system/scripts/dice/dice-picker-dialog.js index 2128d3c..2b794a3 100644 --- a/system/scripts/dice/dice-picker-dialog.js +++ b/system/scripts/dice/dice-picker-dialog.js @@ -690,7 +690,7 @@ export class DicePickerDialog extends FormApplication { type: "script", scope: "actor", command, - img: this._actor?.img || "systems/l5r5e/assets/dices/default/ring_et.svg", + img: this._actor?.img || "systems/l5rx-chiaroscuro/assets/dices/default/ring_et.svg", }); } diff --git a/system/scripts/gm/gm-monitor.js b/system/scripts/gm/gm-monitor.js index f651efe..4c4da42 100644 --- a/system/scripts/gm/gm-monitor.js +++ b/system/scripts/gm/gm-monitor.js @@ -73,11 +73,11 @@ export class GmMonitor extends HandlebarsApplicationMixin(ApplicationV2) { }, character: { id: "character", - template: "systems/l5r5e/templates/" + "gm/monitor/character-view.html" + template: "systems/l5rx-chiaroscuro/templates/" + "gm/monitor/character-view.html" }, army: { if: "army", - template: "systems/l5r5e/templates/" + "gm/monitor/army-view.html" + template: "systems/l5rx-chiaroscuro/templates/" + "gm/monitor/army-view.html" } }; diff --git a/system/scripts/gm/gm-toolbox.js b/system/scripts/gm/gm-toolbox.js index 09ff735..a6c6ff5 100644 --- a/system/scripts/gm/gm-toolbox.js +++ b/system/scripts/gm/gm-toolbox.js @@ -44,7 +44,7 @@ export class GmToolbox extends HandlebarsApplicationMixin(ApplicationV2) { static PARTS = { main: { id: "gm-tool-content", - template: "systems/l5r5e/templates/" + "gm/gm-toolbox.html" + template: "systems/l5rx-chiaroscuro/templates/" + "gm/gm-toolbox.html" } }; diff --git a/system/scripts/items/advancement-sheet.js b/system/scripts/items/advancement-sheet.js index 124e02b..13a1d4a 100644 --- a/system/scripts/items/advancement-sheet.js +++ b/system/scripts/items/advancement-sheet.js @@ -90,12 +90,12 @@ export class AdvancementSheetL5r5e extends ItemSheetL5r5e { // Modify image to reflect choice if (newChoice.ring) { name = game.i18n.localize(`l5r5e.rings.${newChoice.ring}`) + "+1"; - img = `systems/l5r5e/assets/icons/rings/${newChoice.ring}.svg`; + img = `systems/l5rx-chiaroscuro/assets/icons/rings/${newChoice.ring}.svg`; } else if (newChoice.skill) { name = game.i18n.localize(`l5r5e.skills.${CONFIG.l5r5e.skills.get(newChoice.skill)}.${newChoice.skill}`) + "+1"; - img = `systems/l5r5e/assets/dices/default/skill_blank.svg`; + img = `systems/l5rx-chiaroscuro/assets/dices/default/skill_blank.svg`; } // Object embed in actor ? diff --git a/system/scripts/items/item-sheet.js b/system/scripts/items/item-sheet.js index baa576b..6a0b35b 100644 --- a/system/scripts/items/item-sheet.js +++ b/system/scripts/items/item-sheet.js @@ -50,7 +50,7 @@ export class ItemSheetL5r5e extends BaseItemSheetL5r5e { id: property.id, name: property.name, type: "property", - img: "systems/l5r5e/assets/icons/items/property.svg", + img: "systems/l5rx-chiaroscuro/assets/icons/items/property.svg", removed: true, }; })); diff --git a/system/scripts/preloadTemplates.js b/system/scripts/preloadTemplates.js index f20b1f8..eb16218 100644 --- a/system/scripts/preloadTemplates.js +++ b/system/scripts/preloadTemplates.js @@ -1,7 +1,7 @@ export const PreloadTemplates = async function () { const tpl = CONFIG.l5r5e.paths.templates; return foundry.applications.handlebars.loadTemplates([ - // Add paths to "systems/l5r5e/templates" + // Add paths to "systems/l5rx-chiaroscuro/templates" // *** Actors : PC *** `${tpl}actors/character/advancement-school.html`, `${tpl}actors/character/advancement-others.html`, diff --git a/system/scripts/settings/tactical-grid-settings.js b/system/scripts/settings/tactical-grid-settings.js index ef7670a..d36437d 100644 --- a/system/scripts/settings/tactical-grid-settings.js +++ b/system/scripts/settings/tactical-grid-settings.js @@ -43,7 +43,7 @@ export class TacticalGridSettingsL5R5E extends HandlebarsApplicationMixin(Applic /** @override */ static PARTS = { form: { - template: "systems/l5r5e/templates/" + "settings/tactical-grid-settings.html", + template: "systems/l5rx-chiaroscuro/templates/" + "settings/tactical-grid-settings.html", scrollable: [""], }, footer: { diff --git a/system/scripts/tatical-grid-rulers.js b/system/scripts/tatical-grid-rulers.js index 92a0d0a..bd84f6e 100644 --- a/system/scripts/tatical-grid-rulers.js +++ b/system/scripts/tatical-grid-rulers.js @@ -11,7 +11,7 @@ function getRangeband(gridSettings, distance) { export class RulerL5r5e extends foundry.canvas.interaction.Ruler { - static WAYPOINT_LABEL_TEMPLATE = "systems/l5r5e/templates/" + "hud/tactical-grid-ruler.html" + static WAYPOINT_LABEL_TEMPLATE = "systems/l5rx-chiaroscuro/templates/" + "hud/tactical-grid-ruler.html" /** @override */ _getWaypointLabelContext(waypoint, state) { @@ -44,7 +44,7 @@ export class RulerL5r5e extends foundry.canvas.interaction.Ruler { } export class TokenRulerL5r5e extends foundry.canvas.placeables.tokens.TokenRuler { - static WAYPOINT_LABEL_TEMPLATE = "systems/l5r5e/templates/" + "hud/tactical-grid-ruler.html" + static WAYPOINT_LABEL_TEMPLATE = "systems/l5rx-chiaroscuro/templates/" + "hud/tactical-grid-ruler.html" /** @override */ _getWaypointLabelContext(waypoint, state) { diff --git a/system/templates/actors/actor-export.html b/system/templates/actors/actor-export.html index 377ad82..196633d 100644 --- a/system/templates/actors/actor-export.html +++ b/system/templates/actors/actor-export.html @@ -70,9 +70,9 @@ {{#each list as |technique|}}
  • {{#ifCond techName '==' 'title_ability'}} - {{> 'systems/l5r5e/templates/items/title/title-text.html' data=technique editable=../../options.editable}} + {{> 'systems/l5rx-chiaroscuro/templates/items/title/title-text.html' data=technique editable=../../options.editable}} {{else}} - {{> 'systems/l5r5e/templates/items/technique/technique-text.html' data=technique editable=../../options.editable}} + {{> 'systems/l5rx-chiaroscuro/templates/items/technique/technique-text.html' data=technique editable=../../options.editable}} {{/ifCond}}
  • {{/each}} @@ -86,7 +86,7 @@ @@ -97,7 +97,7 @@ @@ -107,7 +107,7 @@ @@ -117,7 +117,7 @@ @@ -133,7 +133,7 @@ {{localize (localize 'l5r5e.{type}s.title' type=type)}} ({{cat.length}}) @@ -145,7 +145,7 @@ diff --git a/system/templates/actors/army-sheet.html b/system/templates/actors/army-sheet.html index 023efae..1bfccce 100644 --- a/system/templates/actors/army-sheet.html +++ b/system/templates/actors/army-sheet.html @@ -60,22 +60,22 @@ {{!-- Army Tab --}}
    - {{> 'systems/l5r5e/templates/actors/army/army.html'}} + {{> 'systems/l5rx-chiaroscuro/templates/actors/army/army.html'}}
    {{!-- Cohort Tab --}}
    - {{> 'systems/l5r5e/templates/actors/army/cohort.html'}} + {{> 'systems/l5rx-chiaroscuro/templates/actors/army/cohort.html'}}
    {{!-- Fortification Tab --}}
    - {{> 'systems/l5r5e/templates/actors/army/fortification.html'}} + {{> 'systems/l5rx-chiaroscuro/templates/actors/army/fortification.html'}}
    {{!-- Others Tab --}}
    - {{> 'systems/l5r5e/templates/actors/army/others.html'}} + {{> 'systems/l5rx-chiaroscuro/templates/actors/army/others.html'}}
    \ No newline at end of file diff --git a/system/templates/actors/army/cohort.html b/system/templates/actors/army/cohort.html index 7ddb0f9..6bb3de1 100644 --- a/system/templates/actors/army/cohort.html +++ b/system/templates/actors/army/cohort.html @@ -7,7 +7,7 @@ \ No newline at end of file diff --git a/system/templates/actors/army/fortification.html b/system/templates/actors/army/fortification.html index 42fd964..e6be262 100644 --- a/system/templates/actors/army/fortification.html +++ b/system/templates/actors/army/fortification.html @@ -7,7 +7,7 @@ \ No newline at end of file diff --git a/system/templates/actors/character-sheet.html b/system/templates/actors/character-sheet.html index cd12077..c779500 100644 --- a/system/templates/actors/character-sheet.html +++ b/system/templates/actors/character-sheet.html @@ -15,27 +15,27 @@ - {{> 'systems/l5r5e/templates/actors/character/identity.html'}} + {{> 'systems/l5rx-chiaroscuro/templates/actors/character/identity.html'}}

    {{localize 'l5r5e.social.title'}}

    - {{> 'systems/l5r5e/templates/actors/character/social.html'}} + {{> 'systems/l5rx-chiaroscuro/templates/actors/character/social.html'}}
    -
    {{> 'systems/l5r5e/templates/actors/character/rings.html'}}
    +
    {{> 'systems/l5rx-chiaroscuro/templates/actors/character/rings.html'}}

    {{localize 'l5r5e.attributes.title'}}

    - {{> 'systems/l5r5e/templates/actors/character/attributes.html'}} + {{> 'systems/l5rx-chiaroscuro/templates/actors/character/attributes.html'}}
    - {{> 'systems/l5r5e/templates/actors/character/aspects.html'}} + {{> 'systems/l5rx-chiaroscuro/templates/actors/character/aspects.html'}}
    {{!-- Sheet Body --}}
    {{!-- Active effects --}} - {{> 'systems/l5r5e/templates/actors/character/effects.html'}} + {{> 'systems/l5rx-chiaroscuro/templates/actors/character/effects.html'}} {{!-- Sheet Tab Navigation --}}
    diff --git a/system/templates/actors/character/category.html b/system/templates/actors/character/category.html index 3aa7632..7c3e6f6 100644 --- a/system/templates/actors/character/category.html +++ b/system/templates/actors/character/category.html @@ -2,7 +2,7 @@

    {{localizeSkill categoryId 'title'}}