Skip to content

Compétence Vol optionnelle pour les PJ (groupe Athlétisme) et correction du déplacement en vol (#522) - #541

Open
DjamZee wants to merge 4 commits into
shadowfoundry:feat/v13from
DjamZee:feat/522-flight-skill-pc
Open

DjamZee wants to merge 4 commits into
shadowfoundry:feat/v13from
DjamZee:feat/522-flight-skill-pc

Conversation

@DjamZee

@DjamZee DjamZee commented Sep 16, 2026

Copy link
Copy Markdown

Description

Closes #522

Ajoute la compétence Vol aux fiches de personnage (PJ), en option, dans le groupe de compétences Athlétisme — par exemple pour le pouvoir de drake « Vol » : « Vous pouvez utiliser du Karma pour acheter des rangs dans la compétence Vol, qui fait partie du groupe de compétences Athlétisme […] Mouvement ×2/×4/+3 ». Les Brutes et Créatures avaient déjà la compétence.

Corrige aussi deux valeurs du déplacement en vol, communes à tous les acteurs volants.

Changes

  • Nouveau paramètre de monde sr5FlightSkill (« Compétence Vol pour les personnages », décoché par défaut, rechargement comme les autres règles optionnelles).
  • modules/datamodels/actors/actorPc.js : compétence flight ajoutée aux PJ (Agilité, limite physique, groupe athleticsGroup, peut être utilisée par défaut comme pour les Brutes). Les PJ existants la reçoivent via la valeur initiale du DataModel, sans migration.
  • modules/entities/actors/characterSheet.js : Vol n'est affichée sur la fiche PJ que si le paramètre est actif.
  • modules/entities/actors/utilityActor.js
    • updateSkills() : sans le paramètre, Vol est ignorée pour les PJ, pour que le groupe Athlétisme ne lui donne pas un indice caché (ce qui ferait apparaître un déplacement en vol).
    • updateMovements() : le test de vol utilisait Force + Vol ; il utilise maintenant Agilité + Vol (Vol est une compétence d'Agilité dans tous les DataModels). Le sprint en vol passe de +2 m à +3 m par succès, pour tous les acteurs volants (PJ, esprits, créatures).
  • lang/en.json, lang/fr.json : libellé et aide du paramètre.

Checklist

  • npm test passes
  • npx eslint modules/ passes (or only pre-existing warnings)
  • npm run build:css compiles without errors
  • Language keys match in en.json and fr.json (if localization was touched)
  • No console.log left in code

Testé dans Foundry 13.351 avec le système 13.0.0-alpha.25 :

  • paramètre désactivé : pas de Vol sur la fiche PJ ni de déplacement en vol, même avec le groupe Athlétisme ;
  • paramètre activé : Vol apparaît et suit l'indice du groupe Athlétisme ;
  • test de vol en Agilité + Vol, sprint à +3 m par succès.

Screenshots

Nouvelle case à cocher dans les paramètres du système ; compétence Vol dans la liste des compétences actives du PJ.

🤖 Generated with Claude Code

DjamZee and others added 4 commits September 17, 2026 01:09
New world setting sr5FlightSkill: when enabled, player character sheets
list the Flight skill, linked to Agility and the Athletics skill group.
When disabled the skill stays hidden and the Athletics group does not
grant it, so no flying movement appears.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The fly movement test used Strength + Flight, but Flight is an Agility
skill (as defined in the actor data models).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Drake Flight power: Movement x2/x4/+3. Other flying actors keep +2.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Flight works the same for PCs, spirits and critters (Movement x2/x4/+3).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@DjamZee

DjamZee commented Sep 16, 2026

Copy link
Copy Markdown
Author

j'ai pris les mod de mouvement du drake car il n'y en a pas dans la description du Vol à la page 396 du LdB, première apparition du pouvoir.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant