Current time: 14.12.2018, 22:18 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Исследование героев
» туториал(ы)
Author Message
baratorch Offline

Posts: 168
Post: #661

Работа с опытом существ в ХД:
(This post was last modified: 09.12.2014 12:30 by baratorch.)
09.12.2014 12:29
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10658
Post: #662

Спасибо, полезно.


Скачать Герои 3 Эра и всё, что с ней связано
09.12.2014 21:23
Find all posts by this user Quote this message in a reply
Macron1 Offline

Posts: 487
Post: #663

У меня вот такой вопрос.
Чтобы делать obstacles на поле сражений, нужно указывать им гексы, на которых они расположены. Если для маленьких рэндомных препятствий это легко, для больших нужно знать разлиновку поля с номерами гексов (в том числе недоступных для всех кроме war machines.
Нет ли у кого картинки с пронумерованными гексами для справки?


VCMI - будущее Heroes 3!
06.02.2015 10:54
Find all posts by this user Quote this message in a reply
Algor Offline
Administrators

Posts: 2661
Post: #664

(06.02.2015 10:54)Macron1 Wrote:  Нет ли у кого картинки с пронумерованными гексами для справки?
В ERM-helpe есть:
Image: bf.jpg


06.02.2015 12:28
Visit this user's website Find all posts by this user Quote this message in a reply
major Offline

Posts: 94
Post: #665

Подскажите, где найти функцию регенерации эликсира жизни. В воге/эре она подменяет стандартную, и вместо 50 хп регенит какой-то мусор, как мне кажется.
03.03.2015 12:10
Find all posts by this user Quote this message in a reply
Algor Offline
Administrators

Posts: 2661
Post: #666

major Wrote:и вместо 50 хп регенит какой-то мусор, как мне кажется.

А разве должно 50 хп восстанавливаться?
FizMiG Wrote:Все войска героя (кроме undead, горгулий, големов и элементалей) получают 25% прибавку в HP и регенерируют до полного HP перед каждым ходом.


03.03.2015 12:31
Visit this user's website Find all posts by this user Quote this message in a reply
major Offline

Posts: 94
Post: #667

В соде 50 хп регенерируют, хотелось бы так и оставить.
03.03.2015 14:29
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10658
Post: #668

Полный реген делает бессмертными командиров и оруженосцев. Это фича! )


Скачать Герои 3 Эра и всё, что с ней связано
03.03.2015 15:08
Find all posts by this user Quote this message in a reply
Ivor Offline
Moderators

Posts: 921
Post: #669

(03.03.2015 15:08)Berserker Wrote:  Полный реген делает бессмертными командиров и оруженосцев.
Поэтому я предпочитал в качестве оруженосца брать привидение ))


Моды (Иные герои, иные заклинания), скины
03.03.2015 19:14
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10658
Post: #670

У приведения не полный реген, а очков 35, кажется.

Дьякон Wrote:Спасибо. Вот кстати адреса для СоДа, хотя может уже кто-то и выкладывал:

63AC58 - 5% урон за каждую единицу атаки
63AC28 - 300% - максимальный урон от базового
63B8C0 - 2.5% снижение урона за каждую единицу защиты
63AC50 - 100% база для вычитания урона
63B8B8 - 30% минимальный урон

все данные типа dq


Скачать Герои 3 Эра и всё, что с ней связано
04.03.2015 21:27
Find all posts by this user Quote this message in a reply
gamecreator Offline
Administrators

Posts: 7146
Post: #671

(03.03.2015 12:10)major Wrote:  Подскажите, где найти функцию регенерации эликсира жизни. В воге/эре она подменяет стандартную, и вместо 50 хп регенит какой-то мусор, как мне кажется.
Посмотри, по адресу 0x446BD6 вызывается какая-то. Это подменяет Вог. После подмены там натуральный реген + опыт отрядов.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
04.03.2015 23:57
Find all posts by this user Quote this message in a reply
major Offline

Posts: 94
Post: #672

(04.03.2015 23:57)gamecreator Wrote:  
(03.03.2015 12:10)major Wrote:  Подскажите, где найти функцию регенерации эликсира жизни. В воге/эре она подменяет стандартную, и вместо 50 хп регенит какой-то мусор, как мне кажется.
Посмотри, по адресу 0x446BD6 вызывается какая-то. Это подменяет Вог. После подмены там натуральный реген + опыт отрядов.
Да, это я и нашел, а вот чем это подменяет вог, не могу найти.
05.03.2015 19:21
Find all posts by this user Quote this message in a reply
gamecreator Offline
Administrators

Posts: 7146
Post: #673

Так запусти Вог, он и подменит этот вызов на свой. Ничего искать тут не надо.
Если надо, то можно бинарный патч сделать, который бы это отключал.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
05.03.2015 19:49
Find all posts by this user Quote this message in a reply
major Offline

Posts: 94
Post: #674

Спасибо, более-менее разобрался.
Такой вопрос. Никогда не писал dll. Может кто-нибудь показать на простом примере, как это делается? Допустим, расширить список существ с атакой-возвратом. Т.е. не расширить на всех существ, а просто добавить доп. проверки.
Code:
2F9059 CMP EAX,48
2F905C JE SHORT 2F90BB
2F905E CMP EAX,49
2F9061 JE SHORT 2F90BB
2F9063 CMP EAX,9B
2F9068 JE SHORT 2F908B
Добавить сюда проверку на 44h и 45h.
Или, через ерм_хукер.
(This post was last modified: 09.03.2015 15:12 by major.)
09.03.2015 15:09
Find all posts by this user Quote this message in a reply
gamecreator Offline
Administrators

Posts: 7146
Post: #675

Проще расширить на всех существ. Думаю, даже поместится вместо оригинального кода. Что-то типа
Code:
cmp [таблица+eax], 0
je short 2f908b
Перезаписываешь это в DLL_PROCESS_ATTACH или OnAfterWog.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
09.03.2015 15:43
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2018 MyBB Group