And here is the maxdmg table I came up with (same heading as HP model above (i.e. - level cid01 cid02...):
Code:
5 5 5 5 4 3
6 5 5 6 4 4
6 6 6 6 5 4
7 6 6 7 5 4
7 7 7 8 5 5
8 7 7 8 6 5
8 8 8 9 6 6
9 8 8 9 7 6
9 9 9 10 7 6
16 15 14 16 12 10
17 16 15 18 12 11
18 17 16 19 13 12
19 18 17 20 14 13
20 19 18 21 15 13
21 20 19 22 16 14
22 21 20 23 17 15
23 22 21 25 17 16
25 23 22 26 18 16
26 24 23 27 19 17
38 36 34 40 28 25
40 38 36 42 29 26
41 39 37 43 31 27
43 41 39 45 32 29
45 42 40 47 33 30
46 44 42 49 34 31
48 45 43 50 36 32
50 47 45 52 37 33
51 49 46 54 38 34
53 50 48 56 39 35
71 68 64 75 53 48
74 70 66 77 55 49
76 72 68 80 56 51
78 74 70 82 58 52
80 76 72 84 60 53
82 78 74 87 61 55
85 80 76 89 63 56
87 82 78 91 65 58
89 85 80 94 66 59
91 87 82 96 68 61
116 110 104 122 86 77
119 113 107 125 88 79
121 115 109 128 90 81
124 118 112 131 92 83
127 121 114 134 94 85
130 123 117 136 97 87
133 126 119 139 99 88
135 128 122 142 101 90
138 131 124 145 103 92
141 134 127 148 105 94
And the SQL:
UPDATE npc_types SET maxdmg = ( 3.90 * (( level * (TRUNCATE(level / 10, 0)+1)) + 8 ) / 7 ) WHERE class IN ( 1 ) AND ( level < 50 );
UPDATE npc_types SET maxdmg = ( 3.70 * (( level * (TRUNCATE(level / 10, 0)+1)) + 8 ) / 7 ) WHERE class IN ( 3, 5 ) AND ( level < 50 );
UPDATE npc_types SET maxdmg = ( 3.50 * (( level * (TRUNCATE(level / 10, 0)+1)) + 8 ) / 7 ) WHERE class IN ( 4, 8 ) AND ( level < 50 );
UPDATE npc_types SET maxdmg = ( 4.10 * (( level * (TRUNCATE(level / 10, 0)+1)) + 8 ) / 7 ) WHERE class IN ( 7, 9, 15 ) AND ( level < 50 );
UPDATE npc_types SET maxdmg = ( 2.90 * (( level * (TRUNCATE(level / 10, 0)+1)) + 8 ) / 7 ) WHERE class IN ( 2, 6, 10 ) AND ( level < 50 );
UPDATE npc_types SET maxdmg = ( 2.60 * (( level * (TRUNCATE(level / 10, 0)+1)) + 8 ) / 7 ) WHERE class IN ( 11, 12, 13, 14 ) AND ( level < 50 );