Перейти к содержанию

Рекомендуемые сообщения

Топаем в status.c (eathena\src\map\status.c)

Ищем это:

if( sc->data[SC_SPEEDUP0] ) // temporary item-based speedup
val = max( val, 25 );
if( sd && sd->speed_rate + sd->speed_add_rate < 0 ) // permanent item-based speedup
val = max( val, -(sd->speed_rate + sd->speed_add_rate) );

Заменяем на это:

if( sc->data[SC_SPEEDUP0] ) // temporary item-based speedup
val = max( val, 25 );
if( sd && sd->speed_rate + sd->speed_add_rate < 0 ) // permanent item-based speedup
val += max( val, -(sd->speed_rate + sd->speed_add_rate) );

Источник не известен, т.к. нашёл это в своих "запасах".

Проверял у себя, работает. Если есть альтернативы решения, с удовольствием почитаю.

Ссылка на комментарий
Поделиться на другие сайты

Если мне не изменяет память, то достаточно поменять бонус bSpeedRate на bSpeedAddRate.

Ммм...проверю, спасибо.

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...
Яндекс.Метрика