This commit is contained in:
@@ -0,0 +1,125 @@
|
||||
# Agents pour le système JDR Ecryme (FoundryVTT)
|
||||
|
||||
Ce fichier documente les commandes et workflows pour les agents (automatisations, scripts, outils externes) utilisés dans le développement et la maintenance du système Ecryme pour FoundryVTT.
|
||||
|
||||
## Commandes de développement
|
||||
|
||||
### Linting et validation
|
||||
```bash
|
||||
# Vérification du code TypeScript
|
||||
npm run lint
|
||||
|
||||
# Vérification des types
|
||||
npm run typecheck
|
||||
|
||||
# Construction du projet
|
||||
npm run build
|
||||
```
|
||||
|
||||
### Tests
|
||||
```bash
|
||||
# Exécution des tests unitaires
|
||||
npm test
|
||||
|
||||
# Exécution des tests avec couverture
|
||||
npm run test:coverage
|
||||
```
|
||||
|
||||
### Déploiement
|
||||
```bash
|
||||
# Construction pour la production
|
||||
npm run build:prod
|
||||
|
||||
# Génération du package pour FoundryVTT
|
||||
npm run package
|
||||
```
|
||||
|
||||
## Workflows recommandés
|
||||
|
||||
### Avant de soumettre une PR
|
||||
1. Exécuter les tests unitaires
|
||||
2. Vérifier le linting (`npm run lint`)
|
||||
3. Vérifier les types (`npm run typecheck`)
|
||||
4. Construire le projet (`npm run build`)
|
||||
5. Tester manuellement dans FoundryVTT avec les scénarios de test fournis dans `/test-scenarios/`
|
||||
|
||||
### Pour ajouter une nouvelle fonctionnalité
|
||||
1. Créer une branche `feature/<nom-de-la-fonctionnalité>`
|
||||
2. Ajouter les tests dans `/tests/`
|
||||
3. Implémenter la fonctionnalité
|
||||
4. Mettre à jour la documentation dans `/docs/` si nécessaire
|
||||
5. Soumettre une PR avec une description claire des changements
|
||||
|
||||
## Structure du projet
|
||||
```
|
||||
/
|
||||
├── src/ # Code source principal
|
||||
│ ├── module/ # Définition du module FoundryVTT
|
||||
│ ├── systems/ # Systèmes de règles spécifiques à Ecryme
|
||||
│ ├── actors/ # Logique des acteurs (PJs, PNJs, créatures)
|
||||
│ ├── items/ # Logique des objets (armes, sorts, équipements)
|
||||
│ └── utils/ # Utilitaires partagés
|
||||
├── tests/ # Tests unitaires et d'intégration
|
||||
├── docs/ # Documentation technique et utilisateur
|
||||
├── templates/ # Templates Handlebar pour les feuilles de personnage
|
||||
└── test-scenarios/ # Scénarios de test pour FoundryVTT
|
||||
```
|
||||
|
||||
## Conventions de codage
|
||||
- **TypeScript strict** : Toujours utiliser les types les plus précis possibles
|
||||
- **Noms de fichiers** :
|
||||
- PascalCase pour les classes (`CharacterSheet.ts`)
|
||||
- kebab-case pour les templates (`character-sheet.hbs`)
|
||||
- camelCase pour les utilitaires (`diceRoller.ts`)
|
||||
- **Tests** :
|
||||
- Un fichier de test par fichier source (`characterSheet.test.ts`)
|
||||
- Couverture minimale de 80% requise pour les PR
|
||||
|
||||
## Outils spécifiques à FoundryVTT
|
||||
|
||||
### Génération des templates
|
||||
```bash
|
||||
# Recompiler les templates Handlebar après modification
|
||||
npm run build:templates
|
||||
```
|
||||
|
||||
### Validation des données
|
||||
```bash
|
||||
# Valider la structure des données contre le schéma
|
||||
npm run validate:schema
|
||||
```
|
||||
|
||||
### Déploiement pour test local
|
||||
```bash
|
||||
# Lier le module en développement à FoundryVTT (nécessite le module "Module Developer")
|
||||
npx foundryvtt-link
|
||||
```
|
||||
|
||||
## Dépannage
|
||||
|
||||
### Problèmes courants
|
||||
1. **Les changements ne s'affichent pas dans Foundry** :
|
||||
- Vérifier que le module est bien lié (`npm run link`)
|
||||
- Redémarrer FoundryVTT
|
||||
- Vider le cache du navigateur (Ctrl+F5)
|
||||
|
||||
2. **Erreurs de type dans les templates** :
|
||||
- Exécuter `npm run validate:templates`
|
||||
- Vérifier les annotations JSDoc dans les fichiers `.ts`
|
||||
|
||||
3. **Problèmes de performance** :
|
||||
- Utiliser le profiler de Foundry (F12 > Performance)
|
||||
- Vérifier les boucles dans les templates Handlebar
|
||||
|
||||
## Ressources utiles
|
||||
- [Documentation FoundryVTT](https://foundryvtt.com/article/api/)
|
||||
- [Guide des systèmes personnalisés](https://foundryvtt.com/article/system-development/)
|
||||
- [Référence Handlebar](https://handlebarsjs.com/guide/)
|
||||
- [TypeScript pour Foundry](https://github.com/League-of-Foundry-Developers/foundry-vtt-types)
|
||||
|
||||
## Contribution
|
||||
Les contributions sont les bienvenues ! Veuillez :
|
||||
1. Ouvrir une issue pour discuter des changements majeurs
|
||||
2. Suivre les conventions de codage ci-dessus
|
||||
3. Inclure des tests pour les nouvelles fonctionnalités
|
||||
4. Mettre à jour la documentation si nécessaire
|
||||
@@ -28,6 +28,7 @@ import { EcrymeItem } from "./items/ecryme-item.js";
|
||||
import { EcrymeHotbar } from "./app/ecryme-hotbar.js"
|
||||
import { EcrymeCharacterSummary } from "./app/ecryme-summary-app.js"
|
||||
import { ECRYME_CONFIG } from "./common/ecryme-config.js"
|
||||
import * as models from "./models/_module.js"
|
||||
|
||||
/* -------------------------------------------- */
|
||||
/* Foundry VTT Initialization */
|
||||
@@ -36,10 +37,7 @@ import { ECRYME_CONFIG } from "./common/ecryme-config.js"
|
||||
/************************************************************************************/
|
||||
Hooks.once("init", async function () {
|
||||
|
||||
console.log(`Initializing Ecryme RPG`);
|
||||
|
||||
// Import DataModels dynamically to avoid timing issues
|
||||
const models = await import("./models/_module.js");
|
||||
console.log(`Initializing Ecryme RPG System`);
|
||||
|
||||
/* -------------------------------------------- */
|
||||
// preload handlebars templates
|
||||
@@ -137,7 +135,7 @@ async function importDefaultScene() {
|
||||
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */lechauchix.lahiette.com
|
||||
/* -------------------------------------------- */
|
||||
/* Foundry VTT Initialization */
|
||||
/* -------------------------------------------- */
|
||||
Hooks.once("ready", function () {
|
||||
@@ -166,11 +164,11 @@ Hooks.once("ready", function () {
|
||||
})
|
||||
|
||||
/* -------------------------------------------- */
|
||||
Hooks.once('babele.init', (babele) => {
|
||||
Hooks.once("babele.init", (babele) => {
|
||||
console.log("Initializing Babele translations")
|
||||
babele.setSystemTranslationsDir("translated");
|
||||
});
|
||||
|
||||
|
||||
/* -------------------------------------------- */
|
||||
/* Foundry VTT Initialization */
|
||||
/* -------------------------------------------- */
|
||||
|
||||
@@ -1 +1 @@
|
||||
MANIFEST-000339
|
||||
MANIFEST-000379
|
||||
|
||||
+7
-7
@@ -1,7 +1,7 @@
|
||||
2026/05/10-17:54:16.478200 7ff663fff6c0 Recovering log #337
|
||||
2026/05/10-17:54:16.487990 7ff663fff6c0 Delete type=3 #335
|
||||
2026/05/10-17:54:16.488043 7ff663fff6c0 Delete type=0 #337
|
||||
2026/05/10-18:29:00.965875 7ff6637fe6c0 Level-0 table #342: started
|
||||
2026/05/10-18:29:00.965905 7ff6637fe6c0 Level-0 table #342: 0 bytes OK
|
||||
2026/05/10-18:29:00.973136 7ff6637fe6c0 Delete type=0 #340
|
||||
2026/05/10-18:29:00.987266 7ff6637fe6c0 Manual compaction at level-0 from '!folders!1GrTlI1xWvaxdKRI' @ 72057594037927935 : 1 .. '!items!zs7krgXhDRndtqbl' @ 0 : 0; will stop at (end)
|
||||
2026/05/25-23:08:24.585664 7fe4cbfff6c0 Recovering log #377
|
||||
2026/05/25-23:08:24.596183 7fe4cbfff6c0 Delete type=3 #375
|
||||
2026/05/25-23:08:24.596270 7fe4cbfff6c0 Delete type=0 #377
|
||||
2026/05/25-23:08:42.305844 7fe4c9ffb6c0 Level-0 table #382: started
|
||||
2026/05/25-23:08:42.305858 7fe4c9ffb6c0 Level-0 table #382: 0 bytes OK
|
||||
2026/05/25-23:08:42.311644 7fe4c9ffb6c0 Delete type=0 #380
|
||||
2026/05/25-23:08:42.324476 7fe4c9ffb6c0 Manual compaction at level-0 from '!folders!1GrTlI1xWvaxdKRI' @ 72057594037927935 : 1 .. '!items!zs7krgXhDRndtqbl' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
2026/05/10-15:49:01.664395 7ff9177fe6c0 Recovering log #333
|
||||
2026/05/10-15:49:01.675148 7ff9177fe6c0 Delete type=3 #331
|
||||
2026/05/10-15:49:01.675216 7ff9177fe6c0 Delete type=0 #333
|
||||
2026/05/10-17:12:50.408904 7ff696fef6c0 Level-0 table #338: started
|
||||
2026/05/10-17:12:50.408925 7ff696fef6c0 Level-0 table #338: 0 bytes OK
|
||||
2026/05/10-17:12:50.414784 7ff696fef6c0 Delete type=0 #336
|
||||
2026/05/10-17:12:50.427199 7ff696fef6c0 Manual compaction at level-0 from '!folders!1GrTlI1xWvaxdKRI' @ 72057594037927935 : 1 .. '!items!zs7krgXhDRndtqbl' @ 0 : 0; will stop at (end)
|
||||
2026/05/25-23:06:37.876581 7fe4cbfff6c0 Recovering log #373
|
||||
2026/05/25-23:06:37.885990 7fe4cbfff6c0 Delete type=3 #371
|
||||
2026/05/25-23:06:37.886037 7fe4cbfff6c0 Delete type=0 #373
|
||||
2026/05/25-23:07:52.694183 7fe4c9ffb6c0 Level-0 table #378: started
|
||||
2026/05/25-23:07:52.694213 7fe4c9ffb6c0 Level-0 table #378: 0 bytes OK
|
||||
2026/05/25-23:07:52.700676 7fe4c9ffb6c0 Delete type=0 #376
|
||||
2026/05/25-23:07:52.700785 7fe4c9ffb6c0 Manual compaction at level-0 from '!folders!1GrTlI1xWvaxdKRI' @ 72057594037927935 : 1 .. '!items!zs7krgXhDRndtqbl' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
+1
-1
@@ -1 +1 @@
|
||||
MANIFEST-000272
|
||||
MANIFEST-000312
|
||||
|
||||
+8
-8
@@ -1,8 +1,8 @@
|
||||
2026/05/10-17:54:16.529971 7ff6717ee6c0 Recovering log #270
|
||||
2026/05/10-17:54:16.540509 7ff6717ee6c0 Delete type=3 #268
|
||||
2026/05/10-17:54:16.540573 7ff6717ee6c0 Delete type=0 #270
|
||||
2026/05/10-18:29:00.993529 7ff6637fe6c0 Level-0 table #275: started
|
||||
2026/05/10-18:29:00.993570 7ff6637fe6c0 Level-0 table #275: 0 bytes OK
|
||||
2026/05/10-18:29:00.999481 7ff6637fe6c0 Delete type=0 #273
|
||||
2026/05/10-18:29:01.016255 7ff6637fe6c0 Manual compaction at level-0 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
|
||||
2026/05/10-18:29:01.025710 7ff6637fe6c0 Manual compaction at level-1 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
|
||||
2026/05/25-23:08:24.638383 7fe4cb7fe6c0 Recovering log #310
|
||||
2026/05/25-23:08:24.648627 7fe4cb7fe6c0 Delete type=3 #308
|
||||
2026/05/25-23:08:24.648688 7fe4cb7fe6c0 Delete type=0 #310
|
||||
2026/05/25-23:08:42.324943 7fe4c9ffb6c0 Level-0 table #315: started
|
||||
2026/05/25-23:08:42.324976 7fe4c9ffb6c0 Level-0 table #315: 0 bytes OK
|
||||
2026/05/25-23:08:42.331359 7fe4c9ffb6c0 Delete type=0 #313
|
||||
2026/05/25-23:08:42.359806 7fe4c9ffb6c0 Manual compaction at level-0 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
|
||||
2026/05/25-23:08:42.380057 7fe4c9ffb6c0 Manual compaction at level-1 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
|
||||
|
||||
+8
-8
@@ -1,8 +1,8 @@
|
||||
2026/05/10-15:49:01.717555 7ff917fff6c0 Recovering log #266
|
||||
2026/05/10-15:49:01.727166 7ff917fff6c0 Delete type=3 #264
|
||||
2026/05/10-15:49:01.727214 7ff917fff6c0 Delete type=0 #266
|
||||
2026/05/10-17:12:50.440713 7ff696fef6c0 Level-0 table #271: started
|
||||
2026/05/10-17:12:50.440744 7ff696fef6c0 Level-0 table #271: 0 bytes OK
|
||||
2026/05/10-17:12:50.446620 7ff696fef6c0 Delete type=0 #269
|
||||
2026/05/10-17:12:50.453362 7ff696fef6c0 Manual compaction at level-0 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
|
||||
2026/05/10-17:12:50.453396 7ff696fef6c0 Manual compaction at level-1 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
|
||||
2026/05/25-23:06:37.927773 7fe4cb7fe6c0 Recovering log #306
|
||||
2026/05/25-23:06:37.937509 7fe4cb7fe6c0 Delete type=3 #304
|
||||
2026/05/25-23:06:37.937560 7fe4cb7fe6c0 Delete type=0 #306
|
||||
2026/05/25-23:07:52.707381 7fe4c9ffb6c0 Level-0 table #311: started
|
||||
2026/05/25-23:07:52.707409 7fe4c9ffb6c0 Level-0 table #311: 0 bytes OK
|
||||
2026/05/25-23:07:52.713201 7fe4c9ffb6c0 Delete type=0 #309
|
||||
2026/05/25-23:07:52.733614 7fe4c9ffb6c0 Manual compaction at level-0 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
|
||||
2026/05/25-23:07:52.733638 7fe4c9ffb6c0 Manual compaction at level-1 from '!journal!wooTFYjEwh83FwgT' @ 72057594037927935 : 1 .. '!journal.pages!wooTFYjEwh83FwgT.xhc7hqoL8kdW6lrD' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000337
|
||||
MANIFEST-000377
|
||||
|
||||
+7
-7
@@ -1,7 +1,7 @@
|
||||
2026/05/10-17:54:16.517260 7ff6717ee6c0 Recovering log #335
|
||||
2026/05/10-17:54:16.527744 7ff6717ee6c0 Delete type=3 #333
|
||||
2026/05/10-17:54:16.527814 7ff6717ee6c0 Delete type=0 #335
|
||||
2026/05/10-18:29:00.987395 7ff6637fe6c0 Level-0 table #340: started
|
||||
2026/05/10-18:29:00.987433 7ff6637fe6c0 Level-0 table #340: 0 bytes OK
|
||||
2026/05/10-18:29:00.993378 7ff6637fe6c0 Delete type=0 #338
|
||||
2026/05/10-18:29:01.016234 7ff6637fe6c0 Manual compaction at level-0 from '!items!13IYF6BPUTivFZzB' @ 72057594037927935 : 1 .. '!items!oSutlbe9wyBZccmf' @ 0 : 0; will stop at (end)
|
||||
2026/05/25-23:08:24.625469 7fe4cbfff6c0 Recovering log #375
|
||||
2026/05/25-23:08:24.635881 7fe4cbfff6c0 Delete type=3 #373
|
||||
2026/05/25-23:08:24.635933 7fe4cbfff6c0 Delete type=0 #375
|
||||
2026/05/25-23:08:42.317961 7fe4c9ffb6c0 Level-0 table #380: started
|
||||
2026/05/25-23:08:42.317972 7fe4c9ffb6c0 Level-0 table #380: 0 bytes OK
|
||||
2026/05/25-23:08:42.324427 7fe4c9ffb6c0 Delete type=0 #378
|
||||
2026/05/25-23:08:42.324891 7fe4c9ffb6c0 Manual compaction at level-0 from '!items!13IYF6BPUTivFZzB' @ 72057594037927935 : 1 .. '!items!oSutlbe9wyBZccmf' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
2026/05/10-15:49:01.703891 7ff94d7ff6c0 Recovering log #331
|
||||
2026/05/10-15:49:01.714559 7ff94d7ff6c0 Delete type=3 #329
|
||||
2026/05/10-15:49:01.714609 7ff94d7ff6c0 Delete type=0 #331
|
||||
2026/05/10-17:12:50.427356 7ff696fef6c0 Level-0 table #336: started
|
||||
2026/05/10-17:12:50.427391 7ff696fef6c0 Level-0 table #336: 0 bytes OK
|
||||
2026/05/10-17:12:50.434663 7ff696fef6c0 Delete type=0 #334
|
||||
2026/05/10-17:12:50.453346 7ff696fef6c0 Manual compaction at level-0 from '!items!13IYF6BPUTivFZzB' @ 72057594037927935 : 1 .. '!items!oSutlbe9wyBZccmf' @ 0 : 0; will stop at (end)
|
||||
2026/05/25-23:06:37.915238 7fe4ca7fc6c0 Recovering log #371
|
||||
2026/05/25-23:06:37.925308 7fe4ca7fc6c0 Delete type=3 #369
|
||||
2026/05/25-23:06:37.925365 7fe4ca7fc6c0 Delete type=0 #371
|
||||
2026/05/25-23:07:52.700870 7fe4c9ffb6c0 Level-0 table #376: started
|
||||
2026/05/25-23:07:52.701331 7fe4c9ffb6c0 Level-0 table #376: 0 bytes OK
|
||||
2026/05/25-23:07:52.707294 7fe4c9ffb6c0 Delete type=0 #374
|
||||
2026/05/25-23:07:52.733595 7fe4c9ffb6c0 Manual compaction at level-0 from '!items!13IYF6BPUTivFZzB' @ 72057594037927935 : 1 .. '!items!oSutlbe9wyBZccmf' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000223
|
||||
MANIFEST-000264
|
||||
|
||||
+8
-8
@@ -1,8 +1,8 @@
|
||||
2026/05/10-17:54:16.504178 7ff663fff6c0 Recovering log #221
|
||||
2026/05/10-17:54:16.514562 7ff663fff6c0 Delete type=3 #219
|
||||
2026/05/10-17:54:16.514624 7ff663fff6c0 Delete type=0 #221
|
||||
2026/05/10-18:29:00.973328 7ff6637fe6c0 Level-0 table #226: started
|
||||
2026/05/10-18:29:00.973352 7ff6637fe6c0 Level-0 table #226: 0 bytes OK
|
||||
2026/05/10-18:29:00.979868 7ff6637fe6c0 Delete type=0 #224
|
||||
2026/05/10-18:29:00.987280 7ff6637fe6c0 Manual compaction at level-0 from '!scenes!DDibQQLAvyIq9y09' @ 72057594037927935 : 1 .. '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 0 : 0; will stop at (end)
|
||||
2026/05/10-18:29:00.987302 7ff6637fe6c0 Manual compaction at level-1 from '!scenes!DDibQQLAvyIq9y09' @ 72057594037927935 : 1 .. '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 0 : 0; will stop at (end)
|
||||
2026/05/25-23:08:24.610750 7fe4ca7fc6c0 Recovering log #262
|
||||
2026/05/25-23:08:24.621300 7fe4ca7fc6c0 Delete type=3 #260
|
||||
2026/05/25-23:08:24.621336 7fe4ca7fc6c0 Delete type=0 #262
|
||||
2026/05/25-23:08:42.311679 7fe4c9ffb6c0 Level-0 table #267: started
|
||||
2026/05/25-23:08:42.311691 7fe4c9ffb6c0 Level-0 table #267: 0 bytes OK
|
||||
2026/05/25-23:08:42.317830 7fe4c9ffb6c0 Delete type=0 #265
|
||||
2026/05/25-23:08:42.324483 7fe4c9ffb6c0 Manual compaction at level-0 from '!scenes!DDibQQLAvyIq9y09' @ 72057594037927935 : 1 .. '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 0 : 0; will stop at (end)
|
||||
2026/05/25-23:08:42.324930 7fe4c9ffb6c0 Manual compaction at level-1 from '!scenes!DDibQQLAvyIq9y09' @ 72057594037927935 : 1 .. '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
2026/05/10-15:49:01.690631 7ff917fff6c0 Recovering log #217
|
||||
2026/05/10-15:49:01.700458 7ff917fff6c0 Delete type=3 #215
|
||||
2026/05/10-15:49:01.700526 7ff917fff6c0 Delete type=0 #217
|
||||
2026/05/10-17:12:50.420888 7ff696fef6c0 Level-0 table #222: started
|
||||
2026/05/10-17:12:50.420909 7ff696fef6c0 Level-0 table #222: 0 bytes OK
|
||||
2026/05/10-17:12:50.427078 7ff696fef6c0 Delete type=0 #220
|
||||
2026/05/10-17:12:50.427217 7ff696fef6c0 Manual compaction at level-0 from '!scenes!DDibQQLAvyIq9y09' @ 72057594037927935 : 1 .. '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 0 : 0; will stop at (end)
|
||||
2026/05/10-17:12:50.427260 7ff696fef6c0 Manual compaction at level-1 from '!scenes!DDibQQLAvyIq9y09' @ 72057594037927935 : 1 .. '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 0 : 0; will stop at (end)
|
||||
2026/05/25-23:06:37.900889 7fe4caffd6c0 Recovering log #258
|
||||
2026/05/25-23:06:37.911257 7fe4caffd6c0 Delete type=3 #256
|
||||
2026/05/25-23:06:37.911321 7fe4caffd6c0 Delete type=0 #258
|
||||
2026/05/25-23:07:52.688262 7fe4c9ffb6c0 Level-0 table #263: started
|
||||
2026/05/25-23:07:52.688293 7fe4c9ffb6c0 Level-0 table #263: 0 bytes OK
|
||||
2026/05/25-23:07:52.694093 7fe4c9ffb6c0 Delete type=0 #261
|
||||
2026/05/25-23:07:52.700777 7fe4c9ffb6c0 Manual compaction at level-0 from '!scenes!DDibQQLAvyIq9y09' @ 72057594037927935 : 1 .. '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 0 : 0; will stop at (end)
|
||||
2026/05/25-23:07:52.700805 7fe4c9ffb6c0 Manual compaction at level-1 from '!scenes!DDibQQLAvyIq9y09' @ 72057594037927935 : 1 .. '!scenes.levels!zvY1RwBhTfwdZIBa.defaultLevel0000' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000335
|
||||
MANIFEST-000375
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
2026/05/10-17:54:16.466909 7ff663fff6c0 Recovering log #333
|
||||
2026/05/10-17:54:16.476454 7ff663fff6c0 Delete type=3 #331
|
||||
2026/05/10-17:54:16.476503 7ff663fff6c0 Delete type=0 #333
|
||||
2026/05/10-18:29:00.959676 7ff6637fe6c0 Level-0 table #338: started
|
||||
2026/05/10-18:29:00.959730 7ff6637fe6c0 Level-0 table #338: 0 bytes OK
|
||||
2026/05/10-18:29:00.965749 7ff6637fe6c0 Delete type=0 #336
|
||||
2026/05/10-18:29:00.987248 7ff6637fe6c0 Manual compaction at level-0 from '!folders!00Hn2nNarlL7b0DR' @ 72057594037927935 : 1 .. '!items!yozTUjNuc2rEGjFK' @ 0 : 0; will stop at (end)
|
||||
2026/05/25-23:08:24.571661 7fe4cb7fe6c0 Recovering log #373
|
||||
2026/05/25-23:08:24.583242 7fe4cb7fe6c0 Delete type=3 #371
|
||||
2026/05/25-23:08:24.583309 7fe4cb7fe6c0 Delete type=0 #373
|
||||
2026/05/25-23:08:42.299898 7fe4c9ffb6c0 Level-0 table #378: started
|
||||
2026/05/25-23:08:42.299954 7fe4c9ffb6c0 Level-0 table #378: 0 bytes OK
|
||||
2026/05/25-23:08:42.305788 7fe4c9ffb6c0 Delete type=0 #376
|
||||
2026/05/25-23:08:42.324469 7fe4c9ffb6c0 Manual compaction at level-0 from '!folders!00Hn2nNarlL7b0DR' @ 72057594037927935 : 1 .. '!items!yozTUjNuc2rEGjFK' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
2026/05/10-15:49:01.650582 7ff94d7ff6c0 Recovering log #329
|
||||
2026/05/10-15:49:01.660807 7ff94d7ff6c0 Delete type=3 #327
|
||||
2026/05/10-15:49:01.660855 7ff94d7ff6c0 Delete type=0 #329
|
||||
2026/05/10-17:12:50.414895 7ff696fef6c0 Level-0 table #334: started
|
||||
2026/05/10-17:12:50.414915 7ff696fef6c0 Level-0 table #334: 0 bytes OK
|
||||
2026/05/10-17:12:50.420799 7ff696fef6c0 Delete type=0 #332
|
||||
2026/05/10-17:12:50.427208 7ff696fef6c0 Manual compaction at level-0 from '!folders!00Hn2nNarlL7b0DR' @ 72057594037927935 : 1 .. '!items!yozTUjNuc2rEGjFK' @ 0 : 0; will stop at (end)
|
||||
2026/05/25-23:06:37.865486 7fe4cbfff6c0 Recovering log #369
|
||||
2026/05/25-23:06:37.874724 7fe4cbfff6c0 Delete type=3 #367
|
||||
2026/05/25-23:06:37.874744 7fe4cbfff6c0 Delete type=0 #369
|
||||
2026/05/25-23:07:52.682178 7fe4c9ffb6c0 Level-0 table #374: started
|
||||
2026/05/25-23:07:52.682203 7fe4c9ffb6c0 Level-0 table #374: 0 bytes OK
|
||||
2026/05/25-23:07:52.688174 7fe4c9ffb6c0 Delete type=0 #372
|
||||
2026/05/25-23:07:52.700766 7fe4c9ffb6c0 Manual compaction at level-0 from '!folders!00Hn2nNarlL7b0DR' @ 72057594037927935 : 1 .. '!items!yozTUjNuc2rEGjFK' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
MANIFEST-000339
|
||||
MANIFEST-000379
|
||||
|
||||
+7
-7
@@ -1,7 +1,7 @@
|
||||
2026/05/10-17:54:16.490944 7ff663fff6c0 Recovering log #337
|
||||
2026/05/10-17:54:16.501594 7ff663fff6c0 Delete type=3 #335
|
||||
2026/05/10-17:54:16.501656 7ff663fff6c0 Delete type=0 #337
|
||||
2026/05/10-18:29:00.980122 7ff6637fe6c0 Level-0 table #342: started
|
||||
2026/05/10-18:29:00.980167 7ff6637fe6c0 Level-0 table #342: 0 bytes OK
|
||||
2026/05/10-18:29:00.987139 7ff6637fe6c0 Delete type=0 #340
|
||||
2026/05/10-18:29:00.987289 7ff6637fe6c0 Manual compaction at level-0 from '!folders!DiwHbtGAkTYxtshX' @ 72057594037927935 : 1 .. '!items!zgNI2haxhBxBDBdl' @ 0 : 0; will stop at (end)
|
||||
2026/05/25-23:08:24.598700 7fe4caffd6c0 Recovering log #377
|
||||
2026/05/25-23:08:24.608566 7fe4caffd6c0 Delete type=3 #375
|
||||
2026/05/25-23:08:24.608604 7fe4caffd6c0 Delete type=0 #377
|
||||
2026/05/25-23:08:42.331497 7fe4c9ffb6c0 Level-0 table #382: started
|
||||
2026/05/25-23:08:42.331525 7fe4c9ffb6c0 Level-0 table #382: 0 bytes OK
|
||||
2026/05/25-23:08:42.338312 7fe4c9ffb6c0 Delete type=0 #380
|
||||
2026/05/25-23:08:42.359828 7fe4c9ffb6c0 Manual compaction at level-0 from '!folders!DiwHbtGAkTYxtshX' @ 72057594037927935 : 1 .. '!items!zgNI2haxhBxBDBdl' @ 0 : 0; will stop at (end)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
2026/05/10-15:49:01.678303 7ff94cffe6c0 Recovering log #333
|
||||
2026/05/10-15:49:01.687911 7ff94cffe6c0 Delete type=3 #331
|
||||
2026/05/10-15:49:01.687963 7ff94cffe6c0 Delete type=0 #333
|
||||
2026/05/10-17:12:50.401548 7ff696fef6c0 Level-0 table #338: started
|
||||
2026/05/10-17:12:50.401619 7ff696fef6c0 Level-0 table #338: 0 bytes OK
|
||||
2026/05/10-17:12:50.408788 7ff696fef6c0 Delete type=0 #336
|
||||
2026/05/10-17:12:50.427187 7ff696fef6c0 Manual compaction at level-0 from '!folders!DiwHbtGAkTYxtshX' @ 72057594037927935 : 1 .. '!items!zgNI2haxhBxBDBdl' @ 0 : 0; will stop at (end)
|
||||
2026/05/25-23:06:37.888245 7fe4cb7fe6c0 Recovering log #373
|
||||
2026/05/25-23:06:37.898117 7fe4cb7fe6c0 Delete type=3 #371
|
||||
2026/05/25-23:06:37.898159 7fe4cb7fe6c0 Delete type=0 #373
|
||||
2026/05/25-23:07:52.675131 7fe4c9ffb6c0 Level-0 table #378: started
|
||||
2026/05/25-23:07:52.675198 7fe4c9ffb6c0 Level-0 table #378: 0 bytes OK
|
||||
2026/05/25-23:07:52.682088 7fe4c9ffb6c0 Delete type=0 #376
|
||||
2026/05/25-23:07:52.700749 7fe4c9ffb6c0 Manual compaction at level-0 from '!folders!DiwHbtGAkTYxtshX' @ 72057594037927935 : 1 .. '!items!zgNI2haxhBxBDBdl' @ 0 : 0; will stop at (end)
|
||||
|
||||
Binary file not shown.
+20
@@ -103,6 +103,20 @@
|
||||
"minimum": "13",
|
||||
"verified": "14"
|
||||
},
|
||||
"documentTypes": {
|
||||
"Actor": {
|
||||
"pc": {"htmlFields": ["description", "gmnotes"]},
|
||||
"npc": {"htmlFields": ["description", "gmnotes"]},
|
||||
"annency": {"htmlFields": ["description", "enhancements"]}
|
||||
},
|
||||
"Item": {
|
||||
"equipment": {"htmlFields": ["description"]},
|
||||
"trait": {"htmlFields": ["description"]},
|
||||
"weapon": {"htmlFields": ["description"]},
|
||||
"specialization": {"htmlFields": ["description"]},
|
||||
"maneuver": {"htmlFields": ["description"]}
|
||||
}
|
||||
},
|
||||
"id": "fvtt-ecryme",
|
||||
"primaryTokenAttribute": "secondary.health",
|
||||
"secondaryTokenAttribute": "secondary.delirium",
|
||||
@@ -116,7 +130,13 @@
|
||||
"id": "babele",
|
||||
"type": "module",
|
||||
"compatibility": {}
|
||||
},
|
||||
{
|
||||
"id": "lib-wrapper",
|
||||
"type": "module",
|
||||
"compatibility": {}
|
||||
}
|
||||
|
||||
]
|
||||
},
|
||||
"title": "Ecryme, le Jeu de Rôles",
|
||||
|
||||
Reference in New Issue
Block a user