[ВОПРОС] Изменение формулы для способностей «крадущий ману» бесов, чертей, дьяволят - Форум HeroesWorld-а

Быстрая навигация по основным разделам форума:
Турниры
КАРТЫ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Герои Меча и Магии 5 - Модостроительство В этом разделе можно обсуждать все что касается создания модов для Heroes of Might and Magic V.

Ответ
 
Опции темы
#1
Старый 23.11.2024, 03:29
  #1
^
Dogenator
 
Аватар для Dogenator
📖
Регистрация: 06.06.2024
Сообщения: 58
Регистрация: 06.06.2024
Сообщения: 58
Сообщение
[ВОПРОС] Изменение формулы для способностей «крадущий ману» бесов, чертей, дьяволят

Всем здравствуйте. Возник такой вопрос, как и где можно поменять формулы для способностей бесов, чертей и дьяволят?
на вики нашел, что 1 бес и черт воруют 0,25 маны за существо.
дьяволенок ворует 0,125 маны за существо.
Нужно изменить эти значения.
Лазил в xdb файлы к самим существам, нет этих настроек, точно так же, как и нет настроек в xdb файлах непосредственно у этих способностей
Подскажите, куда нужно залезть?
Dogenator вне форума
Ответить с цитированием
#2
Старый 23.11.2024, 10:07
  #2
^
fktifzobr@mail.ru
 
Аватар для fktifzobr@mail.ru
📖
Регистрация: 15.04.2014
Сообщения: 3457
Регистрация: 15.04.2014
Сообщения: 3457
По умолчанию
Re: [ВОПРОС] Изменение формулы для способностей «крадущий ману» бесов, чертей, дьяволят

файл был обновлен в патче, поэтому бери его не из data.pak, а из a2p1-data.pak

папка \GameMechanics\RPGStats

файл DefaultStats.xdb
Миниатюры
Нажмите на изображение для увеличения
Название:  Безымянный.jpg
Просмотров: 83
Размер:	912.2 Кбайт
ID:	73801  
fktifzobr@mail.ru вне форума
Ответить с цитированием
#3
Старый 23.11.2024, 19:17
  #3
^
Dogenator
 
Аватар для Dogenator
📖
Регистрация: 06.06.2024
Сообщения: 58
Регистрация: 06.06.2024
Сообщения: 58
По умолчанию
Re: [ВОПРОС] Изменение формулы для способностей «крадущий ману» бесов, чертей, дьяволят

Да, способ действительно помог. Единственное, я делал изменения для конкретной карты, а не всего клиента.

Но тут возникает еще один вопрос, я уменьшил значения для способности ManaSteal до 0.1 за прирост и SyphonMana до 0.05 за прирост. После этого зашел в игру для теста и в бою бесы высасывают 0 маны.

Собственно, сам вопрос, связано ли это с тем, что игра не может прочитать нецелые числа? И можно ли что то придумать, чтобы это заработало?

Приложу скриншоты
Нажмите на изображение для увеличения
Название: 2024-11-23_18-01-41.png
Просмотров: 10
Размер:	5.2 Кбайт
ID:	73803
Нажмите на изображение для увеличения
Название: 2024-11-23_17-48-18.png
Просмотров: 19
Размер:	164.7 Кбайт
ID:	73804

И оффтоп вопрос, где я могу изменить статистики призываемого феникса(хп, мин-макс уроны)?

Dogenator вне форума
Ответить с цитированием
#4
Старый 23.11.2024, 20:52
  #4
^
Dogenator
 
Аватар для Dogenator
📖
Регистрация: 06.06.2024
Сообщения: 58
Регистрация: 06.06.2024
Сообщения: 58
По умолчанию
Re: [ВОПРОС] Изменение формулы для способностей «крадущий ману» бесов, чертей, дьяволят

Вопрос с фениксом отпал. Разобрался сам😅

Появился новый: Где я могу найти файл со всеми специализациями героев и их настройкой? Интересует Фаиз. Перерыл весь data.pak и a2p1-data.pak, но ничего, даже близко, не нашел
Dogenator вне форума
Ответить с цитированием
#5
Старый 23.11.2024, 22:46
  #5
^
fktifzobr@mail.ru
 
Аватар для fktifzobr@mail.ru
📖
Регистрация: 15.04.2014
Сообщения: 3457
Регистрация: 15.04.2014
Сообщения: 3457
По умолчанию
Re: [ВОПРОС] Изменение формулы для способностей «крадущий ману» бесов, чертей, дьяволят

Dogenator

Да, способ действительно помог. Единственное, я делал изменения для конкретной карты, а не всего клиента.

Но тут возникает еще один вопрос, я уменьшил значения для способности ManaSteal до 0.1 за прирост и SyphonMana до 0.05 за прирост. После этого зашел в игру для теста и в бою бесы высасывают 0 маны.

Собственно, сам вопрос, связано ли это с тем, что игра не может прочитать нецелые числа? И можно ли что то придумать, чтобы это заработало?

Приложу скриншоты
Вложение 73803
Вложение 73804

И оффтоп вопрос, где я могу изменить статистики призываемого феникса(хп, мин-макс уроны)?

у нас тут не варкрафт) меняем файлы - меняется вся игра

формула значит сломалась, формулы мы не знаем, так что сказать при каком значении всё будет работать я не могу, про целые числа вопрос... странный, потому что тут только дроби 0.5 и 0.05... но я бы предположил что формула дает какие-нибудь отрицательные значения, в принципе я не удивлюсь после формулы на колдовство юнита в которой есть логарифм..... а вообще, я провел тест по быстрому, 70 чертей воруют 9 маны, в принципе это 0,125 маны за юнита, как написано на вики..... возможно ли такое что в патче ниваловцы добавили степень в формулу? чтобы 0,5 превратилось в 0,125?? странный и контрпродуктивный вариант..... но я бы поставил на него, тогда число выкачиваемой маны при 0,05 будет 0,000125 и чтобы откачать хоть 1 единичку нужно будет 10000 дьяволят

про специализации героев
они в этом же файле, только где-то ниже, изменить можно не всё( пункт называется HeroSpecializations

Добавлено через 3 минуты
а сколько у тебя дьяволят? вижу только что церберов 6К
fktifzobr@mail.ru вне форума
Ответить с цитированием
#6
Старый 23.11.2024, 23:29
  #6
^
Dogenator
 
Аватар для Dogenator
📖
Регистрация: 06.06.2024
Сообщения: 58
Регистрация: 06.06.2024
Сообщения: 58
По умолчанию
Re: [ВОПРОС] Изменение формулы для способностей «крадущий ману» бесов, чертей, дьяволят

Чертят 15840. 

делал расчет из того, чтобы это кол-во чертей высасывало не всю ману, а 100 единиц. А дьяволята по 50 за применение способности.

по поводу специализации, да действительно, я лазил в тех файлах, но там всего несколько героев и то из кампании. Получается, залезть в специализации других героев нет возможности?

Dogenator вне форума
Ответить с цитированием
#7
Старый 23.11.2024, 23:45
  #7
^
Mооnst@r
 
Аватар для Mооnst@r
📖
Регистрация: 07.08.2019
Сообщения: 962
Регистрация: 07.08.2019
Сообщения: 962
По умолчанию
Re: [ВОПРОС] Изменение формулы для способностей «крадущий ману» бесов, чертей, дьяволят

Dogenatorпо поводу специализации, да действительно, я лазил в тех файлах, но там всего несколько героев и то из кампании. Получается, залезть в специализации других героев нет возможности?

Не оно?
Миниатюры
Нажмите на изображение для увеличения
Название:  Без имени.jpg
Просмотров: 80
Размер:	744.8 Кбайт
ID:	73805  
Mооnst@r вне форума
Ответить с цитированием
#8
Старый 24.11.2024, 01:37
  #8
^
Dogenator
 
Аватар для Dogenator
📖
Регистрация: 06.06.2024
Сообщения: 58
Регистрация: 06.06.2024
Сообщения: 58
По умолчанию
Re: [ВОПРОС] Изменение формулы для способностей «крадущий ману» бесов, чертей, дьяволят

Блин, действительно, оно. Искал в этом файле по тегам «armor”, “destroyer”, “ray”, думая что найду то что нужно.

еще раз спасибо 

а по поводу бесов, теоретически, возможно ли подогнать значения так, как я описал выше? 
Dogenator вне форума
Ответить с цитированием
#9
Старый 24.11.2024, 02:45
  #9
^
Dogenator
 
Аватар для Dogenator
📖
Регистрация: 06.06.2024
Сообщения: 58
Регистрация: 06.06.2024
Сообщения: 58
По умолчанию
Re: [ВОПРОС] Изменение формулы для способностей «крадущий ману» бесов, чертей, дьяволят

Может подскажите еще по одному вопросу?

Касается редактора карт. У меня не отображается ничего в objects. То есть не могу ничего разместить на карте.
Нажмите на изображение для увеличения
Название: 2024-11-24_01-40-48.png
Просмотров: 11
Размер:	16.6 Кбайт
ID:	73806

Причем раньше, все отображалось и работало. А сейчас понять не могу что произошло...

Dogenator вне форума
Ответить с цитированием
#10
Старый 24.11.2024, 10:32
  #10
^
fktifzobr@mail.ru
 
Аватар для fktifzobr@mail.ru
📖
Регистрация: 15.04.2014
Сообщения: 3457
Регистрация: 15.04.2014
Сообщения: 3457
По умолчанию
Re: [ВОПРОС] Изменение формулы для способностей «крадущий ману» бесов, чертей, дьяволят

Dogenator

Может подскажите еще по одному вопросу?

Касается редактора карт. У меня не отображается ничего в objects. То есть не могу ничего разместить на карте.
Вложение 73806

Причем раньше, все отображалось и работало. А сейчас понять не могу что произошло...

проверь папку data, именно папку, не файл data.pak, там скорее всего лежит index.bin, удали его

Добавлено через 1 час 5 минут
формула откачки маны сложная и неожиданно включает в себя значения от кражи маны <ManaStealPerWeekPopulation>

1000 дьяволят откачивает 125 маны
но при выставлении <ManaStealPerWeekPopulation> 1 вместо 4 откачка маны уменьшается до 63.... это странно, значение уменьшили в 4 раза, а результат упал в 2

Добавлено через 2 минуты
проверил, значение <ManaStealPerWeekPopulation> 0.1 сломало абилку откачки маны
fktifzobr@mail.ru вне форума
Ответить с цитированием
#11
Старый 24.11.2024, 21:22
  #11
^
Dogenator
 
Аватар для Dogenator
📖
Регистрация: 06.06.2024
Сообщения: 58
Регистрация: 06.06.2024
Сообщения: 58
По умолчанию
Re: [ВОПРОС] Изменение формулы для способностей «крадущий ману» бесов, чертей, дьяволят

Файл index.bin удалил. Но objects все так же пустой, фильтры не доступны

Но, таблицы с базой данных стали доступны

По поводу бесов, буду еще разбираться, но есть мысль, что для моих размеров, формулы просто не будут работать



Добавлено через 6 часов 16 минут

Добавлено через 1 час 5 минут
формула откачки маны сложная и неожиданно включает в себя значения от кражи маны <ManaStealPerWeekPopulation>

1000 дьяволят откачивает 125 маны
но при выставлении <ManaStealPerWeekPopulation> 1 вместо 4 откачка маны уменьшается до 63.... это странно, значение уменьшили в 4 раза, а результат упал в 2

Итак, я провел личные тесты, касаемо этого вопроса. Что могу сказать точно, так это то, что  в формуле <ManaStealPerWeekPopulation> , значения 1< тупо не работают. Минимум, который доступен, это 1 ед. маны за 16 бесов(прирост)

А что касаемо уменьшения значения в 4 раза, то все правильно, потому что изначальная формула имеет вид 4 маны за прирост(16 бесов). получаем 4\16 = 0,25 за бесёнка. Подставляем значение 1 в <ManaStealPerWeekPopulation> и получаем 1/16 = 0,0625 за бесёнка. Следовательно, по вашему тесту видно, что 1000 бесят сжигают 1000*0,0625 = 63 маны с округлением вверх.

Что касаемо <SyphonManaCoef>0.5</SyphonManaCoef> , я полагаю, что это значение умножается на формулу выше, тем самым для дьяволят мы получаем многоразовую откачку равную половине откачке бесят/чертей. На примере, взяв 1000 дъяволят, они бы высосали 63*0.5 = 32 маны за применение. Я думаю это более логичное применение этой строки. Проверять уже сам не буду, так это уже не имеет значения

Спасибо за помощь в этом вопросе, жаль что игра не обрабатывает значения <1 в данной конкретной ситуации.😃

Dogenator вне форума
Ответить с цитированием
#12
Старый 24.11.2024, 21:41
  #12
^
Dogenator
 
Аватар для Dogenator
📖
Регистрация: 06.06.2024
Сообщения: 58
Регистрация: 06.06.2024
Сообщения: 58
По умолчанию
Re: [ВОПРОС] Изменение формулы для способностей «крадущий ману» бесов, чертей, дьяволят

я все же решил проверить значение в поле <SyphonManaCoef>0.5</SyphonManaCoef>
И что оказалось? Оно ни на что не влияет(Либо я в чем то не понимаю).

Изначально я думал, что это относится исключительно к дьяволятам т.к в файлах игры их способность называется SyphonMana. Но тест показал, что бесы/черти и дьяволята высасывают одинаковое кол-во маны.

Тест проводился при значении в поле <ManaStealPerWeekPopulation> = 1. Дальше приложу скрины для наглядности

Нажмите на изображение для увеличения
Название: 2024-11-24_20-39-38.png
Просмотров: 4
Размер:	150.6 Кбайт
ID:	73818

Нажмите на изображение для увеличения
Название: 2024-11-24_20-38-03.png
Просмотров: 12
Размер:	189.2 Кбайт
ID:	73817

И тут у меня появляется вопрос, а разве дьяволята не должны высасывать меньше маны по сравнения с чертями? По памяти как будто должны

Dogenator вне форума
Ответить с цитированием
Ответ


Опции темы



Часовой пояс GMT +4, время: 08:46.


vBulletin v3.5.0, Copyright ©2000-2026, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование    Top.Mail.Ru