Показать сообщение отдельно
Непрочитано 22.02.2011, 14:51   #72
Пользователь

По умолчанию Re: Обсуждение AION X EMU

Цитата:
у меня народ жалуется что не работает бонус на скорость магии вообще. только у меня так?
По этому коду так не скажешь
PHP код:
       int skillDuration skillTemplate.getDuration();
        
int currentStat effector.getGameStats().getCurrentStat(StatEnum.BOOST_CASTING_TIME);
        
this.duration skillDuration Math.round(skillDuration * (100 currentStat) / 100f); 
и
PHP код:
   if (this.duration 0) {
            
schedule(this.duration);
        } else {
            
endCast();
        } 
По дефолту каст спид = 100 , из формулы видно, что если у игрока нет бонуса на кастспид, то время каста скила не будет изменено на величину ускорения. Если же бонус есть, то допустим
- время каста 3 секунды (в вычислениях это будет 3000)
- бонус к каст спиду 20% (добавка к статам будет 20 едениц т.е. = 120)
далее 3000*((100-120)/100) = 600 это наш бонус в миллисеках
далее 3000 (дефолтное время каста) - 600 (наш бонус) = 2400 реальное время каста.
Не каждый человек заметит что может произойти в 6 десятых секунды, но допустим вычислительные машины за это время могут много чего навычислять .
flashman вне форума Ответить с цитированием
Сказали спасибо: