Register

The Witcher TTRPG enchantments

An Add-on Module for Foundry Virtual Tabletop

Author: HeavyRain Project: Source Foundry Versions 13 to 14 (Verified 14) Last Updated 1 week, 6 days ago

WTTRPG Enhancements

WTTRPG Enhancements adds flexible combat tools to The Witcher TRPG system for Foundry VTT. It helps GMs create ongoing effects, special weapon techniques, lifesteal, conditional damage bonuses, and more controlled damage application while keeping the system's normal combat flow.

What the module adds

Ongoing damage and healing

Active Effects can deal damage or restore health automatically when a character's turn begins.

Example: A poison effect deals 2d6 damage to the torso at the start of each affected character's turn, while a regeneration potion restores 1d6 HP per turn.

Lifesteal and overheal

Weapons, spells, weapon skills, and damaging ongoing effects can return part of the damage they deal to the attacker.

Example: A vampiric sword restores 25% of the HP damage it deals. If its wielder is already at full HP, half of that excess healing becomes a shield, up to a chosen limit.

Conditional damage bonuses

Active Effects can increase an attacker's damage for one damage type or for all damage.

Example: A monster-hunting oil adds 1d6 damage against monsters, while a vulnerability effect doubles slashing damage.

Condition expressions

Conditions can use actor (an alias for attacker), attackertargetdamagesource, and professionTree, including their full property paths. source is the Item that produced the attack, so a weapon skill remains distinguishable from its parent weapon. professionTree is the attacker's profession system data. The expression parser supports comparisons, arithmetic, &&||!, and parentheses.

Common values have shorter helper functions:

Examples:

hp(target) < maxHp(target) / 2
stat('ref') > 5 && hasActiveEffect('Monster Oil')
getActiveEffect('Blood Frenzy').system.changes[0].value * 2 > damage.amount
armor() < 10 && damage.type === 'slashing'
isSourceAWeaponSkill('Whirl') && professionSkillRank('Fury') >= 5
professionSkillPoints() >= 20
isSourceAWeapon() && professionSkill('Tactical Awareness').thresholds.hasThresholds
 

Condition fields on amplifier, lifesteal, and weapon-skill sheets offer context-aware autocomplete while typing. Use the arrow keys to move through suggestions, Enter or Tab to insert one, and Escape to close the list.

More control when applying damage

An enhanced Apply Damage option is available from damage messages in chat.

Example: The GM can reduce an incoming hit by 50% for a special resistance, move it to the arm, add a small flat bonus, or grant temporary stopping power without editing the original roll or armor.

Weapon skills and special attacks

A weapon can have several alternate techniques attached to it. Whenever that weapon attacks, the player can use its normal attack or choose one of those techniques.

Each weapon skill can have its own:

Skills can be created directly on a weapon or copied from reusable templates. An attached copy can inherit the weapon's properties or keep the template's own values.

The attack picker shows the weapon's normal attack alongside its skills. Skill conditions use actor (the weapon's owner) and target (the first currently targeted actor). Skills whose conditions are not met are hidden by default. The player can show and use every attached skill for the current attack with the Show all skills option; if no skill is available, the standard weapon attack is selected automatically.

Example: A Pommel Strike may cost 3 Stamina, deal bludgeoning damage, use a different attack skill, and allow the defender an additional defense option. A Whirl technique may make a fixed number of attacks with its own accuracy penalty.

Optional Argon Combat HUD integration

Enhanced Combat HUD for The Witcher TRPG is supported as a soft dependency. WTTRPG Enhancements continues to work normally when it is not installed.

When the Argon core and Witcher integration modules are active:

Where to find the features

The GM can open WTTRPG Enhancements from the header of:

Damage messages gain an enhanced Apply Damage entry in their context menu. Timed effects are processed by the GM during combat.

Requirements

Optional:

Categories

Available Versions

  1. Version 0.0.15

    1 week, 6 days ago
    Foundry Version 14 - 14 (Verified 14) Manifest URL Read Notes
  2. Version 0.0.14

    2 weeks ago
    Foundry Version 14 - 14 (Verified 14) Manifest URL Read Notes
  3. Version 0.0.13

    2 weeks ago
    Foundry Version 14 - 14 (Verified 14) Manifest URL Read Notes
  4. Version 0.0.12

    2 weeks ago
    Foundry Version 14 - 14 (Verified 14) Manifest URL Read Notes
  5. Version 0.0.11

    2 weeks ago
    Foundry Version 14 - 14 (Verified 14) Manifest URL Read Notes
  6. Version 0.0.10

    2 weeks, 1 day ago
    Foundry Version 14 - 14 (Verified 14) Manifest URL Read Notes
  7. Version 0.0.9

    4 months, 3 weeks ago
    Foundry Version 13 - 13 (Verified 13) Manifest URL Read Notes
  8. Version 0.0.8

    4 months, 3 weeks ago
    Foundry Version 13 - 13 (Verified 13) Manifest URL
  9. Version 0.0.7

    5 months, 3 weeks ago
    Foundry Version 13 - 13 (Verified 13) Manifest URL