Corrections sur factions, aspects, degats et fiches PNJs

This commit is contained in:
2026-04-11 15:02:46 +02:00
parent 36516c3b08
commit 3358dea306
44 changed files with 2308 additions and 148 deletions

View File

@@ -1,3 +1,16 @@
/**
* Célestopol 1922 — Système FoundryVTT
*
* Célestopol 1922 est un jeu de rôle édité par Antre-Monde Éditions.
* Ce système FoundryVTT est une implémentation indépendante et n'est pas
* affilié à Antre-Monde Éditions,
* mais a été réalisé avec l'autorisation d'Antre-Monde Éditions.
*
* @author LeRatierBretonnien
* @copyright 20252026 LeRatierBretonnien
* @license CC BY-NC-SA 4.0 https://creativecommons.org/licenses/by-nc-sa/4.0/
*/
export const SYSTEM_ID = "fvtt-celestopol"
export const ASCII = `
@@ -88,6 +101,52 @@ export const FACTIONS = {
cour: { id: "cour", label: "CELESTOPOL.Faction.cour" },
}
/** Aspects de faction mobilisables au niveau du groupe. */
export const FACTION_ASPECTS = {
bonnesadresses: { id: "bonnesadresses", label: "CELESTOPOL.FactionAspect.bonnesadresses" },
contrebande: { id: "contrebande", label: "CELESTOPOL.FactionAspect.contrebande" },
corruption: { id: "corruption", label: "CELESTOPOL.FactionAspect.corruption" },
diversion: { id: "diversion", label: "CELESTOPOL.FactionAspect.diversion" },
falsification: { id: "falsification", label: "CELESTOPOL.FactionAspect.falsification" },
passedroit: { id: "passedroit", label: "CELESTOPOL.FactionAspect.passedroit" },
renforts: { id: "renforts", label: "CELESTOPOL.FactionAspect.renforts" },
renseignements: { id: "renseignements", label: "CELESTOPOL.FactionAspect.renseignements" },
ressources: { id: "ressources", label: "CELESTOPOL.FactionAspect.ressources" },
surveillance: { id: "surveillance", label: "CELESTOPOL.FactionAspect.surveillance" },
}
/** Tableau p.111 : aspects de faction disponibles selon l'organisation. */
export const FACTION_ASPECTS_BY_FACTION = {
police: [
"diversion", "passedroit", "renforts", "renseignements", "ressources", "surveillance",
],
vorovskoymir: [
"bonnesadresses", "contrebande", "corruption", "diversion", "falsification",
"renforts", "renseignements", "ressources", "surveillance",
],
okhrana: [
"corruption", "diversion", "falsification", "passedroit", "renforts",
"renseignements", "ressources",
],
oto: [
"contrebande", "corruption", "falsification", "renseignements", "surveillance",
],
syndicats: [
"bonnesadresses", "contrebande", "corruption", "falsification", "renseignements", "surveillance",
],
pinkerton: [
"bonnesadresses", "diversion", "falsification", "renforts",
"renseignements", "ressources", "surveillance",
],
cour: [
"bonnesadresses", "contrebande", "diversion", "renforts", "renseignements", "surveillance",
],
lunanovatek: [
"contrebande", "corruption", "falsification", "renforts",
"renseignements", "ressources", "surveillance",
],
}
/** Niveaux de blessures avec leur malus associé. */
export const WOUND_LEVELS = [
{ id: 0, label: "CELESTOPOL.Wound.none", malus: 0, duration: "" },
@@ -209,6 +268,8 @@ export const SYSTEM = {
ANOMALY_TYPES,
ANOMALY_DEFINITIONS,
FACTIONS,
FACTION_ASPECTS,
FACTION_ASPECTS_BY_FACTION,
NPC_TYPES,
ANTAGONISTE_STATS,
WOUND_LEVELS,