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

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

Здравствуйте форумчане.

Столкнулся с проблемой. Не могу изменить не хп, не сп фактор. Использую один из последних эмуляторов rAthena. Но самое интересное то, что я полностью вырезаю файл "job db1", в двух папках "re" и "pre-re", итог сервер работает, ничего не меняется вообще. Если честно? что-то тут магией попахивает. Рестартить рестартил, компилить смысла нет, срц не трогал.

Так же пробовал добавить файл "job db1" просто в папку "db". Магия, реакции 0. Может конечно я валенок, ибо с рА работать начал недавно.

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

rAthena читает файлы ../db/pre-re/job_basehpsp_db.txt и ../db/re/job_basehpsp_db.txt

В более старых ревизиях эти файлы могут называться как ../db/pre-re/job_maxhpsp_db.txt и ../db/re/job_maxhpsp_db.txt

Там прописано базовое количество HP и SP для разных проф на разных уровнях.

Если хотите отключить этот функционал и вернуться к расчету по HPFactor и SPFactor, то открываем ../src/config/core.h и меняем:


/// Uncomment to enable the job base HP/SP table (job_basehpsp_db.txt)
#define HP_SP_TABLES

на:


/// Uncomment to enable the job base HP/SP table (job_basehpsp_db.txt)
// #define HP_SP_TABLES

Сохраняем изменение и компилируем сервера.

P.S. Не создавайте несколько постов подряд. Используйте кнопку Изменить для редактирования сообщения.

Сделал, job_db1 не заработал. а в basehpsp_db.txt

Не могу понять как исправлять.

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

Сделал, job_db1 не заработал.

Проверяйте еще раз. Такого не может быть. Возможно, забыли произвести ре-компиляцию.

а в basehpsp_db.txt не могу понять как исправлять.

В этом файле указан формат. Что там может быть непонятного? :)


// Base HP/SP Tables
// Supports up to base level 500.
//
// Structure of Database:
// StartLevel,EndLevel,JobID,Type,Base value for Lv 1,2,...,Base value for 'Max level'
//
// Type:
// 0 = BaseHP, 1 = BaseSP

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

После изменений в /src/config/core.h прокомпилил сервер.

Несколько раз пробовал изменять значения в job_db1 в папках re/pre-re. Рестартил сервер, в итоге как и было. У лк меньше хп чем у паладина, хотя значения хп фактора такие:


// Lord Knight (Peco)
4014, 28000,150 ,500 ,300 ,400 ,500 ,500 ,550 ,600 ,600 ,700 ,700 ,650 ,700 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000
// Lord Knight
4008, 28000,150 ,500 ,300 ,400 ,500 ,500 ,550 ,600 ,600 ,700 ,700 ,650 ,700 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000

// Paladin
4015, 28000,110 ,700 ,470 ,400 ,500 ,500 ,550 ,600 ,600 ,700 ,700 ,650 ,700 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000
// Paladin (Peco)
4022, 28000,110 ,700 ,470 ,400 ,500 ,500 ,550 ,600 ,600 ,700 ,700 ,650 ,700 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000

Так же пробовал менять значение у лк которое после хп фактора "HPMultiplicator". В коде видно что у паладина HPMultiplicator 700, а у лк 500. Так вот я ставил 750 в итоге ничего.

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

Только что сам проверил. Работает. Выкладывайте эмуль. Гляну в чем дело.

---------------------------------

Посмотрел я Ваш эмуль.

Паладин 99 уровня, все статы по 1, без шмота - 19687 HP

ЛК 99 уровня, все статы по 1, без шмота - 25960 HP

Если внимательно посмотреть консоль при загрузке сервера, то можно заметить, что файл job_db1.txt читается из директории ../db/import/

[status]: Done reading '134' entries in 'db/import/job_db1.txt'.

Там и меняйте.

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

Только что сам проверил. Работает. Выкладывайте эмуль. Гляну в чем дело.

---------------------------------

Посмотрел я Ваш эмуль.

Паладин 99 уровня, все статы по 1, без шмота - 19687 HP

ЛК 99 уровня, все статы по 1, без шмота - 25960 HP

Если внимательно посмотреть консоль при загрузке сервера, то можно заметить, что файл job_db1.txt читается из директории ../db/import/

[status]: Done reading '134' entries in 'db/import/job_db1.txt'.

Там и меняйте.

Да действительно, работает, но косяк еще есть.

Тесты показали следующее:

Базовый уровень 99

Хп у паладина меньше чем у лк - то есть как и должно быть.

Базовый уровень 240 показал следующее

Хп у паладина больше чем у лк. - то есть мы вернулись к тому с чего начали.

Вообщем выходит так:


// Lord Knight
4008, 28000,140 ,500 ,300 ,400 ,500 ,500 ,550 ,600 ,600 ,700 ,700 ,650 ,700 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000
То есть, наш хп фактор у лк 140, при этом мы имеем 21000 хп (числа взяты из головы ради примера)
Далее я делаю следующее:
Захожу как вы сказали в /db/import/job_db1.txt
И меняю следующее:
// Lord Knight
4008, 28000,90 ,500 ,300 ,400 ,500 ,500 ,550 ,600 ,600 ,700 ,700 ,650 ,700 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000
То есть я, обрезаю хп фактор на 50. Делаю рестарт и имею то что и имел - это 21000хп.

Если в двух словах, что бы я не менял, на эмулятор это не действует.

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

У меня все работает на Вашем эмуле. Персонажи 240 уровня, все статы по 1, без шмота.


// 140997 HP
// Lord Knight
4008, 28000, 150, 500, 300, 440, 530, 490 ...


// 95172 HP
// Lord Knight
4008, 28000, 100, 500, 300, 440, 530, 490 ...


// 106900 HP
// Paladin
4015, 28000, 140, 700, 470, 440, 520, 470 ...


// 88465 HP
// Paladin
4015, 28000, 90, 700, 470, 440, 520, 470 ...

Попробуйте заменить файл ../db/import/job_db1.txt дефолтным.

Без понятия, что Вам еще посоветовать. :)

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

Заменил дефолтным + полностью очистил файл basehpsp_db.txt

Помогло, спасибо огромное.

Дабы не плодить тем, хотел еще узнать кое что для меня интересное.

Можно ли, где нибудь, выставить кол-во sp, которое будет влиять на урон азуры?

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

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