Re: Интеллект и маг атака
Глава 2. Matk.
1. l2pgc1 говорит, что Matk=Weapon_matk*(lvl_bonus)^2*(1+Int_bonus)^2
Int_bonus для E, DE, H равен 0.12 0.28 0.21 (при Int=37,44,41), таким образом, с Demon Fang и с Cedar Staff у ЕВ-20, ДВ-35 Н_Кл-32 Matk должен быть равен соответственно
66*1.12^2*1.09^2=98.36 , 66*1.28^2*1.24^2=166.26 , 66*1.21^2*1.21^2=141.47
16*1.12^2*1.09^2=23.84 , 16*1.28^2*1.24^2= 40.40 , 16*1.21^2*1.21^2= 34.30
Эксперимент дает следующие числа (в скобках buff Matk от Weapon Mastery из l2jdb_skills.sql )
104 29(WM lvl3=5.7) 182 56 (WM lvl9=16.6) 153 46 (WM lvl7=11.9)
Простым методом подгона убеждаемся, что для получения экспериментальных данных из формулы l2pgc1 к последней надо прибавить бафф_weaponmastery. Имеем :
Matk=Weapon_matk*(lvl_bonus)^2*(1+Int_bonus)^2 + WeaponMastery_buff
WeaponMastery_buff = (1.9,3.5,5.7, 7.2,8.3,10.3, 11.9,14.6,16.6, 20.0,21.3,22.6, 25.4,26.9,28.5, 31.8,33.6,35.4, 39.2,41.2,43.2, 47.5,49.8,52.1)
2. баффы, изменяющие Matk
notepad -> l2jdb_skills.sql-> cfrl+f "matk":
//DE_ShillienOracle DE_ShillienElder
(845, 1059, 'Greater Empower', 1, 'duration', 'true', 23, 0, 0, 0, '400', 4000, 6000, 1200000, 4000, 'one', 0.000, 0.055, 0.000, 0.000, 0.000, 0.000, 'buff', 'none', 'none', 'matk', 'buff', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 0, 0, 'none', 0.000, 224, 0, 0, 0, 0),
(846, 1059, 'Greater Empower', 2, 'duration', 'true', 39, 0, 0, 0, '400', 4000, 6000, 1200000, 4000, 'one& #39;, 0.000, 0.065, 0.000, 0.000, 0.000, 0.000, 'buff', 'none', 'none', 'matk', 'buff', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 0, 0, 'none', 0.000, 224, 0, 0, 0, 0),
(847, 1059, 'Greater Empower', 3, 'duration', 'true', 48, 0, 0, 0, '400', 4000, 6000, 1200000, 4000, 'one', 0.000, 0.075, 0.000, 0.000, 0.000, 0.000, 'buff', 'none', 'none', 'matk', 'buff', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 0, 0, 'none', 0.000, 224, 0, 0, 0, 0),
// H_Cleric H_Prophet
(848, 1062, 'Berserker Spirit', 1, 'duration', 'true', 30, 0, 0, 0, '400', 4000, 6000, 1200000, 4000, 'one', 0.000, 0.005, 0.005, 0.010, 0.005, 0.012, 'buff', 'none', 'none', 'patk', 'buff', 'atkspd', 'buff', 'matk', 'buff', 'castingspd', 'buff', 'pdef', 'debuff', 'none', 0, 0, 'none', 0.000, 0, 224, 224, 224, 224),
(849, 1062, 'Berserker Spirit', 2, 'duration', 'true', 48, 0, 0, 0, '400', 4000, 6000, 1200000, 4000, 'one', 0.000, 0.008, 0.008, 0.016, 0.008, 0.015, 'buff', 'none', 'none', 'patk', 'buff', 'atkspd', 'buff', 'matk', 'buff', 'castingspd', 'buff', 'pdef', 'debuff', 'none', 0, 0, 'none', 0.000, 0, 224, 224, 224, 224),
//E_Wizard E_ElementalSummoner обкаст лошадки
(946, 1145, 'Bright Servitor', 1, 'duration', 'true', 30, 0, 0, 0, '400', 4000, 6000, 1200000, 4000, 'pet', 0.000, 0.055, 0.000, 0.000, 0.000, 0.000, 'buff', 'none', 'none', 'matk', 'buff', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 0, 0, 'none', 0.000, 224, 0, 0, 0, 0),
(947, 1145, 'Bright Servitor', 2, 'duration', 'true', 46, 0, 0, 0, '400', 4000, 6000, 1200000, 4000, 'pet', 0.000, 0.065, 0.000, 0.000, 0.000, 0.000, 'buff', 'none', 'none', 'matk', 'buff', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 0, 0, 'none', 0.000, 224, 0, 0, 0, 0),
(948, 1145, 'Bright Servitor', 3, 'duration', 'true', 54, 0, 0, 0, '400', 4000, 6000, 1200000, 4000, 'pet', 0.000, 0.075, 0.000, 0.000, 0.000, 0.000, 'buff', 'none', 'none', 'matk', 'buff', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 0, 0, 'none', 0.000, 224, 0, 0, 0, 0),
// пассивы много кого (24 наименования)
(1411, 249, 'Weapon Mastery', 1, 'always', 'false', 0, 0, 0, 0, '-1', 0, 0, 0, 0, 'no target', 0.000, 1.500, 1.900, 0.000, 0.000, 0.000, 'buff', 'none', 'none', 'patk', 'buff', 'matk', 'buff', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 0, 0, 'none', 0.000, 0, 224, 0, 0, 0),
(1434, 249, 'Weapon Mastery', 24, 'always', 'false', 0, 0, 0, 0, '-1', 0, 0, 0, 0, 'no target', 0.000, 41.700, 52.100, 0.000, 0.000, 0.000, 'buff', 'none', 'none', 'patk', 'buff', 'matk', 'buff', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 0, 0, 'none', 0.000, 0, 224, 0, 0, 0),
(1435, 250, 'Weapon Mastery', 1, 'always', 'false', 0, 0, 0, 0, '-1', 0, 0, 0, 0, 'no target', 0.000, 1.500, 1.900, 0.000, 0.000, 0.000, 'buff', 'none', 'none', 'patk', 'buff', 'matk', 'buff', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 0, 0, 'none', 0.000, 0, 224, 0, 0, 0),
(1458, 250, 'Weapon Mastery', 24, 'always', 'false', 0, 0, 0, 0, '-1', 0, 0, 0, 0, 'no target', 0.000, 41.700, 52.100, 0.000, 0.000, 0.000, 'buff', 'none', 'none', 'patk', 'buff', 'matk', 'buff', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 0, 0, 'none', 0.000, 0, 224, 0, 0, 0),
//танцулька
(2233, 273, 'Dance of Mystic', 1, 'duration', 'false', 60, 0, 0, 0, '-1', 2000, 10000, 120000, 2000, 'party', 0.000, 0.020, 0.000, 0.000, 0.000, 0.000, 'buff', 'none', 'none', 'matk', 'buff', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 0, 16, 'none', 0.000, 224, 0, 0, 0, 0),
//клановый берсерк
(2613, 1261, 'Rage of Paagrio', 1, 'duration', 'true', 232, 0, 0, 0, '-1', 2000, 20000, 1200000, 2000, 'clan', 0.000, 0.005, 0.005, 0.010, 0.005, 0.012, 'buff', 'none', 'none', 'patk', 'buff', 'atkspd', 'buff', 'matk', 'buff', 'castingspd', 'buff', 'pdef', 'debuff', 'none', 0, 0, 'none', 0.000, 0, 224, 224, 224, 224),
(2614, 1261, 'Rage of Paagrio', 2, 'duration', 'true', 280, 0, 0, 0, '-1', 2000, 20000, 1200000, 2000, 'clan', 0.000, 0.008, 0.008, 0.016, 0.008, 0.015, 'buff', 'none', 'none', 'patk', 'buff', 'atkspd', 'buff', 'matk', 'buff', 'castingspd', 'buff', 'pdef', 'debuff', 'none', 0, 0, 'none', 0.000, 0, 224, 224, 224, 224),
//часовой свиток
(3117, 2056, 'Scroll of Mystic Empower', 1, 'duration', 'false', 0, 0, 0, 0, '400', 4000, 0, 3600000, 4000, 'self', 0.000, 0.075, 0.000, 0.000, 0.000, 0.000, 'buff', 'none', 'none', 'matk', 'buff', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 0, 0, 'none', 0.000, 224, 0, 0, 0, 0),
// западло антараса
(3492, 4109, 'Curse of Antharas', 1, 'duration', 'false', 0, 0, 0, 0, '-1', 4000, 0, 120000, 2000, 'NOTDONE', 0.000, 0.015, 0.015, 0.040, 0.040, 0.025, 'debuff', 'none', 'WIT', 'patk', 'debuff', 'matk', 'debuff', 'pdef', 'debuff', 'mdef', 'debuff', 'atkspd', 'debuff', 'none', 0, 0, 'none', 0.000, 0, 224, 224, 224, 224),
Cтарые экспериментальные данные, подтверждавшие, что при баффе
Matk=Weapon_matk*(lvl_bonus)^2*(1+Int_bonus)^2*mod ifiers[] + WeaponMastery_buff ,
где modifiers[] - совместимые коеффициенты баффов, куда-то потерялись, поэтому напишу это без доказательства. Точнее, без подтверждения какими бы то ни было данными.
3. Int_bonus.
для измерения Int_bonus использовались те же три тела, что и обычно.
Int_bonus для Int=[36..44]= (0.10; 0.12; 0.14; 0.16; 0.19; 0.21; 0.23; 0.26; 0.28)
ew matk(demonfang)=100 (int36) 5.7+66*1.09^2*1.10^2=100.58
ew matk(demonfang)=104 (int37) 5.7+66*1.09^2*1.12^2=104.06
cler matk(demonfang)=148 (int40) 11.9+66*1.21^2*1.19^2=148.74
cler matk(demonfang)=153 (int41) 11.9+66*1.21^2*1.21^2=153.37
dw matk(demonfang)=177 (int43) 16.6+66*1.24^2*1.26^2=177.71
dw matk(demonfang)=182 (int44) 16.6+66*1.24^2*1.28^2=182.87
Такое совпадение дает достаточно большую уверенность в достоверности всего вышенаписанного.
Некоторые значения Int_bonus, взятые из bonus.rar:
(15,-0.28; 16,-0.26; 17,-0.25; 18,-0.23; 19,-0.22; 20,-0.20; 21,-0.19; 22,-0.17; 23,-0.15; 24,-0.14; 25,-0.12; 26,-0.10; 27,-0.08; 28,-0.06; 29,-0.05; 30,-0.03; 31,-0.01; 32,0.01; 33,0.03; 34,0.05; 35,0.07; 36,0.10; 37,0.12; 38,0.14; 39,0.16; 40,0.19; 41,0.21; 42,0.23; 43,0.26; 44,0.28; 45,0.31; 46,0.34; 47,0.36; 48,0.39; 49,0.42; 50,0.45; 51,0.47; 52,0.50; 53,0.53; 54,0.57)
Кстати, у 32-клера в Mithril Set с Demon Fang под Berserker Spirit
Matk=11.9+66*1.21^2*1.19^2*1.16=170.63 или 11.9+66*1.21^2*1.19^2*1.10=162.42 в зависимости от уровня Berserker Spirit(не помню какой был).
На скрине Matk=162. Это еще одно подтверждение формулы из п.2