cls_atk_xxx.2da are made up of 3 default definitions for the base attack bonus progression. These are used in the AttackBonusTable column in classes.2da.

The default files are:

  • cls_atk_1.2da - High +1/level (Fighter) attack progression
  • cls_atk_2.2da - Medium +3/4 level (Cleric) attack progression
  • cls_atk_3.2da - Low +1/2 level (Mage) attack progression

If you multiclass you look up in all relevant tables. A "low attack" class of 5 levels would be +3, and if they had a "high attack" class of 3 levels it'd be +3 so +6 total (meaning additional attacks as well). All this is calculated automatically.

Epic Levels

While they define progression up to level 60, after level 20 Epic BAB progression is used instead (1 every 2 levels). The 60 levels would have been more relevant in pre-expansions since the base game did not have codified epic levels, but NPCs could be given multiple classes and higher than level 20.

2da Columns

ColumnExample ContentsValid ValuesDescription and Notes
BAB4Integer

The amount of BAB to get at that level based on the row ID column. Note that since the ID row starts at 0, level 1 of a class would be row 0 (eg: value of 1 for the cls_atk_1.2da file).

2da Contents

cls_atk_1.2da

2DA V2.0         
                 
           BAB   
                 
0          1     
1          2     
2          3     
3          4     
4          5     
5          6     
6          7     
7          8     
8          9     
9          10    
10         11    
11         12    
12         13    
13         14    
14         15    
15         16    
16         17    
17         18    
18         19    
19         20    
20         21    
21         21    
22         22    
23         22    
24         23    
25         23    
26         24    
27         24    
28         25    
29         25    
30         26    
31         26    
32         27    
33         27    
34         28    
35         28    
36         29    
37         29    
38         30    
39         30    
40         31    
41         31    
42         32    
43         32    
44         33    
45         33    
46         34    
47         34    
48         35    
49         35    
50         36    
51         36    
52         37    
53         37    
54         38    
55         38    
56         39    
57         39    
58         40    
59         40    

cls_atk_2.2da

2DA V2.0         
                 
           BAB   
                 
0          0     
1          1     
2          2     
3          3     
4          3     
5          4     
6          5     
7          6     
8          6     
9          7     
10         8     
11         9     
12         9     
13         10    
14         11    
15         12    
16         12    
17         13    
18         14    
19         15    
20         16    
21         16    
22         17    
23         17    
24         18    
25         18    
26         19    
27         19    
28         20    
29         20    
30         21    
31         21    
32         22    
33         22    
34         23    
35         23    
36         24    
37         24    
38         25    
39         25    
40         26    
41         26    
42         27    
43         27    
44         28    
45         28    
46         29    
47         29    
48         30    
49         30    
50         31    
51         31    
52         32    
53         32    
54         33    
55         33    
56         34    
57         34    
58         35    
59         35    

cls_atk_3.2da

2DA V2.0         
                 
           BAB   
                 
0          0     
1          1     
2          1     
3          2     
4          2     
5          3     
6          3     
7          4     
8          4     
9          5     
10         5     
11         6     
12         6     
13         7     
14         7     
15         8     
16         8     
17         9     
18         9     
19         10    
20         11    
21         11    
22         12    
23         12    
24         13    
25         13    
26         14    
27         14    
28         15    
29         15    
30         16    
31         16    
32         17    
33         17    
34         18    
35         18    
36         19    
37         19    
38         20    
39         20    
40         21    
41         21    
42         22    
43         22    
44         23    
45         23    
46         24    
47         24    
48         25    
49         25    
50         26    
51         26    
52         27    
53         27    
54         28    
55         28    
56         29    
57         29    
58         30    
59         30    
  • No labels