View Single Post
  #18  
Old 09-17-2024, 03:20 PM
Jimjam Jimjam is offline
Planar Protector


Join Date: Jul 2013
Posts: 12,546
Default

Steel Warrior forum discussion of agility.

Note this is AFTER the sol/pop revamp.

https://web.archive.org/web/20041214...php/t-379.html

 
What does Agi do for AC? Here you go.
Origianlly posted by Sylphan to various places.

Re: On determining AC
--------------------------------------------------------------------------------


Ok I finished the agility table.
Here's the full formula for AC:

Avoidance = (T from table) + trunc(Defense * 16/9), but never less than 0
Caster Mitigation = trunc(Buffs/3) + trunc(Defense/2) + (Equipment + 1)
Anyone else's Mitigation = trunc(Buffs/4) + trunc(Defense/3) + trunc(Equipment * 4/3)
Displayed AC = trunc( (Avoidance + Mitigation) * 1000 / 847 )

Caster means Enchanter, Magician, Necromancer, Wizard.
Defense is the character's Defense skill.
Equipment is just the sum total of the raw AC from everything worn. Don't forget the range slot.
Buffs is the sum of the bonuses from all buffs. You'd have to check your spdat file to see those numbers, but for reference Skin Like Wood adds 15 and Skin Like Nature adds 55.
T comes from the agility table below, use the column corresponding to the character's level.
trunc means truncate, to remove the fraction; keep only the integer part of the value.

Some qualifications: Iksars get a bonus, I'm not sure how much but I suspect it might be adding (Level - 1) to Mitigation. The formula hasn't actually been tested on Beastlords or Vah Shir yet. The formula doesn't work for monks because of the weight limit thing, but it should work if they keep their weight under the limit. There is a 'never less than 0' issue with Mitigation too, but it only matters if you get hit with an AC debuff while wearing little or no equipment... it won't affect most people. The formula doesn't work right if your character has been drinking but it works in every other situation, including illusions, hunger, thirst, drowning, encumbered, low health, low stamina, stacked buffs and debuffs, and resurrection sickness. I have no proof that these are the actual Avoidance and Mitigation values, there isn't even any proof that Avoidance and Mitigation are ever used seperately in actual combat calculations... I just know that the first few factors are rounded up to 0 and are the same for all classes, so it seemed like a sensible division.


The table for T:

Level ..... -- 40+:20-39:7-19:1-6
---------------------------------
Agi 1...... ---24 :-24 :-24 :-24
Agi 2-3.... ---23 :-23 :-23 :-23
Agi 4...... ---22 :-22 :-22 :-22
Agi 5-6.... ---21 :-21 :-21 :-21
Agi 7-8.... ---20 :-20 :-20 :-20
Agi 9...... ---19 :-19 :-19 :-19
Agi 10-11.. ---18 :-18 :-18 :-18
Agi 12..... ---17 :-17 :-17 :-17
Agi 13-14.. ---16 :-16 :-16 :-16
Agi 15-16.. ---15 :-15 :-15 :-15
Agi 17..... ---14 :-14 :-14 :-14
Agi 18-19.. ---13 :-13 :-13 :-13
Agi 20..... ---12 :-12 :-12 :-12
Agi 21-22.. ---11 :-11 :-11 :-11
Agi 23-24.. ---10 :-10 :-10 :-10
Agi 25..... -- -9 : -9 : -9 : -9
Agi 26-27.. -- -8 : -8 : -8 : -8
Agi 28..... -- -7 : -7 : -7 : -7
Agi 29-30.. -- -6 : -6 : -6 : -6
Agi 31-32.. -- -5 : -5 : -5 : -5
Agi 33..... -- -4 : -4 : -4 : -4
Agi 34-35.. -- -3 : -3 : -3 : -3
Agi 36..... -- -2 : -2 : -2 : -2
Agi 37-38.. -- -1 : -1 : -1 : -1
Agi 39-65.. -- 00 : 00 : 00 : 00
Agi 66-70.. -- 01 : 01 : 01 : 01
Agi 71-74.. -- 05 : 05 : 05 : 05
Agi 75..... -- 39 : 33 : 23 : 09
Agi 76-79.. -- 40 : 33 : 23 : 10
Agi 80..... -- 41 : 34 : 24 : 11
Agi 81-85.. -- 42 : 35 : 25 : 12
Agi 86-90.. -- 42 : 36 : 26 : 12
Agi 91-95.. -- 43 : 36 : 26 : 13
Agi 96-99.. -- 44 : 37 : 27 : 14
Agi 100.... -- 45 : 38 : 28 : 15
Agi 101-105 -- 45 : 39 : 29 : 15
Agi 106-110 -- 46 : 39 : 29 : 16
Agi 111-115 -- 47 : 40 : 30 : 17
Agi 116-119 -- 47 : 41 : 31 : 17
Agi 120.... -- 48 : 42 : 32 : 18
Agi 121-125 -- 49 : 42 : 32 : 19
Agi 126-130 -- 50 : 43 : 33 : 20
Agi 131-135 -- 50 : 44 : 34 : 20
Agi 136-139 -- 51 : 44 : 34 : 21
Agi 140.... -- 52 : 45 : 35 : 22
Agi 141-145 -- 53 : 46 : 36 : 23
Agi 146-150 -- 53 : 47 : 37 : 23
Agi 151-155 -- 54 : 47 : 37 : 24
Agi 156-159 -- 55 : 48 : 38 : 25
Agi 160.... -- 56 : 49 : 39 : 26
Agi 161-165 -- 56 : 50 : 40 : 26
Agi 166-170 -- 57 : 50 : 40 : 27
Agi 171-175 -- 58 : 51 : 41 : 28
Agi 176-179 -- 58 : 52 : 42 : 28
Agi 180.... -- 59 : 53 : 43 : 29
Agi 181-185 -- 60 : 53 : 43 : 30
Agi 186-190 -- 61 : 54 : 44 : 31
Agi 191-195 -- 61 : 55 : 45 : 31
Agi 196-199 -- 62 : 55 : 45 : 32
Agi 200-219 -- 63 : 56 : 46 : 33
Agi 220-239 -- 64 : 57 : 47 : 34
Agi 240-255 -- 65 : 58 : 48 : 35


____________________________
____________________________
(Korak)My own personal observations:
Agility does not add to the "mitigation" portion of AC. So, in theory, it should allow you to avoid more hits. The mitigation portion being factored into an equation to determin n=1to20 in the DB+(1-20)DI, and the avoidance being factored into an equation to determine if you are hit. I believe the special skill checks (block/parry/dodge/riposte) are done sepatately and distinct from either of the other two computations. I can't link anything, but iirc testing has shown that riposte rates were constant regardless of mob. I really wish the two numbers were still displayed separately as that would allow for easier analysis. With carefully controlled and recorded tests (and a bit of math) it could be determined what effect agility has on hit rate. I suspect it is rather small, on the order of 1% in significance, since you are only talking about a 25pt increase in avoidance AC for going from 75agi to 240+ (unknown to me how it scales after 255). Therefore, situations might dictate that there are better uses for your buff slots. I still have too many other goals in the game to pursue such testing. Perhaps someone else will take up the banner.


The infamous agility t table.
Reply With Quote