I thought I'd start a new thread to explore the challenge of creating macros dealing with WFRP style Standard Tests.
In its most simplistic state a WFRP Standard Test is just a percentile dice roll, where success is determined by rolling under the character appropriate ability.
e.g. Erica is gossiping with an the Innkeeper to try and discover which room the Countess is sleeping in. Her Fellowship(Fel) is 26, so the Innkeeper isn't that likely to be interested in a chat with her, but you never know.
Where things get more complicated is that Erica may have skills that will assist her to succeed in her aims. These vary depending on which of the standard tests are being made (there are 37 tests listed in the rulebook), the relevant skills for gossiping are listed as Acting (+15%); Charm (+10%); Comedian(+15%); Seduction(+10%); Story-telling(+10%) and Wit(+10%). So if Erica had any of these skills she could employ them to try and increase her likely success.
The problem is that the relevant skills vary from according to the type of test. So for example a Desease Test uses Toughness as a basic threshold, but this can be modified if the character has the skill Immunity to Desease.
So, a macro would need to know which skills affect the specific test being made, and whether the character taking the test has them.
Degee of Success
The second challenge is that the result is not a simple as Success or Failure. The rules allow for the degree of success or failure to affect the outcome.
The DoS is compared to a table and used to determine just how well, or how badly things went.
So, for the Gossip Test.
Relevant Posts Carried over:
https://app.roll20.net/forum/post/2293350/initiatv...
https://app.roll20.net/forum/post/2293350/initiatv...
https://app.roll20.net/forum/post/2293350/initiatv...
In its most simplistic state a WFRP Standard Test is just a percentile dice roll, where success is determined by rolling under the character appropriate ability.
e.g. Erica is gossiping with an the Innkeeper to try and discover which room the Countess is sleeping in. Her Fellowship(Fel) is 26, so the Innkeeper isn't that likely to be interested in a chat with her, but you never know.
&{template:default} {{name=Gossip Test}}{{@{selected|token_name} is gossiping =[[1d100<@{selected|Fel}) ) ]] }}Skill Modifiers
Where things get more complicated is that Erica may have skills that will assist her to succeed in her aims. These vary depending on which of the standard tests are being made (there are 37 tests listed in the rulebook), the relevant skills for gossiping are listed as Acting (+15%); Charm (+10%); Comedian(+15%); Seduction(+10%); Story-telling(+10%) and Wit(+10%). So if Erica had any of these skills she could employ them to try and increase her likely success.
The problem is that the relevant skills vary from according to the type of test. So for example a Desease Test uses Toughness as a basic threshold, but this can be modified if the character has the skill Immunity to Desease.
So, a macro would need to know which skills affect the specific test being made, and whether the character taking the test has them.
Degee of Success
The second challenge is that the result is not a simple as Success or Failure. The rules allow for the degree of success or failure to affect the outcome.
Degree of Success | ||
Perfect | Passed by +30 | 3+ DoS |
Success | Passed by 0-+29 | 0-2 DoS |
Failure | Failed by -1 to -29 | 0-2 DoS |
Botch | Failed by -30 to -59 | 3-5 DoS |
Fumble | Failed by -60+ | 6+ DoS |
So, for the Gossip Test.
Perfect | All the latest news and rumours, plus any specific questions will be answered as accurately as possible. |
Success | All the latest news and rumours, plus answers to one specific question |
Failure | One piece of news, which may be a deliberate lie or completely irrelevant |
Botch | Character is ignored rudely, threatened, or deceived if NPC is already hostile |
Fumble | Character is reported to the authorities or enemies for snooping, or is even attacked outright |
Relevant Posts Carried over:
https://app.roll20.net/forum/post/2293350/initiatv...
https://app.roll20.net/forum/post/2293350/initiatv...
https://app.roll20.net/forum/post/2293350/initiatv...