From c08a8c38e9be13778dfbbc02fe56d4de9646496c Mon Sep 17 00:00:00 2001 From: LeRatierBretonnien Date: Thu, 12 Jun 2025 20:53:54 +0200 Subject: [PATCH] Enhance progression rolls, damage rolls and other fixes --- .../fr/fvtt-cthulhu-eternal.skills.json | 446 ++++++++++++ css/fvtt-cthulhu-eternal.css | 325 +++++---- cthulhu-eternal.mjs | 6 + lang/en.json | 21 +- lang/fr.json | 657 ++++++++++++++++++ module/applications/sheets/skill-sheet.mjs | 25 + module/documents/actor.mjs | 3 + module/documents/roll.mjs | 78 ++- module/models/protagonist.mjs | 40 +- module/utils.mjs | 10 + packs-system/rituals/000060.ldb | Bin 0 -> 60964 bytes packs-system/rituals/000079.log | 0 packs-system/rituals/CURRENT | 2 +- packs-system/rituals/LOG | 14 +- packs-system/rituals/LOG.old | 18 +- packs-system/rituals/MANIFEST-000077 | Bin 0 -> 169 bytes packs-system/rituals/lost/000054.log | 0 packs-system/skills/000244.ldb | Bin 0 -> 318789 bytes packs-system/skills/000247.log | 0 packs-system/skills/CURRENT | 2 +- packs-system/skills/LOG | 21 +- packs-system/skills/LOG.old | 25 +- packs-system/skills/MANIFEST-000245 | Bin 0 -> 178 bytes packs-system/skills/lost/000218.log | 0 styles/global.less | 17 +- styles/mixins.less | 43 +- styles/protagonist.less | 8 +- styles/roll.less | 7 +- templates/chat-message.hbs | 38 +- templates/nudge-dialog.hbs | 2 +- templates/protagonist-main.hbs | 64 +- templates/protagonist-skills.hbs | 4 +- templates/protagonist-status.hbs | 2 +- templates/roll-dialog.hbs | 8 +- templates/skill.hbs | 26 +- 35 files changed, 1630 insertions(+), 282 deletions(-) create mode 100644 compendiums/fr/fvtt-cthulhu-eternal.skills.json create mode 100644 lang/fr.json create mode 100644 packs-system/rituals/000060.ldb create mode 100644 packs-system/rituals/000079.log create mode 100644 packs-system/rituals/MANIFEST-000077 create mode 100644 packs-system/rituals/lost/000054.log create mode 100644 packs-system/skills/000244.ldb create mode 100644 packs-system/skills/000247.log create mode 100644 packs-system/skills/MANIFEST-000245 create mode 100644 packs-system/skills/lost/000218.log diff --git a/compendiums/fr/fvtt-cthulhu-eternal.skills.json b/compendiums/fr/fvtt-cthulhu-eternal.skills.json new file mode 100644 index 0000000..fc578ab --- /dev/null +++ b/compendiums/fr/fvtt-cthulhu-eternal.skills.json @@ -0,0 +1,446 @@ +{ + "label": "Compétences", + "mapping": { + "description": "system.description" + }, + "folders": { + "Skills Post-Apo": "Post-Apo", + "Skills Jazz Age": "Jazz Age", + "Skills Modern": "Moderne", + "Skills WW2": "Seconde Guerre Mondiale", + "Skills WW1": "Première Guerre Mondiale", + "Skills Medieval": "Médiéval", + "Skills Revolutions": "Age des", + "Skills Victorian": "Victorien", + "Skills Age of Sail": "Age de la voile", + "Skills Coldwar": "Guerre froide", + "Skills Classical": "Classique", + "Skills Future": "Futur" + }, + "entries": { + "Pilot (Type)": { + "name": "Pilotage (Type)", + "description": "" + }, + "Anthropology": { + "name": "Anthropologie", + "description": "

L'étude des cultures humaines vivantes. Elle permet de comprendre la morale, les croyances religieuses, les coutumes et les mœurs, et d'identifier (mais pas de traduire) des langues obscures. Alors que l'Histoire s'intéresse au passé lointain et que l'Archéologie étudie les artefacts physiques, l'Anthropologie s'intéresse aux comportements des cultures vivantes et à la manière dont elles se rattachent les unes aux autres et au passé.

" + }, + "Appraise": { + "name": "Evaluation", + "description": "

La capacité à déterminer rapidement la valeur réelle (intrinsèque) d'un objet. Il s'agit d'une compétence importante pour s'assurer que les échanges et le troc vous sont favorables. Elle est également utile pour savoir quels objets ou ressources les autres seraient prêts à échanger pour les obtenir.

" + }, + "Search": { + "name": "Recherche", + "description": "

Trouver des objets dissimulés. La fouille d'une habitation abandonnée peut ne pas nécessiter la compétence Fouille, mais seulement du temps et des efforts, ou une INT suffisamment élevée. Utilisez la compétence Fouille pour trouver un objet qui a été caché avec la compétence Furtivité ou qui est si bien caché ou camouflé qu'il nécessite l'intervention d'un expert. Le Modérateur de Jeu peut faire le jet de Fouille, de sorte que vous ne sachiez pas si votre Protagoniste a réussi ou échoué.

" + }, + "Post‐Apocalypse Lore (Type)": { + "name": "Post‐Apocalypse Lore (Type)", + "description": "

When the Apocalypse came, thousands of years of human culture and society was swept away in an instant. Civilizations shattered; religions were snuffed out. What replaced them was a patchwork of different local cultures, organizations, and belief systems created by the few who survived.

This skill represents knowledge of one such culture, organization, or belief system. It doesn’t cover the in‐depth customs and regulations of such groups – that is the province of the Law skill.

A Survivor may have knowledge of several different facets of the Post‐Apocalypse world – each is represented by a separate Post‐Apocalypse Lore skill. Types might be:

" + }, + "Reassure": { + "name": "Reassure", + "description": "

Use this skill to understand the mental illness afflicting a person, help an afflicted person along the journey back to sanity, or talk someone down when the mental illness threatens to take hold.

You can also use this skill to assist in social interactions with someone, to calm them from an agitated state in order to extract information from them.

You cannot use Reassure on yourself.

Using Reassure to aid someone who suffered exposure to Unnatural forces might cost the reassuring Survivor SAN; see THREATS TO SAN in the SRD.

" + }, + "Repair/Devise": { + "name": "Repair/Devise", + "description": "

With many settlements isolated by a day or more journey from each other, self-reliance is key. The ability to repair broken equipment or create impromptu fixes for unexpected break-downs is vital.

Repair/Devise is not a craft skilled. It’s designed to make some work just long enough to get the job done (hopefully). Many other Cthulhu Eternal settings use Craft (Jury-Rig). Repair/Devise takes the place of that in this setting.

" + }, + "Trivium": { + "name": "Trivium", + "description": "

Trivium is the “lesser” of the two liberal arts. It comprises rhetoric, grammar, and logic. It can be useful for player characters trying to make sense of all the information they’ve been given.

" + }, + "Law (Type)": { + "name": "Droit (Au choix)", + "description": "

Utilisez cette compétence pour comprendre et manipuler les structures de pouvoir qui existent au sein de la société, afin d'influencer des résultats juridiques ou de tirer votre Protagoniste d'un mauvais pas.

Chaque société a son propre système juridique - la compréhension de chacun d'entre eux est une compétence distincte. Parce que toutes les sociétés sont basées sur un comportement humain commun, vous pouvez tenter d'utiliser votre compétence Droit à la *moitié* de sa valeur pour naviguer dans les méandres d'un ordre social entièrement nouveau et inconnu.

" + }, + "Alertness": { + "name": "Vigilance", + "description": "

La Vigilance permet de détecter le danger. Vous pouvez l'utiliser pour entendre l'armement d'un revolver, pour comprendre ce qui est murmuré de l'autre côté d'une paroi, pour repérer un objet caché sous une veste ou pour surprendre quelqu'un qui tente d'échapper aux regards en utilisant la discrétion.

" + }, + "Swim": { + "name": "Natation", + "description": "

La plupart des Protagonistes savent nager correctement dans des eaux calmes. Utilisez la compétence Natation en cas de danger : parcourir une longue distance dans des eaux agitées, empêcher un ami de se noyer ou rejoindre un bateau avant que la chose à tentacules qui se trouve en dessous ne vous attrape.

" + }, + "Ranged Weapons": { + "name": "Ranged Weapons", + "description": "

The ability to accurately hit targets with ranged non-firearm weapons such as Bows, Crossbows, and Slings.

This skill isn’t used for thrown weapons like Spears – those make use of the Athletics skill instead.

" + }, + "Unnatural": { + "name": "Inconcevable", + "description": "

La connaissance des secrets fondamentaux de l'univers, qui bouleversent l'esprit. Les choses qui se glissent dans les coins sombres du monde et du cosmos. Utilisez cette compétence pour vous souvenir, reconnaître ou rechercher des faits sur les choses que les humains considèrent comme surnaturel. Cela va bien au-delà de l'Occultismeisme, car la compétence Inconcevable représente des choses réelles. Utilisez-la pour passer au crible les parties les plus sombres des mythes et du folklore et reconnaître en leur sein ce qui est vrai.

" + }, + "Stealth": { + "name": "Discrétion", + "description": "

Dissimuler sa présence ou ses activités. Utilisez-la pour cacher une arme, camoufler une position, dissimuler une amulette Occultisme, faire les poches, vous déplacer silencieusement, suivre sans être vu ou vous fondre dans la foule. Un Protagoniste qui tente un jet de Furtivité ne peut être détecté que par une compétence opposée de Vigilance ou de Fouille (voir TESTS OPPOSES).

" + }, + "Ride": { + "name": "Equitation", + "description": "

Manipuler, dresser et monter un animal - cheval, âne, chameau, etc. Utilisez cette compétence pour assurer la sécurité d'un animal en cas de danger et pour assurer la sécurité, le calme et la santé des animaux de monte.

" + }, + "Heavy Machinery": { + "name": "Engins Lourds", + "description": "

Conduite de tracteurs, de grues, de batteuses, de trains à vapeur ou de tout autre grosse machine.

" + }, + "Melee Weapons": { + "name": "Armes de mêlée", + "description": "

Utilisation létale d'armes de mêlée au combat. Utiliser cette compétence pour blesser ou tuer un adversaire à l'aide d'un couteau, d'une hache, d'un gourdin ou d'une autre arme de corps à corps.

" + }, + "Disguise": { + "name": "Déguisement", + "description": "

Modifiez l'apparence, la voix, la posture, le langage corporel et les manières de votre Protagoniste pour éviter d'être reconnu sans attirer l'attention.

" + }, + "Technology Use": { + "name": "Technology Use", + "description": "

Nobody needs to make a skill roll to use devices and technologies that are in common use in the era and setting of the game. However, making effective use of highly-specialized or technical apparatus is a different question. In the hands on the untrained, such devices are at best useless, and at worst dangerous. Technology Use is an umbrella skill allowing your Protagonist to successfully use all manner of common technical devices, as well as interface with the limited intelligent systems used to control them.

Note that the detailed design or adaptation of AI-based technology is covered by the Artificial Intelligence skill instead, and technologies specifically designed to defeat electronic security is covered by the Hacking skill.

" + }, + "Drive": { + "name": "Conduite", + "description": "

Piloter tout véhicule ou moyen de transport terrestre en toute sécurité. Sauf avis contraire du Modérateur de Jeu, chaque Protagoniste peut conduire en toute sécurité dans des conditions de circulation normales. Utilisez cette compétence pour assurer la conduite d'un véhicule lors d'une poursuite tendue ou sur un terrain dangereux.

" + }, + "Administration": { + "name": "Administration", + "description": "

Une connaissance du fonctionnement des bureaucraties et des types de formulaires, papiers, journaux, etc. qu'elles génèrent invariablement. Utilisez-le pour passer au crible des dossiers financiers détaillés ou des comptes rendus de réunions de clubs afin de trouver le point particulier qui ne semble pas correspondre au schéma habituel.

Utilisez cette compétence pour vous rechercher rapidement dans des dossiers administratifs afin de trouver ce qui est important. Notez que cette compétence concerne principalement l'interprétation des informations dont vous disposez ; si vous devez activement rechercher des livres, des dossiers, etc. cela relèverait de la compétence Étude.

" + }, + "Unarmed Combat": { + "name": "Combat à mains nues", + "description": "

L'autodéfense. Un combat entre adversaires non entraînés implique souvent plus de bousculades et de cris que de véritable violence. Utilisez Combat à mains nues pour blesser ou tuer un adversaire avec pour seule arme vos mains (ou les pieds, les coudes, les dents et la tête) de votre Protagoniste.

" + }, + "Carouse": { + "name": "Carouse", + "description": "

People have a variety of ways of reveling and relaxing when the work-day is through. This skill combines a knowledge of such social distractions and indulgences, and a practiced skill in partaking – and perhaps excelling – in their practice.

Use it to know the particular forms of entertainments that certain classes of society are likely to crave, and the people and places who are able to satisfy them – whether legally or otherwise.

When participating in a leisure activity, this skill can be called upon when endurance or skillful practice of the revelry would achieve an advantage. One such use might be retaining one’s faculties even when imbibing excessive intoxicating drinks. Another might be winning at games of chance commonly used for wagering (in this case, the skill is likely to b part of an OPPOSED TEST against other players’ Carouse, with sly attempts at cheating covered by the Stealth skill).

" + }, + "Insight": { + "name": "Psychologie", + "description": "

La Psychologie permet d'obtenir des informations sur une personne - en particulier des informations que le sujet préférerait dissimuler - par l'observation, la conversation ou l'examen de modèles de comportement et de relations. Utilisez Psychologie pour reconnaître les signes de malhonnêteté à partir d'indices verbaux et du langage corporel, jauger l'attitude et les intentions, cultiver des sources d'information sur un sujet, déterminez ce qu'il faudrait faire pour obtenir la coopération d'un sujet, ou reconnaître les indices de ce qu'un sujet veut dissimuler.

La Psychologie permet de déceler les signes d'une maladie mentale, mais la Psychanalyse serait nécessaire pour aider à diagnostiquer une maladie spécifique. Un sujet qui tente délibérément de tromper votre Protagoniste peut tenter un test opposé en comparant sa Persuasion à la Psychologie de votre Protagoniste (voir TESTS OPPOSES).

" + }, + "Craft (Type)": { + "name": "Artisanat (Au choix)", + "description": "

Fabrication et réparation d'outils et de produits sophistiqués. Un travail que la plupart des gens pourraient réaliser ne nécessite pas la compétence Artisanat, mais seulement un test d'INT ou de DEX. Utilisez la compétence Artisanat pour les travaux spécialisés nécessitant une formation : Artisanat (Mécanique) pour remettre en état un appareil cassé - ou pour le saboter au delà du réparable ; Artisanat (Serrurerie) pour ouvrir une serrure sans clé, et ainsi de suite.

Une spécialisation courante est **Artisanat (Bricolage)** qui représente une capacité à créer des assemblages d'équipements pour remplir une fonction lorsque l'outil approprié pour le travail n'est pas disponible.

Le Modérateur de Jeu décide si une tâche nécessite de l'artisanat. Chaque type d'artisanat est une compétence distincte : Forge, Charpente, Ferme, Mac Gyver, Serrurerie, Mécanique, etc.

" + }, + "Archeology": { + "name": "Archéologie", + "description": "

L'étude des vestiges physiques des cultures humaines. Elle permet d'analyser une structure en ruine afin d'obtenir des informations utiles sur son fonctionnement il y a longtemps ou sur les circonstances de sa destruction. Alors que l'Anthropologie s'intéresse aux cultures vivantes et que l'Histoire est une vaste étude du passé, l'Archéologie traite de la signification des artefacts laissés sur place.

" + }, + "History": { + "name": "Histoire", + "description": "

Découvrir des faits et des théories sur le passé de l'humanité. Utilisez cette compétence pour vous rappeler ou trouver un fait essentiel dans un passé lointain, reconnaître une référence obscure ou passer au peigne fin des documents que personne, sans votre formation approfondie, ne pourrait trouver. Alors que l'Anthropologie s'intéresse aux cultures vivantes et que l'Archéologie étudie la signification des vestiges anciens, l'histoire est une vaste étude de l'humanité.

" + }, + "Dodge": { + "name": "Esquive", + "description": "

Éviter le danger grâce à l'instinct et aux réflexes. Utilisez l'esquive pour éviter une attaque. Contre les armes à feu et les explosifs, l'esquive n'est utile que pour se mettre à couvert (voir ESQUIVER LES ATTAQUES À DISTANCE).

" + }, + "Sailing (Type)": { + "name": "Sailing (Type)", + "description": "

Piloting, navigating, and captaining waterborne vehicles. Use it to keep a boat or ship safe in a crisis, such as through a storm or in a dangerous pursuit. Each vessel type is a separate skill: Small Boat, Ship, Canoe, etc.

" + }, + "Military Training (Type)": { + "name": "Entrainement militaire (Au choix)", + "description": "

De nombreuses personnes consacrent une partie de leur carrière au service militaire d'une couronne ou d'un empire, que ce soit au sein d'une armée de terre ou d'une marine, ou même sur des bateaux dans les eaux côtières. Un grand nombre de personnes sont également employées dans la gigantesque bureaucratie qui assure l'approvisionnement et le fonctionnement de l'armée. Cette compétence représente l'entraînement et l'expérience de première main obtenus en passant du temps dans l'un de ces services militaires. Elle permet d'appliquer des tactiques ou des stratégies militaires à une situation donnée, de se souvenir de détails spécifiques concernant une unité ou un corps militaire particulier, ou de se familiariser avec l'équipement militaire courant.

" + }, + "Religion (Type)": { + "name": "Religion (Type)", + "description": "

A detailed knowledge of one of the several common belief systems that are known to exist, each providing its own account of the divine and explanations for the ways of the observed natural world.

Use it to know the differences between the beliefs of varying denominations of the particular religion, or to be able to recite passages from common religious texts. It doesn’t include knowledge of obscure or fringe beliefs associated with the religion; details of such hidden wisdom are covered by the relevant Occult skill instead.

" + }, + "Charm": { + "name": "Charme", + "description": "

Changer le point de vue de quelqu'un d'autre ou le convaincre de faire quelque chose pour vous par la ruse, l'astuce, l'amabilité ou d'autres techniques subtiles. Il ne s'agit pas de la menacer (ce qui est couvert par la compétence Intimidation ) ou d'utiliser la logique pour les convaincre (c'est la compétence Persuasion), mais de toutes les autres méthodes douces. Avec le Charme, vous pouvez entrer en contact avec un individu à un niveau plus personnel - peut-être même le séduire - et de tels changements peuvent devenir des attitudes ou des croyances de longue date. Si la victime du charme a un point de vue totalement antagoniste, un test opposé sera probablement nécessaire pour gérer la différence de points de vue.

" + }, + "Regional Lore (Type)": { + "name": "Connaissance régionale (Au choix)", + "description": "

La plupart des personnes cultivées connaissent un peu tous les lieux, mais si vous avez vécu longtemps dans une région spécifique (ou si vous l'avez étudiée), vous en apprenez beaucoup plus. Cette compétence représente une compréhension approfondie des personnes, des lieux et des pratiques courantes propres à une région particulière. Utilisez-la pour vous souvenir des contes populaires racontés par les villageois, des mots locaux uniques, ou des ruines inhabituelles et autres curiosités géographiques trouvés dans la région. Elle peut également renseigner sur les superstitions et les rites bizarres propres à la région.

" + }, + "Augury": { + "name": "Augury", + "description": "

This skill measures knowledge of one or more of the “sciences” used to predict the future, whether it be through watching the flight patterns of birds, reading entrails, or watching the movements of the planets amongst the stars.

Usually these techniques require multiple observation over several days before yielding some prediction – and it is often relatively vague. It is the Game Moderator’s decision as to whether the prediction is accurate or not, but in either case many (superstitious) people around the Protagonist will firmly believe that the foretold future will come to pass. They might even generously interpret the real events in a way that makes the prediction at least partially correct. For accurate and specific visions of the future, some form of ritual magic must be involved (which is well beyond the remit of this skill).

" + }, + "Herb Lore": { + "name": "Herb Lore", + "description": "

Herb Lore is an understanding of herbs, the proper method to collect them, where to find them, when to find them, and what can be done with them.

The Alchemy skill is used to turn herbs into poultices, salves, and other useful products including medical preparations.

" + }, + "Research": { + "name": "Etude", + "description": "

Capacité à trouver des informations spécifiques dans des archives ou enfouies dans des dossiers, des registres ou des livres de comptes. Utilisez cette compétence pour naviguer dans le système de catalogue d'une bibliothèque, pour extraire des détails enfouis dans des registres de comptes ou pour localiser toute information pertinente enfouie.

" + }, + "Athletics": { + "name": "Athlétisme", + "description": "

Votre Protagoniste s'entraîne pour tirer le meilleur parti de sa force et de son agilité. La Force et la Dextérité couvrent la puissance physique brute et l'habileté manuelle ; la compétence Athlétisme représente une longue pratique de la course, du saut, de l'escalade et du lancer.

Utiliser l'Athlétisme pour :

" + }, + "Quadrivium": { + "name": "Quadrivium", + "description": "

The Quadrivium represents part, along with the Trivium, of a medieval scholar’s areas of study. The quadrivium encompasses the disciplines of the liberal arts: music, astronomy, arithmetic and geometry.

" + }, + "Social Etiquette": { + "name": "Etiquette", + "description": "

Les bonnes manières ne coûtent rien, dit-on, et à cette époque, elles sont une composante essentielle de la société « civilisée ». Une simple faute de goût lors d’un dîner peut faire de vous la risée de l’assemblée, ou vous faire exclure d’un club prestigieux.

Utilisez cette compétence pour savoir quelles règles d’étiquette s’appliquent dans une situation donnée, et pour être capable de les suivre instinctivement lorsque c’est nécessaire. En complement, cette compétence peut également servir à repérer les moments où quelqu’un d’autre enfreint l’une de ces nombreuses règles sociales.

" + }, + "Surgery": { + "name": "Chirurgie", + "description": "

Traitement d'une blessure ou d'une anomalie physique par des moyens invasifs. Par comparaison, les premiers soins permettent de maintenir un patient en vie jusqu'à ce qu'une intervention chirurgicale soit possible, tandis que la médecine assure un rétablissement à long terme. (Voir GUÉRISON)

" + }, + "Natural World": { + "name": "Naturalisme", + "description": "

La compréhension commune du monde naturel telle qu'elle est pratiquée par les agriculteurs, les pêcheurs et d'autres personnes qui gagnent leur vie en fonction de l'évolution des conditions météorologiques, des marées, etc. Elle couvre également la compréhension générale des habitudes naturelles des animaux, ainsi que les différentes utilisations d'espèces végétales spécifiques. Utilisez cette compétence pour déterminer si le comportement observé des forces ou des créatures naturelles est conforme ou non aux modèles \"normaux\" ou courants.

" + }, + "Persuade": { + "name": "Persuasion", + "description": "

Changer la décision ou le désir profond d'une autre personne. Utilisez Persuasion pour obtenir ce que veut votre Protagoniste lorsque le sujet est si têtu, que ce que veut votre Protagoniste est si précieux, ou que la tromperie est si flagrante que le Charisme ne suffit pas.

Grâce à la Persuasion, votre Protagoniste peut convaincre un témoin que ce qu'il a vu est inoffensif et n'est pas contre nature, convaincre un chef de groupe de vous aider à dissimuler une épidémie afin d'éviter une panique générale, ou tirer des informations utiles d'un sujet récalcitrant. Cette compétence permet également à votre Protagoniste de résister à la persuasion et à l'interrogatoire lors de jets de Persuasion opposés (voir TESTS OPPOSÉS).

" + }, + "Pilot": { + "name": "Pilotage (Au choix)", + "description": "

Piloter, naviguer et diriger des véhicules nautiques ou aériens. Utilisez cette compétence pour assurer la sécurité d'un navire en cas de danger, par exemple lors d'une tempête ou d'une poursuite dangereuse. Chaque type de véhicule requiert une compétence distincte : Avion, Drone, Hélicoptère, Dirigeable, Petite embarcation, Navire, etc.

" + }, + "Occult": { + "name": "Occultisme", + "description": "

L'étude du surnaturel tel qu'il est véhiculé par les traditions humaines, y compris des thèmes comme la magie, le folklore et les sociétés secrètes. Utilisez Occultismeisme pour examiner et déduire l'objectif d'un rituel, ou pour identifier des traditions Occultismees, des groupes, des grimoires, des outils, des symboles ou des légendes. Occultismeisme ne peut jamais indiquer à un Protagoniste ce qui est véritablement surnaturel et ce qui n'est que superstition ou mythologie. C'est le domaine de la compétence Inconcevable.

" + }, + "Scavenge": { + "name": "Scavenge", + "description": "

The world is full of useful items, although most people don’t know where to go looking for the good stuff. Use this skill to find and salvage helpful pieces of equipment or locate valuable resources like food and water. Anyone can find items in places where they are likely to be found (e.g., food in a larder); use this skill to find things in places where nobody else would think to look.

Depending on the game setting and the scarcity of the item being sought, the difficulty of Scavenge tests and the quality of the items unearthed by successful rolls may vary. See SCROUNGING in the SRD.

Note that efforts to rummage for information rather than items is handled by social or knowledge skills instead.

" + }, + "First Aid": { + "name": "Premiers secours", + "description": "

Le traitement initial et la stabilisation des blessures. Utilisez cette compétence pour aider un personnage à récupérer les points de vie perdus. En comparaison, la chirurgie soigne une blessure grave et la médecine assure un rétablissement à long terme. (Voir GUÉRISON ).

" + }, + "Psychoanalyze": { + "name": "Psychanalyse", + "description": "

Le diagnostic et le traitement des maladies mentales. Elle permet d'identifier un trouble mental, d'aider un patient à se rétablir, de calmer quelqu'un lorsqu'un trouble commence à prendre le dessus et de traiter la maladie mentale à long terme. Vous ne pouvez pas utiliser la psychanalyse sur vous-même. Utiliser la Psychanalyse pour aider quelqu'un qui a été exposé aux forces du Mythe de Cthulhu peut coûter de la SAN au thérapeute ; voir MENACES SUR LA SAN.

" + }, + "Pharmacy": { + "name": "Pharmacy", + "description": "

Knowledge of drugs and herbal remedies, from their ingredients and creation, to their effects, uses, and misuses. Use it to identify and produce medicines and antidotes — as well as poisons.

Identifying a drug or medicinal herb requires at least 20% skill. Preparing a particularly powerful treatment safely, such as one with psychoactive effects, requires at least 40% skill or a successful roll. Misusing Pharmacy is a quick way to kill a patient (see POISON AND DISEASE in the SRD).

" + }, + "Theology": { + "name": "Theology", + "description": "

Religion is an important part of life in the Victorian era, and this skill represents a knowledge of the common religious practices observed by the mainstream population. Use it to know the differences between the beliefs of varying denominations of Christians, or to be able to recite passages from common religious texts. This skill isn’t particular to any one belief system but focusses on those that are widely-observed – if you want to know about fringe beliefs, use the Occult skill instead.

" + }, + "Survival (Type)": { + "name": "Survie (Au choix)", + "description": "

Connaissance du monde naturel. Cette compétence permet de planifier une expédition, de prévoir le temps, de reconnaître les particularités de la faune et de la flore, d'utiliser l'environnement pour recueillir d'autres informations ou de trouver de la nourriture, de l'eau et un abri. Chaque type de survie possède sa propre compétence. Les types les plus courants sont Désert, Jungle, Toundra et Ville.

" + }, + "Ciphers": { + "name": "Ciphers", + "description": "

The knowledge of methods whereby the meaning of a message (verbal, written, or other) can be hidden from prying eyes. Use it to encode a message you want to safely send, or to decode a message written by someone else.

Note that when working with written messages, your effective rating in this skill is capped by your Literacy skill – tests will usually be against the lower of the two.

" + }, + "Forensics": { + "name": "Forensics", + "description": "

Gathering detailed information and evidence based on an assessment of human remains. Use it to hypothesize about the cause of a fire, trace the trajectory that a bullet followed, or determine whether a pool of blood is consistent with a major or minor injury.

" + }, + "Organizational Lore (Type)": { + "name": "Organizational Lore (Type)", + "description": "

The world is full of large and complicated organizations, whether they be corporations, sprawling military-industrial groups, or byzantine government agencies. Most people know just the surface details about these entities – usually what they want the world to know. But you have spent enough time close to one of these organizations (perhaps even inside it) that you know much more. This skill represents your deep understanding of the power structures, common practices, and key individuals that drive one organization. Use it to recall details of organizational culture, hierarchies, or locations important to the organization. The skill can also be used to determine quirks of the organization that might be exploited to your benefit, as well as offering guidance about who within the ranks might be enticed, coerced, or bribed into helping in some way.

" + }, + "Navigate": { + "name": "Orientation", + "description": "

Trouver rapidement son chemin à l'aide de plan, de cartes et de tableaux, de votre sens de l'orientation, d'une boussole ou de la navigation à l'estime.

" + }, + "Foreign Language (Type)": { + "name": "Langue étrangère (Type)", + "description": "

Maîtrise d'une autre langue. Chaque langue étrangère est une compétence distincte. Une compétence à 20 % permet des conversations hachées ; à 50 %, votre Protagoniste parle et lit comme un natif. Plus la compétence est élevée, plus les informations comprises par votre Protagoniste sont complexes et moins cela prend de temps. Il n'est pas nécessaire d'effectuer un jet de langue étrangère à moins que le Modérateur de Jeu n'indique que la situation est exceptionnellement difficile.

" + }, + "Rhetoric": { + "name": "Rhetoric", + "description": "

The ability to give a captivating and rousing speech in public, capturing a well-structured argument and delivering it verbally in a compelling fashion. Whether or not the content is truthful or not is irrelevant, a well-spoken oration is more

likely to win the hearts and minds of listeners which, in some cases, is critical to influencing an outcome. In many cases (e.g., two litigants squaring off against one another in court) Rhetoric can be opposed by someone else’s Rhetoric skill. In other cases, it can be opposed by an audiences Insight skill (representing their ability to spot the logical flaws or unconvincing body language used while the oration is being delivered).

" + }, + "Beguile": { + "name": "Beguile", + "description": "

In the feudal world, oftentimes the best way to convince someone to do what you want them to do, is by appealing to their sense of power or self-importance. This delicate art combines guile, cunning, “buttering-up”, or other such subtle techniques to curry favor and obtain leverage.

Beguiling is not about open threats, teasing, or aggressive bluster – that is covered by the Harangue/Taunt skill. Nor is it about using cold logic to convince them (that’s Persuade). Rather, this skill is about using wile and cunning, coupled with a detailed understanding of the authority and power wielded by the person, to gain advantage.

If the target of the skill starts from an antagonistic viewpoint, some form of OPPOSED TEST will probably be needed to overcome their negative impression.

" + }, + "Firearms": { + "name": "Armes à feu", + "description": "

Tir sûr et précis avec des armes à feu courantes en combat. Utilisez cette compétence pour atteindre une cible malgré l'adrénaline, la panique et les chocs qui interfèrent avec la coordination main-œil.

" + }, + "Demolitions": { + "name": "Demolitions", + "description": "

Safe handling of explosives in a crisis. Use it to disarm a bomb, set a charge to destroy a target remotely, create home‐made explosives from supplies at the hardware store, or analyze a blast to determine exactly what caused it. Failure when handling a bomb means your Survivor needs more time. If it’s a crisis that requires a roll, a fumble means an accidental explosion.

" + }, + "Harangue": { + "name": "Intimidation", + "description": "

L'art d'intimider quelqu'un pour qu'il soit d'accord avec votre point de vue ou qu'il accepte de faire quelque chose que vous voulez qu'il fasse. Cette technique n'est pas une tentative subtile de faire appel à sa bonne nature (ce qui est couvert par la compétence Charme) ou à sa raison logique (c'est la compétence Persuasion) - au lieu de cela, il s'agit de fanfaronnades, de cris et de menaces. Mais ces techniques sont parfois plus efficaces que d'autres, même si les personnes qui les subissent n'apprécieront probablement pas autant l'interaction.

" + }, + "Xenoarcheology": { + "name": "Xenoarcheology", + "description": "

The study of physical remains of cultures of intelligent species. Use it to analyze a ruined structure to determine useful information about its purpose long ago or the circumstances of its destruction. Where Xenology is about living cultures and History is a broad study of the past, Archeology discerns meaning from the artifacts left behind.

" + }, + "Natural Philosophy": { + "name": "Natural Philosophy", + "description": "

The study of the natural world, covering disciplines that will later come to be called Physics, Biology, Geology, Botany and Zoology. It does not include the study of medicinal substances (that is covered by Apothecary), astronomical motion (that’s Mathematics), or the study of chemicals (that’s Alchemy). However most other fields of knowledge which pertain to Nature are within the remit of Natural Philosophy.

" + }, + "Medicine": { + "name": "Médecine", + "description": "

L'étude et le traitement des blessures et des maladies. Cette compétence permet de diagnostiquer la cause d'une blessure, d'une maladie ou d'un empoisonnement, d'identifier des anomalies telles que des toxines ou des maladies, d'identifier la cause et l'heure approximative d'un décès, d'identifier le dernier repas d'une personne décédée ou de prescrire des soins de longue durée appropriés. En comparaison, les premiers soins permettent de maintenir un patient en vie jusqu'à ce qu'une intervention chirurgicale soit possible, et la chirurgie permet de soigner une blessure grave. (Voir GUÉRISON).

" + }, + "Siege Weapons": { + "name": "Siege Weapons", + "description": "

A large part of medieval warfare are sieges. Towns, castles, monasteries, cities, even islands can be besieged.

This skill provides knowledge on how to use, maintain, and defend against the various siege weapons on the battlefield.

It isn’t just a skill for warrior classes, peasants are often press-ganged into serving on siege weapon crews.

" + }, + "Art (Type)": { + "name": "Art (Au choix)", + "description": "

Expertise dans la création ou l'exécution d'une œuvre qui suscite des émotions et des opinions. Cette compétence englobe également la connaissance des techniques et des tendances dans votre domaine, ainsi que la capacité à distinguer une œuvre réelle d'un créateur particulier d'une œuvre falsifiée. N'importe qui peut dessiner une esquisse ; la compétence Art reflète la connaissance, la pratique et le talent. Chaque type d'Art est une compétence distincte : Comédie, Danse, Contrefaçon, Musique, Poésie, Sculpture, Chant, Conte, etc.

" + }, + "Foreign Court/Kingdom (Type)": { + "name": "Foreign Court/Kingdom (Type)", + "description": "

The feudal world is a vast and sprawling place, and while many people know some very basic details of each far-flung power – a place name or two and where it is – detailed knowledge is limited to those who have spent substantial time living, serving, or studying there.

This skill represents such deep understanding of the people, places, and common practices that are unique to one colonial outpost. Use it to recall details of the local climate, local peoples, history, and local government arrangement. It can also cover quirky beliefs or discoveries that have come to be common knowledge among residents.

" + }, + "Empire Lore (Type)": { + "name": "Empire Lore (Type)", + "description": "

The Victorian Era world is made up of a patchwork of massive globe-spanning Empires. First among these is the British Empire, but all the other European powers – and even upstarts like the United States – have their own colonial territories scattered all across the map. This skill represents a detailed knowledge of the inner workings, places, and key figures associated with one such Empire. Use it to recall details about far-flung regions, the titles of important officials,

or obscure details about how the Empire is governed.

" + }, + "Streetwise (Type)": { + "name": "Connaissance de la rue (Au choix)", + "description": "

Dans les villes et les cités, il existe une « société » parallèle, composée des classes criminelles, des pauvres, et de tous ceux dont les puissants préfèrent nier l’existence. En réalité, ce sous-prolétariat (largement invisible) est constitué de nombreuses sous-cultures et groupes distincts.

Cette compétence représente une connaissance approfondie de l’un de ces milieux. Elle inclut des informations détaillées sur les contacts – qui fait quoi, et où se rendre pour obtenir toutes sortes de biens ou services illicites propres à ce groupe. Certains de ces réseaux peuvent être géographiquement localisés (par exemple, « les docks »), tandis que d’autres représentent des catégories plus larges de personnes ou d’activités (comme les contrebandiers et les trafiquants d’alcool).

" + }, + "Science (Type)": { + "name": "Science (Au choix)", + "description": "

L'étude approfondie des processus du monde. Cette compétence représente bien plus que l'enseignement scientifique ordinaire ; n'importe qui peut tenter un test d’INT pour se souvenir de l'enseignement (rudimentaire) qu'il a reçu. La compétence Science est utilisée pour comprendre ou retrouver un principe clé sur la façon dont l'univers fonctionne - ou du moins, sur la façon dont il est censé fonctionner. Chaque science est une compétence distincte : Astronomie, Biologie, Botanique, Chimie, Ingénierie, Génétique, Géologie, Mathématiques, Météorologie, Physique, Planétologie, Zoologie, etc.

" + }, + "Militaria (Type)": { + "name": "Militaria (Type)", + "description": "

Many people spend a part of their careers in some form of military service to a crown or empire – whether as part of an army or navy, or even on boats in coastal waters. A great many people are also employed in the giant bureaucracy that keeps the military supplied and functioning. This skill represents first-hand training and experience obtained through time spent in one such military service. Use it to apply military tactics or strategies to a situation, to recall specific details about a particular military unit or corps, or to know your way around common military-issue equipment.

" + }, + "Cosmology": { + "name": "Cosmology", + "description": "

The common understanding of the natural forces, ecology and laws which shape all aspects of the dynamics of a planet, star, or other astronomical object. It covers everything from the basic understanding of how objects orbit one another, how life-giving resources like atmosphere and water come into existence, or are sustained, through to the changing patterns of activity on planets or celestial bodies. It also covers the broad understanding of weather patterns and natural forms of life that are known to exist, common habitats, and which may constitute a threat. Use this skill to determine whether observed behavior of natural forces affecting a celestial body is consistent with “normal” or common patterns, or not.

If the technology level of the game covers techniques for terraforming planets, this skill confers a detailed understanding of the mechanisms, requirements, and time-frames involved with such methods.

" + }, + "Literacy": { + "name": "Literacy", + "description": "

The ability to read and write your own native language and any other language you have learned. In this era not everyone is taught to be literate, despite it being important (perhaps even necessary) to performing certain jobs. If you want your Protagonist to be able to interpret or create documents, he or she will need to have at least a basic rating in this skill. As a shorthand, anyone with a Literacy skill below 10 is considered functionally illiterate; a skill rating between 11 and 40 represents semi-literacy; a rating above 40 denotes a fully literate individual.

The skill does not need to be purchased separately for each of the languages known; it is assumed that the basics of reading and writing common alphabets does not need to be re-learned. Note that in many cases where a document written in a foreign language needs to be comprehended, this will likely involve skill tests of BOTH Literacy and therequisite Foreign Language skill. It is the GM’s discretion as to whether tests should involve a single die roll compared to both skills, or separate rolls against each.

" + }, + "Espionage Training (Type)": { + "name": "Espionage Training (Type)", + "description": "

Knowledge and practice in the arts of “tradecraft”, the secretive techniques employed by intelligence anciencies to carry out their shadowy business. Each specialization covers the unique methods relating to one aspect of spying, whether technical snooping on communications, developing networks of contacts, or discreetly deploying purpose-built gadgets to silently assassinate opposition spies. Use this skill to perform special “spy stuff” related to your specialty, or use it to recall detailed knowledge about the common techniques that various espionage groups employ in that area.

" + }, + "Track": { + "name": "Pistage", + "description": "

Permet de localiser les traces d'une créature ou d'une personne spécifique et de les suivre. Un test doit être effectué pour localiser les traces, puis un autre toutes les dix minutes pendant la traque. Des pénalités ou des bonus peuvent s'appliquer en fonction du temps écoulé depuis que les traces ont été faites, de la nature du sol, des conditions météorologiques depuis que les traces ont été faites, etc.

" + }, + "Animal Handling": { + "name": "Animal Handling", + "description": "

Animals are part and parcel of medieval life. Everyone has a basic understanding of caring for and trying to control animals. Animal handling can be used to calm a spooked horse, quiet a barking dog, or even train a squirrel to perform tricks.

Animal handling can’t be by a rider to control a mount. That’s the Ride skill.

" + }, + "Hacking": { + "name": "Hacking", + "description": "

Access to places – physically or virtually – is tightly controlled in high-tech societies, with a range of electronic measures designed to allow authorized individuals and deny everyone else. But no system is perfect, and for those who know their weaknesses the security protecting doors, data repositories, and communication systems is more a temporary complication than a barrier.

This skill represents practical knowledge of techniques for hacking well-known electronic security systems or controls, as well as the real-world skills needed to successfully employ that book-learning in practice. It also represents abilities to use (or even create) special anti-security devices or “active content” (viruses, worms, etc.).

" + }, + "Apothecary": { + "name": "Apothecary", + "description": "

Knowledge of medicinal preparations, which in this era are a combination of herbs, roots, other naturally-occurring folk remedies, and preparations manufactured through chemical separation and compounding. Use this skill to identify a common medicinal preparation, know what preparation is likely to improve a particular complaint, and safely administer a preparation.

Identifying a pharmaceutical preparation or medicinal herb requires at least 20% skill. Preparing a particularly powerful treatment safely, such as one with psychoactive effects, requires at least 40% skill or a successful roll. Misusing this skill is a quick way to kill a patient (see POISON AND DISEASE in the SRD).

" + }, + "Mysticism (Type)": { + "name": "Mysticism (Type)", + "description": "

The study of the supernatural as understood by human traditions, including things like magic, initiation into mystery cults, and secret societies. Use Mysticism to examine and deduce the intent of a ritual, or to identify occult traditions, groups, scrolls, tools, symbols, or legends. Mysticism can never tell a Protagonist what’s genuinely unnatural and what’s just superstition or mythology. That’s the province of the Unnatural skill.

Mysticism is the more academic counterpart to Folklore. Successful Folklore and Mysticism rolls could provide the same information, viewed through different filters.

" + }, + "Firearms / Beam Weapons": { + "name": "Firearms / Beam Weapons", + "description": "

Safe and accurate shooting with common firearms (projectile or laser/plasma beam) in combat. Use it to hit a target despite the adrenaline, panic, and shock of violence interfering with hand-eye coordination.

" + }, + "Military Science": { + "name": "Military Science", + "description": "

Knowledge of military culture, techniques, and regulations. Use it to identify threats in a battlefield, find accurate ranges, recognize weaknesses in a fortification, deduce the training level of a soldier or unit, reconstruct the events of a battle, or deploy forces advantageously in combat.

" + }, + "Ordnance": { + "name": "Ordnance", + "description": "

Knowledge and practical abilities relating to the use of heavy weapons, typically reserved for open warfare. Use it to recall the common types of armaments used on a particular type of ship, the procedures for maintaining a field gun, or the tactics of a particular nation’s heavy combatants. It also represents the ability to coordinate a team charged with preparing, aiming, and firing such a weapon. Successful use of the skill is needed for such a firing to be safe and land its projective in the correct location.

This skill also encompasses the use of explosives for non-military purposes such as mining and demolition.

" + }, + "Alchemy": { + "name": "Alchemy", + "description": "

Alchemy is pseudo-chemistry wrapped in mysticism designed to prolong life, find a universal cure for disease, turn lead into gold, or any fantastical goal. It draws heavily on ancient sources, wraps them in religious trappings, and bottles it. Alchemy as a skill is by no means limited to those educated in the classics. Many wise women and cunning men know as much about alchemy as a Palatinate scholar who claims to have studied with the Arabs.

" + }, + "Use Gadgets": { + "name": "Gadgets", + "description": "

Entre des mains inexpérimentées, de tels dispositifs sont au mieux inutiles… et au pire, dangereux. \"Gadgets\" est une compétence générique qui permet à votre protagoniste d’utiliser avec succès toute une gamme d’appareils techniques répandus, mais exigeant une certaine expertise.

" + }, + "Astronomy": { + "name": "Astronomy", + "description": "

Knowledge of the movements of the celestial bodies. Use it to know the lunar cycles, or when Venus will be brightest in the sky and therefore closest to the Earth.

In the Classical Era the scientific knowledge of Astronomy and the predictive art of Astrology are heavily intertwined.

This skill might afford a limited ability to cast someone’s horoscope, but detailed prognostications and interpretations are the remit of the Augury skill.

" + }, + "Mathematics": { + "name": "Mathematics", + "description": "

This skill encompasses the knowledge of mathematics, limited to simple theorems such as those described by Euclid, basic algebra and rudimentary trigonometry. It also covers simple cosmography and the motions of the heavenly bodies.

" + }, + "Folklore": { + "name": "Folklore", + "description": "

Folklore is the knowledge of the customs and lore of the common people of region. It is used to deduce the proper way to enter a house, whether to walk around the field widdershins prior to planting winter wheat, or in what order to propitiate the saints. It’s also useful when trying to understand the myths and legends of region, such as what creature is said to live in the lake or why the eastern face of the mountain has no trees.

At the Game Master’s discretion, separate folklore skills for different regions may be used or the Game Master can apply a penalty the farther a protagonist travels from their home.

" + }, + "Homeland": { + "name": "Homeland", + "description": "

Homeland represents a protagonist’s general knowledge about their homeland. Who’s in charge, basic geography, known power struggles, which lord owns a certain village, etc.

History, Folklore, and other more specific skills should be used to gain in-depth knowledge.

" + }, + "Mechanical Knack": { + "name": "Mechanical Knack", + "description": "

The tradesman’s ability to fix or build devices which operate according to some mechanical principle. This includes domestic appliances, industrial machines, and vehicles. This includes large-scale mechanical apparatus. Fixes that require specialized training or apparatus are likely to fall under specific Craft skills (e.g., Locksmith), however this skill might still provide some basic assistance with those tasks.

" + }, + "Bootlick": { + "name": "Bootlick", + "description": "

In the hierarchical and bureaucratic colonial world, oftentimes the best way to convince someone to do what you want them to do, is by appealing to their sense of power or self-importance. The delicate art of bootlicking combines guile, cunning, “buttering-up”, or other such subtle techniques to curry favor and obtain leverage.

Bootlicking is not about open threats, teasing, or aggressive bluster – that is covered by the Harangue/Taunt skill. Nor is it about using cold logic to convince them (that’s Persuade). Rather, this skill is about using wile and cunning, coupled with a detailed understanding of the authority and power wielded by the person, to gain advantage.

If the target of the skill starts from an antagonistic viewpoint, some form of OPPOSED TEST will probably be needed to overcome their negative impression.

" + }, + "Planet / Station Lore (Type)": { + "name": "Planet / Station Lore (Type)", + "description": "

Most educated people know a little bit about every place, but if you’ve spent a long time living in (or studying) on a specific planet, asteroid, or space station you learn so much more. This skill represents a deep understanding of the people, places, and common practices that are unique to one particular locale. Use it to recall urban legends that locals tell, unique local words, or identify unusual artifacts found in the region. It can also cover quirky superstitions and rites that are particular to the place.

" + }, + "Drive (Type)": { + "name": "Conduite (Au choix)", + "description": "

Piloter tout véhicule ou moyen de transport terrestre en toute sécurité. Sauf avis contraire du Modérateur de Jeu, chaque Protagoniste peut conduire en toute sécurité dans des conditions de circulation normales. Utilisez cette compétence pour assurer la conduite d'un véhicule lors d'une poursuite tendue ou sur un terrain dangereux.

" + }, + "Procuratio": { + "name": "Procuratio", + "description": "

A knowledge of how bureaucracies work and what kinds of forms, paperwork, journals, etc. it invariably generates. Use it to sift through detailed charters or pipe rolls to find that one quirky point that just doesn’t seem to fit the usual pattern.

Use this skill to rapidly navigate your way adeptly through written records to find what’s important. It can also be useful in determining forgeries. Forged charters are a common scheme that can catch someone just skinning documents off guard.

Note that this skill is primarily about interpreting information you have; if you need to actively go out and track down books, records, etc. that would be covered by either the Search skill, some combination of social skills, or perhaps Carouse (depending on the mode of searching).

" + }, + "Poisons": { + "name": "Poisons", + "description": "

The use of toxic preparations is common practice in the Classical world whether it be to silence a political rival, commit a murder, or rid a woman of an unwanted pregnancy. In most cases the use of poisons is appealing because it is much harder to trace, and may even appear to be the results of natural causes. Not all poisonings are intended to kill.

This skill includes the knowledge to prepare poisons from commonly available ingredients, the ability to detect the tell-tale signs that something bears the taint of a known poison, and the knowledge of the distinctive signs that poisons leave on their victims (often on their corpses).

Note that most ingredients for Classical Era poisons are plants which grow naturally. This skill doesn’t help with knowing where to find such plants in the wild (that would be Forage/Hunt) or whether other types of similar plants could be substituted if they are unavailable (that would be Herb Lore).

" + }, + "Forage/Hunt": { + "name": "Forage/Hunt", + "description": "

Forage/Hunt is used to find edible food in the wilderness. The appropriate tools are required, such a bow, spear, or other weapon to hunt animals. It also covers dressing the prey and preparing it for storage.

A successful roll provides enough food for a group of four to eat for a week.

" + }, + "Sea Lore (Type)": { + "name": "Sea Lore (Type)", + "description": "

The world’s oceans are vast and sprawling, and while everyone knows some very basic details of different regions – a port name or two and where each is located – detailed knowledge is limited to those who have spent substantial time living, serving, or studying in the colony.

This skill represents such deep understanding of the people, places, and common practices that are unique to either a region of ocean, a nation’s shipping fleets, a group of islands/settlements, or a set of common maritime traditions or superstitions. Use it to recall details of the local climate, safe routes, names of famous ships and their captains, and which ports ask few questions about the origins of wealth. It can also cover quirky beliefs or discoveries that have come to be common knowledge among seafarers.

" + }, + "Artillery": { + "name": "Artillery", + "description": "

Safe and accurate use of mortars, missiles, howitzers, tank cannons, and other heavy gunnery. Use it to destroy troop or a hard target in battle.

" + }, + "Reassure (Copy)": { + "name": "Reassure (Copy)", + "description": "

Use this skill to understand the mental illness afflicting a person, help an afflicted person along the journey back to sanity, or talk someone down when the mental illness threatens to take hold.

You can also use this skill to assist in social interactions with someone, to calm them from an agitated state in order to extract information from them.

You cannot use Reassure on yourself.

Using Reassure to aid someone who suffered exposure to Unnatural forces might cost the reassuring Survivor SAN; see THREATS TO SAN.

" + }, + "Physician": { + "name": "Physician", + "description": "

The treatment of an injury or abnormality, either by invasive means or the application of special medical salves and preparations. By comparison, First Aid keeps a patient alive until treatment is possible, and Herb Lore allows for the collection of herbs which, with some guidance from the Physician, might help with long term recovery. (See HEALING in the SRD).

Note that the Physician skill does not include the craft of brewing deliberately harmful toxins (see the Poisons skill, below), although it may assist with the identification of a death caused by such poisons.

" + }, + "Colonial Lore (Type)": { + "name": "Colonial Lore (Type)", + "description": "

The colonial world is a vast and sprawling place, and while everyone knows some very basic details of each different colony – a place name or two and where it is – detailed knowledge is limited to those who have spent substantial time living, serving, or studying in the colony.

This skill represents such deep understanding of the people, places, and common practices that are unique to one colonial outpost. Use it to recall details of the local climate, indigenous peoples, colonial history, and local government arrangement. It can also cover quirky beliefs or discoveries that have come to be common knowledge among colonists.

" + }, + "Antiquary": { + "name": "Antiquary", + "description": "

The study of things from the ancient past, whether they be artifacts, ruined structures, or faded inscriptions. Use it to analyze remnants from the ancient world to determine useful information about their purpose, the civilization that created, or the circumstances of its destruction. Where the History skill is a broad study of past events for which there is sound written accounts or documentation, Antiquary instead focuses on remnants from those ancient epochs about which only sketchy information – or supposition – exists.

" + }, + "Heavy Weapons": { + "name": "Heavy Weapons", + "description": "

Safe and accurate operation of heavy but portable direct-fire ordnance such as tripod- or vehicle-mounted machine guns or rocket launchers. Use Heavy Weapons to suppress enemies or destroy a vehicle in combat. For even heavier weapons, see Artillery.

" + }, + "Indigenous Lore (Type)": { + "name": "Indigenous Lore (Type)", + "description": "

Wherever European colonies have been established, there have been pre-existing settlements of indigenous peoples. This skill represents a knowledge of one cultural group of such peoples who have a connection to the territory claimed by your Protagonist’s colony. It represents a deep understanding of the people, places, and practices that are unique to that group. Use it to recall religious beliefs or folklore common to the group, local place names and languages, or unusual ruins and earthworks found in the region settled by the group.

The skill does not cover an ability to speak indigenous languages – those must be purchased separately as Foreign Language skill specializations.

" + }, + "Occult (Type)": { + "name": "Occultisme (Au choix)", + "description": "

L'étude du surnaturel tel qu'il est véhiculé par les traditions humaines, y compris des thèmes comme la magie, le folklore et les sociétés secrètes. Utilisez Occultisme pour examiner et déduire l'objectif d'un rituel, ou pour identifier des traditions Occultismees, des groupes, des grimoires, des outils, des symboles ou des légendes. Occultisme ne peut jamais indiquer à un Protagoniste ce qui est véritablement surnaturel et ce qui n'est que superstition ou mythologie. C'est le domaine de la compétence Inconcevable.

" + }, + "Zero-G Maneuvering": { + "name": "Zero-G Maneuvering", + "description": "

The ability to gracefully move in low or zero gravity environments, and not float around as an uncoordinated tangle of flailing limbs. In a crisis situation or during a space-based pursuit this coordination can be the difference between escaping an enemy, crashing into the superstructure during a spacewalk, or embarrassingly stumbling into an asteroid crater.

" + }, + "Artificial Intelligence": { + "name": "Artificial Intelligence", + "description": "

Most high-tech devices employ a degree of artificial intelligence, even if the average user has no real understanding of how these apparently “smart” gadgets perform their reasoning. This skill represents the deeper knowledge required to:

  • Build an AI-powered device or system, either from first principles or using pre-written tools.

  • Tell whether a fragment of text, image, video, or sound was generated by an AI.

  • Manipulate the functioning of an AI device or system to cause it to act in a particular way.

  • Confound an AI with logical or ethical conundrums to cause it to freeze or halt or malfunction.

  • Bypass any security or guardrails placed by the makers or the AI to prohibit certain forms of use.

" + }, + "Chirurgury": { + "name": "Chirurgury", + "description": "

The treatment of an injury or abnormality, by invasive means. By comparison, First Aid keeps a patient alive until surgery is possible, and Herb Lore allows for medicinal preparations to be administered which might help with long term recovery. (See HEALING in the SRD)

" + } + } +} \ No newline at end of file diff --git a/css/fvtt-cthulhu-eternal.css b/css/fvtt-cthulhu-eternal.css index 1f30aca..5f5e982 100644 --- a/css/fvtt-cthulhu-eternal.css +++ b/css/fvtt-cthulhu-eternal.css @@ -190,27 +190,24 @@ i.fvtt-cthulhu-eternal { font-size: calc(var(--font-size-standard) * 1); flex: 50%; } -.fvtt-cthulhu-eternal .item-sheet-common .align-top { - align-self: flex-start; - padding: 0.1rem; - margin-right: 0.2rem; - /*border-color: black; - border-width: 1px; - border-style: solid; - border-radius: 2%;*/ +.fvtt-cthulhu-eternal .item-sheet-common input[type="checkbox"] { + --checkbox-checkmark-color: var(--color-dark-1); } .fvtt-cthulhu-eternal .item-sheet-common .shift-right { margin-left: 2rem; } .fvtt-cthulhu-eternal .protagonist-content { font-family: var(--font-primary); - font-size: calc(var(--font-size-standard) * 1); + font-size: calc(var(--font-size-standard) * 1.05); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; overflow: scroll; } +.fvtt-cthulhu-eternal .protagonist-content .sheet-tabs a { + color: rgba(32, 31, 31, 0.8); +} .fvtt-cthulhu-eternal .protagonist-content input:disabled, .fvtt-cthulhu-eternal .protagonist-content select:disabled { background-color: rgba(0, 0, 0, 0.2); @@ -235,6 +232,13 @@ i.fvtt-cthulhu-eternal { margin-bottom: 4px; border-radius: 4px; } +.fvtt-cthulhu-eternal .protagonist-content .form-group { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + margin-bottom: 4px; +} .fvtt-cthulhu-eternal .protagonist-content .form-fields input, .fvtt-cthulhu-eternal .protagonist-content .form-fields select { text-align: center; @@ -362,7 +366,8 @@ i.fvtt-cthulhu-eternal { margin-left: 4px; } .fvtt-cthulhu-eternal .protagonist-main .protagonist-pc .protagonist-right .san .label-field { - font-size: 0.9rem; + display: flex; + font-size: 1.05rem; max-width: 6rem; min-width: 6rem; flex-grow: 1; @@ -538,6 +543,11 @@ i.fvtt-cthulhu-eternal { min-width: 1.2rem; max-width: 1.2rem; } +.fvtt-cthulhu-eternal .tab.protagonist-skills .main-div .skills .skill .skill-failed-progress { + text-decoration: dashed underline; + text-underline-offset: 4px; + text-decoration-color: #465a48; +} .fvtt-cthulhu-eternal .tab.protagonist-skills .main-div .skills .skill .name { min-width: 10rem; max-width: 10rem; @@ -852,13 +862,16 @@ i.fvtt-cthulhu-eternal { } .fvtt-cthulhu-eternal .vehicle-content { font-family: var(--font-primary); - font-size: calc(var(--font-size-standard) * 1); + font-size: calc(var(--font-size-standard) * 1.05); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; overflow: scroll; } +.fvtt-cthulhu-eternal .vehicle-content .sheet-tabs a { + color: rgba(32, 31, 31, 0.8); +} .fvtt-cthulhu-eternal .vehicle-content input:disabled, .fvtt-cthulhu-eternal .vehicle-content select:disabled { background-color: rgba(0, 0, 0, 0.2); @@ -883,6 +896,13 @@ i.fvtt-cthulhu-eternal { margin-bottom: 4px; border-radius: 4px; } +.fvtt-cthulhu-eternal .vehicle-content .form-group { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + margin-bottom: 4px; +} .fvtt-cthulhu-eternal .vehicle-content .form-fields input, .fvtt-cthulhu-eternal .vehicle-content .form-fields select { text-align: center; @@ -1099,13 +1119,16 @@ i.fvtt-cthulhu-eternal { } .fvtt-cthulhu-eternal .creature-content { font-family: var(--font-primary); - font-size: calc(var(--font-size-standard) * 1); + font-size: calc(var(--font-size-standard) * 1.05); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; overflow: scroll; } +.fvtt-cthulhu-eternal .creature-content .sheet-tabs a { + color: rgba(32, 31, 31, 0.8); +} .fvtt-cthulhu-eternal .creature-content input:disabled, .fvtt-cthulhu-eternal .creature-content select:disabled { background-color: rgba(0, 0, 0, 0.2); @@ -1130,6 +1153,13 @@ i.fvtt-cthulhu-eternal { margin-bottom: 4px; border-radius: 4px; } +.fvtt-cthulhu-eternal .creature-content .form-group { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + margin-bottom: 4px; +} .fvtt-cthulhu-eternal .creature-content .form-fields input, .fvtt-cthulhu-eternal .creature-content .form-fields select { text-align: center; @@ -1747,12 +1777,15 @@ i.fvtt-cthulhu-eternal { } .fvtt-cthulhu-eternal .skill-content { font-family: var(--font-primary); - font-size: calc(var(--font-size-standard) * 1); + font-size: calc(var(--font-size-standard) * 1.05); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; } +.fvtt-cthulhu-eternal .skill-content .sheet-tabs a { + color: rgba(32, 31, 31, 0.8); +} .fvtt-cthulhu-eternal .skill-content input:disabled, .fvtt-cthulhu-eternal .skill-content select:disabled { background-color: rgba(0, 0, 0, 0.2); @@ -1777,6 +1810,13 @@ i.fvtt-cthulhu-eternal { margin-bottom: 4px; border-radius: 4px; } +.fvtt-cthulhu-eternal .skill-content .form-group { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + margin-bottom: 4px; +} .fvtt-cthulhu-eternal .skill-content .form-fields input, .fvtt-cthulhu-eternal .skill-content .form-fields select { text-align: center; @@ -1800,14 +1840,8 @@ i.fvtt-cthulhu-eternal { font-size: calc(var(--font-size-standard) * 1); flex: 50%; } -.fvtt-cthulhu-eternal .skill-content .align-top { - align-self: flex-start; - padding: 0.1rem; - margin-right: 0.2rem; - /*border-color: black; - border-width: 1px; - border-style: solid; - border-radius: 2%;*/ +.fvtt-cthulhu-eternal .skill-content input[type="checkbox"] { + --checkbox-checkmark-color: var(--color-dark-1); } .fvtt-cthulhu-eternal .skill-content .shift-right { margin-left: 2rem; @@ -1837,12 +1871,15 @@ i.fvtt-cthulhu-eternal { } .fvtt-cthulhu-eternal .injury-content { font-family: var(--font-primary); - font-size: calc(var(--font-size-standard) * 1); + font-size: calc(var(--font-size-standard) * 1.05); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; } +.fvtt-cthulhu-eternal .injury-content .sheet-tabs a { + color: rgba(32, 31, 31, 0.8); +} .fvtt-cthulhu-eternal .injury-content input:disabled, .fvtt-cthulhu-eternal .injury-content select:disabled { background-color: rgba(0, 0, 0, 0.2); @@ -1867,6 +1904,13 @@ i.fvtt-cthulhu-eternal { margin-bottom: 4px; border-radius: 4px; } +.fvtt-cthulhu-eternal .injury-content .form-group { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + margin-bottom: 4px; +} .fvtt-cthulhu-eternal .injury-content .form-fields input, .fvtt-cthulhu-eternal .injury-content .form-fields select { text-align: center; @@ -1890,14 +1934,8 @@ i.fvtt-cthulhu-eternal { font-size: calc(var(--font-size-standard) * 1); flex: 50%; } -.fvtt-cthulhu-eternal .injury-content .align-top { - align-self: flex-start; - padding: 0.1rem; - margin-right: 0.2rem; - /*border-color: black; - border-width: 1px; - border-style: solid; - border-radius: 2%;*/ +.fvtt-cthulhu-eternal .injury-content input[type="checkbox"] { + --checkbox-checkmark-color: var(--color-dark-1); } .fvtt-cthulhu-eternal .injury-content .shift-right { margin-left: 2rem; @@ -1927,12 +1965,15 @@ i.fvtt-cthulhu-eternal { } .fvtt-cthulhu-eternal .weapon-content { font-family: var(--font-primary); - font-size: calc(var(--font-size-standard) * 1); + font-size: calc(var(--font-size-standard) * 1.05); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; } +.fvtt-cthulhu-eternal .weapon-content .sheet-tabs a { + color: rgba(32, 31, 31, 0.8); +} .fvtt-cthulhu-eternal .weapon-content input:disabled, .fvtt-cthulhu-eternal .weapon-content select:disabled { background-color: rgba(0, 0, 0, 0.2); @@ -1957,6 +1998,13 @@ i.fvtt-cthulhu-eternal { margin-bottom: 4px; border-radius: 4px; } +.fvtt-cthulhu-eternal .weapon-content .form-group { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + margin-bottom: 4px; +} .fvtt-cthulhu-eternal .weapon-content .form-fields input, .fvtt-cthulhu-eternal .weapon-content .form-fields select { text-align: center; @@ -1980,14 +2028,8 @@ i.fvtt-cthulhu-eternal { font-size: calc(var(--font-size-standard) * 1); flex: 50%; } -.fvtt-cthulhu-eternal .weapon-content .align-top { - align-self: flex-start; - padding: 0.1rem; - margin-right: 0.2rem; - /*border-color: black; - border-width: 1px; - border-style: solid; - border-radius: 2%;*/ +.fvtt-cthulhu-eternal .weapon-content input[type="checkbox"] { + --checkbox-checkmark-color: var(--color-dark-1); } .fvtt-cthulhu-eternal .weapon-content .shift-right { margin-left: 2rem; @@ -2009,12 +2051,15 @@ i.fvtt-cthulhu-eternal { } .fvtt-cthulhu-eternal .armor-content { font-family: var(--font-primary); - font-size: calc(var(--font-size-standard) * 1); + font-size: calc(var(--font-size-standard) * 1.05); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; } +.fvtt-cthulhu-eternal .armor-content .sheet-tabs a { + color: rgba(32, 31, 31, 0.8); +} .fvtt-cthulhu-eternal .armor-content input:disabled, .fvtt-cthulhu-eternal .armor-content select:disabled { background-color: rgba(0, 0, 0, 0.2); @@ -2039,6 +2084,13 @@ i.fvtt-cthulhu-eternal { margin-bottom: 4px; border-radius: 4px; } +.fvtt-cthulhu-eternal .armor-content .form-group { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + margin-bottom: 4px; +} .fvtt-cthulhu-eternal .armor-content .form-fields input, .fvtt-cthulhu-eternal .armor-content .form-fields select { text-align: center; @@ -2062,14 +2114,8 @@ i.fvtt-cthulhu-eternal { font-size: calc(var(--font-size-standard) * 1); flex: 50%; } -.fvtt-cthulhu-eternal .armor-content .align-top { - align-self: flex-start; - padding: 0.1rem; - margin-right: 0.2rem; - /*border-color: black; - border-width: 1px; - border-style: solid; - border-radius: 2%;*/ +.fvtt-cthulhu-eternal .armor-content input[type="checkbox"] { + --checkbox-checkmark-color: var(--color-dark-1); } .fvtt-cthulhu-eternal .armor-content .shift-right { margin-left: 2rem; @@ -2091,12 +2137,15 @@ i.fvtt-cthulhu-eternal { } .fvtt-cthulhu-eternal .motivation-content { font-family: var(--font-primary); - font-size: calc(var(--font-size-standard) * 1); + font-size: calc(var(--font-size-standard) * 1.05); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; } +.fvtt-cthulhu-eternal .motivation-content .sheet-tabs a { + color: rgba(32, 31, 31, 0.8); +} .fvtt-cthulhu-eternal .motivation-content input:disabled, .fvtt-cthulhu-eternal .motivation-content select:disabled { background-color: rgba(0, 0, 0, 0.2); @@ -2121,6 +2170,13 @@ i.fvtt-cthulhu-eternal { margin-bottom: 4px; border-radius: 4px; } +.fvtt-cthulhu-eternal .motivation-content .form-group { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + margin-bottom: 4px; +} .fvtt-cthulhu-eternal .motivation-content .form-fields input, .fvtt-cthulhu-eternal .motivation-content .form-fields select { text-align: center; @@ -2144,14 +2200,8 @@ i.fvtt-cthulhu-eternal { font-size: calc(var(--font-size-standard) * 1); flex: 50%; } -.fvtt-cthulhu-eternal .motivation-content .align-top { - align-self: flex-start; - padding: 0.1rem; - margin-right: 0.2rem; - /*border-color: black; - border-width: 1px; - border-style: solid; - border-radius: 2%;*/ +.fvtt-cthulhu-eternal .motivation-content input[type="checkbox"] { + --checkbox-checkmark-color: var(--color-dark-1); } .fvtt-cthulhu-eternal .motivation-content .shift-right { margin-left: 2rem; @@ -2173,12 +2223,15 @@ i.fvtt-cthulhu-eternal { } .fvtt-cthulhu-eternal .mentaldisorder-content { font-family: var(--font-primary); - font-size: calc(var(--font-size-standard) * 1); + font-size: calc(var(--font-size-standard) * 1.05); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; } +.fvtt-cthulhu-eternal .mentaldisorder-content .sheet-tabs a { + color: rgba(32, 31, 31, 0.8); +} .fvtt-cthulhu-eternal .mentaldisorder-content input:disabled, .fvtt-cthulhu-eternal .mentaldisorder-content select:disabled { background-color: rgba(0, 0, 0, 0.2); @@ -2203,6 +2256,13 @@ i.fvtt-cthulhu-eternal { margin-bottom: 4px; border-radius: 4px; } +.fvtt-cthulhu-eternal .mentaldisorder-content .form-group { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + margin-bottom: 4px; +} .fvtt-cthulhu-eternal .mentaldisorder-content .form-fields input, .fvtt-cthulhu-eternal .mentaldisorder-content .form-fields select { text-align: center; @@ -2226,14 +2286,8 @@ i.fvtt-cthulhu-eternal { font-size: calc(var(--font-size-standard) * 1); flex: 50%; } -.fvtt-cthulhu-eternal .mentaldisorder-content .align-top { - align-self: flex-start; - padding: 0.1rem; - margin-right: 0.2rem; - /*border-color: black; - border-width: 1px; - border-style: solid; - border-radius: 2%;*/ +.fvtt-cthulhu-eternal .mentaldisorder-content input[type="checkbox"] { + --checkbox-checkmark-color: var(--color-dark-1); } .fvtt-cthulhu-eternal .mentaldisorder-content .shift-right { margin-left: 2rem; @@ -2255,12 +2309,15 @@ i.fvtt-cthulhu-eternal { } .fvtt-cthulhu-eternal .bond-content { font-family: var(--font-primary); - font-size: calc(var(--font-size-standard) * 1); + font-size: calc(var(--font-size-standard) * 1.05); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; } +.fvtt-cthulhu-eternal .bond-content .sheet-tabs a { + color: rgba(32, 31, 31, 0.8); +} .fvtt-cthulhu-eternal .bond-content input:disabled, .fvtt-cthulhu-eternal .bond-content select:disabled { background-color: rgba(0, 0, 0, 0.2); @@ -2285,6 +2342,13 @@ i.fvtt-cthulhu-eternal { margin-bottom: 4px; border-radius: 4px; } +.fvtt-cthulhu-eternal .bond-content .form-group { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + margin-bottom: 4px; +} .fvtt-cthulhu-eternal .bond-content .form-fields input, .fvtt-cthulhu-eternal .bond-content .form-fields select { text-align: center; @@ -2308,14 +2372,8 @@ i.fvtt-cthulhu-eternal { font-size: calc(var(--font-size-standard) * 1); flex: 50%; } -.fvtt-cthulhu-eternal .bond-content .align-top { - align-self: flex-start; - padding: 0.1rem; - margin-right: 0.2rem; - /*border-color: black; - border-width: 1px; - border-style: solid; - border-radius: 2%;*/ +.fvtt-cthulhu-eternal .bond-content input[type="checkbox"] { + --checkbox-checkmark-color: var(--color-dark-1); } .fvtt-cthulhu-eternal .bond-content .shift-right { margin-left: 2rem; @@ -2353,12 +2411,15 @@ i.fvtt-cthulhu-eternal { } .fvtt-cthulhu-eternal .gear-content { font-family: var(--font-primary); - font-size: calc(var(--font-size-standard) * 1); + font-size: calc(var(--font-size-standard) * 1.05); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; } +.fvtt-cthulhu-eternal .gear-content .sheet-tabs a { + color: rgba(32, 31, 31, 0.8); +} .fvtt-cthulhu-eternal .gear-content input:disabled, .fvtt-cthulhu-eternal .gear-content select:disabled { background-color: rgba(0, 0, 0, 0.2); @@ -2383,6 +2444,13 @@ i.fvtt-cthulhu-eternal { margin-bottom: 4px; border-radius: 4px; } +.fvtt-cthulhu-eternal .gear-content .form-group { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + margin-bottom: 4px; +} .fvtt-cthulhu-eternal .gear-content .form-fields input, .fvtt-cthulhu-eternal .gear-content .form-fields select { text-align: center; @@ -2406,14 +2474,8 @@ i.fvtt-cthulhu-eternal { font-size: calc(var(--font-size-standard) * 1); flex: 50%; } -.fvtt-cthulhu-eternal .gear-content .align-top { - align-self: flex-start; - padding: 0.1rem; - margin-right: 0.2rem; - /*border-color: black; - border-width: 1px; - border-style: solid; - border-radius: 2%;*/ +.fvtt-cthulhu-eternal .gear-content input[type="checkbox"] { + --checkbox-checkmark-color: var(--color-dark-1); } .fvtt-cthulhu-eternal .gear-content .shift-right { margin-left: 2rem; @@ -2435,12 +2497,15 @@ i.fvtt-cthulhu-eternal { } .fvtt-cthulhu-eternal .arcane-content { font-family: var(--font-primary); - font-size: calc(var(--font-size-standard) * 1); + font-size: calc(var(--font-size-standard) * 1.05); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; } +.fvtt-cthulhu-eternal .arcane-content .sheet-tabs a { + color: rgba(32, 31, 31, 0.8); +} .fvtt-cthulhu-eternal .arcane-content input:disabled, .fvtt-cthulhu-eternal .arcane-content select:disabled { background-color: rgba(0, 0, 0, 0.2); @@ -2465,6 +2530,13 @@ i.fvtt-cthulhu-eternal { margin-bottom: 4px; border-radius: 4px; } +.fvtt-cthulhu-eternal .arcane-content .form-group { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + margin-bottom: 4px; +} .fvtt-cthulhu-eternal .arcane-content .form-fields input, .fvtt-cthulhu-eternal .arcane-content .form-fields select { text-align: center; @@ -2488,14 +2560,8 @@ i.fvtt-cthulhu-eternal { font-size: calc(var(--font-size-standard) * 1); flex: 50%; } -.fvtt-cthulhu-eternal .arcane-content .align-top { - align-self: flex-start; - padding: 0.1rem; - margin-right: 0.2rem; - /*border-color: black; - border-width: 1px; - border-style: solid; - border-radius: 2%;*/ +.fvtt-cthulhu-eternal .arcane-content input[type="checkbox"] { + --checkbox-checkmark-color: var(--color-dark-1); } .fvtt-cthulhu-eternal .arcane-content .shift-right { margin-left: 2rem; @@ -2517,12 +2583,15 @@ i.fvtt-cthulhu-eternal { } .fvtt-cthulhu-eternal .archetype-content { font-family: var(--font-primary); - font-size: calc(var(--font-size-standard) * 1); + font-size: calc(var(--font-size-standard) * 1.05); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; } +.fvtt-cthulhu-eternal .archetype-content .sheet-tabs a { + color: rgba(32, 31, 31, 0.8); +} .fvtt-cthulhu-eternal .archetype-content input:disabled, .fvtt-cthulhu-eternal .archetype-content select:disabled { background-color: rgba(0, 0, 0, 0.2); @@ -2547,6 +2616,13 @@ i.fvtt-cthulhu-eternal { margin-bottom: 4px; border-radius: 4px; } +.fvtt-cthulhu-eternal .archetype-content .form-group { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + margin-bottom: 4px; +} .fvtt-cthulhu-eternal .archetype-content .form-fields input, .fvtt-cthulhu-eternal .archetype-content .form-fields select { text-align: center; @@ -2570,14 +2646,8 @@ i.fvtt-cthulhu-eternal { font-size: calc(var(--font-size-standard) * 1); flex: 50%; } -.fvtt-cthulhu-eternal .archetype-content .align-top { - align-self: flex-start; - padding: 0.1rem; - margin-right: 0.2rem; - /*border-color: black; - border-width: 1px; - border-style: solid; - border-radius: 2%;*/ +.fvtt-cthulhu-eternal .archetype-content input[type="checkbox"] { + --checkbox-checkmark-color: var(--color-dark-1); } .fvtt-cthulhu-eternal .archetype-content .shift-right { margin-left: 2rem; @@ -2599,12 +2669,15 @@ i.fvtt-cthulhu-eternal { } .fvtt-cthulhu-eternal .ritual-content { font-family: var(--font-primary); - font-size: calc(var(--font-size-standard) * 1); + font-size: calc(var(--font-size-standard) * 1.05); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; } +.fvtt-cthulhu-eternal .ritual-content .sheet-tabs a { + color: rgba(32, 31, 31, 0.8); +} .fvtt-cthulhu-eternal .ritual-content input:disabled, .fvtt-cthulhu-eternal .ritual-content select:disabled { background-color: rgba(0, 0, 0, 0.2); @@ -2629,6 +2702,13 @@ i.fvtt-cthulhu-eternal { margin-bottom: 4px; border-radius: 4px; } +.fvtt-cthulhu-eternal .ritual-content .form-group { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + margin-bottom: 4px; +} .fvtt-cthulhu-eternal .ritual-content .form-fields input, .fvtt-cthulhu-eternal .ritual-content .form-fields select { text-align: center; @@ -2652,14 +2732,8 @@ i.fvtt-cthulhu-eternal { font-size: calc(var(--font-size-standard) * 1); flex: 50%; } -.fvtt-cthulhu-eternal .ritual-content .align-top { - align-self: flex-start; - padding: 0.1rem; - margin-right: 0.2rem; - /*border-color: black; - border-width: 1px; - border-style: solid; - border-radius: 2%;*/ +.fvtt-cthulhu-eternal .ritual-content input[type="checkbox"] { + --checkbox-checkmark-color: var(--color-dark-1); } .fvtt-cthulhu-eternal .ritual-content .shift-right { margin-left: 2rem; @@ -2689,12 +2763,15 @@ i.fvtt-cthulhu-eternal { } .fvtt-cthulhu-eternal .tome-content { font-family: var(--font-primary); - font-size: calc(var(--font-size-standard) * 1); + font-size: calc(var(--font-size-standard) * 1.05); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; } +.fvtt-cthulhu-eternal .tome-content .sheet-tabs a { + color: rgba(32, 31, 31, 0.8); +} .fvtt-cthulhu-eternal .tome-content input:disabled, .fvtt-cthulhu-eternal .tome-content select:disabled { background-color: rgba(0, 0, 0, 0.2); @@ -2719,6 +2796,13 @@ i.fvtt-cthulhu-eternal { margin-bottom: 4px; border-radius: 4px; } +.fvtt-cthulhu-eternal .tome-content .form-group { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + margin-bottom: 4px; +} .fvtt-cthulhu-eternal .tome-content .form-fields input, .fvtt-cthulhu-eternal .tome-content .form-fields select { text-align: center; @@ -2742,14 +2826,8 @@ i.fvtt-cthulhu-eternal { font-size: calc(var(--font-size-standard) * 1); flex: 50%; } -.fvtt-cthulhu-eternal .tome-content .align-top { - align-self: flex-start; - padding: 0.1rem; - margin-right: 0.2rem; - /*border-color: black; - border-width: 1px; - border-style: solid; - border-radius: 2%;*/ +.fvtt-cthulhu-eternal .tome-content input[type="checkbox"] { + --checkbox-checkmark-color: var(--color-dark-1); } .fvtt-cthulhu-eternal .tome-content .shift-right { margin-left: 2rem; @@ -2859,7 +2937,12 @@ i.fvtt-cthulhu-eternal { } .dice-roll .intro-chat .intro-right ul .nudge-roll { font-size: calc(var(--font-size-standard) * 1); - margin-left: 4rem; + margin-left: 2rem; + display: none; +} +.dice-roll .intro-chat .intro-right ul .roll-damage { + font-size: calc(var(--font-size-standard) * 1); + margin-left: 2rem; display: none; } .dice-roll .intro-chat .intro-right ul .result-success { diff --git a/cthulhu-eternal.mjs b/cthulhu-eternal.mjs index d46a768..44082f9 100644 --- a/cthulhu-eternal.mjs +++ b/cthulhu-eternal.mjs @@ -141,9 +141,15 @@ Hooks.on("renderChatMessageHTML", (message, html, data) => { $(html).find(".nudge-roll").each((i, btn) => { btn.style.display = "inline" }) + $(html).find(".damage-roll").each((i, btn) => { + btn.style.display = "inline" + }) $(html).find(".nudge-roll").click((event) => { CthulhuEternalUtils.nudgeRoll(message) }) + $(html).find(".damage-roll").click((event) => { + CthulhuEternalUtils.damageRoll(message) + }) } }) diff --git a/lang/en.json b/lang/en.json index 3aec4e6..8c55692 100644 --- a/lang/en.json +++ b/lang/en.json @@ -495,6 +495,15 @@ } }, "Label": { + "lethalityRoll": "Lethality Roll", + "lethalityWounded": "The target is lethally wounded", + "lethalityNotWounded": "The target is not lethally wounded", + "damageRoll": "Damage Roll", + "vehicle":"Vehicle", + "Weapon": "Weapon", + "ZeroWP": "Zero WP : Automatic failure (ie 0%)", + "LowWP": "Low WP", + "Exhausted": "Exhausted", "creature": "Creature", "Rituals": "Rituals", "Tomes": "Tomes", @@ -606,7 +615,14 @@ "newArchetype": "New Archetype", "newSkill": "New Skill", "newTome": "New Tome", - "newRitual": "New Ritual" + "newRitual": "New Ritual", + "titleResource": "Resource Roll", + "titleStandard": "Standard Roll", + "wpCostLabel": "Willpower points cost", + "noActorFound": "No actor found", + "skillFailed": "Skill roll failed : the skill has been ticked for progression", + "rollProgress": "Roll Progress", + "skillProgress": "Skill Progress" }, "ChatMessage": { "exhausted": "Your protagonist is exhausted. He loses [[/r 1d6]] Willpower Points." @@ -626,7 +642,8 @@ }, "Tooltip": { "sanBP": ">5 SAN lost in one roll, temporary insanity. If SAN less reaches BP = a Disorder unconscious Breaking and AND reset BP.", - "setBP": "Set the current Breaking Point based on the current SAN value" + "setBP": "Set the current Breaking Point based on the current SAN value", + "addBond": "Add a new Bond" }, "Chat": { }, diff --git a/lang/fr.json b/lang/fr.json new file mode 100644 index 0000000..af0f364 --- /dev/null +++ b/lang/fr.json @@ -0,0 +1,657 @@ +{ + "TYPES": { + "Actor": { + "protagonist": "Protagoniste", + "vehicle": "Véhicule", + "creature": "Créature" + }, + "Item": { + "skill": "Compétence", + "weapon": "Arme", + "armor": "Armure", + "injury": "Blessure", + "gear": "Matériel", + "motivation": "Motivation", + "mentaldisorder": "Trouble mental", + "bond": "Attache" , + "arcane": "Arcane", + "archetype": "Archétype", + "ritual": "Rituel", + "tome": "Ouvrage" + } + }, + "CTHULHUETERNAL": { + "Settings": { + "era": "Sélectionnez l'époque de votre jeu", + "eraHint": "L'époque détermine les compétences, les armes et les équipements disponibles pour votre protagoniste.", + "Common": "Commun", + "Classical": "Classique", + "Medieval": "Médiéval", + "Revolution": "Révolution", + "Modern": "Moderne", + "Future": "Futur", + "Jazz": "Jazz", + "WW1": "Première Guerre Mondiale", + "WW2": "Seconde Guerre Mondiale", + "ColdWar": "Guerre Froide", + "Victorian": "Victorienne", + "AgeOfSail": "Âge de la voile", + "PostApo": "Post-Apocalyptique" + }, + "Protagonist": { + "FIELDS": { + "damageBonus": { + "label": "Bonus D." + }, + "resources": { + "permanentRating": { + "label": "Degré Permanent" + }, + "hand": { + "label": "A portée de main" + }, + "stowed": { + "label": "Rangé" + }, + "storage": { + "label": "Stocké" + } + }, + "biodata": { + "feature": { + "label": "Feature" + }, + "adaptedToViolence": { + "label": "Habitué à la violence" + }, + "adaptedToHelplessness": { + "label": "Habitué à l'impuissance" + }, + "harshness": { + "label": "Enfance" + }, + "age": { + "label": "Age" + }, + "gender": { + "label": "Genre" + }, + "hair": { + "label": "Cheveux" + }, + "eyes": { + "label": "Yeux" + }, + "height": { + "label": "Taille" + }, + "home": { + "label": "Maison" + }, + "birthplace": { + "label": "Lieu de naissance" + }, + "label": "Biodata" + }, + "characteristics:": { + "str": { + "label": "Force" + }, + "dex": { + "label": "Dextérité" + }, + "int": { + "label": "Intelligence" + }, + "pow": { + "label": "Pouvoir" + }, + "con": { + "label": "Constitution" + }, + "char": { + "label": "Charisme" + } + } + } + }, + "Creature": { + "FIELDS": { + "damageBonus": { + "label": "Bonus D." + }, + "resources": { + "permanentRating": { + "label": "Valeur permanente" + }, + "hand": { + "label": "A portée de main" + }, + "stowed": { + "label": "Rangé" + }, + "storage": { + "label": "Stocké" + } + }, + "biodata": { + "feature": { + "label": "Feature" + }, + "adaptedToViolence": { + "label": "Habitué à la violence" + }, + "adaptedToHelplessness": { + "label": "Habitué à l'impuissance" + }, + "harshness": { + "label": "Dureté" + }, + "age": { + "label": "Age" + }, + "gender": { + "label": "Genre" + }, + "hair": { + "label": "Cheveux" + }, + "eyes": { + "label": "Yeux" + }, + "height": { + "label": "Taille" + }, + "home": { + "label": "Maison" + }, + "birthplace": { + "label": "Lieu de naissance" + }, + "label": "Biodata" + }, + "characteristics:": { + "str": { + "label": "Force" + }, + "dex": { + "label": "Dextérité" + }, + "int": { + "label": "Intelligence" + }, + "pow": { + "label": "Pouvoir" + }, + "con": { + "label": "Constitution" + }, + "char": { + "label": "Charisme" + } + } + } + }, + "Insanity": { + "None": "Aucune", + "Flee": "Fuir", + "Submit": "Se Soumettre", + "Struggle": "Lutter" + }, + "Skill": { + "Unnatural": "Inconcevable", + "Melee": "Armes de mêlée", + "Firearms": "Armes à feu", + "Athletics": "Athlétisme", + "UnarmedCombat": "Combat à mains nues", + "RangedWeapons": "Armes de tir", + "FirearmsBeams": "Armes à feu / à rayons", + "FIELDS": { + "isAdversary": { + "label": "Adversaire" + }, + "settings": { + "label": "Epoque" + }, + "diceEvolved": { + "label": "Peut progresser sur un échec" + }, + "bonus" :{ + "label": "Bonus" + }, + "base": { + "label": "Base" + }, + "rollFailed": { + "label": "Jet échoué" + }, + "description": { + "label": "Description" + } + } + }, + "Gear": { + "FIELDS": { + "resourceLevel": { + "label": "Niveau de ressource" + }, + "state": { + "label": "Etat" + }, + "settings": { + "label": "Epoque" + } + } + }, + "Injury": { + "FIELDS": { + "description": { + "label": "Description" + } + } + }, + "Weapon": { + "WeaponType": { + "melee": "Mêlée", + "rangedprimitive": "A distance - Primitive", + "rangedthrown": "A distance - Lancer", + "rangedfirearm": "A distance - Arme à feu", + "unarmed": "Non armé" + }, + "WeaponSubtype": { + "basicfirearm": "Arme à feu de base", + "pistol": "Pistolet", + "shotgun": "Shotgun", + "submachinegun": "Mitrailleuse", + "riflecarabine": "Fusil/Carabine" + }, + "SelectiveFire": { + "shortburst": "Rafale courte", + "longburst": "Rafale longue", + "shortspray": "Barrage court", + "longspray": "Barrage long" + }, + "FIELDS": { + "hasDirectSkill": { + "label": "Compétence intégrée" + }, + "directSkillValue": { + "label": "Valeur de la compétence intégrée" + }, + "state": { + "label": "Etat" + }, + "settings": { + "label": "Epoque" + }, + "weaponType": { + "label": "Type" + }, + "weaponSubtype": { + "label": "Sous-type d'arme à feu" + }, + "hasSelectiveFire": { + "label": "Tir sélectif ?" + }, + "applyDamageBonus": { + "label": "Ajouer le bonus de dégâts ?" + }, + "damage": { + "label": "Dégats" + }, + "description": { + "label": "Description" + }, + "baseRange": { + "label": "Portée de base" + }, + "rangeUnit": { + "label": "Untité de portée" + }, + "killRadius": { + "label": "Rayon de destruction" + }, + "lethality": { + "label": "Lethalité" + }, + "resourceLevel": { + "label": "Niveau de ressource" + }, + "armorPiercing": { + "label": "Pénétration d'armure" + } + } + }, + "Armor": { + "FIELDS": { + "settings": { + "label": "Epoque" + }, + "protection": { + "label": "Protection" + }, + "resourceLevel": { + "label": "Niveau de ressource" + } + } + }, + "Motivation": { + "FIELDS": { + "description": { + "label": "Description" + } + } + }, + "Vehicle": { + "FIELDS": { + "description": { + "label": "Description" + }, + "notes": { + "label": "Notes" + }, + "surfaceSpeed": { + "label": "Vitesse de surface" + }, + "airSpeed": { + "label": "Vitesse aérienne" + }, + "armor": { + "label": "Armure" + }, + "settings": { + "label": "Epoque" + }, + "crew": { + "label": "Équipage" + }, + "state": { + "label": "Etat" + } + } + }, + "MentalDisorder": { + "FIELDS": { + "description": { + "label": "Description" + }, + "cured": { + "label": "Soigné" + } + } + }, + "Bond": { + "FIELDS": { + "bondType": { + "label": "Type" + }, + "description": { + "label": "Description" + }, + "value": { + "label": "Valeur" + } + } + }, + "Arcane": { + "FIELDS": { + "value": { + "label": "Valeur" + }, + "description": { + "label": "Description" + } + } + }, + "Archetype": { + "FIELDS": { + "settings": { + "label": "Epoque" + }, + "value": { + "label": "Valeur" + }, + "description": { + "label": "Description" + } + } + }, + "BondType": { + "individual": "Individu", + "community": "Groupe" + }, + "Harshness": { + "normal": "Ordinaire", + "harsh": "Difficile", + "veryHarsh": "Très difficile" + }, + "Tome": { + "FIELDS": { + "language": { + "label": "Language" + }, + "settings": { + "label": "Epoque" + }, + "studyTime": { + "label": "Temps d'étude" + }, + "sanLoss": { + "label": "Perte de SAN" + }, + "unnaturalSkill": { + "label": "Compétence Inconcevable" + }, + "rituals": { + "label": "Rituels" + }, + "minimumEra": { + "label": "Epoque minimum" + }, + "otherBenefits": { + "label": "Autres avantages" + }, + "creationDate": { + "label": "Date de création" + }, + "description": { + "label": "Description" + } + }, + "Label": { + "tomeDetails": "Détails de l'ouvrage" + }, + "Button": { + "addRitual": "Ajouter un Rituel" + } + }, + "Ritual": { + "Simple": "Simple", + "Complex": "Complexe", + "Elaborate": "Elaboré", + "Difficult": "Difficile", + "FIELDS": { + "ritualType": { + "label": "Type" + }, + "studyTime": { + "label": "Temps d'étude" + }, + "studySAN": { + "label": "Perte de SAN à l'étude" + }, + "activationTime": { + "label": "Durée d'activation" + }, + "activationSAN": { + "label": "Perte de SAN à l'activation" + }, + "activationWP": { + "label": "Perte de PVO à l'activation" + }, + "description": { + "label": "Description" + } + } + }, + "Label": { + "lethalityRoll": "Jet de Létalité", + "lethalityWounded": "La cible est mortellement blessée", + "lethalityNotWounded": "La cible n'est PAS mortellement blessée", + "damageRoll": "Jet de dégâts", + "vehicle":"Véhicule", + "Weapon": "Arme", + "ZeroWP": "PVO à 0 : Echec automatique (ie 0%)", + "LowWP": "PVO faibles", + "Exhausted": "Epuisé", + "creature": "Créature", + "Rituals": "Rituels", + "Tomes": "Ouvrages", + "otherBenefits": "Autres avantages", + "Unarmed": "Désarmé", + "Cured": "Soigné", + "Uncured": "Non soigné", + "nudgedRoll": "Modifier le jeu", + "selectNewValue": "Sélectionner une nouvelle valeur", + "wpCost": "Cout en PVO", + "Hand": "A portée de main", + "Stowed": "Rangé", + "Storage": "Stocké", + "resourceRating": "Niveau de ressource", + "Resources": "Ressources", + "multiplier": "Multiplicateur", + "setBP": "Positionner le PR", + "Vehicle": "Véhicule", + "Speed": "Vitesse", + "Slow": "Lent", + "Fast": "Rapide", + "Average": "Moyen", + "None": "Aucun", + "Pristine": "Neuf", + "Worn": "Usé", + "Junk": "Défectueux", + "resources": "Ressources", + "resourceChecks": "Jet de ressources", + "sanBPShort": "PR", + "tempInsanity": "Folie Temporaire", + "distinguishingFeatures": "Eléments distinctifs", + "titleSkill": "Jet de compétence", + "titleWeapon": "Jet d'arme", + "titleCharacteristic": "Jet de caractéristique", + "titleSAN": "Jet de SAN", + "biodata": "Biodata", + "skill": "Compétence", + "modifier": "Modificateur", + "rollView": "Vue du jet", + "protagonist": "Protagoniste", + "characteristics": "Caractéristiques", + "description": "Description", + "strShort": "FOR", + "dexShort": "DEX", + "intShort": "INT", + "powShort": "POU", + "conShort": "CON", + "chaShort": "CHA", + "strLong": "Force", + "dexLong": "Dextérité", + "intLong": "Intelligence", + "powLong": "Pouvoir", + "conLong": "Constitution", + "chaLong": "Charisme", + "total": "Total", + "skills": "Compétence", + "gear": "Matériel", + "damage": "Dégâts", + "resource": "Ressource", + "armor": "Armure", + "malus": "Malus", + "experience": "Expérience", + "maximum": "Maximum", + "equipment": "Equipement", + "biography": "Biographie", + "notes": "Notes", + "weapons": "Armes", + "HP": "PV", + "SAN": "SAN", + "current": "Actuel", + "max": "Max", + "recovery": "Récup.", + "violence" : "Violence", + "helplessness": "Impuissance", + "breakingPoint": "Point de rupture", + "willpower": "Volonté", + "totalScore": "Score total", + "exhausted": "Epuisé", + "skillRoll": "Jet de compétence", + "charRoll": "Jet de caractéristique", + "finalScore": "Score final", + "failure": "Echec", + "success": "Succès", + "criticalSuccess": "Succès critique", + "criticalFailure": "Echec critique", + "Characteristic": "Caractéristique", + "characteristic": "Caractéristique", + "targetScore": "Score cible", + "gears": "Matériels", + "armors": "Armures", + "motivations": "Motivations", + "mentalDisorders": "Troubles mentaux", + "bonds": "Attaches", + "arcane": "Arcane", + "archetypes": "Archétypes", + "bondType": "Type d'attache", + "injuries": "Blessures", + "damageShort": "Dg", + "status": "Status", + "mentaldisorders": "Troubles mentaux", + "newBond": "Nouvelle Attache", + "newMotivation": "Nouvelle Motivation", + "newMentalDisorder": "Nouveau Trouble mental", + "newWeapon": "Nouvelle Arme", + "newArmor": "Nouvelle Armure", + "newInjury": "Nouvelle Blessure", + "newGear": "Nouvel Equipement", + "newArcane": "Nouvel Arcane", + "newArchetype": "Nouvel Archétype", + "newSkill": "Nouvelle Compétence", + "newTome": "Nouvel Ouvrage", + "newRitual": "Nouveau Rituel", + "titleResource": "Jet de Ressource", + "titleStandard": "Jet standard", + "wpCostLabel": "Coût en PVO", + "noActorFound": "Aucun protagoniste trouvé", + "skillFailed": "Jet de compétence échoué : la compétence a été marquée comme pouvant progresser.", + "rollProgress": "Jet de progression", + "skillProgress": "Progression de compétence" + }, + "ChatMessage": { + "exhausted": "Votre protagoniste est épuisé. Il perd [[/r 1d6]] Points de Volonté." + }, + "Edit": "Editer", + "Delete": "Supprimer", + "ToggleSheet": "Baculer la fiche", + "Warning": { }, + "Dialog": { + }, + "Roll": { + "skill": "Compétence", + "roll": "Jet", + "applyNudge": "Lancer", + "cancel": "Annuler", + "nudgeRoll": "Modifier le jet" + }, + "Tooltip": { + "sanBP": "Perte de 5+ SAN en 1 jet : folie temporaire. SI la SAN atteint le PR : trouble mental, perte de conscience et reset du PR.", + "setBP": "Positionner le Point de Rupture à la valeur courant de la SAN", + "addBond": "Ajouter une Attache" + }, + "Chat": { + }, + "Notifications": { + "NoWeaponSkill": "Aucune compétence associée n'a été trouvé pour cette arme. Vérifier la définition de l'arme ainsi que l'époque configurée.", + "NoWeaponType": "Aucun type d'arme trouvé pour ce sous-type. Vérifier la définition de l'arme ainsi que l'époque configurée.", + "skillAlreadyExists": "La compétence existe déja", + "WrongEra": "L'époque de l'item ne correspond pas à celle du jeu en cours." + } + } +} diff --git a/module/applications/sheets/skill-sheet.mjs b/module/applications/sheets/skill-sheet.mjs index fdc6cec..56ed88a 100644 --- a/module/applications/sheets/skill-sheet.mjs +++ b/module/applications/sheets/skill-sheet.mjs @@ -10,6 +10,10 @@ export default class CthulhuEternalSkillSheet extends CthulhuEternalItemSheet { window: { contentClasses: ["skill-content"], }, + actions: { + rollProgress: CthulhuEternalSkillSheet.#onRollProgress, + }, + } /** @override */ @@ -22,7 +26,28 @@ export default class CthulhuEternalSkillSheet extends CthulhuEternalItemSheet { /** @override */ async _prepareContext() { const context = await super._prepareContext() + context.isGM = game.user.isGM context.enrichedDescription = await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.document.system.description, { async: true }) return context } + + static async #onRollProgress(event, target) { + console.log("Rolling progress for skill", this, event, target) + if (this.actor) { + const roll = await new Roll("1d4").evaluate() + if (roll) { + // Create a chat message with the roll result + const chatData = { + user: game.user.id, + speaker: ChatMessage.getSpeaker({ actor: this.actor }), + content: `
${game.i18n.localize("CTHULHUETERNAL.Label.skillProgress")} - ${this.document.name} +${roll.total}
`, + type: CONST.CHAT_MESSAGE_TYPES.ROLL, + roll: roll, + }; + await ChatMessage.create(chatData); + this.document.update( {"system.bonus" : this.document.system.bonus + roll.total, "system.rollFailed": false} ) + } + } + } + } diff --git a/module/documents/actor.mjs b/module/documents/actor.mjs index 3a65e52..e0a358a 100644 --- a/module/documents/actor.mjs +++ b/module/documents/actor.mjs @@ -55,6 +55,9 @@ export default class CthulhuEternalActor extends Actor { } } if (i.type === "bond") { + if (!i.system?.bondType) { + return super.createEmbeddedDocuments(embeddedName, data, operation) + } if (i.system.bondType === "individual") { i.system.value = this.system.characteristics.cha.value } else { diff --git a/module/documents/roll.mjs b/module/documents/roll.mjs index 73ef806..ecaef37 100644 --- a/module/documents/roll.mjs +++ b/module/documents/roll.mjs @@ -84,7 +84,7 @@ export default class CthulhuEternalRoll extends Roll { return this.options.isNudgedRoll } - get wpCost() { + get wpCost() { return this.options.wpCost } @@ -146,43 +146,48 @@ export default class CthulhuEternalRoll extends Roll { options.rollItem.enableStorage = true options.isNudge = false break - case "damage": + case "damage": { let isLethal = false options.isNudge = false if (options.rollItem.system.lethality > 0) { let lethalityRoll = new Roll("1d100") await lethalityRoll.evaluate() - isLethal = (lethalityRoll.total <= options.rollItem.system.lethality) - let flavor = `${options.rollItem.name} - Lethality Roll : ${lethalityRoll.total} <= ${options.rollItem.system.lethality} => ${isLethal}` - if ( isLethal) { - flavor += `
The target is lethally wounded => HP = 0` + let lethalScore = (options?.previousResultType === "successCritical") ? options.rollItem.system.lethality * 2 : options.rollItem.system.lethality + isLethal = (lethalityRoll.total <= lethalScore) + let flavor = `${options.rollItem.name} - ${game.i18n.localize("CTHULHUETERNAL.Label.lethalityRoll")} : ${lethalityRoll.total} <= ${lethalScore} => ${isLethal}` + if (isLethal) { + flavor += `
${game.i18n.localize("CTHULHUETERNAL.Label.lethalityWounded")} => HP = 0` } else { - let wounds = Math.floor(lethalityRoll.total/10) + (lethalityRoll.total % 10) - flavor += `
The target is not lethally wounded => HP loss = ${wounds}` + let wounds = Math.floor(lethalityRoll.total / 10) + (lethalityRoll.total % 10) + flavor += `
${game.i18n.localize("CTHULHUETERNAL.Label.lethalityNotWounded")} => HP loss = ${wounds}` } await lethalityRoll.toMessage({ - flavor:flavor + flavor: flavor }); return } let formula = options.rollItem.system.damage - if ( options.rollItem.system.weaponType === "melee" || options.rollItem.system.weaponType === "unarmed") { + if (options.rollItem.system.weaponType === "melee" || options.rollItem.system.weaponType === "unarmed") { formula += ` + ${options.rollItem.damageBonus}` } + if (options?.previousResultType === "successCritical") { + formula = `( ${formula} ) * 2` + } let damageRoll = new Roll(formula) await damageRoll.evaluate() await damageRoll.toMessage({ - flavor: `${options.rollItem.name} - Damage Roll` + flavor: `${options.rollItem.name} - ${game.i18n.localize("CTHULHUETERNAL.Label.damageRoll")}` }); + } return - case "weapon": + case "weapon": { let era = game.settings.get("fvtt-cthulhu-eternal", "settings-era") if (era !== options.rollItem.system.settings) { ui.notifications.error(game.i18n.localize("CTHULHUETERNAL.Notifications.WrongEra")) console.log("WP Wrong Era", era, options.rollItem.system.weaponType) return } - if (!SYSTEM.WEAPON_SKILL_MAPPING[era] || !SYSTEM.WEAPON_SKILL_MAPPING[era][options.rollItem.system.weaponType]) { + if (!SYSTEM.WEAPON_SKILL_MAPPING[era]?.[options.rollItem.system.weaponType]) { ui.notifications.error(game.i18n.localize("CTHULHUETERNAL.Notifications.NoWeaponType")) console.log("WP Not found", era, options.rollItem.system.weaponType) return @@ -190,7 +195,7 @@ export default class CthulhuEternalRoll extends Roll { options.weapon = options.rollItem if (options.rollItem.system.hasDirectSkill) { let skillName = options.rollItem.name - options.rollItem = {type: "skill", name: skillName, system: {base: 0, bonus: options.weapon.system.directSkillValue} } + options.rollItem = { type: "skill", name: skillName, system: { base: 0, bonus: options.weapon.system.directSkillValue } } options.initialScore = options.weapon.system.directSkillValue } else { let skillName = game.i18n.localize(SYSTEM.WEAPON_SKILL_MAPPING[era][options.rollItem.system.weaponType]) @@ -203,6 +208,7 @@ export default class CthulhuEternalRoll extends Roll { options.initialScore = options.rollItem.system.computeScore() console.log("WEAPON", skillName, era, options.rollItem) } + } break default: options.initialScore = 50 @@ -343,6 +349,20 @@ export default class CthulhuEternalRoll extends Roll { resultType = "failureCritical" } } + // As per the rules, a roll of 100 is always a failure, even if the target is above 100 + if (this.total === 100) { + resultType = "failureCritical" + } + // A roll of 1 is always a critical success, even if the target is 1 + if (this.total === 1) { + resultType = "successCritical" + } + if (rollData.targetScore <= 0) { + resultType = "failure" + if (this.total === 1) { + resultType = "success" + } + } this.options.resultType = resultType if (this.options.isNudgedRoll) { @@ -354,6 +374,7 @@ export default class CthulhuEternalRoll extends Roll { this.options.isFailure = resultType === "failure" || resultType === "failureCritical" this.options.isCritical = resultType === "successCritical" || resultType === "failureCritical" } + rollData.resultType = resultType this.options.isLowWP = rollData.isLowWP this.options.isZeroWP = rollData.isZeroWP this.options.isExhausted = rollData.isExhausted @@ -377,6 +398,8 @@ export default class CthulhuEternalRoll extends Roll { return `${game.i18n.localize("CTHULHUETERNAL.Label.titleCharacteristic")}` case "san": return `${game.i18n.localize("CTHULHUETERNAL.Label.titleSAN")}` + case "resource": + return `${game.i18n.localize("CTHULHUETERNAL.Label.titleResource")}` default: return game.i18n.localize("CTHULHUETERNAL.Label.titleStandard") } @@ -462,6 +485,33 @@ export default class CthulhuEternalRoll extends Roll { }, { rollMode: rollMode }, ) + + console.log("Roll to message", this.options, this.options.rollData, this.options.rollItem) + let rollData = this.options.rollData || this.options + let rollItem = this.options.rollItem + if (rollData.resultType.includes("failure") && rollItem.type === "skill") { + // Is the skill able to progress + if (rollItem.system.diceEvolved && !rollItem.system.rollFailed) { + // If the skill is not adversary, we can evolve it + if (!rollItem.system.isAdversary) { + rollItem.system.rollFailed = true + // Get the actor and update the skill + const actor = game.actors.get(rollData.actorId) + await actor.updateEmbeddedDocuments("Item", [{ + _id: rollItem._id, + "system.rollFailed": true + }]) + // Create a chat message to inform the user + const flavor = `${rollItem.name} - ${game.i18n.localize("CTHULHUETERNAL.Label.skillFailed")}` + await ChatMessage.create({ + user: game.user.id, + content: `

${flavor}

`, + speaker: ChatMessage.getSpeaker({ actor: rollData.actor }), + }, { rollMode: rollData.rollMode, create: true }) + } + } + } + } } diff --git a/module/models/protagonist.mjs b/module/models/protagonist.mjs index d970e14..d012817 100644 --- a/module/models/protagonist.mjs +++ b/module/models/protagonist.mjs @@ -42,10 +42,10 @@ export default class CthulhuEternalProtagonist extends foundry.abstract.TypeData value: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }), max: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }), recovery: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }), - violence: new fields.ArrayField(new fields.BooleanField(), { required: true, initial: [false, false, false], min:3, max:3}), - helplessness: new fields.ArrayField(new fields.BooleanField(), { required: true, initial: [false, false, false], min:3, max:3 }), + violence: new fields.ArrayField(new fields.BooleanField(), { required: true, initial: [false, false, false], min: 3, max: 3 }), + helplessness: new fields.ArrayField(new fields.BooleanField(), { required: true, initial: [false, false, false], min: 3, max: 3 }), breakingPoint: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }), - insanity: new fields.StringField({ required: true, nullable: false, initial: "none", choices:SYSTEM.INSANITY }), + insanity: new fields.StringField({ required: true, nullable: false, initial: "none", choices: SYSTEM.INSANITY }), }) schema.damageBonus = new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }) @@ -59,7 +59,7 @@ export default class CthulhuEternalProtagonist extends foundry.abstract.TypeData currentStowed: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }), storage: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }), currentStorage: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }), - checks: new fields.ArrayField(new fields.BooleanField(), { required: true, initial: [false, false, false], min:3, max:3 }), + checks: new fields.ArrayField(new fields.BooleanField(), { required: true, initial: [false, false, false], min: 3, max: 3 }), nbValidChecks: new fields.NumberField({ ...requiredInteger, initial: 0, min: 0 }) }) @@ -72,7 +72,7 @@ export default class CthulhuEternalProtagonist extends foundry.abstract.TypeData birthplace: new fields.StringField({ required: true, nullable: false, initial: "" }), eyes: new fields.StringField({ required: true, nullable: false, initial: "" }), hair: new fields.StringField({ required: true, nullable: false, initial: "" }), - harshness: new fields.StringField({ required: true, nullable: false, initial: "normal", choices:SYSTEM.HARSHNESS }), + harshness: new fields.StringField({ required: true, nullable: false, initial: "normal", choices: SYSTEM.HARSHNESS }), adaptedToViolence: new fields.BooleanField({ required: true, initial: false }), adaptedToHelplessness: new fields.BooleanField({ required: true, initial: false }) }) @@ -87,14 +87,14 @@ export default class CthulhuEternalProtagonist extends foundry.abstract.TypeData super.prepareDerivedData(); let updates = {} - if ( this.wp.max !== this.characteristics.pow.value) { + if (this.wp.max !== this.characteristics.pow.value) { updates[`system.wp.max`] = this.characteristics.pow.value } let hpMax = Math.round((this.characteristics.con.value + this.characteristics.str.value) / 2) - if ( this.hp.max !== hpMax) { + if (this.hp.max !== hpMax) { updates[`system.hp.max`] = hpMax } - + // Get Unnatural skill for MAX SAN let unnatural = this.parent.items.find(i => i.type === "skill" && i.name.toLowerCase() === game.i18n.localize("CTHULHUETERNAL.Skill.Unnatural").toLowerCase()) let minus = 0 @@ -102,7 +102,7 @@ export default class CthulhuEternalProtagonist extends foundry.abstract.TypeData minus = unnatural.system.skillTotal } let maxSan = Math.max(99 - minus, 0) - if ( this.san.max !== maxSan) { + if (this.san.max !== maxSan) { updates[`system.san.max`] = maxSan } @@ -110,8 +110,8 @@ export default class CthulhuEternalProtagonist extends foundry.abstract.TypeData if (recoverySan > this.san.max) { recoverySan = this.san.max } - if ( this.san.recovery !== recoverySan) { - updates[`system.san.recovery`] = recoverySan + if (this.san.recovery !== recoverySan) { + updates[`system.san.recovery`] = recoverySan } let dmgBonus = 0 @@ -126,7 +126,7 @@ export default class CthulhuEternalProtagonist extends foundry.abstract.TypeData } else if (this.characteristics.str.value <= 20) { dmgBonus = 2 } - if ( this.damageBonus !== dmgBonus) { + if (this.damageBonus !== dmgBonus) { updates[`system.damageBonus`] = dmgBonus } @@ -144,9 +144,9 @@ export default class CthulhuEternalProtagonist extends foundry.abstract.TypeData if (this.resources.permanentRating < 0) { updates[`system.resources.permanentRating`] = 0 } - + let resourceIndex = Math.max(Math.min(this.resources.permanentRating, 20), 0) - let breakdown = SYSTEM.RESOURCE_BREAKDOWN[resourceIndex] + let breakdown = SYSTEM.RESOURCE_BREAKDOWN[resourceIndex] if (this.resources.hand !== breakdown.hand) { updates[`system.resources.hand`] = breakdown.hand } @@ -159,7 +159,7 @@ export default class CthulhuEternalProtagonist extends foundry.abstract.TypeData if (this.resources.nbValidChecks !== breakdown.checks) { updates[`system.resources.nbValidChecks`] = breakdown.checks } - + if (Object.keys(updates).length > 0) { this.parent.update(updates) } @@ -173,14 +173,14 @@ export default class CthulhuEternalProtagonist extends foundry.abstract.TypeData return this.wp.value === 0 } - isExhausted() { + isExhausted() { return this.wp.exhausted } modifyWP(value) { let updates = {} let wp = Math.max(Math.min(this.wp.value + value, this.wp.max), 0) - if ( this.wp.value !== wp) { + if (this.wp.value !== wp) { updates[`system.wp.value`] = wp } if (Object.keys(updates).length > 0) { @@ -191,14 +191,14 @@ export default class CthulhuEternalProtagonist extends foundry.abstract.TypeData setBP() { let updates = {} let bp = Math.max(this.san.value - this.characteristics.pow.value, 0) - if ( this.san.breakingPoint !== bp) { + if (this.san.breakingPoint !== bp) { updates[`system.san.breakingPoint`] = bp } if (Object.keys(updates).length > 0) { this.parent.update(updates) } } - + /** */ /** * Rolls a dice for a character. @@ -220,10 +220,12 @@ export default class CthulhuEternalProtagonist extends foundry.abstract.TypeData actorName: this.parent.name, actorImage: this.parent.img, hasTarget, + previousResultType: rollItem.resultType, target: opponentTarget }) if (!roll) return null await roll.toMessage({}, { rollMode: roll.options.rollMode }) + } } diff --git a/module/utils.mjs b/module/utils.mjs index 543b9bd..0ae23cc 100644 --- a/module/utils.mjs +++ b/module/utils.mjs @@ -178,7 +178,17 @@ export default class CthulhuEternalUtils { const html = options.fn(this); return html.replace(rgx, "$& selected"); }); + } + static async damageRoll(rollMessage) { + let rollData = rollMessage.rolls[0]?.options?.rollData + let actor = game.actors.get(rollData.actorId) + if (!actor) { + ui.notifications.error(game.i18n.localize("CTHULHUETERNAL.Label.noActorFound")) + return + } + rollData.weapon.resultType = rollData.resultType // Keep the result type from the roll message + actor.system.roll("damage", rollData.weapon) } static async nudgeRoll(rollMessage) { diff --git a/packs-system/rituals/000060.ldb b/packs-system/rituals/000060.ldb new file mode 100644 index 0000000000000000000000000000000000000000..91b707adcb6d2824ddefcf96a1d499c57e87c00a GIT binary patch literal 60964 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 literal 0 HcmV?d00001 diff --git a/packs-system/rituals/000079.log b/packs-system/rituals/000079.log new file mode 100644 index 0000000..e69de29 diff --git a/packs-system/rituals/CURRENT b/packs-system/rituals/CURRENT index ebafc63..c7a124b 100644 --- a/packs-system/rituals/CURRENT +++ b/packs-system/rituals/CURRENT @@ -1 +1 @@ -MANIFEST-000061 +MANIFEST-000077 diff --git a/packs-system/rituals/LOG b/packs-system/rituals/LOG index fbbe016..bcc655e 100644 --- a/packs-system/rituals/LOG +++ b/packs-system/rituals/LOG @@ -1,7 +1,7 @@ -2025/06/11-11:25:40.891028 7f629e7fc6c0 Recovering log #58 -2025/06/11-11:25:40.901584 7f629e7fc6c0 Delete type=3 #56 -2025/06/11-11:25:40.901688 7f629e7fc6c0 Delete type=0 #58 -2025/06/11-11:34:39.362599 7f5ffffff6c0 Level-0 table #64: started -2025/06/11-11:34:39.362680 7f5ffffff6c0 Level-0 table #64: 0 bytes OK -2025/06/11-11:34:39.369767 7f5ffffff6c0 Delete type=0 #62 -2025/06/11-11:34:39.390553 7f5ffffff6c0 Manual compaction at level-0 from '!items!4oyPRBWPBWAChrJP' @ 72057594037927935 : 1 .. '!items!zVFfp3o0G0Zg3Ia4' @ 0 : 0; will stop at (end) +2025/06/12-20:37:22.833913 7f13a0ff96c0 Recovering log #75 +2025/06/12-20:37:22.843981 7f13a0ff96c0 Delete type=3 #73 +2025/06/12-20:37:22.844063 7f13a0ff96c0 Delete type=0 #75 +2025/06/12-20:52:48.559109 7f139fbff6c0 Level-0 table #80: started +2025/06/12-20:52:48.559156 7f139fbff6c0 Level-0 table #80: 0 bytes OK +2025/06/12-20:52:48.723881 7f139fbff6c0 Delete type=0 #78 +2025/06/12-20:52:48.724064 7f139fbff6c0 Manual compaction at level-0 from '!items!4oyPRBWPBWAChrJP' @ 72057594037927935 : 1 .. '!items!zVFfp3o0G0Zg3Ia4' @ 0 : 0; will stop at (end) diff --git a/packs-system/rituals/LOG.old b/packs-system/rituals/LOG.old index ebec0c1..4a5b1e1 100644 --- a/packs-system/rituals/LOG.old +++ b/packs-system/rituals/LOG.old @@ -1,11 +1,7 @@ -2025/06/11-11:12:44.800199 7f629d7fa6c0 Delete type=3 #1 -2025/06/11-11:25:35.582848 7f5ffffff6c0 Level-0 table #59: started -2025/06/11-11:25:35.582878 7f5ffffff6c0 Level-0 table #59: 0 bytes OK -2025/06/11-11:25:35.589418 7f5ffffff6c0 Delete type=0 #57 -2025/06/11-11:25:35.602703 7f5ffffff6c0 Manual compaction at level-0 from '!items!4oyPRBWPBWAChrJP' @ 72057594037927935 : 1 .. '!items!zVFfp3o0G0Zg3Ia4' @ 0 : 0; will stop at '!items!zVFfp3o0G0Zg3Ia4' @ 52 : 1 -2025/06/11-11:25:35.602717 7f5ffffff6c0 Compacting 1@0 + 0@1 files -2025/06/11-11:25:35.607145 7f5ffffff6c0 Generated table #60@0: 26 keys, 60964 bytes -2025/06/11-11:25:35.607193 7f5ffffff6c0 Compacted 1@0 + 0@1 files => 60964 bytes -2025/06/11-11:25:35.613510 7f5ffffff6c0 compacted to: files[ 0 1 0 0 0 0 0 ] -2025/06/11-11:25:35.613660 7f5ffffff6c0 Delete type=2 #31 -2025/06/11-11:25:35.622974 7f5ffffff6c0 Manual compaction at level-0 from '!items!zVFfp3o0G0Zg3Ia4' @ 52 : 1 .. '!items!zVFfp3o0G0Zg3Ia4' @ 0 : 0; will stop at (end) +2025/06/12-00:13:09.534704 7f629e7fc6c0 Recovering log #71 +2025/06/12-00:13:09.589194 7f629e7fc6c0 Delete type=3 #69 +2025/06/12-00:13:09.589260 7f629e7fc6c0 Delete type=0 #71 +2025/06/12-00:45:20.537361 7f5ffffff6c0 Level-0 table #76: started +2025/06/12-00:45:20.537406 7f5ffffff6c0 Level-0 table #76: 0 bytes OK +2025/06/12-00:45:20.543875 7f5ffffff6c0 Delete type=0 #74 +2025/06/12-00:45:20.571146 7f5ffffff6c0 Manual compaction at level-0 from '!items!4oyPRBWPBWAChrJP' @ 72057594037927935 : 1 .. '!items!zVFfp3o0G0Zg3Ia4' @ 0 : 0; will stop at (end) diff --git a/packs-system/rituals/MANIFEST-000077 b/packs-system/rituals/MANIFEST-000077 new file mode 100644 index 0000000000000000000000000000000000000000..a5e407b1b4ca4af3d82209252ba7fe76b901fcbc GIT binary patch literal 169 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%0ABH6}j;s4;WtGq<98r~M9Ohtb>C8<6(ym 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 literal 0 HcmV?d00001 diff --git a/packs-system/skills/000247.log b/packs-system/skills/000247.log new file mode 100644 index 0000000..e69de29 diff --git a/packs-system/skills/CURRENT b/packs-system/skills/CURRENT index 0fb0168..c19bf10 100644 --- a/packs-system/skills/CURRENT +++ b/packs-system/skills/CURRENT @@ -1 +1 @@ -MANIFEST-000225 +MANIFEST-000245 diff --git a/packs-system/skills/LOG b/packs-system/skills/LOG index 108cfab..3c47fd4 100644 --- a/packs-system/skills/LOG +++ b/packs-system/skills/LOG @@ -1,14 +1,7 @@ -2025/06/11-11:25:40.877366 7f629e7fc6c0 Recovering log #222 -2025/06/11-11:25:40.887016 7f629e7fc6c0 Delete type=3 #220 -2025/06/11-11:25:40.887092 7f629e7fc6c0 Delete type=0 #222 -2025/06/11-11:34:39.341305 7f5ffffff6c0 Level-0 table #228: started -2025/06/11-11:34:39.344612 7f5ffffff6c0 Level-0 table #228: 2195 bytes OK -2025/06/11-11:34:39.352292 7f5ffffff6c0 Delete type=0 #226 -2025/06/11-11:34:39.376167 7f5ffffff6c0 Manual compaction at level-0 from '!folders!5PrT9QmN1cFPzDFP' @ 72057594037927935 : 1 .. '!items!zvoUByzWSWZ87fxA' @ 0 : 0; will stop at '!items!lYvFQf5CE8fr9XeX' @ 1285 : 0 -2025/06/11-11:34:39.376182 7f5ffffff6c0 Compacting 1@0 + 1@1 files -2025/06/11-11:34:39.383122 7f5ffffff6c0 Generated table #229@0: 547 keys, 311861 bytes -2025/06/11-11:34:39.383202 7f5ffffff6c0 Compacted 1@0 + 1@1 files => 311861 bytes -2025/06/11-11:34:39.389950 7f5ffffff6c0 compacted to: files[ 0 1 0 0 0 0 0 ] -2025/06/11-11:34:39.390142 7f5ffffff6c0 Delete type=2 #224 -2025/06/11-11:34:39.390392 7f5ffffff6c0 Delete type=2 #228 -2025/06/11-11:34:39.405744 7f5ffffff6c0 Manual compaction at level-0 from '!items!lYvFQf5CE8fr9XeX' @ 1285 : 0 .. '!items!zvoUByzWSWZ87fxA' @ 0 : 0; will stop at (end) +2025/06/12-20:37:22.815373 7f13a1ffb6c0 Recovering log #242 +2025/06/12-20:37:22.826434 7f13a1ffb6c0 Delete type=3 #240 +2025/06/12-20:37:22.826479 7f13a1ffb6c0 Delete type=0 #242 +2025/06/12-20:52:48.502299 7f139fbff6c0 Level-0 table #248: started +2025/06/12-20:52:48.502341 7f139fbff6c0 Level-0 table #248: 0 bytes OK +2025/06/12-20:52:48.558859 7f139fbff6c0 Delete type=0 #246 +2025/06/12-20:52:48.724054 7f139fbff6c0 Manual compaction at level-0 from '!folders!5PrT9QmN1cFPzDFP' @ 72057594037927935 : 1 .. '!items!zvoUByzWSWZ87fxA' @ 0 : 0; will stop at (end) diff --git a/packs-system/skills/LOG.old b/packs-system/skills/LOG.old index d49b591..08757f5 100644 --- a/packs-system/skills/LOG.old +++ b/packs-system/skills/LOG.old @@ -1,11 +1,14 @@ -2025/06/11-11:12:44.772978 7f629e7fc6c0 Delete type=3 #1 -2025/06/11-11:25:35.576631 7f5ffffff6c0 Level-0 table #223: started -2025/06/11-11:25:35.576676 7f5ffffff6c0 Level-0 table #223: 0 bytes OK -2025/06/11-11:25:35.582717 7f5ffffff6c0 Delete type=0 #221 -2025/06/11-11:25:35.589553 7f5ffffff6c0 Manual compaction at level-0 from '!folders!5PrT9QmN1cFPzDFP' @ 72057594037927935 : 1 .. '!items!zvoUByzWSWZ87fxA' @ 0 : 0; will stop at '!items!zvoUByzWSWZ87fxA' @ 1281 : 1 -2025/06/11-11:25:35.589562 7f5ffffff6c0 Compacting 1@0 + 0@1 files -2025/06/11-11:25:35.596271 7f5ffffff6c0 Generated table #224@0: 548 keys, 312922 bytes -2025/06/11-11:25:35.596300 7f5ffffff6c0 Compacted 1@0 + 0@1 files => 312922 bytes -2025/06/11-11:25:35.602280 7f5ffffff6c0 compacted to: files[ 0 1 0 0 0 0 0 ] -2025/06/11-11:25:35.602447 7f5ffffff6c0 Delete type=2 #195 -2025/06/11-11:25:35.622955 7f5ffffff6c0 Manual compaction at level-0 from '!items!zvoUByzWSWZ87fxA' @ 1281 : 1 .. '!items!zvoUByzWSWZ87fxA' @ 0 : 0; will stop at (end) +2025/06/12-00:13:09.481919 7f629cff96c0 Recovering log #237 +2025/06/12-00:13:09.530797 7f629cff96c0 Delete type=3 #235 +2025/06/12-00:13:09.530855 7f629cff96c0 Delete type=0 #237 +2025/06/12-00:45:20.554535 7f5ffffff6c0 Level-0 table #243: started +2025/06/12-00:45:20.557803 7f5ffffff6c0 Level-0 table #243: 1069 bytes OK +2025/06/12-00:45:20.563975 7f5ffffff6c0 Delete type=0 #241 +2025/06/12-00:45:20.571176 7f5ffffff6c0 Manual compaction at level-0 from '!folders!5PrT9QmN1cFPzDFP' @ 72057594037927935 : 1 .. '!items!zvoUByzWSWZ87fxA' @ 0 : 0; will stop at '!items!CcUceRuVahfiG4Vz' @ 1448 : 1 +2025/06/12-00:45:20.571185 7f5ffffff6c0 Compacting 1@0 + 1@1 files +2025/06/12-00:45:20.577648 7f5ffffff6c0 Generated table #244@0: 556 keys, 318789 bytes +2025/06/12-00:45:20.577675 7f5ffffff6c0 Compacted 1@0 + 1@1 files => 318789 bytes +2025/06/12-00:45:20.583776 7f5ffffff6c0 compacted to: files[ 0 1 0 0 0 0 0 ] +2025/06/12-00:45:20.583954 7f5ffffff6c0 Delete type=2 #239 +2025/06/12-00:45:20.584181 7f5ffffff6c0 Delete type=2 #243 +2025/06/12-00:45:20.601743 7f5ffffff6c0 Manual compaction at level-0 from '!items!CcUceRuVahfiG4Vz' @ 1448 : 1 .. '!items!zvoUByzWSWZ87fxA' @ 0 : 0; will stop at (end) diff --git a/packs-system/skills/MANIFEST-000245 b/packs-system/skills/MANIFEST-000245 new file mode 100644 index 0000000000000000000000000000000000000000..0235f23d952415a41c6473134a28eba7b2ff47cd GIT binary patch literal 178 zcmZpkn>)Fkfss)vC$%g!CnZVGsj?)sJhM2}IX|}`u_&=5zlfDVUNN&IHMdyNIXN^r zHK;T!F(WP0-6X7vaRn;_2(UALVLZA^SWz)8KPM%%s94c7peV#LFxSs8*)5>T#Vvrb zjR~v}W>8gGeyCGrRd{fCl!bX(g(D*)#Gqr2PldS|7@58?axyS~XJlE)EfpH~6(sT< JB=Qp^0swM_Ge-ab literal 0 HcmV?d00001 diff --git a/packs-system/skills/lost/000218.log b/packs-system/skills/lost/000218.log new file mode 100644 index 0000000..e69de29 diff --git a/styles/global.less b/styles/global.less index 68d6617..a0446ab 100644 --- a/styles/global.less +++ b/styles/global.less @@ -1,8 +1,11 @@ :root { --font-size-standard: 0.9rem; --font-size-result: 1.4rem; - --background-image-base: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), - url("../assets/ui/jazz_background_main.webp"); + --background-image-base: linear-gradient( + rgba(255, 255, 255, 0.8), + rgba(255, 255, 255, 0.8) + ), + url("../assets/ui/jazz_background_main.webp"); --font-primary: "RozhaOne"; --font-secondary: "RozhaOne"; --font-title: "Broadway"; @@ -12,7 +15,11 @@ --color-warning: darkorange; --color-critical-success: rgb(21, 39, 204); --color-critical-failure: rgb(141, 32, 231); - --img-icon-color-filter: brightness(0) saturate(100%) invert(52%) sepia(9%) saturate(2368%) hue-rotate(360deg) brightness(86%) contrast(84%); + --img-icon-color-filter: brightness(0) saturate(100%) invert(52%) sepia(9%) + saturate(2368%) hue-rotate(360deg) brightness(86%) contrast(84%); +} + +body { } .d100 { @@ -60,7 +67,7 @@ i.fvtt-cthulhu-eternal { .application.dialog.fvtt-cthulhu-eternal { font-family: var(--font-primary); - font-size: calc(var(--font-size-standard) * 1.0); + font-size: calc(var(--font-size-standard) * 1); background-image: var(--background-image-base); button:hover { background: var(--color-dark-6); @@ -74,7 +81,7 @@ i.fvtt-cthulhu-eternal { .chat-message.whisper { font-family: var(--font-primary); background-image: var(--background-image-base); - background-repeat:repeat-y; + background-repeat: repeat-y; background-position: 0%; background-size: 100% 100%; } diff --git a/styles/mixins.less b/styles/mixins.less index 82fed54..361b06f 100644 --- a/styles/mixins.less +++ b/styles/mixins.less @@ -1,11 +1,17 @@ .sheet-common() { font-family: var(--font-primary); - font-size: calc(var(--font-size-standard) * 1); + font-size: calc(var(--font-size-standard) * 1.05); color: var(--color-dark-1); background-image: var(--background-image-base); background-repeat: no-repeat; background-size: 100% 100%; + .sheet-tabs { + a { + color: rgba(32, 31, 31, 0.8); + } + } + input:disabled, select:disabled { background-color: rgba(0, 0, 0, 0.2); @@ -34,15 +40,23 @@ border-radius: 4px; } + .form-group { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + margin-bottom: 4px; + } + .form-fields { input, select { text-align: center; - font-size: calc(var(--font-size-standard) * 1.0); + font-size: calc(var(--font-size-standard) * 1); } select { font-family: var(--font-secondary); - font-size: calc(var(--font-size-standard) * 1.0); + font-size: calc(var(--font-size-standard) * 1); } } @@ -57,46 +71,41 @@ .protagonist-sheet-common { label { font-family: var(--font-secondary); - font-size: calc(var(--font-size-standard) * 1.0); + font-size: calc(var(--font-size-standard) * 1); } } .vehicle-sheet-common { label { font-family: var(--font-secondary); - font-size: calc(var(--font-size-standard) * 1.0); + font-size: calc(var(--font-size-standard) * 1); } } .creature-sheet-common { label { font-family: var(--font-secondary); - font-size: calc(var(--font-size-standard) * 1.0); + font-size: calc(var(--font-size-standard) * 1); } } .item-sheet-common { + .form-fields { padding-top: 4px; } label { font-family: var(--font-secondary); - font-size: calc(var(--font-size-standard) * 1.0); + font-size: calc(var(--font-size-standard) * 1); flex: 50%; } - - .align-top { - align-self: flex-start; - padding: 0.1rem; - margin-right: 0.2rem; - /*border-color: black; - border-width: 1px; - border-style: solid; - border-radius: 2%;*/ + + input[type="checkbox"] { + --checkbox-checkmark-color: var(--color-dark-1); } .shift-right { margin-left: 2rem; - } + } } diff --git a/styles/protagonist.less b/styles/protagonist.less index 6c07762..4eb955a 100644 --- a/styles/protagonist.less +++ b/styles/protagonist.less @@ -120,7 +120,8 @@ margin-left: 4px; } .label-field { - font-size: 0.9rem; + display: flex; + font-size: 1.05rem; max-width: 6rem; min-width: 6rem; flex-grow: 1; @@ -310,6 +311,11 @@ min-width: 1.2rem; max-width: 1.2rem; } + .skill-failed-progress { + text-decoration: dashed underline; + text-underline-offset: 4px; + text-decoration-color: rgb(70, 90, 72); + } .name { min-width: 10rem; max-width: 10rem; diff --git a/styles/roll.less b/styles/roll.less index 0df4727..3a6890c 100644 --- a/styles/roll.less +++ b/styles/roll.less @@ -95,7 +95,12 @@ } .nudge-roll { font-size: calc(var(--font-size-standard) * 1.0); - margin-left: 4rem; + margin-left: 2rem; + display: none; + } + .roll-damage { + font-size: calc(var(--font-size-standard) * 1.0); + margin-left: 2rem; display: none; } .result-success { diff --git a/templates/chat-message.hbs b/templates/chat-message.hbs index 54a76d8..598ed21 100644 --- a/templates/chat-message.hbs +++ b/templates/chat-message.hbs @@ -19,9 +19,9 @@ {{/if}} {{#if weapon}} -
  • Weapon : {{weapon.name}}
  • +
  • {{localize "CTHULHUETERNAL.Label.Weapon"}} : {{weapon.name}}
  • {{/if}} - + {{#if (eq rollType "resource")}}
  • {{rollItem.name}} : {{initialScore}}
  • {{else}} @@ -29,15 +29,15 @@ {{/if}} {{#if isZeroWP}} -
  • Zero WP : Automatic failure (ie 0%)
  • +
  • {{localize "CTHULHUETERNAL.Label.ZeroWP"}}
  • {{else}} {{#if isLowWP}} -
  • Low WP : -20%
  • +
  • {{localize "CTHULHUETERNAL.Label.LowWP"}} : -20%
  • {{/if}} {{/if}} {{#if isExhausted}} -
  • Exhausted : -20%
  • +
  • {{localize "CTHULHUETERNAL.Label.Exhausted"}} : -20%
  • {{/if}} {{#if (eq rollType "resource")}} @@ -45,20 +45,28 @@ {{else}}
  • {{localize "CTHULHUETERNAL.Label.modifier"}} : {{modifier}}%
  • {{/if}} - +
  • {{localize "CTHULHUETERNAL.Label.targetScore"}} : {{targetScore}}%
  • {{#if isSuccess}} - {{#if isCritical}} -
  • {{localize "CTHULHUETERNAL.Label.criticalSuccess"}}
  • - {{else}} -
  • {{localize "CTHULHUETERNAL.Label.criticalSuccess"}} + {{#if (eq rollType "weapon")}} + + {{/if}} +
  • + {{else}} +
  • + {{localize "CTHULHUETERNAL.Label.success"}} + {{#if isNudge}} + + {{/if}} + {{#if (eq rollType "weapon")}} + + {{/if}} +
  • {{/if}} - - {{/if}} {{/if}} + {{#if isFailure}} {{#if isCritical}}
  • {{localize "CTHULHUETERNAL.Label.criticalFailure"}}
  • diff --git a/templates/nudge-dialog.hbs b/templates/nudge-dialog.hbs index d619557..06ce7f6 100644 --- a/templates/nudge-dialog.hbs +++ b/templates/nudge-dialog.hbs @@ -10,7 +10,7 @@
    {{localize "CTHULHUETERNAL.Label.wpCost"}}
    - Willpower points cost : + {{localize "CTHULHUETERNAL.Label.wpCostLabel"}} :
    diff --git a/templates/protagonist-main.hbs b/templates/protagonist-main.hbs index 36c8c5a..fbde7d5 100644 --- a/templates/protagonist-main.hbs +++ b/templates/protagonist-main.hbs @@ -9,7 +9,7 @@ -
    +
    {{localize "CTHULHUETERNAL.Label.HP"}}
    {{formField systemFields.hp.fields.value value=system.hp.value}} @@ -35,34 +35,36 @@
    {{localize "CTHULHUETERNAL.Label.SAN"}}
    - - + + {{formInput systemFields.san.fields.value value=system.san.value}} - - {{localize "CTHULHUETERNAL.Label.recovery"}} + + {{localize "CTHULHUETERNAL.Label.recovery"}} {{formInput systemFields.san.fields.recovery value=system.san.recovery disabled=true}} - {{localize - "CTHULHUETERNAL.Label.sanBPShort"}} + {{localize + "CTHULHUETERNAL.Label.sanBPShort"}} {{formInput systemFields.san.fields.breakingPoint value=system.san.breakingPoint disabled=true}}
    - +
    - {{localize "CTHULHUETERNAL.Label.max"}} + {{localize "CTHULHUETERNAL.Label.max"}} {{formInput systemFields.san.fields.max value=system.san.max rootId=partId disabled=true}}
    - + {{localize "CTHULHUETERNAL.Label.tempInsanity"}} {{formInput systemFields.san.fields.insanity value=system.san.insanity localize=true}} {{#if (not isPlayMode)}} - + {{/if}}
    @@ -73,7 +75,7 @@ {{/each}} - + {{localize "CTHULHUETERNAL.Label.helplessness"}} {{#each system.san.helplessness as |helplessness idx|}} {{localize "CTHULHUETERNAL.Label.characteristics"}} -
    +
    -
    -
    -
    +
    -
    -
    +
    -
    -
    +
    -
    -
    +
    -
    diff --git a/templates/protagonist-skills.hbs b/templates/protagonist-skills.hbs index 154300f..2e1a1cc 100644 --- a/templates/protagonist-skills.hbs +++ b/templates/protagonist-skills.hbs @@ -5,9 +5,9 @@
    {{#each skills as |item|}}
    - + -
    {{item.name}} +
    {{item.name}}
    {{item.system.skillTotal}} diff --git a/templates/protagonist-status.hbs b/templates/protagonist-status.hbs index 1fe746b..762f450 100644 --- a/templates/protagonist-status.hbs +++ b/templates/protagonist-status.hbs @@ -13,7 +13,7 @@ {{item.name}}
    - {{upperFirst item.system.bondType}} + {{localize (concat "CTHULHUETERNAL.BondType." item.system.bondType)}}
    {{item.system.value}} diff --git a/templates/roll-dialog.hbs b/templates/roll-dialog.hbs index d39e7ce..d356f21 100644 --- a/templates/roll-dialog.hbs +++ b/templates/roll-dialog.hbs @@ -18,7 +18,7 @@ {{/if}} {{#if weapon}} -
    Weapon : {{weapon.name}}
    +
    {{localize "CTHULHUETERNAL.Label.Weapon"}} : {{weapon.name}}
    {{#if weapon.system.hasSelectiveFire}}
    Selective Fire :
  • - {{localize "CTHULHUETERNAL.Label.success"}} - {{#if isNudge}} - + {{#if isCritical}} +