Files
vermine2047/module/system/config.mjs
T
2024-04-28 23:31:47 +02:00

179 lines
6.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
export const VERMINE = {};
/**
* The set of Ability Scores used within the sytem.
* @type {Object}
*/
VERMINE.AgeTypes = {
1: { "name": "AGE_TYPES.young", "beginning": 0 },
2: { "name": "AGE_TYPES.adult", "beginning": 18 },
3: { "name": "AGE_TYPES.old", "beginning": 47 }
}
VERMINE.SkillLevels = {
0: { "label": "SKILL_LEVELS.incompetent", "dicePool": 0, "reroll": 0 },
1: { "label": "SKILL_LEVELS.beginner", "dicePool": 1, "reroll": 0 },
2: { "label": "SKILL_LEVELS.proficient", "dicePool": 1, "reroll": 1 },
3: { "label": "SKILL_LEVELS.expert", "dicePool": 2, "reroll": 1 },
4: { "label": "SKILL_LEVELS.master", "dicePool": 2, "reroll": 2 },
5: { "label": "SKILL_LEVELS.legend", "dicePool": 3, "reroll": 2 }
}
VERMINE.DifficultyLevels = {
1: { "label": "DIFFICULTY_LEVELS.obvious", "difficulty": 3 },
2: { "label": "DIFFICULTY_LEVELS.easy", "difficulty": 5 },
3: { "label": "DIFFICULTY_LEVELS.hard", "difficulty": 7 },
4: { "label": "DIFFICULTY_LEVELS.very_hard", "difficulty": 9 },
5: { "label": "DIFFICULTY_LEVELS.impossible", "difficulty": 10 }
},
VERMINE.ThreatLevels = {
1: { "label": "THREAT_LEVELS.minor", "attack": 3, "vigor": 1, "minorWound": 1, "majorWound": 1, "deadlyWound": 1 },
2: { "label": "THREAT_LEVELS.serious", "attack": 4, "vigor": 2, "minorWound": 2, "majorWound": 1, "deadlyWound": 1 },
3: { "label": "THREAT_LEVELS.major", "attack": 5, "vigor": 3, "minorWound": 2, "majorWound": 1, "deadlyWound": 1 },
4: { "label": "THREAT_LEVELS.deadly", "attack": 6, "vigor": 4, "minorWound": 2, "majorWound": 2, "deadlyWound": 2 },
}
VERMINE.ExperienceLevels = {
1: { "label": "SKILL_LEVELS.beginner", "action": 3, "specialties": 4, "rerolls": 0, "contact": "7" },
2: { "label": "SKILL_LEVELS.proficient", "action": 3, "specialties": 5, "rerolls": 0, "contact": "5 ou 7" },
3: { "label": "SKILL_LEVELS.expert", "action": 4, "specialties": 6, "rerolls": 1, "contact": "5,7 ou 9" },
4: { "label": "SKILL_LEVELS.master", "action": 4, "specialties": 6, "rerolls": 2, "contact": "3,5,7 ou 9" },
}
VERMINE.RoleLevels = {
1: { "label": "ROLE_LEVELS.minor", "reaction": 3, "reaction_bonus": 0, "pools": 0, "gear": 9, "gear_hindrance": 0, "protection": 1 },
2: { "label": "ROLE_LEVELS.secondary", "reaction": 3, "reaction_bonus": 1, "pools": 1, "gear": 9, "gear_hindrance": 1, "protection": 2 },
3: { "label": "ROLE_LEVELS.important", "reaction": 3, "reaction_bonus": 2, "pools": 2, "gear": 9, "gear_hindrance": 2, "protection": 3 },
4: { "label": "ROLE_LEVELS.major", "reaction": 4, "reaction_bonus": 2, "pools": 4, "gear": 10, "gear_hindrance": 2, "protection": 3 },
}
VERMINE.PatternLevels = {
1: { "label": "PATTERN_LEVELS.insect", "attack": 2, "damage": 0, "minorWound": 0, "majorWound": 0, "deadlyWound": 1 },
2: { "label": "PATTERN_LEVELS.rat", "attack": 3, "damage": 1, "minorWound": 0, "majorWound": 1, "deadlyWound": 1 },
3: { "label": "PATTERN_LEVELS.dog", "attack": 4, "damage": 3, "minorWound": 1, "majorWound": 1, "deadlyWound": 1 },
4: { "label": "PATTERN_LEVELS.bear", "attack": 6, "damage": 6, "minorWound": 2, "majorWound": 2, "deadlyWound": 2 },
}
VERMINE.SizeLevels = {
1: { "attack": 2, "vigor": 1, "minorWound": 0, "majorWound": 0, "deadlyWound": 1 },
2: { "attack": 3, "vigor": 2, "minorWound": 0, "majorWound": 1, "deadlyWound": 1 },
3: { "attack": 4, "vigor": 3, "minorWound": 1, "majorWound": 1, "deadlyWound": 1 }
}
VERMINE.PackLevels = {
1: { "attack": 1, "damage": 1, "minorWound": 0, "majorWound": 0, "deadlyWound": 1 },
2: { "attack": 2, "damage": 2, "minorWound": 2, "majorWound": 2, "deadlyWound": 2 },
3: { "attack": 5, "damage": 5, "minorWound": 3, "majorWound": 3, "deadlyWound": 3 }
}
VERMINE.abilityCategories = {
"physical": {
"label": "VERMINE.ability_category.physical"
},
"manual": {
"label": "VERMINE.ability_category.manual"
},
"mental": {
"label": "VERMINE.ability_category.mental"
},
"social": {
"label": "VERMINE.ability_category.social"
}
}
VERMINE.abilities = {
"vigor": "ABILITIES.vigor.name",
"health": "ABILITIES.health.name",
"precision": "ABILITIES.precision.name",
"reflexes": "ABILITIES.reflexes.name",
"knowledge": "ABILITIES.knowledge.name",
"perception": "ABILITIES.perception.name",
"will": "ABILITIES.will.name",
"empathy": "ABILITIES.empathy.name"
}
VERMINE.skillCategories = {
"man": {
"label": "VERMINE.skill_category.man"
},
"animal": {
"label": "VERMINE.skill_category.animal"
},
"tool": {
"label": "VERMINE.skill_category.tool"
},
"weapon": {
"label": "VERMINE.skill_category.weapon"
},
"survival": {
"label": "VERMINE.skill_category.survival"
},
"world": {
"label": "VERMINE.skill_category.world"
}
}
VERMINE.sexes = { "male": "VERMINE.sexes.male", "female": "VERMINE.sexes.female" };
VERMINE.totems = {
"human": "TOTEMS.human.name",
"predator": "TOTEMS.predator.name",
"scavenger": "TOTEMS.scavenger.name",
"symbiote": "TOTEMS.symbiote.name",
"parasite": "TOTEMS.parasite.name",
"builder": "TOTEMS.builder.name",
"horde": "TOTEMS.horde.name",
"hive": "TOTEMS.hive.name",
"loner": "TOTEMS.loner.name",
"adapted": "TOTEMS.adapted.name"
}
VERMINE.totem_opposites = {
"human": "TOTEMS.adapted.name",
"predator": "TOTEMS.scavenger.name",
"scavenger": "TOTEMS.predator.name",
"symbiote": "TOTEMS.parasite.name",
"parasite": "TOTEMS.symbiote.name",
"builder": "TOTEMS.horde.name",
"horde": "TOTEMS.builder.name",
"hive": "TOTEMS.loner.name",
"loner": "TOTEMS.hive.name",
"adapted": "TOTEMS.human.name"
}
VERMINE.origins = {
"aon": "Aon",
"avhorae": "Avhorae",
"babel": "Babel",
"soleil_noir": "Empire du Soleil Noir",
"fakhar": "Fakhar",
"horde": "Horde",
"khashan": "Khashan",
"ool": "Ool",
"shattered_kingdoms": "Royaumes divisés",
"saeth": "Saeth",
"tegee": "Tégée (Thalos)",
"tuuhle": "Tuuhle",
"vaelor": "Vaelor",
"valdheim": "Valdheim"
}
VERMINE.traits = {
"bien_conçu": {
name: "bien conçu",
description: "+1 Réussite automatique sur les jets de réparation. + 1 point de Fiabilité sur les jets de réparation de fortune.+ 1 Réussite automatique sur les jets de sabotage.",
value: 0
},
"cassant": {
name: "cassant",
description: "Toutes les pertes de Fiabilité subies sont majorées de 1 point.",
value: 0 // = la valeur "n" dans le tableau page 51 livre règles. 0 si pas de valeur
},
"coque": {
name: "coque",
description: "Ignore les (n) premiers Dommages. Quand (n) est atteint, lobjet perd ce Trait.",
value: 1 // = la valeur "n" dans le tableau page 51 livre règles, indiquer 1 si valeur "n" présente
},
// etc...etc...
}