в данный момент судя по описанию лук действительно работает неправильно
в формуле вместо умножения урона на 5 проставлено деление
подобная ошибка могла прийти из таких вот кривых баз, как эта к примеру
где написано одно, а в коде другое
правильный скрипт уже выкладывали на форуме
18110,Big_CrossBow,Giant Crossbow,5,56000,,900,160,,5,2,0x00000800,63,2,34,4,110,1,11,{ .@r = getrefine(); bonus2 bSkillAtk,"RA_ARROWSTORM",(.@r5); bonus2 bSkillUseSP,"RA_ARROWSTORM",(.@r5); if(readparam(bAgi)>=120){ bonus bAspd,1; } },{},{}
ну или более короткая адаптированная версия
{ bonus2 bSkillAtk,"RA_ARROWSTORM",(getrefine()*5); bonus2 bSkillUseSP,"RA_ARROWSTORM",(getrefine()*5); if(readparam(bAgi)>=120){ bonus bAspd,1; }
на ировики:
•For each refine level:
◦Increase damage of [Arrow Storm] by 5%.
◦Increase SP cost of [Arrow Storm] by 5.
•If the user has 120 base AGI:◦ASPD + 1
на форуме ировики:
Increases the damage done by Arrow Storm skill by Refine Level x 5 %.
Increases the SP cost of Arrow Storm skill by Refine Level x 5.
If wearer's base AGI is 120, +1 ASPD.
и да - тема дубль