Compare commits
27 Commits
Author | SHA1 | Date | |
---|---|---|---|
6b59b0ca4a | |||
74cc1ebc26 | |||
e182198349 | |||
8f44c75e9a | |||
1d10fadeed | |||
e2e9c62cc1 | |||
3634fe0ebf | |||
d2a9c27df5 | |||
6e8fee8513 | |||
5a9ab3d94c | |||
7b8136d0c4 | |||
774f2d5dd5 | |||
a5f857fab0 | |||
a8eaa2dd22 | |||
2b4e637eea | |||
19c8dbf3f6 | |||
a2618629a1 | |||
e50d93c147 | |||
afe05e6b26 | |||
2d0cb2c006 | |||
338fdb93b4 | |||
d5e3b35630 | |||
2d82e9b1a6 | |||
ee8caae479 | |||
cf69d1b70b | |||
b96a3e5b70 | |||
f6202e1ffc |
@ -10,13 +10,13 @@ stages:
|
||||
build:
|
||||
stage: build
|
||||
script:
|
||||
- zip swade-fr.zip -r module -x ".*"
|
||||
- zip swade-fr-content.zip -r module -x ".*"
|
||||
artifacts:
|
||||
expire_in: never
|
||||
name: swade-fr
|
||||
name: swade-fr-content
|
||||
when: on_success
|
||||
paths:
|
||||
- swade-fr.zip
|
||||
- swade-fr-content.zip
|
||||
when: on_success
|
||||
only:
|
||||
- tags
|
||||
|
@ -8,7 +8,7 @@ Module pour système de jeu SWADE pour [Foundry Virtual Tabletop](https://foundr
|
||||
|
||||
## Installer avec le manifeste
|
||||
Copier ce lien et chargez-le dans le menu module de Foundry.
|
||||
> https://gitlab.com/sasmira/swade-fr/-/raw/master/module/module.json
|
||||
> https://gitlab.com/sasmira/swade-fr-content/-/raw/master/module/module.json
|
||||
|
||||
### Modules requis pour le français
|
||||
Pour traduire les éléments de base de FoundryVTT (interface), il vous faut installer et activer le module suivant :
|
||||
|
@ -182,7 +182,7 @@
|
||||
"id": "Combat Acrobat",
|
||||
"name": "Acrobate de combat",
|
||||
"description":"Voir SWADE p.49",
|
||||
"description_full": "<div class=\"swade-core\">\n<p><span class=\"fontstyle0\">Les attaques contre ce personnage bondissant subissent un malus de -1 si ce dernier voit l’attaque venir, dispose de suffisamment d’espace pour se mouvoir et ne subit aucun malus d’@Compendium[swade-core-rules.swade-rules.Gear Notes]{Encumbrement} ou de @Compendium[swade-core-rules.swade-rules.Minimum Strength]{Force minimum}.</span></p>\n</div>"
|
||||
"description_full": "<div class=\"swade-core\">\n<p><span class=\"fontstyle0\">Les attaques contre ce personnage bondissant subissent un malus de -1 si ce dernier voit l’attaque venir, dispose de suffisamment d’espace pour se mouvoir et ne subit aucun malus d’@Compendium[swade-core-rules.swade-rules.Gear Notes]{Encombrement} ou de @Compendium[swade-core-rules.swade-rules.Minimum Strength]{Force minimum}.</span></p>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Combat Reflexes",
|
||||
|
@ -1,7 +1,19 @@
|
||||
{
|
||||
"label": "SWADE Équipement",
|
||||
"mapping": {
|
||||
"description": "data.description"
|
||||
"description": "data.description",
|
||||
"skill": {
|
||||
"path": "data.actions.skill",
|
||||
"converter": "gear_skill"
|
||||
},
|
||||
"range": {
|
||||
"path": "data.range",
|
||||
"converter": "gear_range"
|
||||
},
|
||||
"ammo": {
|
||||
"path": "data.ammo",
|
||||
"converter": "gear_ammo"
|
||||
}
|
||||
},
|
||||
"entries": [
|
||||
{
|
||||
@ -286,8 +298,8 @@
|
||||
},
|
||||
{
|
||||
"id": "Brown Bess or Similar Muskets",
|
||||
"name": "Brown Bess or Similar Muskets",
|
||||
"description": "<div class=\"swade-core\"><p>Black powder weapons are @Compendium[swade-core-rules.swade-rules.Reload]{Reload} 3.</p></div>"
|
||||
"name": "Mousquets ou assimilés",
|
||||
"description": "<div class=\"swade-core\"><p>Les armes à poudre noire ont @Compendium[swade-core-rules.swade-rules.Reload]{Rechargement} 3.</p></div>"
|
||||
},
|
||||
{
|
||||
"id": "Browning Automatic Rifle",
|
||||
@ -517,7 +529,7 @@
|
||||
{
|
||||
"id": "Flail",
|
||||
"name": "Fléau",
|
||||
"description": "<div class=\"swade-core\">\n<p>Ignores @Compendium[swade-core-rules.swade-rules.Shields]{shield} bonus</p>\n</div>"
|
||||
"description": "<div class=\"swade-core\">\n<p>Ignore @Compendium[swade-core-rules.swade-rules.Shields]{shield} bonus</p>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Flak Jacket (Vietnam-era)",
|
||||
|
74
module/compendiums/swade-core-rules.swade-races.json
Normal file
74
module/compendiums/swade-core-rules.swade-races.json
Normal file
@ -0,0 +1,74 @@
|
||||
{
|
||||
"label": "SWADE Espèces",
|
||||
"mapping": {
|
||||
"description_full": "data.description"
|
||||
},
|
||||
"entries": [
|
||||
{
|
||||
"id": "#[CF_tempEntity]",
|
||||
"name": "#[CF_tempEntity]",
|
||||
"description": "",
|
||||
"description_full": ""
|
||||
},
|
||||
{
|
||||
"id": "Android",
|
||||
"name": "Androide",
|
||||
"description_full": "<div class=\"swade-core\">\n<h2>Androide</h2>\n<pUn androïde est un être semi-organique créé par une technologie avancée. Nous présentons ici une version classique calquée sur les humains et pouvant généralement se faire passer pour l’un d’eux, du moins tant qu’un examen médical approfondi n’est pas réalisé. Son réseau neuronal lui fournit une intelligence artificielle complète, incluant traits de personnalité, émotions et travers comme n’importe quel être vivant. Le modèle présenté ici est générique. Pour des versions plus spécialisées, utilisez les Capacités innées (voir p. 18) @Compendium[swade-core-rules.swade-rules.Making Races]{Concevoir des Epsèces}.</p>\n<ul class=\"red-bullet-list\">\n<li><strong>PACIFISTE (Majeur):</strong> à moins qu’un androïde ne soit spécifiquement conçu pour le combat, la plupart des sociétés avancées imposent la présence de circuits dédiés forçant l’application des Lois de la Robotique, basées sur Les Robots d’Isaac Asimov : un être artificiel ne saurait nuire à un être sentient, ou par son action ou son inaction blesser un tel être d’une quelconque manière. Le personnage reçoit le Handicap @Compendium[swade-core-rules.swade-hindrances.Pacifist]{Pacifiste (Majeur)}.</li>\n<li><strong>Créature artificielle:</strong> un androide bénéficie d'un bonus de +2 pour annuler un état @Compendium[swade-core-rules.swade-rules.Damage Effects]{Secoué}, ne respire pas, ignore 1 point de malus de @Compendium[swade-core-rules.swade-rules.Damage Effects]{Blessure}, et est immunisué aux poisons et aux maladies. Ses Blessures doivent être gérées en utilisant la Compétence Réparation. Chaque tentative dure une heure par niveau actuel de Blessure, et ne tient pas compte de @Compendium[swade-core-rules.swade-rules.Healing]{L'heure d'or}.</strong>.</li>\n<li><strong>2tranger (Majeur):</strong> un androïde subit un malus de -2 à ses jets de @Compendium[swade-core-rules.swade-skills.Persuasion]{Persuasion} lors d’échanges avec d’autres espèces et n’a en général aucun droit (quand il est considéré comme une propriété). </li>\n<li><strong>Serment (Majeur):</strong>un androïde est généralement programmé pour remplir un rôle précis. Un tel personnage a des directives assez souples, comme servir telle corporation ou tel groupe politique. Ces obligations sont considérées comme le Handicap Serment (Majeur). En cas de directives contradictoires, le joueur et le MJ devront se mettre d’accord sur la décision logique définie par la programmation de d’androïde.</li>\n</ul>\n<img src=\"modules/swade-core-rules/assets/art/Android.webp\" alt=\"Image of an Android with quote 'Alter as needed for Android soliders, miners, entertainers, or whatever.'\" /></div>"
|
||||
},
|
||||
{
|
||||
"id": "Aquarian",
|
||||
"name": "Aquarian",
|
||||
"description_full": "<div class=\"swade-core\">\n<h2>Aquarian</h2>\n<p>From the crushing ocean depths come aquatic folk. They are thick and sturdy beneath the waves but often vulnerable in the dry air or searing heat of the surface.</p>\n<ul class=\"red-bullet-list\">\n<li><strong>AQUATIC</strong>: Aquarians cannot drown in water and move at their full Pace when swimming. See <strong>@Compendium[swade-core-rules.swade-rules.Movement]{Movement}</strong> for normal swimming rates.</li>\n<li><strong>DEPENDENCY</strong>: Aquarians must immerse them­selves in water one hour out of every 24 or become automatically Fatigued each day until they are @Compendium[swade-core-rules.swade-rules.Damage Effects]{Incapacitated}. The day after Incapacitation from dehydration, they perish. Each hour spent in water restores one level of @Compendium[swade-core-rules.swade-rules.Fatigue]{Fatigue}.</li>\n<li><strong>LOW LIGHT VISION</strong>: Aquarians are used to the darkness of the depths. They ignore penalties for Dim and Dark @Compendium[swade-core-rules.swade-rules.Illumination]{Illumination}.</li>\n<li><strong>TOUGHNESS</strong>: Life in the depths of their watery worlds has made aquarian flesh tough and resilient. Add +1 to their @Compendium[swade-core-rules.swade-rules.Characters]{Toughness}.</li>\n</ul>\n<img src=\"modules/swade-core-rules/assets/art/Aquarian.webp\" alt=\"An image of an Aquarian\" /></div>"
|
||||
},
|
||||
{
|
||||
"id": "Avion",
|
||||
"name": "Avion",
|
||||
"description_full": "<div class=\"swade-core\">\n<h2>Avion</h2>\n<p>Avions are humanoids with wings. They tend to be very slight of build owing to their hollow bones. Some are feathered while others are leathery or even scaled.</p>\n<ul class=\"red-bullet-list\">\n<li><strong>CAN'T SWIM</strong>: Avions’ wings are a hazard in water. They subtract 2 from @Compendium[swade-core-rules.swade-skills.Athletics]{Athletics} (swimming) rolls and each inch moved in water costs them 3″ of Pace.</li>\n<li><strong>FLIGHT</strong>: Avions fly at @Compendium[swade-core-rules.swade-rules.Movement]{Pace} 12 per round. Use @Compendium[swade-core-rules.swade-skills.Athletics]{Athletics} when maneuvering.</li>\n<li><strong>FRAIL</strong>: Avions have −1 @Compendium[swade-core-rules.swade-rules.Characters]{Toughness} due to their hollow bones.</li>\n<li><strong>KEEN SENSES</strong>: Avions are more perceptive than most. They begin with a d6 in @Compendium[swade-core-rules.swade-skills.Notice]{Notice} (instead of d4) and may raise the skill to d12+1.</li>\n<li><strong>REDUCED PACE</strong>: Dependence on flight and bulky wings make avions slightly slower when walking. Decrease their walking @Compendium[swade-core-rules.swade-rules.Movement]{Pace} by 1 and their running die by one step.</li>\n</ul>\n<img src=\"modules/swade-core-rules/assets/art/Avion.webp\" alt=\"An image of an Avion\" /></div>"
|
||||
},
|
||||
{
|
||||
"id": "Celestials",
|
||||
"name": "Celestials",
|
||||
"description_full": "<div class=\"swade-core graph-full\">\n<h3>Celestials</h3>\n<p>Angels are a great and varied lot, but all have these traits in common.</p>\n<ul class=\"red-bullet-list\">\n<li><strong>@Compendium[swade-core-rules.swade-hindrances.All Thumbs]{ALL THUMBS}:</strong> Celestials are not accustomed to technology or machines.</li>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Arcane Background (Miracles)]{ARCANE BACKGROUND (Miracles)}:</strong> Celestials can call forth a variety of blessed miracles.</li>\n<li><strong>@Compendium[swade-core-rules.swade-skills.Faith]{FAITH}:</strong> All celestials start with a d6 in Faith. This increases their maximum to d12+1.</li>\n<li><strong>FLIGHT:</strong> Angels fly at @Compendium[swade-core-rules.swade-rules.Movement]{Pace} 12.</li>\n<li><strong>RACIAL ENEMY (Demons & Devils):</strong> Those who descend from above do not easily tolerate those who crawl forth from the Abyss.</li>\n<li><strong>@Compendium[swade-core-rules.swade-hindrances.Vow]{VOW} (Major — Protect humanity):</strong> The blessed must protect the flock that remains on the ravaged Earth.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Dwarves",
|
||||
"name": "Dwarves",
|
||||
"description_full": "<div class=\"swade-core\">\n<h2>Dwarves</h2>\n<p>Dwarves are short but stout, hardy people who come from massive caverns or high mountains. They are a proud, warlike race, usually made so by frequent contact with hostile races such as orcs and goblins.</p>\n<p>Dwarves usually live upwards of 200 years. In most fantasy campaigns, they have ruddy skin and all human hair colors.</p>\n<ul class=\"red-bullet-list\">\n<li><strong>LOW LIGHT VISION</strong>: Dwarven eyes are accustomed to the dark of the underearth. They ignore penalties for Dim and Dark @Compendium[swade-core-rules.swade-rules.Illumination]{Illumination}.</li>\n<li><strong>REDUCED PACE</strong>: Dwarves have short legs compared to most races. Decrease their @Compendium[swade-core-rules.swade-rules.Movement]{Pace} by 1 and their running die one die type.</li>\n<li><strong>TOUGH</strong>: Dwarves are stout and tough. They start with a d6 @Compendium[swade-core-rules.swade-rules.Traits]{Vigor} instead of a d4. This increases maximum Vigor to d12+1.</li>\n</ul>\n<img src=\"modules/swade-core-rules/assets/art/Dwarves.webp\" alt=\"An image of a Dwarf\" /></div>"
|
||||
},
|
||||
{
|
||||
"id": "Elves",
|
||||
"name": "Elves",
|
||||
"description_full": "<div class=\"swade-core\">\n<h2>Elves</h2>\n<p>Elves are tall, thin souls with pointed ears and deep-set eyes of various colors. Whether they hail from the deep forests or hidden valleys, they are all born more graceful than humans, though somewhat slighter. Most elves live upwards of 300 years. They have fair skin and their hair includes all human colors, plus shades of silver, blue, and gold.</p>\n<ul class=\"red-bullet-list\">\n<li><strong>AGILE</strong>: Elves are graceful and agile. They start with a d6 in @Compendium[swade-core-rules.swade-rules.Traits]{Agility} instead of a d4. This increases maximum Agility to d12+1.</li>\n<li><strong>ALL THUMBS</strong>: Elves have an inherent dislike of mechanical objects, and thus have the @Compendium[swade-core-rules.swade-hindrances.All Thumbs]{All Thumbs} Hindrance. They shun most mechanical items and designs.</li>\n<li><strong>LOW LIGHT VISION</strong>: Elven eyes amplify light. Other races often claim they can see stars in the elves’ eyes. They ignore penalties for Dim and Dark @Compendium[swade-core-rules.swade-rules.Illumination]{Illumination}.</li>\n</ul>\n<img src=\"modules/swade-core-rules/assets/art/Elves.webp\" alt=\"An image of an Elf\" /></div>"
|
||||
},
|
||||
{
|
||||
"id": "Guardians",
|
||||
"name": "Guardians",
|
||||
"description_full": "<div class=\"swade-core\">\n<h3>Guardians</h3>\n<p>Those humans who serve the Heavenly Choir are called guardians.</p>\n<ul class=\"red-bullet-list\">\n<li><strong>ADAPTABLE:</strong> Guardians begin play with any Novice Edge of their choosing (meeting its Requirements as usual).</li>\n<li><strong>@Compendium[swade-core-rules.swade-edges.Champion]{CHAMPIONS}:</strong> Guardians have the Champion Edge, giving them a +2 bonus to damage against supernaturally evil foes such as demons and devils.</li>\n<li><strong>VIGOROUS:</strong> Those humans who have inherited this blasted Earth start the game with a d6 @Compendium[swade-core-rules.swade-rules.Traits]{Vigor} instead of a d4. This increases their Vigor maximum to d12+1.</li>\n<li><strong><strong>@Compendium[swade-core-rules.swade-hindrances.Vow]{VOW} </strong>(Major — Protect humanity):</strong> The blessed must protect the flock that remains on the ravaged Earth.</li>\n</ul>\n<img src=\"modules/swade-core-rules/assets/art/CelestialsAndGaurdians.webp\" alt=\"A picture of a Celestial and a Gaurdian with the quote 'Not ready to be an angel yet, but I so wanna play this!' — Red\" /></div>"
|
||||
},
|
||||
{
|
||||
"id": "Half-Elves",
|
||||
"name": "Half-Elves",
|
||||
"description_full": "<div class=\"swade-core\">\n<h2>Half-elves</h2>\n<p>Half-elves gain the elves’ grace but none of their elegant frailty. Most are well-adjusted, but some are shunned by one side of the family or the other and grow resentful. Others may even be mistreated. Their lifespans are closer to their human parent than those of their elven kin, living only to about 100 years.</p>\n<ul class=\"red-bullet-list\">\n<li><strong>HERITAGE</strong>: Half-elves may retain the grace of their elven parent or the adaptability of their human ancestry. A half-elf may either start with a free Novice @Compendium[swade-core-rules.swade-rules.Edges]{Edge} of his choice or a d6 in @Compendium[swade-core-rules.swade-rules.Traits]{Agility} instead of a d4 (which also increases his Agility maximum to d12+1).</li>\n<li><strong>LOW LIGHT VISION</strong>: Half-elves ignore penalties for Dim and Dark @Compendium[swade-core-rules.swade-rules.Illumination]{Illumination}.</li>\n<li><strong>OUTSIDER (Minor)</strong>: Half-elves are never quite comfortable in human or elven society, having a foot in both worlds but never fully standing in either. They subtract 2 from @Compendium[swade-core-rules.swade-skills.Persuasion]{Persuasion} rolls with all but others of their kind.</li>\n</ul>\n<img src=\"modules/swade-core-rules/assets/art/Half-Elves.webp\" alt=\"An image of a Half-Elf\" /></div>"
|
||||
},
|
||||
{
|
||||
"id": "Half-Folk",
|
||||
"name": "Half-Folk",
|
||||
"description_full": "<div class=\"swade-core\">\n<h2>Half-Folk</h2>\n<p>Half-folk are small, nimble people with fuzzy brown or black hair. Though they are frail compared to most other races, their cheerful optimism (or wily cunning) gives them a “never say die” attitude that makes them more than a match for creatures twice their size. Half-folk see no reason to invite trouble and tend to live in their own close-knit communities far off the beaten path.</p>\n<ul class=\"red-bullet-list\">\n<li><strong>LUCK</strong>: Half-folk draw one additional @Compendium[swade-core-rules.swade-rules.Bennies]{Benny} per game session.</li>\n<li><strong>REDUCED PACE</strong>: Decrease the character’s @Compendium[swade-core-rules.swade-rules.Movement]{Pace} by 1 and their running die one die type.</li>\n<li><strong>SIZE -1</strong>: Half-folk average only about four feet tall, reducing their @Compendium[swade-core-rules.swade-rules.Size and Scale]{Size} (and therefore @Compendium[swade-core-rules.swade-rules.Characters]{Toughness}) by 1.</li>\n<li><strong>SPIRITED</strong>: Half-folk are generally optimistic beings. They start with a d6 @Compendium[swade-core-rules.swade-rules.Traits]{Spirit} instead of a d4. This increases their maximum Spirit to d12+1.</li>\n</ul>\n<img src=\"modules/swade-core-rules/assets/art/Half-Folk.webp\" alt=\"An image of a Half-Folk\" /></div>"
|
||||
},
|
||||
{
|
||||
"id": "Humans",
|
||||
"name": "Humans",
|
||||
"description_full": "<div class=\"swade-core\">\n<h2>Humans</h2>\n<p>Humans in most settings get one free @Compendium[swade-core-rules.swade-rules.Edges]{Edge} of their choice. This option reflects their versatility and adaptability compared to most other races.</p>\n<p>For more variety, the GM might give humans abilities based on culture rather than race. For instance, a nomadic, horse-based society might start with skill points in Riding and Survival. Cultural templates are designed just like making new races, though GMs should allow for more exceptions than usual since the abilities tend to be learned rather than truly innate.</p>\n<ul class=\"red-bullet-list\">\n<li><strong>ADAPTABLE</strong>: Humans begin play with any Novice @Compendium[swade-core-rules.swade-rules.Edges]{Edge} of their choosing. They must meet its Requirements as usual.</li>\n</ul>\n<img src=\"modules/swade-core-rules/assets/art/Humans.webp\" alt=\"An image of a Human\" /></div>"
|
||||
},
|
||||
{
|
||||
"id": "Rakashans",
|
||||
"name": "Rakashans",
|
||||
"description_full": "<div class=\"swade-core\">\n<h2>Rakashans</h2>\n<p>Rakashans are humanoid felines. Some have the bright colors of tigers, the speckled hides of leopards, or the exotic look of Siamese cats. All have sharp claws and teeth, and a cruel nature when it comes to dealing with their prey.</p>\n<p>Rakashans can be found in their own remote and exotic cities or as fringe elements of normal society. They are often too clever and beautiful to be shunned, but too cunning to gain others’ complete trust.</p>\n<ul class=\"red-bullet-list\">\n<li><strong>AGILE</strong>: Feline grace gives rakashans a d6 @Compendium[swade-core-rules.swade-rules.Traits]{Agility} attribute instead of a d4. This increases maximum Agility to d12+1.</li>\n<li><strong>BITE/CLAWS</strong>: Rakashan fangs and claws are<strong> @Compendium[swade-core-rules.swade-rules.Natural Weapons]{Natural Weapons}</strong> that cause Strength+d4 damage.</li>\n<li><strong>BLOODTHIRSTY</strong>: Rakashans can be cruel to their foes, often toying with them for simple amusement. They rarely take prisoners and feel little compunction about punishing captured foes. They have the @Compendium[swade-core-rules.swade-hindrances.Bloodthirsty]{Bloodthirsty} Hindrance.</li>\n<li><strong>CAN'T SWIM</strong>: Rakashans actually can swim, they just shun it and are not particularly good at it. They subtract 2 from @Compendium[swade-core-rules.swade-skills.Athletics]{Athletics} (swimming) rolls and each tabletop inch of movement in water uses 3″ of @Compendium[swade-core-rules.swade-rules.Movement]{Pace}.</li>\n<li><strong>LOW LIGHT VISION</strong>: Rakashan eyes amplify light. They ignore penalties for Dim and Dark @Compendium[swade-core-rules.swade-rules.Illumination]{Illumination}.</li>\n<li><strong>RACIAL ENEMY</strong>: Rakashan society rose at the expense of another. Pick a common race in your setting. Members of each culture subtract 2 from @Compendium[swade-core-rules.swade-skills.Persuasion]{Persuasion} when dealing with each other and often attack on sight.</li>\n</ul>\n<img src=\"modules/swade-core-rules/assets/art/Rakashans.webp\" alt=\"An image of a Rakashan\" /></div>"
|
||||
},
|
||||
{
|
||||
"id": "Saurians",
|
||||
"name": "Saurians",
|
||||
"description_full": "<div class=\"swade-core\">\n<h2>Saurians</h2>\n<p>Lizard men typically come from steaming jungles or deep deserts where they have unique civilizations unknown to other sentient races.</p>\n<ul class=\"red-bullet-list\">\n<li><strong>ARMOR +2</strong>: Saurians have scaly skin that acts as leather @Compendium[swade-core-rules.swade-rules.Armor]{armor}.</li>\n<li><strong>BITE</strong>: A saurian’s fangs are <strong>@Compendium[swade-core-rules.swade-rules.Natural Weapons]{Natural Weapons}</strong> that cause Strength+d4 damage.</li>\n<li><strong>ENVIRONMENTAL WEAKNESS</strong>: Though not truly cold-blooded, saurians are poorly suited for frigid conditions. They suffer a −4 penalty to resist @Compendium[swade-core-rules.swade-rules.Cold]{cold} environmental effects, and suffer +4 damage from cold-based attacks.</li>\n<li><strong>KEEN SENSES</strong>: Saurians have acute senses, giving them the @Compendium[swade-core-rules.swade-edges.Alertness]{Alertness} Edge.</li>\n<li><strong>OUTSIDER (Minor)</strong>: Most races distrust saurians for some reason. Perhaps it is their strange ways and customs, their often-sibilant speech, or an ancient subconscious fear of their reptilian ancestors. Saurians subtract 2 from @Compendium[swade-core-rules.swade-skills.Persuasion]{Persuasion} rolls with all but others of their kind.</li>\n</ul>\n<img src=\"modules/swade-core-rules/assets/art/Saurians.webp\" alt=\"An image of a Saurian\" /></div>"
|
||||
}
|
||||
]
|
||||
}
|
File diff suppressed because one or more lines are too long
199
module/compendiums/swade-core-rules.swade-specialabilities.json
Normal file
199
module/compendiums/swade-core-rules.swade-specialabilities.json
Normal file
@ -0,0 +1,199 @@
|
||||
{
|
||||
"label": "SWADE Special Abilities",
|
||||
"mapping": {
|
||||
"description_full": "data.description"
|
||||
},
|
||||
"entries": [
|
||||
{
|
||||
"id": "#[CF_tempEntity]",
|
||||
"name": "#[CF_tempEntity]",
|
||||
"description": "",
|
||||
"description_full": ""
|
||||
},
|
||||
{
|
||||
"id": "Aquatic",
|
||||
"name": "Aquatique",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Aquatic)]{Aquatique}:</strong> @Compendium[swade-core-rules.swade-rules.Movement]{Mouvement} 5.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Burrow",
|
||||
"name": "Terrier",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Burrow)]{Terrier} (20″):</strong> Les Vers géant creusent des tunnels dans le sous-sol, qui sont seulement bloqués par la roche.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Change Form",
|
||||
"name": "Changeforme",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>Changeforme:</strong> Avec un action, un Vampire peut se transformer en loup ou en chauve souris avec un jet d'@Compendium[swade-core-rules.swade-rules.Traits]{Intelligence} à -2. Revenir à la forme humaine requiert à nouveau un jet d'@Compendium[swade-core-rules.swade-rules.Traits]{Intelligence}.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Charm",
|
||||
"name": "Charme",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>Charme:</strong> Les Vampires peuvent utiliser leur pouvoir <em>@Compendium[swade-core-rules.swade-powers.Puppet]{Marionnette}</em> sur ceux qui sont attirés (sur décision du MJ) en utilisant leur @Compendium[swade-core-rules.swade-rules.Traits]{Intelligence} comme @Compendium[swade-core-rules.swade-rules.Arcane Backgrounds]{Compétence d'Arcane}. Ils peuvent lancer et maintenir ce pouvoir indéfinementindefinitely, mais seulement sur 1 seule cible en même temps.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Children of the Night",
|
||||
"name": "Enfants de la Nuit",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>Enfants de la Nuit:</strong> Les Anciens vampires peuvent inviquer et contrôler des loups ou des rats. Cela requiert une action et un jet d'@Compendium[swade-core-rules.swade-rules.Traits]{Intelligence} à -2. En cas de succès, [[1d6]] # Loups ou [[1d6]] # essaims de rats (voir @Compendium[swade-core-rules.swade-bestiary.Swarm]{Essaim}) appairaissent dans les environs au bout de [[1d6+2]] # Rounds.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Constrict",
|
||||
"name": "Constriction",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>Constriction: </strong>+2 aux jets de @Compendium[swade-core-rules.swade-rules.Traits]{Athlétisme} et @Compendium[swade-core-rules.swade-rules.Traits]{Force} pour @Compendium[swade-core-rules.swade-rules.Grappling]{Empoigner}.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Construct",
|
||||
"name": "Créature artificielle",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Construct)]{Créature artificielle}:</strong> +2 pour récupérer d'un état secoué @Compendium[swade-core-rules.swade-rules.Damage Effects]{Secoué}; ignore la pénalité d'1 Blessure; n'a pas besoin de respirer, résiste aux @Compendium[swade-core-rules.swade-rules.Disease]{maladie} et au @Compendium[swade-core-rules.swade-rules.Poison]{poison}.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Elemental",
|
||||
"name": "Elémentaire",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Elemental)]{Elémentaire}: </strong>Ignore les dommages additionnels des attaques ciblées @Compendium[swade-core-rules.swade-rules.Called Shots]{Attaque Ciblée}, ignore la pénalité de 1 Blessure, n'a pas besoin de respirer, immuniser aux @Compendium[swade-core-rules.swade-rules.Disease]{maladies} et aux @Compendium[swade-core-rules.swade-rules.Poison]{poisons}.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Ethereal",
|
||||
"name": "Immateriel",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Ethereal)]{Immateriel}:</strong> Les Fantômes peuvent devenir invisibles et immatériels à volonté et peuvent seulement être blessés par des armes magiques.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Fast Regeneration",
|
||||
"name": "Régéneration rapide",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Regeneration)]{Régénération rapide}:</strong> Certaines créatures guérissent rapidement et peuvent faire un jet de @Compendium[swade-core-rules.swade-rules.Healing]{guérison naturelle} chaque round, même @Compendium[swade-core-rules.swade-rules.Damage Effects]{Incapacitée,} à moins que leurs @Compendium[swade-core-rules.swade-rules.Damage Effects]{Blessures} ne soient dues au feu.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Fear",
|
||||
"name": "Peur",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Fear)]{Peur}:</strong> Quiconque voit cette créature doit réussir de un test de Terreur.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Fear (-2)",
|
||||
"name": "Peur (-2)",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Fear)]{Peur} (−2):</strong> Quiconque voit cette créature doit réussir de un test de Terreur à -2.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Fearless",
|
||||
"name": "Sans peur",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Fearless)]{Sans peur}:</strong> Immunisé à la @Compendium[swade-core-rules.swade-rules.Fear]{Peur} et à l'@Compendium[swade-core-rules.swade-skills.Intimidation]{Intimidation}, mais peut réagir intelligement à des situations causant la peur.<li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Flight",
|
||||
"name": "Vol",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Flight)]{Vol}:</strong> Vitesse de déplacement de 24 mètres.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Gaseous Form",
|
||||
"name": "Forme gazeuse",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>Form gazeuse:</strong> Peut traverser toute surface non-solide, passer au travers des fentes dans les portes ou les fenêtres, traverse l'eau sous forme de bulles, etc.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Hardy",
|
||||
"name": "Robuste",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Hardy)]{Robuste}:</strong> La créature ne subit pas de blessure sur un second état @Compendium[swade-core-rules.swade-rules.Damage Effects]{Secoué}.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Immunity",
|
||||
"name": "Immunité",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Immunity)]{Immunité}:</strong> Imunisé à un certain type d'attaques.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Infection",
|
||||
"name": "Infection",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>Infection:</strong> Quiconque blessé par un loup-garou a 50% de chances de dévenir garou également. Le personnage se transforme involontairement à chaque pleine lune. Il gagne le contrôle de sa lycanthropie seulement après [[/sr 1d6 # années]].</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Infravision",
|
||||
"name": "Infravision",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Infravision)]{Infravision}</strong> Divise par deux les malus dus à l'obscurité.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Invulnerability",
|
||||
"name": "Invulnérabilité",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Invulnerability)]{Invulnérabilité}:</strong> Immunisé aux attaques non magiques par exemple.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Low Light Vision",
|
||||
"name": "Vision en faible luminosité",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Low Light Vision)]{Vision nocturne}:</strong> Ignore les malus de Pénombre et d'Obscurité @Compendium[swade-core-rules.swade-rules.Illumination]{Illumination}.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Mist",
|
||||
"name": "Brume",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>Brume:</strong> Les anciens Vampines ont la capacité de se transformer en brume. Cela nécessite une action, comme de revenir à leur forme humaine, et requiert un jet d'@Compendium[swade-core-rules.swade-rules.Traits]{Intelligence} à -2.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Night Vision",
|
||||
"name": "Vision nocturne",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>Vision nocturne:</strong> @Compendium[swade-core-rules.swade-rules.Illumination]{Illumination}.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Ornery",
|
||||
"name": "Têtu",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>Têtu:</strong> Les mules sont des créatures obstinées. Les personnages doivent subissent un malus de -1 sur leur jets d'@Compendium[swade-core-rules.swade-skills.Riding]{Equitation} avec ces animaux.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Poison",
|
||||
"name": "Poison",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Poison)]{Poison}: </strong> Le MJ choisit quel type @Compendium[swade-core-rules.swade-rules.Poison]{poison} la vipère injecte.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Poison (-4)",
|
||||
"name": "Poison (-4)",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Poison)]{Poison} (−4):</strong> Usually @Compendium[swade-core-rules.swade-rules.Poison]{Medium} or @Compendium[swade-core-rules.swade-rules.Poison]{Lethal}.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Resilient",
|
||||
"name": "Resilient",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Resilient or Very Resilient)]{Resilient}:</strong> Certaines créatures peuvent subir 1 blessure avant d'être Incapacité.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Seep",
|
||||
"name": "Infiltration",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>Seep:</strong> Peut traverser toute matière poreuse comme étant un @Compendium[swade-core-rules.swade-rules.Movement]{Terrain Difficile}.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Sire",
|
||||
"name": "Seigneur",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>Sire: </strong>Quiconque est tué par un Vampire a 50% de chances de se relever en tant que Vampire sous [[/r 1d4]] jours.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Speed",
|
||||
"name": "Vitesse",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>Vitesse:</strong> d10 @Compendium[swade-core-rules.swade-rules.Movement]{mouvement}.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Split",
|
||||
"name": "Division",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>Division: </strong>Certains essaims peuvent se diviser en essaims plus petits lorsqu'ils subissent des @Compendium[swade-core-rules.swade-rules.Damage Effects]{Blessures} (à la discrétion du MJ). Réduisez le @Compendium[swade-core-rules.swade-rules.Area Effect Attacks]{Zone d'effet} d'une dimension.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Swarm",
|
||||
"name": "Essaim",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>Essaim: </strong>+2 pour récupérer d'un état @Compendium[swade-core-rules.swade-rules.Damage Effects]{Secoué}, @Compendium[swade-core-rules.swade-rules.Characters]{Parade} +2. Les essaims sont composés de plusieurs petites créatures, les armes tranchantes ne font donc pas de réels dommages. Les @Compendium[swade-core-rules.swade-rules.Area Effect Attacks]{Zones d'effet} fonctionnent normalement, et les personnages peuvent également Piétiner en @Compendium[swade-core-rules.swade-rules.Traits]{Force} chaque round. Certains essaims (abeilles, oiseaux) peuvent être détruits suite à une immersion sous l'eau.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Swat",
|
||||
"name": "Ecrasement",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Swat)]{Ecrasement}:</strong> Les Dragons ignorent jusqu'à 4 niveaux de @Compendium[swade-core-rules.swade-rules.Size and Scale]{Taille} lorsqu'ils attaquent avec leurs griffes.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Undead",
|
||||
"name": "Mort-vivant",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Undead)]{Mort vivant}:</strong> +2 Toughness; +2 pour récupérer de l'état @Compendium[swade-core-rules.swade-rules.Damage Effects]{Secoué}; aucun dommages supplémentaires du aux @Compendium[swade-core-rules.swade-rules.Called Shots]{Attaques ciblées}; ignore les pénalités d'1 point de Blessure; n'a pas besoin de respirer; immuniser aux @Compendium[swade-core-rules.swade-rules.Disease]{maladies} et @Compendium[swade-core-rules.swade-rules.Poison]{poisons}.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Wall Walker",
|
||||
"name": "Adhérence",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>@Compendium[swade-core-rules.swade-rules.Special Ability (Wall Walker)]{Adhérence}:</strong>Les creatures se déplacent à leur vitesse de @Compendium[swade-core-rules.swade-rules.Movement]{Mouvement} sur les murs et plafonds ! Effrayant !</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Weakness",
|
||||
"name": "Faiblesse",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>Faiblesse (Invitation seulement): </strong>Les Vampires ne peuvent pas entrer dans un espace privé sans y avoir été invité. Ils peuvent entrer dans les bâtiments publiques comme ils le veulent.</li>\n</ul>\n</div>"
|
||||
},
|
||||
{
|
||||
"id": "Zombie",
|
||||
"name": "Zombie",
|
||||
"description_full": "<div class=\"swade-core\">\n<ul>\n<li><strong>Zombie:</strong> Les Liches sont des Nécromanciens avant tout. Lesmorts-vivants qu'elles lèvent via le sort <em>@Compendium[swade-core-rules.swade-powers.Zombie]{zombie}</em> sont permanents, et elles peuvent également appeler des @Compendium[swade-core-rules.swade-bestiary.Skeleton]{squelettes} à la place de @Compendium[swade-core-rules.swade-bestiary.Zombie]{zombies}. Certaines liches ont bâtie des armées entières de morts-vivants à leur disposition.</li>\n</ul>\n</div>"
|
||||
}
|
||||
]
|
||||
}
|
@ -55,7 +55,8 @@
|
||||
"SWADE.LinkAttr": "Attribut lié",
|
||||
"SWADE.Die": "Dé",
|
||||
"SWADE.WildDie": "Dé Joker",
|
||||
"SWADE.Mod": "Modificateur",
|
||||
"SWADE.Modifiers": "Modificateurs",
|
||||
"SWADE.Modifier": "Modificateur",
|
||||
"SWADE.BenniesSpend": "Dépenser un Jeton",
|
||||
"SWADE.BenniesGive": "Donner un Jeton",
|
||||
"SWADE.BenniesRefresh": "Réinitialiser les Jetons",
|
||||
@ -78,6 +79,7 @@
|
||||
"SWADE.Weapons": "Armes",
|
||||
"SWADE.MeleeWeapons": "Armes de contact",
|
||||
"SWADE.RangedWeapons": "Armes à distance",
|
||||
"SWADE.Range._name": "Portée",
|
||||
"SWADE.Armors": "Armures",
|
||||
"SWADE.Shields": "Boucliers",
|
||||
"SWADE.Biography": "Historique",
|
||||
@ -100,6 +102,7 @@
|
||||
"SWADE.HeartAttack": "Arrêt cardiaque",
|
||||
"SWADE.OnFire": "En feu",
|
||||
"SWADE.Poisoned": "Empoisonné",
|
||||
"SWADE.Cover.Shield": "Couvert de bouclier",
|
||||
"SWADE.CoverShield": "Couvert de bouclier",
|
||||
"SWADE.Reach": "Allonge",
|
||||
"SWADE.Torch": "Torche",
|
||||
@ -115,7 +118,8 @@
|
||||
"SWADE.RoF": "CdT",
|
||||
"SWADE.Mag": "Coups",
|
||||
"SWADE.Parry": "Parade",
|
||||
"SWADE.Cover": "Couvert",
|
||||
"SWADE.Cover._name": "Couvert",
|
||||
"SWADE.Couvert._name": "Couvert",
|
||||
"SWADE.Notes": "Notes",
|
||||
"SWADE.ActionsEffects": "Actions et Effets",
|
||||
"SWADE.Actions": "Actions",
|
||||
@ -300,5 +304,47 @@
|
||||
"SWADE.EdgesHindrances": "Atouts et Handicaps",
|
||||
"SWADE.GrantsPowers": "Accorde des pouvoirs",
|
||||
"SWADE.Crew": "Équipage requis",
|
||||
"SWADE.Passengers": "Passagers"
|
||||
}
|
||||
"SWADE.Passengers": "Passagers",
|
||||
|
||||
"Actor": "Acteur",
|
||||
"Vehicles": "Véhicules",
|
||||
"Ground Vehicles": "Véhicules Terrestres",
|
||||
"Civilian Vehicles": "Véhicules Civiles",
|
||||
"Futuristic Military Vehicles": "Véhicules Militaires Futuristes",
|
||||
"World War II Military Vehicles": "Véhicules Militaires de la Seconde Guerre Mondiale",
|
||||
"Aircraft": "Aviation",
|
||||
"Civilian": "Civile",
|
||||
"Bestiary": "Bestiaire",
|
||||
"Modern Military Aircraft": "Avions Militaires Modernes",
|
||||
"World War II Military Aircraft": "Avions Seconde Guerre Mondiale",
|
||||
"Watercraft": "Maritime",
|
||||
"Equipment": "Equipement",
|
||||
"Armor": "Armures",
|
||||
"Ammo": "Munitions",
|
||||
"Common Gear": "Matériel de base",
|
||||
"Modern Firearms": "Armes à feu Modernes",
|
||||
"Personal Weapons": "Armes de contact",
|
||||
"Special Weapons": "Armes spéciales",
|
||||
"Natural/Improvised Weapons": "Armes Naturelles/Improvisées",
|
||||
"Skills": "Compétences",
|
||||
"Edges": "Atouts",
|
||||
"Background Edges": "Atouts de Background",
|
||||
"Combat Edges": "Atouts de Combat",
|
||||
"Leadership Edges": "Atouts de Commandement",
|
||||
"Legendary Edges": "Atouts Légendaires",
|
||||
"Power Edges": "Atouts de Pouvoirs",
|
||||
"Professional Edges": "Atouts Professionnels",
|
||||
"Social Edges": "Atouts Sociaux",
|
||||
"Weird Edges": "Atouts Etranges",
|
||||
"Hindrances": "Handicaps",
|
||||
"Powers": "Pouvoirs",
|
||||
"Special Abilities": "Capacités Spéciales",
|
||||
"1. Characters": "1. Personnages",
|
||||
"2. Gear": "2. Matériel",
|
||||
"3. Rules": "3. Règles",
|
||||
"5. Powers": "5. Pouvoirs",
|
||||
"6. Bestiary": "6. Bestiaire",
|
||||
"7. Game Mastering": "6. Conseils aux Maîtres de Jeu",
|
||||
"Character Creation": "Création de Personnages",
|
||||
"The Adventure toolkit": "Boite à Outils des Aventures"
|
||||
}
|
||||
|
@ -1,74 +1,84 @@
|
||||
{
|
||||
"name": "swade-fr",
|
||||
"title": "SWADE en Français - version *PREMIUM*",
|
||||
"description": "Traduction française du système SWADE <p>*** Join the official Discord server: <a href='https://discord.gg/foundryvtt'> Official Discord</a></p><p>*** Rejoignez la communauté Francophone: <a href='https://discord.gg/pPSDNJk'>Francophone Discord</a></p>",
|
||||
"version": "0.18.2.1",
|
||||
"minimumCoreVersion" : "0.7.9",
|
||||
"compatibleCoreVersion" : "1.0.0",
|
||||
"name": "swade-fr-content",
|
||||
"title": "SWADE Content en Français - *NON-OFFICIEL*",
|
||||
"description": "Traduction française du système SWADE <p>*** Join the official Discord server: <a href=\"https://discord.gg/foundryvtt\"> Official Discord</a></p><p>*** Rejoignez la communauté Francophone: <a href=\"https://discord.gg/pPSDNJk\">Francophone Discord</a></p>",
|
||||
"author": "Team Swade, La Fonderie",
|
||||
"authors": [
|
||||
{
|
||||
"name": "BoboursToutCool",
|
||||
"discord": "BoboursToutCool#9787"
|
||||
"name": "BoboursToutCool",
|
||||
"discord": "BoboursToutCool#9787"
|
||||
},
|
||||
{
|
||||
"name": "Cyril - Gronyon- Ronseaux",
|
||||
"discord": "Gronyon#0843"
|
||||
"name": "Cyril - Gronyon- Ronseaux",
|
||||
"discord": "Gronyon#0843"
|
||||
},
|
||||
{
|
||||
"name": "Kyane von Schnitzel",
|
||||
"discord": "Kyane von Schnitzel#8654"
|
||||
"name": "Kyane von Schnitzel",
|
||||
"discord": "Kyane von Schnitzel#8654"
|
||||
},
|
||||
{
|
||||
"name": "LeRatierBretonnien",
|
||||
"discord": "LeRatierBretonnien#2065"
|
||||
"name": "Lazarius",
|
||||
"discord": "Lazarius#0965"
|
||||
},
|
||||
{
|
||||
"name": "Sasmira",
|
||||
"discord": "Sasmira#4566"
|
||||
"name": "LeRatierBretonnien",
|
||||
"discord": "LeRatierBretonnien#2065"
|
||||
},
|
||||
{
|
||||
"name": "U~man",
|
||||
"discord": "U~man#2374"
|
||||
"name": "Sasmira",
|
||||
"discord": "Sasmira#4566"
|
||||
},
|
||||
{
|
||||
"name" : "X.O. de Vorcen"
|
||||
"name": "Sharilaa",
|
||||
"discord": "sharilaa#8389"
|
||||
},
|
||||
{
|
||||
"name": "U~man",
|
||||
"discord": "U~man#2374"
|
||||
},
|
||||
{
|
||||
"name": "X.O. de Vorcen"
|
||||
}
|
||||
],
|
||||
|
||||
"dependencies": [
|
||||
{
|
||||
"name": "babele",
|
||||
"type": "module",
|
||||
"manifest": "https://gitlab.com/riccisi/foundryvtt-babele/raw/master/module/module.json"
|
||||
},
|
||||
{
|
||||
"name": "swade",
|
||||
"type": "system"
|
||||
},
|
||||
{
|
||||
"name": "dice-so-nice",
|
||||
"type": "module",
|
||||
"manifest": "https://gitlab.com/riccisi/foundryvtt-dice-so-nice/-/raw/master/module/module.json"
|
||||
}
|
||||
],
|
||||
|
||||
],
|
||||
"url": "https://gitlab.com/sasmira/swade-fr",
|
||||
"flags": {},
|
||||
"version": "0.20.0.0",
|
||||
"minimumCoreVersion": "0.7.9",
|
||||
"compatibleCoreVersion": "9",
|
||||
"scripts": [],
|
||||
"styles": ["swade-fr.css"],
|
||||
"packs": [],
|
||||
"esmodules": [
|
||||
"modules/swade-fr-init.js"
|
||||
],
|
||||
|
||||
"languages": [
|
||||
"styles": [
|
||||
"swade-fr.css"
|
||||
],
|
||||
"languages": [],
|
||||
"packs": [],
|
||||
"system": [],
|
||||
"dependencies": [
|
||||
{
|
||||
"lang": "fr",
|
||||
"name": "French (FRANCE)",
|
||||
"path": "fr.json"
|
||||
"name": "babele",
|
||||
"type": "module",
|
||||
"manifest": "https://gitlab.com/riccisi/foundryvtt-babele/raw/master/module/module.json"
|
||||
},
|
||||
{
|
||||
"name": "swade",
|
||||
"type": "system"
|
||||
},
|
||||
{
|
||||
"name": "swade-fr",
|
||||
"type": "module"
|
||||
},
|
||||
{
|
||||
"name": "dice-so-nice",
|
||||
"type": "module",
|
||||
"manifest": "https://gitlab.com/riccisi/foundryvtt-dice-so-nice/-/raw/master/module/module.json"
|
||||
}
|
||||
],
|
||||
|
||||
"url": "https://gitlab.com/sasmira/swade-fr",
|
||||
"manifest": "https://gitlab.com/sasmira/swade-fr/-/raw/master/module/module.json",
|
||||
"download": "https://gitlab.com/sasmira/swade-fr/-/jobs/artifacts/v0.18.2.1/raw/swade-fr.zip?job=build"
|
||||
"socket": false,
|
||||
"manifest": "https://gitlab.com/sasmira/swade-fr-content/-/raw/master/module/module.json",
|
||||
"download": "https://gitlab.com/sasmira/swade-fr-content/-/jobs/artifacts/v0.20.0.0/raw/swade-fr-content.zip?job=build",
|
||||
"protected": false,
|
||||
"coreTranslation": false,
|
||||
"library": false
|
||||
}
|
||||
|
@ -1,4 +1,48 @@
|
||||
|
||||
const __compFolderTranslation = [
|
||||
{
|
||||
compendium: 'swade-core-rules.swade-vehicles',
|
||||
words: [
|
||||
{source: 'Vehicles', translation: 'Véhicules' },
|
||||
{source: 'Aircraft', translation: 'Avions' },
|
||||
{source: 'Civilian', translation: 'Civils' },
|
||||
{source: 'Modern Military Aircraft', translation: 'Avions Militaires Modernes' },
|
||||
{source: 'World War II Military Aircraft', translation: 'Avions Seconde Guerre Mondiale' },
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
class FolderTranslate {
|
||||
|
||||
static async translateFolders() {
|
||||
|
||||
for (let tData of __compFolderTranslation) {
|
||||
let pack = game.packs.get(tData.compendium);
|
||||
let wasLocked = false;
|
||||
if (pack.locked) {
|
||||
await pack.configure({locked: false})
|
||||
wasLocked = true;
|
||||
}
|
||||
let folders = await game.CF.FICFolderAPI.loadFolders(tData.compendium);
|
||||
|
||||
for (let trans of tData.words) {
|
||||
let folderToChange = folders.contents.find(f => f.name === trans.source );
|
||||
if (folderToChange ) {
|
||||
await game.CF.FICFolderAPI.renameFolder(folderToChange, trans.translation);
|
||||
}
|
||||
}
|
||||
if ( wasLocked) {
|
||||
await pack.configure({locked: true})
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/************************************************************************************/
|
||||
Hooks.once('translateCompendiumFolders', () => {
|
||||
console.log("LOADED !!!!!!")
|
||||
});
|
||||
|
||||
/************************************************************************************/
|
||||
Hooks.once('init', () => {
|
||||
|
||||
@ -6,12 +50,39 @@ Hooks.once('init', () => {
|
||||
|
||||
console.log("BABELE LOADED !!!");
|
||||
Babele.get().register({
|
||||
module: 'swade-fr',
|
||||
module: 'swade-fr-content',
|
||||
lang: 'fr',
|
||||
dir: 'compendiums'
|
||||
});
|
||||
|
||||
Babele.get().registerConverters({
|
||||
"gear_skill": (skill) => {
|
||||
if (skill) {
|
||||
if (skill == 'Fighting') return 'Combat';
|
||||
if (skill == 'Shooting') return 'Tir';
|
||||
console.log("UNKOWN SKILL", skill);
|
||||
}
|
||||
return skill;
|
||||
},
|
||||
"gear_range": (range) => {
|
||||
if (range) {
|
||||
if (range== 'Cone Template') return 'Gabarit de cone';
|
||||
}
|
||||
return range;
|
||||
},
|
||||
"gear_ammo": (ammo) => {
|
||||
if (ammo) {
|
||||
if (ammo== 'Arrows/Bolts') return 'Flèches/Carreaux';
|
||||
if (ammo== 'Canister Shot (Cannon)') return 'Cartouches (Canon)';
|
||||
if (ammo== 'Shrapnel Shot (Cannon)') return 'Shrapnel (Canon)';
|
||||
if (ammo== 'Solid Shot (Cannon)') return 'Solide (Canon)';
|
||||
if (ammo== 'Bullets, Medium') return 'Balles, Moyenne';
|
||||
if (ammo== 'Shotgun Shells') return 'Cartouche de Shotgun';
|
||||
if (ammo== 'Laser Battery, Pistol') return 'Batterie pour laser, Pistolet';
|
||||
if (ammo== 'Laser Battery, Rifle / SMG') return 'Batterie pour laser, Fusil';
|
||||
}
|
||||
return ammo;
|
||||
},
|
||||
"powers_duration": (duration) => {
|
||||
if ( duration == 'One hour') return '1 heure';
|
||||
if ( duration == 'Instant (slot); 5 (speed)') return 'Instantanée (apathie), 5 (vitesse)';
|
||||
@ -64,42 +135,34 @@ const subFolder = { 'Social Edges': 'Atouts sociaux', 'Background Edges': 'Atout
|
||||
'Catapults': 'Catapultes', 'Flamethrowers': 'Lance-flammes', 'Rocket Launchers & Torpedoes': 'Lance roquettes et torpilles',
|
||||
'Vehicular Weapons': 'Armes de véhicules' }
|
||||
|
||||
/************************************************************************************/
|
||||
const __translate_sub_folders = async (packName) => {
|
||||
let pack = game.packs.get(packName)
|
||||
pack.locked = false;
|
||||
let folderEntityIds = pack.index.filter(x => x.name === "#[CF_tempEntity]");
|
||||
for ( let index of folderEntityIds) {
|
||||
let folderEntity = await pack.getEntity(index._id);
|
||||
//console.log("Fold1", folderEntity);
|
||||
let newName = subFolder[folderEntity.data.flags.cf.name];
|
||||
if ( newName) {
|
||||
await pack.updateEntity({ _id: index._id, 'flags.cf.name': newName } );
|
||||
/* -------------------------------------------- */
|
||||
// Register world usage statistics
|
||||
function registerUsageCount( registerKey ) {
|
||||
if ( game.user.isGM ) {
|
||||
game.settings.register(registerKey, "world-key", {
|
||||
name: "Unique world key",
|
||||
scope: "world",
|
||||
config: false,
|
||||
type: String
|
||||
});
|
||||
|
||||
let worldKey = game.settings.get(registerKey, "world-key")
|
||||
if ( worldKey == undefined || worldKey == "" ) {
|
||||
worldKey = randomID(32)
|
||||
game.settings.set(registerKey, "world-key", worldKey )
|
||||
}
|
||||
// Simple API counter
|
||||
let regURL = `https://www.uberwald.me/fvtt_appcount/count.php?name="${registerKey}"&worldKey="${worldKey}"&version="${game.release.generation}.${game.release.build}"&system="${game.system.id}"&systemversion="${game.system.data.version}"`
|
||||
$.ajax(regURL)
|
||||
/* -------------------------------------------- */
|
||||
}
|
||||
}
|
||||
|
||||
/************************************************************************************/
|
||||
const __fix_folder_names = async ( ) => {
|
||||
if ( game.customFolders.compendium.folders ) {
|
||||
for ( let [key, trans] in transFolder) {
|
||||
for ( let folder of game.customFolders.compendium.folders.entries) {
|
||||
folder.name = trans;
|
||||
folder.save(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
__translate_sub_folders("swade-core-rules.swade-edges");
|
||||
__translate_sub_folders("swade-core-rules.swade-hindrances");
|
||||
__translate_sub_folders("swade-core-rules.swade-equipment");
|
||||
|
||||
}
|
||||
|
||||
/************************************************************************************/
|
||||
Hooks.once('ready', () => {
|
||||
//if (game.user.isGM) {
|
||||
//setTimeout( __fix_folder_names, 4000, true, false);
|
||||
//}
|
||||
|
||||
//FolderTranslate.translateFolders()
|
||||
registerUsageCount("swade-fr-content")
|
||||
|
||||
});
|
||||
|
||||
|
Reference in New Issue
Block a user