RagnarokOnline2015 Опубликовано 21 августа, 2015 Жалоба Поделиться Опубликовано 21 августа, 2015 Добрый вечер)Не могу разобраться где менять ASPDНапример Хочу при 99 agi что бы ASPD было 190Можете подсказать где это меняеться Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 22 августа, 2015 Жалоба Поделиться Опубликовано 22 августа, 2015 В сорсах формулу АСПД править 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
RagnarokOnline2015 Опубликовано 22 августа, 2015 Автор Жалоба Поделиться Опубликовано 22 августа, 2015 Да я понял пока в гугле гулял просто не пойму что менять) Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 22 августа, 2015 Жалоба Поделиться Опубликовано 22 августа, 2015 Ну без более конкретной информации сомневаюсь, что кто-то станет пытаться гадать. Какой эмулятор? Механика какая? Это же надо указать, чтобы можно было уже что-то подумать над вопросом. Лично я телепатию не качал.. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
RagnarokOnline2015 Опубликовано 22 августа, 2015 Автор Жалоба Поделиться Опубликовано 22 августа, 2015 Прости думал везде одинаково!Эмулятор Hercules(pre-renewal) хотел попробовать настроить что бы при /agi 99 скорость атаки (ASPD) была 190Или например изменить Basic ASPD на 180 например) Ссылка на комментарий Поделиться на другие сайты Поделиться
Кеник Опубликовано 22 августа, 2015 Жалоба Поделиться Опубликовано 22 августа, 2015 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; }Тоже может быть тебе интересен. Ну и поиском по файлам можешь попробовать еще чего интересного поискать (: 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
RagnarokOnline2015 Опубликовано 23 августа, 2015 Автор Жалоба Поделиться Опубликовано 23 августа, 2015 Спасибо попробую) Ссылка на комментарий Поделиться на другие сайты Поделиться
RagnarokOnline2015 Опубликовано 1 сентября, 2015 Автор Жалоба Поделиться Опубликовано 1 сентября, 2015 А в eathena там же менять? Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения