Files
uberwald 0187daa1e5
Release Creation / build (release) Successful in 1m57s
- ajoute les visuels système (bannière, pause, tokens)
- active le drag & drop inverse des objets depuis les fiches d’acteur
 - corrige le calcul des PV des créatures selon la taille
 - ajoute les options d’armes de créature manquantes
 - met à jour les styles et les packs générés
2026-05-04 13:17:07 +02:00

163 lines
5.3 KiB
JavaScript

export const PROFILE_KEYS = [
"artiste",
"athlete",
"chasseur",
"faiseur",
"forceNature",
"guerrier",
"mystique",
"ombre",
"savant",
]
export const PROFILE_LABELS = {
artiste: "Artiste",
athlete: "Athlète",
chasseur: "Chasseur",
faiseur: "Faiseur",
forceNature: "Force de la nature",
guerrier: "Guerrier",
mystique: "Mystique",
ombre: "Ombre",
savant: "Savant",
}
export const SKILLS = {
arts: { label: "Arts", profileKey: "artiste", closed: false, domainSkill: true },
empathie: { label: "Empathie", profileKey: "artiste", closed: false, domainSkill: false },
seduction: { label: "Séduction", profileKey: "artiste", closed: false, domainSkill: false },
athletisme: { label: "Athlétisme", profileKey: "athlete", closed: false, domainSkill: false },
rapidite: { label: "Rapidité", profileKey: "athlete", closed: false, domainSkill: false },
volonte: { label: "Volonté", profileKey: "athlete", closed: false, domainSkill: false },
sens: { label: "Sens", profileKey: "chasseur", closed: false, domainSkill: false },
survie: { label: "Survie", profileKey: "chasseur", closed: false, domainSkill: false },
tir: { label: "Tir", profileKey: "chasseur", closed: false, domainSkill: false },
artisanat: { label: "Artisanat", profileKey: "faiseur", closed: false, domainSkill: true },
intellect: { label: "Intellect", profileKey: "faiseur", closed: false, domainSkill: false },
soins: { label: "Soins", profileKey: "faiseur", closed: false, domainSkill: false },
commandement: { label: "Commandement", profileKey: "forceNature", closed: false, domainSkill: false },
endurance: { label: "Endurance", profileKey: "forceNature", closed: false, domainSkill: false },
force: { label: "Force", profileKey: "forceNature", closed: false, domainSkill: false },
corpsacorps: { label: "Corps à corps", profileKey: "guerrier", closed: false, domainSkill: false },
melee: { label: "Mêlée", profileKey: "guerrier", closed: false, domainSkill: false },
montures: { label: "Montures", profileKey: "guerrier", closed: false, domainSkill: false },
chimerisme: { label: "Chimérisme", profileKey: "mystique", closed: true, domainSkill: false },
magie: { label: "Magie", profileKey: "mystique", closed: true, domainSkill: false },
onirologie: { label: "Onirologie", profileKey: "mystique", closed: true, domainSkill: false },
discretion: { label: "Discrétion", profileKey: "ombre", closed: false, domainSkill: false },
esquive: { label: "Esquive", profileKey: "ombre", closed: false, domainSkill: false },
subterfuge: { label: "Subterfuge", profileKey: "ombre", closed: false, domainSkill: false },
erudition: { label: "Érudition", profileKey: "savant", closed: true, domainSkill: true },
langues: { label: "Langues", profileKey: "savant", closed: true, domainSkill: true },
strategie: { label: "Stratégie", profileKey: "savant", closed: false, domainSkill: false },
}
export const SIZE_LABELS = {
1: "Minuscule",
2: "Petite",
3: "Moyenne",
4: "Grande",
}
export const WEAPON_CATEGORY_LABELS = {
corpsacorps: "Corps à corps",
melee: "Mêlée",
tir: "Tir",
jet: "Jet",
}
export const WEAPON_ORIGIN_LABELS = {
animaux: "Animaux",
geant: "Géant",
petitPeuple: "Petit Peuple",
}
export const WEAPON_SIZE_MODE_LABELS = {
fixe: "Fixe",
plage: "Plage",
variable: "Variable",
}
export const ARMOR_STATE_LABELS = {
protege: "Protégé",
harnache: "Harnaché",
barde: "Bardé",
}
export const EQUIPMENT_CATEGORY_LABELS = {
butin: "Butin",
ecriture: "Écriture",
monture: "Monture",
soin: "Soin",
survie: "Survie",
voyage: "Voyage",
}
export const SPELL_TRADITION_LABELS = {
chimerisme: "Chimérisme",
farfadet: "Farfadet",
magie: "Magie",
onirologie: "Onirologie",
}
export const POLARITY_LABELS = {
cauchemar: "Cauchemar",
songes: "Songes",
}
export const STACKING_LABELS = {
"-": "—",
non: "Non",
oui: "Oui",
}
export const COMPANY_POWER_SCOPE_LABELS = {
compagnie: "Compagnie",
}
export const COMPANY_POWER_MODE_LABELS = {
passif: "Passif",
"préparation": "Préparation",
"réaction": "Réaction",
ressource: "Ressource",
}
export const ACTOR_IMAGES = {
personnage: "icons/svg/mystery-man.svg",
compagnie: "icons/svg/book.svg",
creature: "icons/svg/eye.svg",
}
export const ITEM_IMAGES = {
race: "icons/svg/mystery-man.svg",
tribu: "icons/svg/ruins.svg",
metier: "icons/svg/upgrade.svg",
competence: "icons/svg/book.svg",
sortilege: "icons/svg/daze.svg",
arme: "icons/svg/sword.svg",
armure: "icons/svg/shield.svg",
equipement: "icons/svg/chest.svg",
pouvoircompagnie: "icons/svg/aura.svg",
}
export const LESOUBLIES_CONFIG = {
id: "fvtt-les-oublies",
title: "Les Oubliés",
profiles: PROFILE_KEYS.map((key) => ({ id: key, label: PROFILE_LABELS[key] })),
profileLabels: PROFILE_LABELS,
skills: SKILLS,
sizes: SIZE_LABELS,
weaponCategoryLabels: WEAPON_CATEGORY_LABELS,
weaponOriginLabels: WEAPON_ORIGIN_LABELS,
weaponSizeModeLabels: WEAPON_SIZE_MODE_LABELS,
armorStateLabels: ARMOR_STATE_LABELS,
equipmentCategoryLabels: EQUIPMENT_CATEGORY_LABELS,
spellTraditionLabels: SPELL_TRADITION_LABELS,
polarityLabels: POLARITY_LABELS,
stackingLabels: STACKING_LABELS,
companyPowerScopeLabels: COMPANY_POWER_SCOPE_LABELS,
companyPowerModeLabels: COMPANY_POWER_MODE_LABELS,
actorImages: ACTOR_IMAGES,
itemImages: ITEM_IMAGES,
}