WFRP4e-FoundryVTT
WFRP4e-FoundryVTT copied to clipboard
[WFRP4e System] Low/no Priority: Addionional Effect-Types
Its pretty low priority and I cant even think of how laborious it might be to add more trigger for effects. I love the effects and think do did a faboulus Job with them, but more effect types could be better - I can think of things for which you might need more triggers.
Trigger when Actor gets an Condition Right now there is a Trigger for applying Conditions. But for some things (deleting advantages when getting a condition) it might be interesting to have a trigger when the actor gehts an condition. Some Condition cant be applied or will be applied at the end of a round, not instantly. In Future there might be homebrew talents that reflect conditions on the attacker, which could be done with such a trigger.
Trigger when actor pays for an Item (using pay button in chat) It could be interesting to have this trigger, if one wants to do a homebrew talent for changing the price..or e.g. getting always double the amount of arrow when buying arrows. Things like that. It might also make is possible to add the item autmatically to the actor when he pays for it (But I think you are adding this already anyways, if iam not wrong)
Trigger when Actor gets damage of an critical wound The "Take Damage" Effect Type is only triggered if the damage is taken by an opposed test. For clearing the advantages of an actor after taking any damage, a trigger for taking damage because of a critical wound would be needed. Also there might be in future some homebrew things that, for example, decrease the damage taken from critical wound Iam not sure, but should Robust not also decrese damage taken from critical wounds? So a new trigger would be needed for that, too.
additional variables for "opposed Attacker/Defender"
It might be nice to have args.attacker (actor who is attacking) and args.actor (actor who is /defending) like for "Apply Damage" Effect Type. The actor you get with args.attackerTest.actor cant use functions like modifyAdvantage() and while its possible to get an actor with game.wfrp4e.utility.getSpeaker(args.defenderTest.speaker), not everyone might know this.
From:
wfrp4e: 3.4.1
wfrp4e-core: 1.3.1
wfrp4e-rnhd: 1.4.0
wfrp4e-starter-set: 1.4.1