User Tools

Site Tools


user:loggy:misc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
user:loggy:misc [2023/07/31 13:14]
loggy wiki formatting wins again
user:loggy:misc [2023/12/12 13:05] (current)
loggy digging for the apostasy bug
Line 1189: Line 1189:
   * Seduction/regular assassinations are 50% to add what I assume is the the nighttime darkness terrain flag.   * Seduction/regular assassinations are 50% to add what I assume is the the nighttime darkness terrain flag.
   * Looks like Jorogumo's lure can be used anywhere that isn't a waste.   * Looks like Jorogumo's lure can be used anywhere that isn't a waste.
 +
 +  * A side's "max" hp calc (this is only for adjusting the saved value of "how much hp did my side start with", the actual work just does the hp calcs with modifications as below for slaves/pd) goes like this:
 +
 +      Get real total
 +      Get tempflag1 total - I added a note saying retinue gets this flag, but pd does NOT (it's tempflag3)
 +      "Permanent" total = real - tempflag1
 +      if "permanent" total <= tempflag1 total, templflag1 total = "permanent" total
 +      Actual total of the calc = permanent + tempflag1 total
 +   * This is really confusing, but it's maybe the basis of the one commander and their retinue line?
 +     * 1x 10hp guy, 100hp of retinue
 +       * real=110
 +       * tempflag1 = 100
 +       * permanent = 10
 +       * The conditionis true, so tempflag1=10
 +       * actual total = 20
 +   * pd (temp flag=3) contribute hp/4 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/timestop or the spell has ignore shields spec value
 +  * If spell doesn't have the nonmagical spec, add 2 more to A
 +  * %%B = (2 - victim fatigue/20 rounded down) + open 2d6%%
 +  * Get your shield defence/parry value, and double it.
 +  * If spec has either "flail spec" 4 or AN 128, shield defence/parry value = 0.
 +  * 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/parry was less than 10, set it to 10.
 +    * 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's a value% chance to add 100 to B.
 +  * If A < B, the victim avoids all damage.
 +  * If A < (B + the shield's parry value), you hit 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)
user/loggy/misc.1690809279.txt.gz ยท Last modified: 2023/07/31 13:14 by loggy