Difference between revisions of "D20 Mechanic: Potency"

From Trinity Wiki
Jump to: navigation, search
 
Line 48: Line 48:
 
|-style="background:#C7D5D6;"
 
|-style="background:#C7D5D6;"
 
|31 - 32 || 1d4+15 || 1d8+31 || 2d6+58 || 2d10+89 || 3d10+116 || 3d12+146 || 4d10+175 || 4d12+204 || 7d8+231 || 6d10+262 || 8d8+291 || 6d12+321 || +32.5
 
|31 - 32 || 1d4+15 || 1d8+31 || 2d6+58 || 2d10+89 || 3d10+116 || 3d12+146 || 4d10+175 || 4d12+204 || 7d8+231 || 6d10+262 || 8d8+291 || 6d12+321 || +32.5
 +
|}
 +
 +
 
 +
 +
{| class="collapsible" width="100%" style="border:1px solid silver; text-align:center; clear:both; font-size:75%; font-family:verdana;"
 +
! colspan="17;" style="background:#4A777A;" align="center"|<div style="margin-left:0px;"><font color="white" style="font-size:13.5px; font-family:tahoma;">Power Values</font></div>
 +
|-
 +
|width="3.8%"|'''Level'''
 +
|width="7.4%"|'''1'''
 +
|width="7.4%"|'''2'''
 +
|width="7.4%"|'''3'''
 +
|width="7.4%"|'''4'''
 +
|width="7.4%"|'''5'''
 +
|width="7.4%"|'''6'''
 +
|width="7.4%"|'''7'''
 +
|width="7.4%"|'''8'''
 +
|width="7.4%"|'''9'''
 +
|width="7.4%"|'''10'''
 +
|width="7.4%"|'''11'''
 +
|width="7.4%"|'''12'''
 +
|width="7.4%"|'''+1'''
 +
|-
 +
|1 - 2 || 2 || 5 || 7 || 10 || 12 || 15 || 17 || 20 || 22 || 25 || 27 || 30 || +2.5
 +
|-style="background:#C7D5D6;"
 +
|3 - 4 || 3 || 7 || 11 || 16 || 20 || 25 || 29 || 34 || 38 || 43 || 47 || 52 || +4.5
 +
|-
 +
|5 - 6 || 4 || 9 || 15 || 22 || 28 || 35 || 41 || 48 || 54 || 61 || 67 || 74 || +6.5
 +
|-style="background:#C7D5D6;"
 +
|7 - 8 || 5 || 11 || 19 || 28 || 36 || 45 || 53 || 62 || 70 || 79 || 87 || 96 || +8.5
 +
|-
 +
|9 - 10 || 6 || 13 || 23 || 34 || 44 || 55 || 65 || 76 || 86 || 97 || 107 || 118 || +10.5
 +
|-style="background:#C7D5D6;"
 +
|11 - 12 || 7 || 15 || 27 || 40 || 52 || 65 || 77 || 90 || 102 || 115 || 127 || 140 || +12.5
 +
|-
 +
|13 - 14 || 8 || 17 || 31 || 46 || 60 || 75 || 89 || 104 || 118 || 133 || 147 || 162 || +14.5
 +
|-style="background:#C7D5D6;"
 +
|15 - 16 || 9 || 19 || 35 || 52 || 68 || 85 || 101 || 118 || 134 || 151 || 167 || 184 || +16.5
 +
|-
 +
|17 - 18 || 10 || 21 || 39 || 58 || 76 || 95 || 113 || 132 || 150 || 169 || 187 || 206 || +18.5
 +
|-style="background:#C7D5D6;"
 +
|19 - 20 || 11 || 23 || 43 || 64 || 84 || 105 || 125 || 146 || 166 || 187 || 207 || 228 || +20.5
 +
|-
 +
|21 - 22 || 12 || 25 || 47 || 70 || 92 || 115 || 137 || 160 || 182 || 205 || 227 || 250 || +22.5
 +
|-style="background:#C7D5D6;"
 +
|23 - 24 || 13 || 27 || 51 || 76 || 100 || 125 || 149 || 174 || 198 || 223 || 247 || 272 || +24.5
 +
|-
 +
|25 - 26 || 14 || 29 || 55 || 82 || 108 || 135 || 161 || 188 || 214 || 241 || 267 || 294 || +26.5
 +
|-style="background:#C7D5D6;"
 +
|27 - 28 || 15 || 31 || 59 || 88 || 116 || 145 || 173 || 202 || 230 || 259 || 287 || 316 || +28.5
 +
|-
 +
|29 - 30 || 16 || 33 || 63 || 94 || 124 || 155 || 185 || 216 || 246 || 277 || 307 || 338 || +30.5
 +
|-style="background:#C7D5D6;"
 +
|31 - 32 || 17 || 35 || 67 || 100 || 132 || 165 || 197 || 230 || 262 || 295 || 327 || 360 || +32.5
 
|}
 
|}
  
Line 95: Line 148:
  
 
At even levels, due to potency only scaling at odds, your chances of surviving an equal-potency attack increase, usually significantly at lower levels and not significantly at higher levels. I may need to do some math on this, it's possible we may need to move to a "potency scales at every level" paradigm.
 
At even levels, due to potency only scaling at odds, your chances of surviving an equal-potency attack increase, usually significantly at lower levels and not significantly at higher levels. I may need to do some math on this, it's possible we may need to move to a "potency scales at every level" paradigm.
 +
 +
'''Dec 7, 2017:''' MATHS is a thing! Since the birth of this idea, I've struggled with "how do we handle static values," since something like ''fire resist 5'' is simply more useful at some levels than others. However, in pondering on how to handle the armor problem today, it finally occurred to me - the solution has been staring me in the face this entire time. Potency values are derived from a static value that is then modified to give them a 10% spread around that value, and dice applied. Which means that if we use that static value for things, that gives us a solid baseline to work with - ''and'' results in still-sensible values!
 +
 +
For instance, let's say that you have ''fire resist (power 3),'' and you get hit by an effect that does ''potency 5 fire damage''. Potency 5 is 1d4+10, so between 11 and 14. Your power 3 fire resist reduces that damage by 7, so now the possible range is 4 to 7. Potency 2 is 1d2+4, which has a range of 5 to 6. ''You just effectively turned a potency 5 effect into a potency 2, with just a little math.''
 +
 +
This means we can have "static" values again, but they shift and change in response to levels, just like we wanted damage output to do.
 +
 +
I'm not sure about the name for name, but I like the kind of scheme going on with the names (potency and power, power and potency). Easily abbreviated, as well, to POT and POW.
  
 
[[category:Mechanics]]
 
[[category:Mechanics]]

Latest revision as of 13:14, 7 December 2017

Potency Codes
Level 1 2 3 4 5 6 7 8 9 10 11 12 +1
1 - 2 1d2+1 1d2+4 1d2+6 1d2+9 1d4+10 1d4+13 1d4+15 1d4+18 1d6+19 1d6+22 1d6+24 1d6+27 +2.5
3 - 4 1d2+2 1d2+6 1d4+9 1d4+14 1d4+18 1d6+22 1d6+26 1d8+30 1d8+34 1d10+38 1d10+42 2d6+45 +4.5
5 - 6 1d2+3 1d2+8 1d4+13 1d6+19 1d6+25 1d8+31 1d10+36 1d10+43 2d6+47 2d8+52 2d8+58 2d8+65 +6.5
7 - 8 1d2+4 1d4+9 1d4+17 1d6+25 1d8+32 1d10+40 2d6+46 2d8+53 2d8+61 2d8+70 2d10+76 2d10+85 +8.5
9 - 10 1d2+5 1d4+11 1d6+20 1d8+30 1d10+39 2d6+48 2d8+56 2d8+67 2d10+75 2d10+86 2d12+94 2d12+105 +10.5
11 - 12 1d2+6 1d4+13 1d6+24 1d8+36 2d6+45 2d8+56 2d8+68 2d10+79 2d12+89 2d12+102 3d10+111 3d10+124 +12.5
13 - 14 1d2+7 1d4+15 1d8+27 1d10+41 2d6+53 2d8+66 2d10+78 2d12+91 2d12+105 3d10+117 3d10+131 4d8+144 +14.5
15 - 16 1d2+8 1d4+17 1d8+31 2d6+45 2d8+59 2d10+74 2d12+88 2d12+105 3d10+118 4d8+133 4d8+149 4d10+162 +16.5
17 - 18 1d2+9 1d6+18 1d8+35 2d6+51 2d8+67 2d10+84 2d12+100 3d10+116 3d10+134 3d12+150 3d12+168 4d10+184 +18.5
19 - 20 1d4+9 1d6+20 1d10+38 2d8+55 2d10+73 2d12+92 2d12+112 3d10+130 3d12+147 4d10+165 4d10+185 4d12+202 +20.5
21 - 22 1d4+10 1d6+22 1d10+42 2d8+61 2d10+81 2d12+102 3d10+121 3d12+141 4d10+160 4d10+183 4d12+201 5d10+223 +22.5
23 - 24 1d4+11 1d6+24 2d6+44 2d8+67 2d10+89 2d12+112 3d10+133 3d12+155 4d10+176 4d12+197 5d10+220 7d8+241 +24.5
25 - 26 1d4+12 1d6+26 2d6+48 2d10+71 2d12+95 3d10+119 3d12+142 4d10+166 4d12+188 5d10+214 7d8+236 6d10+261 +26.5
27 - 28 1d4+13 1d8+27 2d6+52 2d10+77 2d12+103 3d10+129 3d12+154 4d10+180 4d12+204 5d10+232 6d10+254 8d8+280 +28.5
29 - 30 1d4+14 1d8+29 2d8+54 2d10+83 2d12+111 4d8+137 4d10+163 4d12+190 5d10+219 7d8+246 8d8+271 7d10+300 +30.5
31 - 32 1d4+15 1d8+31 2d6+58 2d10+89 3d10+116 3d12+146 4d10+175 4d12+204 7d8+231 6d10+262 8d8+291 6d12+321 +32.5

 

Power Values
Level 1 2 3 4 5 6 7 8 9 10 11 12 +1
1 - 2 2 5 7 10 12 15 17 20 22 25 27 30 +2.5
3 - 4 3 7 11 16 20 25 29 34 38 43 47 52 +4.5
5 - 6 4 9 15 22 28 35 41 48 54 61 67 74 +6.5
7 - 8 5 11 19 28 36 45 53 62 70 79 87 96 +8.5
9 - 10 6 13 23 34 44 55 65 76 86 97 107 118 +10.5
11 - 12 7 15 27 40 52 65 77 90 102 115 127 140 +12.5
13 - 14 8 17 31 46 60 75 89 104 118 133 147 162 +14.5
15 - 16 9 19 35 52 68 85 101 118 134 151 167 184 +16.5
17 - 18 10 21 39 58 76 95 113 132 150 169 187 206 +18.5
19 - 20 11 23 43 64 84 105 125 146 166 187 207 228 +20.5
21 - 22 12 25 47 70 92 115 137 160 182 205 227 250 +22.5
23 - 24 13 27 51 76 100 125 149 174 198 223 247 272 +24.5
25 - 26 14 29 55 82 108 135 161 188 214 241 267 294 +26.5
27 - 28 15 31 59 88 116 145 173 202 230 259 287 316 +28.5
29 - 30 16 33 63 94 124 155 185 216 246 277 307 338 +30.5
31 - 32 17 35 67 100 132 165 197 230 262 295 327 360 +32.5

 

Potency is a concept that is not, at its core, unique to Trinity, but this particular application of the concept is, so far as the d20 System as a whole is concerned. Ironically, this concept is heavily inspired by D&D 4th Edition.

Potency was born out of the desire to standardize the caller's eikons in order to reduce player workload in understanding how each summon worked. By invoking a common table of values, it was believed that we could reduce lookup times and make it easier for players to understand how the eikons compared to each other in terms of combat value. However, since that initial inception, it has been found that the potency concept is also incredibly helpful in encounter design and class balance.

Potency is currently a work-in-progress. Moving Trinity into a potency-based system is yet another departure from core d20, but one that will undoubtedly be significantly rewarding in terms of easing play and making class balance that much easier.

Overview

Level-based scalars in spell design in d20 was a solid concept, and allowed for casters to become more effective as they gained levels. While this paradigm works in a "linear warriors quadratic wizards" setup, with the introduction of maneuvers to Trinity and the massive class rebalancing (which is currently still in progress as of 15-10-21), level-based scalars are no longer sensible.

Of primary concern is the fact that level-based scalars introduce planned obsolescence into spell design: while magic missile retains some punch at higher levels, the fact is that it is simply an ineffective spell once characters enter high level play. Much of Trinity caster redesign has focused on reducing the total number of spell levels for the majority of casting classes. As such, allowing lower-tier spells to retain their power at higher levels is a solid way of allowing casters to function for extended periods of time, alleviating the "15 minute workday" problem.

Potency is the means by which this is accomplished. Rather than fixed damage codes for individual abilities, any ability that has a numerical value attached - primarily damage and healing, but not limited to these - instead has a potency, which is a damage code that scales with character level. A spell may say that it deals potency 4 fire damage; for a 1st-level character, that spell deals 1d2+9 damage, while for a 20th, it deals 2d8+55 damage. The relative effectiveness of the spell remains the same over the character's lifetime.

This also resolves issues of multi-classing at higher levels being ineffective. A potency 4 effect is always a potency 4 effect; if a 19th-level einhander decides to take a level of mage, the spells they can access will be just as effective as those of a character who has been a mage all their life. The distinction is that the 20th-level mage will be able to cast those spells effectively all day, while the 19th-level einhander/1st-level mage will have only a few MP, and must be significantly more sparing. Likewise, the mage will have access to effects that can hit multiple targets, have longer durations, or have higher potency.

Potency 12 is considered the damage cap: the overwhelming majority of abilities in this system do not allow you to make an ability's damage exceed potency 12. If an ability allows you to break the damage cap, and you go above potency 12, the result is equal to a potency 12 effect plus the amount listed in the "+1" category for each point of potency over 12, with the total rounded down. This addition is due to math: potency is linear, not multiplicative, across potency values, and each potency value scales linearly with level.

Example: Leon is a level 11 lancer, and he has an ability that allows him to break the damage cap with a specific maneuver. His total potency with that maneuver for an attack is 16, so his damage expression is 3d10+124, plus an additional (12.5 x 4 = 50), for a total of 3d10+174. The average damage output of this ability is 190. A theoretical class with a "d16 hit die" would have base 30 hit points, plus 15 per level past 1st; assuming a 10 Con and at level 11, such a creature would have 30 + 10 + (10 * 15) = 190 hit points, which demonstrates that this math checks out.

The table of potency codes is listed at the top of this page for ease of reference in play.

Potency and Size

Potency is modified to account for differences in size. This has two effects.

When a creature makes a targeted attack, the potency of that attack is reduced by 1 for each size category the target is larger than the attacker, or increased by 1 for each size category the target is smaller than the attacker. If the potency would be reduced to 0, it is instead reduced to half 1 potency; if it would be reduced below 0, the attack deals no damage. This effect does not allow you to break the damage cap.

When a creature makes an area attack, if any creature in the area has a space that is larger than the effect's radius, or half its length if a cone, reduces the potency damage it takes by 1 for each size category difference. If the potency would be reduced to 0, it is instead reduced to half 1 potency; if it would be reduced below 0, the attack deals no damage.

Half and Double

Some effects will call for half potency, while others will call for double potency.

In the event of a half descriptor, roll the indicated potency normally, then halve the result, rounding down. In general, higher-potency effects will not use half, but will instead simply use a smaller potency value.

In the event of a double descriptor, roll the indicated potency normally, then double the result. In general, lower-potency effects will not use double, but will instead simply use a larger potency value.

Design Notes

June 18, 2016: Complete revamp of potency calculations. Potencies have sensible average values, and the deviation from that average is roughly 10% for a given potency. Thus, any given potency roll should fall within 10% of its expected value; this feels like sufficient variation to not make things too predictable, while maintaining the utility of potency (which giant dice ranges fail to actually achieve).

Feb 6, 2017: Yet another revamp of potency calculations. This is due to my loss of the calculations when my laptop got smashed, so I had to redo them from the ground up. Earlier I had made note that some of the potency values seemed a bit off, and were ramping faster than expected; this has been resolved in the new values. Specifically, we now have true parity between potency values and hit point calculations (ie, a potency 6 attack against a character whose class gives them 6 healing surges as a base will always take them out around 50% of the time).

Note that every 2.5 points of Constitution you have above or below 10 will increase or decrease the potency required to one-shot you by 1 in that direction. So a character with a "d6 HD" class with a 12 Con effectively has a d7 HD (with a commensurate 50% chance to be one-shotted by a 7 potency attack), while a character with an 8 Con would effectively have a d5.

At even levels, due to potency only scaling at odds, your chances of surviving an equal-potency attack increase, usually significantly at lower levels and not significantly at higher levels. I may need to do some math on this, it's possible we may need to move to a "potency scales at every level" paradigm.

Dec 7, 2017: MATHS is a thing! Since the birth of this idea, I've struggled with "how do we handle static values," since something like fire resist 5 is simply more useful at some levels than others. However, in pondering on how to handle the armor problem today, it finally occurred to me - the solution has been staring me in the face this entire time. Potency values are derived from a static value that is then modified to give them a 10% spread around that value, and dice applied. Which means that if we use that static value for things, that gives us a solid baseline to work with - and results in still-sensible values!

For instance, let's say that you have fire resist (power 3), and you get hit by an effect that does potency 5 fire damage. Potency 5 is 1d4+10, so between 11 and 14. Your power 3 fire resist reduces that damage by 7, so now the possible range is 4 to 7. Potency 2 is 1d2+4, which has a range of 5 to 6. You just effectively turned a potency 5 effect into a potency 2, with just a little math.

This means we can have "static" values again, but they shift and change in response to levels, just like we wanted damage output to do.

I'm not sure about the name for name, but I like the kind of scheme going on with the names (potency and power, power and potency). Easily abbreviated, as well, to POT and POW.