07-08-2011, 06:02 PM
Archiel Написал:Привет, Эрозек-конкурент=) Помогу немного чтоли.
Вот как бы что можно сделать (и я сделал), чтобы адекватно прибавлять (и отнимать) бонус.
Вот на примере рассчёта ХП, для п.атаки сделаешь себе сам думаю:
Нужное тебе я выделил.Код:public void calc(Env env)
{
[B]L2PcInstance p = (L2PcInstance) env.player;
L2PcTemplate t = (L2PcTemplate) env.player.getTemplate();[/B]
env.value *= (1 + [B](p.getCON() - t.baseCON)[/B] / 10 + p.getLevel() / 100);
}
Удачи.
Добавлено через 3 минуты
Вась, ты вообще понял что требуется и что сделал ты? Ты умножил параметр DEX на 3%. И зачем?
Автору требуется при прибавке +1 DEX от какого-нить шмота или оружия, добавлять 3% п.атаки персу. Не вообще давать бонус, а именно прибавлять и отнимать при изменении параметра. Думай что пишешь, если уж пытаешься советовать, да ещё в такой хамской форме.
Пасябки ^^ но вроде уже работает(как я сделал выше написал, у мну косяк был именно в типе переменных...)