classe et espece

This commit is contained in:
2026-02-16 01:38:49 +04:00
parent 89c6dfeab4
commit 93747cbc93
7 changed files with 215 additions and 38 deletions

View File

@@ -41,4 +41,23 @@ const especes = defineCollection({
.passthrough(),
});
export const collections = { journal, classes, especes };
const personnages = defineCollection({
loader: obsidianLoader("personnages"),
schema: z
.object({
nom: z.string(),
espece: z.string(),
niveau_global: z.number().default(1),
classes_detail: z
.array(
z.object({
nom: z.string(),
niveau: z.number(),
}),
)
.default([]),
})
.passthrough(),
});
export const collections = { journal, classes, especes, personnages };

View File

@@ -0,0 +1,10 @@
---
nom: "Bulle"
espece: "fee"
niveau_global: 2
classes_detail:
- nom: "clerc"
niveau: 1
---
Fille de la lune et du savoir ancestral.

View File

@@ -0,0 +1,10 @@
---
nom: "G'Mas"
espece: "grung"
niveau_global: 2
classes_detail:
- nom: "moine"
niveau: 1
---
Fille de la lune et du savoir ancestral.

View File

@@ -0,0 +1,10 @@
---
nom: "Gurdill"
espece: "nain"
niveau_global: 2
classes_detail:
- nom: "barbare"
niveau: 1
---
Brute au grand coeur, forgé dans les montagnes.

View File

@@ -0,0 +1,10 @@
---
nom: "Jinn"
espece: "genasi"
niveau_global: 2
classes_detail:
- nom: "barde"
niveau: 1
---
Brute au grand coeur, forgé dans les montagnes.

View File

@@ -0,0 +1,10 @@
---
nom: "Nyrae"
espece: "tabaxi"
niveau_global: 2
classes_detail:
- nom: "druide"
niveau: 1
---
Brute au grand coeur, forgé dans les montagnes.