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

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

Добрый вечер)

Не могу разобраться где менять ASPD

Например Хочу при 99 agi что бы ASPD было 190

Можете подсказать где это меняеться

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

Ну без более конкретной информации сомневаюсь, что кто-то станет пытаться гадать. Какой эмулятор? Механика какая? Это же надо указать, чтобы можно было уже что-то подумать над вопросом. Лично я телепатию не качал.. <_<

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

Прости думал везде одинаково!

Эмулятор Hercules(pre-renewal) хотел попробовать настроить что бы при /agi 99 скорость атаки (ASPD) была 190

Или например изменить Basic ASPD на 180 например)

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

src/map/status.c -> функция status_calc_aspd - с ней можешь попробовать пошаманить

Еще вот такой кусочек кода есть:


else if ( bl->type&BL_PC ) {
amotion = status->base_amotion_pc(sd, st);
#ifndef RENEWAL_ASPD
st->aspd_rate = status->calc_aspd_rate(bl, sc, bst->aspd_rate);
#endif
if ( st->aspd_rate != 1000 ) // absolute percentage modifier
amotion = amotion * st->aspd_rate / 1000;
if ( sd && sd->ud.skilltimer != INVALID_TIMER && pc->checkskill(sd, SA_FREECAST) > 0 )
amotion = amotion * 5 * (pc->checkskill(sd, SA_FREECAST) + 10) / 100;
#ifdef RENEWAL_ASPD
amotion += (max(0xc3 - amotion, 2) * (st->aspd_rate2 + status->calc_aspd(bl, sc, 2))) / 100;
amotion = 10 * (200 - amotion) + sd->bonus.aspd_add;
#endif
amotion = status->calc_fix_aspd(bl, sc, amotion);
st->amotion = cap_value(amotion, ((sd->class_&JOBL_THIRD) ? battle_config.max_third_aspd : battle_config.max_aspd), 2000);
st->adelay = 2 * st->amotion;
}

Тоже может быть тебе интересен. Ну и поиском по файлам можешь попробовать еще чего интересного поискать (:

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

  • 2 недели спустя...
×
×
  • Создать...
Яндекс.Метрика