Объявления

Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru.
Я оторву свою задницу от всех дел и обязательно Вас активирую! :smile10:
Добро пожаловать на геройский форум! :smile25:

Как создать плагин для HD мода

Герои Меча и Магии III: Возрождение Эрафии, Герои Меча и Магии III Дыхание Смерти, Герои Меча и Магии III Клинок Армагеддона, Герои Меча и Магии III Хроники Героев
offlineRolex  
имя: Alex
Ветеран
Ветеран
 
Сообщения: 898
Зарегистрирован: 22 сен 2020, 18:58
Откуда: УКРАИНА
Пол: Мужчина
Поблагодарили: 53 раз.

Re: Как создать плагин для HD мода

Сообщение Rolex » 08 окт 2021, 09:55

Значит нужно понижать им уровень на 3-4 и стоимость по мане.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Как создать плагин для HD мода

Сообщение AlexSpl » 08 окт 2021, 09:57

Согласен. Нужно балансировать, но переделывать механику не стоит, ибо отсебятина получится.
Вернуться к началу

offlineRolex  
имя: Alex
Ветеран
Ветеран
 
Сообщения: 898
Зарегистрирован: 22 сен 2020, 18:58
Откуда: УКРАИНА
Пол: Мужчина
Поблагодарили: 53 раз.

Re: Как создать плагин для HD мода

Сообщение Rolex » 08 окт 2021, 10:46

Кстати, а AI понимает, что кастовать Вампиризм лучше на более высокоуровневые отряды и главное на отряды у которых безответная атака? И да, что там с лучниками?
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Как создать плагин для HD мода

Сообщение AlexSpl » 08 окт 2021, 11:12

Пока нет. AI сейчас ориентируется на суммарное Fight Value отряда (что в большинстве случаев логично и много где используется для оригинальных заклов). Кроме того, добавлена поправка на уровень развития магической школы. Но, конечно, как доделаю основной код, можно будет сделать AI немножко умнее.
Вернуться к началу

offlineRolex  
имя: Alex
Ветеран
Ветеран
 
Сообщения: 898
Зарегистрирован: 22 сен 2020, 18:58
Откуда: УКРАИНА
Пол: Мужчина
Поблагодарили: 53 раз.

Re: Как создать плагин для HD мода

Сообщение Rolex » 08 окт 2021, 19:32

Потестил еще. По Death Blow вопросов нет.

А вот по Drain Life кое-что нужно исправить.

Проверил на Архидьволах Drain Life. У них безответная атака.

Осталось 120 ед здоровья. Урон при атаке 156-208 ед. Вместо 78-104 восстанавливает всего 40 ед под Expert Drain Life.

Остаток здоровья 117 (83 потеряно). Под Благоловением урон получаем 213. Восстановить должны около 106 под Expert Drain Life (+ Bless). Поскольку 106 > 83, то 83. А в итоге восстанавливает 41. Что говорит о том, что идет восстановление 50% от потерянного здоровья, а не от наносимого.

То есть в вашем случае восстанавливается 50% от потерянного нашим отрядом здоровья, а должно восстанавливаться, как в случае с Лордами Вампиров 50% от нанесенного нашим отрядом урона. В данном случае должно восстановится от 78 до 104 ед (атака нашими 5 Архидьяволами вражексих 5 Архидьяволов).

Но вся эта борода вылазит только тогда, когда не потеряно ни одного существа, либо же кол-во уже восстановлено к исходному, но здоровье верхнего существа из стека еще не восстановлено полностью. Если же есть потерянные существа в отряде, то есть существ меньше чем было изначально, то все работает так, как нужно, 50% от нанесенного урона.
Последний раз редактировалось Rolex 11 окт 2021, 08:58, всего редактировалось 2 раз(а).
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Как создать плагин для HD мода

Сообщение AlexSpl » 10 окт 2021, 14:49

Да. Немножко усложнили разработчики жизнь себе и моддерам, решив работать с потерянным здоровьем, а не его остатком. Это определённо баг. Буду исправлять.
Вернуться к началу

offlineRolex  
имя: Alex
Ветеран
Ветеран
 
Сообщения: 898
Зарегистрирован: 22 сен 2020, 18:58
Откуда: УКРАИНА
Пол: Мужчина
Поблагодарили: 53 раз.

Re: Как создать плагин для HD мода

Сообщение Rolex » 10 окт 2021, 16:40

То есть это не ваш баг, а баг разрабов, который присутствует и у Лордов вампиров в оригинале?

Кстати, по Death Blow у нас проигрывается одна и та же анимация как при наложении на свой отряд, так и перед атакой на вражеском отряде. Это, конечно, не очень хорошо. В оригинале для всех заклов, которые накладываются на свои торяды проигрывается только одна анимация на своем же отряде - один раз при наложении.

Исключение - Огненный щит, его анимация проигрывается не только при наложении, но и после каждой атаки вражеского отряда. Но, проигрывается всегда на своем отряде. У нас же с Death Blow получается что одна анимация проигрывается, как на нашем отряде (при наложении), так и на вражеском перед атакой.

Можно убрать анимацию перед атакой вражеского отряда и оставить только анимацию при наложении закла. Но, по-момему, это не лучший вариант. Так как это будет отличается от Death Knight, где всегда перед атакой проигрывается анимация, которая и собщает игроку о том, что будет нанесен удвоенный урон. Плюс в нашем случае - это также должно быть, так как у нас еще и вероятности. Нужно понимать, когда закл сработал, а когда нет.

Поэтому я решил на основе уже имеющейся def-ки для Death Blow создать новую, которую можно будет использовать при наложении. Я там добавил 8 кадров. Теперь меч делает полный оборот вокруг своей оси на 360 градусов и только потом происходит удар. Смотрится круто.

Уже затестил. Закинул sp03-.def в Common и в коде поменял:
anim[ANIM_DEATH_BLOW].defName = "sp03_.def";
на
anim[ANIM_DEATH_BLOW].defName = "sp03-.def";

В итоге поменялась только анимация при наложении на наш отряд (правда изначально думал, что поменяются обе). Анимация на вражеском отряде перед атакой осталась оригинальная. В общем так, как мне и нужно было. Хотя, может, это и не совсем правильное решение.

Еще заметил один момент в работе Death Blow на стрелках. Тут нужно пофиксить порядок проигрывания анимаций.

Сейчас изначально проигрывается анимиация выстрела стрелка и только потом анимация Death Blow и за ней уже анимация получения урона вражеским отрядом.

А правильно будет изначально сделать проигрывание анимации Death Blow и после нее уже анимацию выстрела нашего стрелкового отряда, и после уже анимацию получения урона вражеским отрядом. В общем в таком порядке, как у рукопашников.

Архив с новой анимацией Death Blow (для наложения):

Sp03-.zip
(25.74 КБ) Скачиваний: 99
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Как создать плагин для HD мода

Сообщение AlexSpl » 11 окт 2021, 10:37

Цитата:
То есть это не ваш баг, а баг разрабов, который присутствует и у Лордов вампиров в оригинале?

Нет, в оригинале такого нет. Похоже, я умножаю на коэффициент уже урезанное здоровье. Т.е. например, урон 100, восстановление здоровья - 20 (до предела). При 50% получается 50% * 20 = 10, а должно быть 50% * 100 = 50, но т.к. столько восстанавливать некуда, то тоже 20 ед. Я ещё раз гляну код позже.

Цитата:
Поэтому я решил на основе уже имеющейся def-ки для Death Blow создать новую, которую можно будет использовать при наложении. Я там добавил 8 кадров. Теперь меч делает полный оборот вокруг своей оси на 360 градусов и только потом происходит удар. Смотрится круто.

Я думал о чём-то похожем. Только идея была проще: разворачивать меч в направлении удара, т.е. в зависимости от взаиморасположения отряда под Death Blow и атакуемого отряда.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Как создать плагин для HD мода

Сообщение AlexSpl » 11 окт 2021, 14:16

Починил Drain Life. Теперь отряд под Basic/Advanced/Expert Drain Life восстанавливает 30%/40%/50% (проценты можно поменять в ini) от нанесённого урона. Если урон больше недостающего здоровья, то восстанавливается его недостающая часть, как и должно быть.

NewSpells.txt
(67.92 КБ) Скачиваний: 98

NewSpells.zip
(373.13 КБ) Скачиваний: 698
Последний раз редактировалось AlexSpl 11 окт 2021, 17:26, всего редактировалось 2 раз(а).
Вернуться к началу

offlineRolex  
имя: Alex
Ветеран
Ветеран
 
Сообщения: 898
Зарегистрирован: 22 сен 2020, 18:58
Откуда: УКРАИНА
Пол: Мужчина
Поблагодарили: 53 раз.

Re: Как создать плагин для HD мода

Сообщение Rolex » 11 окт 2021, 14:23

А как там обстоят дела с Mobility и Immobility, получается или где-то застряли? Или другие игрушки опять затянули? :smile1:
Вернуться к началу

Пред.След.

Вернуться в Общий раздел

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron