This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
user:loggy:misc [2023/10/31 15:44] loggy hp routing |
user:loggy:misc [2023/12/12 13:05] (current) loggy digging for the apostasy bug |
||
|---|---|---|---|
| Line 1206: | Line 1206: | ||
| * pd (temp flag=3) contribute hp/4 rounded up | * pd (temp flag=3) contribute hp/4 rounded up | ||
| * slaves contribute hp/2 rounded up | * slaves contribute hp/2 rounded up | ||
| + | |||
| + | Blastsquare (and the apostasy bug) | ||
| + | * A = size points in square + open 2d6 | ||
| + | * A gets 999 added if battle enchant/ | ||
| + | * If spell doesn' | ||
| + | * %%B = (2 - victim fatigue/20 rounded down) + open 2d6%% | ||
| + | * Get your shield defence/ | ||
| + | * If spec has either "flail spec" 4 or AN 128, shield defence/ | ||
| + | * Calc effective shield prot: fetch the value, if spec has AP, halve it, if spell is AN or ignores shields then this is zero. | ||
| + | * If spec has neither flail spec 4 or AN 128, and the victim is standing on a fort wall | ||
| + | * If shield defence/ | ||
| + | * If shield prot was less than 30, set it to 30. Then, if the effect was AP, half it. (this seemingly introduces an order of operations bug - if you have a prot 36 shield vs AP, you'll use the wall bonus instead despite it being worse) | ||
| + | * If you have air shield, there' | ||
| + | * If A < B, the victim avoids all damage. | ||
| + | * If A < (B + the shield' | ||
| FIXME look at what sets the assassination flag, very likely there is a bug in the spells that don't use it (which will cause casting AI to not have the reduced buff preference) | FIXME look at what sets the assassination flag, very likely there is a bug in the spells that don't use it (which will cause casting AI to not have the reduced buff preference) | ||