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

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

Posts: 10658
Post: #631

Сделал нормальный CM3, перехватывающий абсолютно всё.
Жаль, подводит Делфи меня, некорректно обрабатывает ассемблерные блоки, ну да ладно.

Era 2.45 dll
Buttons.dll for Mods\WoG\EraPlugins


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

Posts: 718
Post: #632

Перехватывает, но экран всё также не обновляется :_(
Может что-то не так делаю?


Ты роешься в моих паках, но ты делаешь это без уважения...
(This post was last modified: 26.05.2013 18:23 by totkotoriy.)
26.05.2013 18:22
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10658
Post: #633

Обновляется (проверял на отрядах, не артах).
Что именно ты делаешь?


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

Posts: 718
Post: #634

!?CM3;
!!CM:I?y1;
!!CM:S=13; !!FU&-1:E; !!CM:F=0; !!FU&-1:E;
!!SN:L^Era.dll^/?y2 Ay2/^GetButtonID^/?y3;
!!SN:Ey3/0/^butt^;
!!VRy4:Sv1;
!!CM:H?y-2/?y-10;
!!if&y1=y4:;
    !!IF:M^etrh^;
    !!HEy-10:C0/0/?y-3/?y1;
    !!EXy-10/0&y1>0:E?y10 R?y11/d/?y12/?y13;
    !!HEy-2:C0/0/?y-43/?y41;
    !!EXy-2/0&y41>0:E?y20 R?y21/d/?y22/?y23;
    !!HEy-10:C0/0/y-43/y41;
    !!EXy-10/0&y41>0:Ey20 Ry21/d/y22/y23;
    !!HEy-2:C0/0/y-3/y1;
    !!EXy-2/0&y1>0:Ey10 Ry11/d/y12/y13;
!!en:;

   !!UN:C6962576/4/?y1;
   !!VRy1:+56;
   !!UN:Cy1/4/?y2;
   !!UN:Cy2/4/?y3;
   !!VRy3:+20;
   !!UN:Cy3/4/?y4;
   !!SN:Ey4/2/y2/0/-65535/65535;
   !!UN:C6918864/4/?y1;
   !!SN:E6304144/2/y1/0/0/800/600;

Так например делаю...


Ты роешься в моих паках, но ты делаешь это без уважения...
26.05.2013 21:01
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10658
Post: #635

Подтверждаю отложенное обновление при щелчке на кнопке именно. Исследую дальше.
IF:L в том же месте обновляет экран, нужно глянуть как.


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

Posts: 10658
Post: #636



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

Posts: 718
Post: #637

Ура! Спасибо! Наконец-то работает!
Надо сказать еще Bes"у и Valery, тоже давно хотели такие кнопки...


Ты роешься в моих паках, но ты делаешь это без уважения...
27.05.2013 10:07
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10658
Post: #638

Спасибо за тестирование.


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

Posts: 3168
Post: #639

никто не занимался никогда таким:
получить курс обмена ресурсов на золото рынка для игрока
вести ерм-подсчёт всех рынков в замках игрока - это конечно не сложно, но может есть куда короткий путь - узнать сразу и памяти нужные данные для этого и ими воспользоваться для показания статистики в диалоге


28.05.2013 14:43
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10658
Post: #640



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

Posts: 10658
Post: #641

solitaire345 Wrote:The town creature list is at memory 0x6747B4. The formula to calculate the address for particular dwelling is ((int *)0x6747B4+7*2*TownType+7*IsUpgraded+DwellingLevel)


   The town incomes are integers stored at these addresses:
   0x5BFA1A+1 - basic (500)
   0x5BFA2D+1 - town hall (1000)
   0x5BFA48+1 - city hall (2000)
   0x5BFA63+1 - capitol (4000)
   0x5BFABD+1 - grail bonus (5000)

   Also you can add bonus to gold income given by resource silo:
   The table of integers is at 0x688F04. There are 7 ints per town, corresponing to different resources. The last one is the value for gold.


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

Posts: 461
Post: #642

Кто знает:
- что за лоды прописаны в экзешнике героев h3psprit и h3pbitma?
- они реально подгружаются или нет?


-= подпись Гиппокамуса =-
12.08.2013 00:19
Visit this user's website Find all posts by this user Quote this message in a reply
AKuHAK Offline

Posts: 116
Post: #643

Это лоды из патча 1.3 возрождения эрафии. Да они в те далёкие времена так назывались. И да все лоды грузятся до сих пор (порядок точный уже не помню). Если возникают ещё вопросы по поводу древних лодов милости просим под спойлеры в этой теме.
p - значит патч ))
Например в патче 2.1 добавились h3abp_sp.lod и h3abp_bm.lod
(This post was last modified: 16.08.2013 02:01 by AKuHAK.)
16.08.2013 01:39
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10658
Post: #644

4E2C70 - thiscall (*hero) (*art => 8 bytes, slot or -1) - equip art
4E2E40 - thiscall (*hero) (slot) - unequip art
4E2AB0 - thiscall (*hero) (art, slot) - check if artifact can be put in the slot


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

Posts: 10658
Post: #645

Валерий напомнил мою старую функцию. Не помню, как работает.


Скачать Герои 3 Эра и всё, что с ней связано
27.12.2013 23:39
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