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

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

Posts: 1486
Post: #781

Дополним триггер !?CM
Code:
!?CM0 - вызывается при клике ПКМ на карте приключений
!?CM1 - вызывается при клике в окне замка
!?CM2 - вызывается при клике в окне героя
!?CM3 - вызывается при клике в окне обмена между героями
!?CM4 - вызывается при клике на поле боя
!?CM5 !?CM9 - вызываются при клике ЛКМ на карте приключений
!?CM6 - вызывается при одевании артефакта
!?CM7 - при движение мышью в бою
!?CM8 - при движении мышью в городе
!?CM11 - после покупки здания (видимо при обновлении/прорисовке окна города и карты приключений, окна боя), посещение любого объекта на карте,
!?CM12 - при открытии книги заклинаний на карте приключений через кнопку
!?CM13 - при закрытии книги заклинаний на карте приключений через кнопку
!?CM14 - вход в окно покупки зданий в городе
!?CM15 - выход из окна покупки в городе
!?CM30 - открытие окна командира
!?CM31 - закрытие окна командира
триггеры CM10, 16...21 пока не нашёл


Скачать HoMM3 ERA 2.7.7 (Repack: Rus & HD) || (wogNativeDialogs)
12.11.2015 03:53
Visit this user's website Find all posts by this user Quote this message in a reply
feanor Offline

Posts: 497
Post: #782

о_О
шо, правда?
12.11.2015 04:29
Find all posts by this user Quote this message in a reply
feanor Offline

Posts: 497
Post: #783

А, отставить офигевать.

Сравни с списком (erm.cpp)
Quote:// 30310 mouse click на карте (правый) !?CM0
// 30311 mouse click в Городе !?CM1
// 30312 mouse click in hero screen !?CM2
// 30313 mouse click it two heroes screen !?CM3
// 30314 mouse click in battlefield !?CM4
// 30315 игрок снял артифакт
// 30316 игрок одел артифакт
// 30317 mouse move over battlefield
// 30318 mouse move over townscreen
// 30319 mouse click на карте (левый) !?CM5
// 30320 MP3 music
// 30321 WAV and M82 Sound 3.58
// 30322 Magic cast (adv. map) (pre-trigger)
// 30323 Magic cast (adv. map) (post-trigger)
// 30324 Go to Town Hall Screen 3.58 !?TH0
// 30325 Leave Town Hall Screen 3.58 !?TH1
// 30330 MP before sending data before battle
// 30331 MP after receiving data before battle
// 30332 MP before sending data after battle
// 30333 MP after receiving data after battle
// 30334 MP received data during a battle
// 30340 CO Перед открытием диалога Командира
// 30341 CO После закрытия диалога Командира
// 30342 CO После покупки Командира в городе
// 30343 CO После воскрешения Командира в городе
12.11.2015 04:36
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 1486
Post: #784

млинн, точно!


Скачать HoMM3 ERA 2.7.7 (Repack: Rus & HD) || (wogNativeDialogs)
12.11.2015 23:48
Visit this user's website Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 1486
Post: #785

Что то не могу найти в exe: по какому адресу лежит "avwphx.def".
Да и вообще с подменой дефа феникса жуткие траблы. Не меняются дефы, хоть убей. Приходится изменять название через патч экзешника. С основным дефом и озвучкой разобрался. Но вот деф на карте не могу найти

или что такое?
_int_ advmap_low;
_int_ advmap_high;


Скачать HoMM3 ERA 2.7.7 (Repack: Rus & HD) || (wogNativeDialogs)
04.12.2015 17:34
Visit this user's website Find all posts by this user Quote this message in a reply
feanor Offline

Posts: 497
Post: #786

Дефы на карте в объектных текстовиках.
05.12.2015 00:18
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 1486
Post: #787

На DF2 зашел разговор о телекинезе, делать было нечего, поэтому начал накидывать, но потом что-то стало влом.
Короче, функция посещения героем любого объекта удалённо (даже самого себя):


Скачать HoMM3 ERA 2.7.7 (Repack: Rus & HD) || (wogNativeDialogs)
06.02.2016 03:35
Visit this user's website Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 1486
Post: #788

А эта без указания номера героя.


Скачать HoMM3 ERA 2.7.7 (Repack: Rus & HD) || (wogNativeDialogs)
06.02.2016 03:48
Visit this user's website Find all posts by this user Quote this message in a reply
Algor Offline
Administrators

Posts: 2661
Post: #789

igrik, триггер (и пост-триггер) посещения объекта таким образом срабатывают?


06.02.2016 13:01
Visit this user's website Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 1486
Post: #790

(06.02.2016 13:01)Algor Wrote:  igrik, триггер (и пост-триггер) посещения объекта таким образом срабатывают?
Да: и триггер и пост-триггер, и с HD тоже работает.


Скачать HoMM3 ERA 2.7.7 (Repack: Rus & HD) || (wogNativeDialogs)
16.02.2016 17:57
Visit this user's website Find all posts by this user Quote this message in a reply
gamecreator Offline
Administrators

Posts: 7146
Post: #791

Может у кого и структура def в памяти случайно есть?


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

Posts: 497
Post: #792

Из HD (кстати, по какой причине те сорцы были выпилены?)
Code:
NOALIGN struct _BinTreeItem_ : public _Struct_ // size = 28
{
    _ptr_*    v_table; // + 0
    _char_    name[12]; // + 4
    _dword_    name_end; // + 16
    _dword_    type; // + 20
    _int_    ref_count; // + 24

    void DerefOrDestruct() { CALL_1(void, __thiscall, this->v_table[1], this); }

};


NOALIGN struct _Def_ : public _BinTreeItem_
{
    _DefGroup_**    groups; // + 28
    _Palette16_*    palette16;
    _Palette24_*    palette24;
    _dword_            groups_count;
    _ptr_            active_groups;
    _dword_            width;
    _dword_            height;
};


NOALIGN struct _DefGroup_
{
    _dword_        frames_count;
    _dword_        frames_size;
    _DefFrame_** frames;

};



NOALIGN struct _DefFrame_ : public _BinTreeItem_
{
    _dword_        frm_size; // + 28
    _dword_        buf_size;
    _dword_        compression_type;
    _dword_        def_width;
    _dword_        def_height;
    _dword_        frame_width;
    _dword_        frame_height;
    _dword_        frame_left;
    _dword_        frame_top;
    _dword_        unknown_40;
    _ptr_        buffer;
};
17.04.2016 21:27
Find all posts by this user Quote this message in a reply
gamecreator Offline
Administrators

Posts: 7146
Post: #793

Благодарю. Я и не знал, что сорцы HD выкладывались в открытый доступ.


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

Posts: 304
Post: #794

Не знал, в какую тему форума задать вопрос - задам сюда. Короче говоря решил вспомнить молодость и пройти первую компанию "Возрождения Эрафии" "Да здравствует королева!" в ERA-WoG-Scripts 1.22 сборке. До последней миссии всё шло идеально с технической точки зрения. И вот в самом конце, когда уже оба противника были побеждены и захвачены шесть из семи башен грифонов - начались вылеты один за другим как со скриптовыми ошибками, так и с ошибками HD мода. Саму компанию начинал непосредственно через Новая игра-> Компания
->Возрождение Эратии, а не через "Выбрать". Разница, как я понимаю определённая есть, например не показываются перчатки командира в меню героя.

Короче говоря, всё таки последнюю башню захватил, компанию прошел, сохранился, и как только кликнул "Ок" в "сохранение прошло удачно" - вылет. Нет дракона на горе золота и результата в рекордах. Зато потом с этого сохранения загружается картинка компаний "Возрождения Эратии" с галочкой на пройденной компании.

В связи с вышесказанным вопрос, пытался ли кто-то пройти вогифицированные оригинальные компании и какие проблемы при этом возникали? Какие рецепты решения?
10.07.2016 18:17
Find all posts by this user Quote this message in a reply
gamecreator Offline
Administrators

Posts: 7146
Post: #795

ЕМНИП, кампании в Эре 2.46 забагованные, как и в чистом Вог. В 2.47 это исправлено. Valery знает наверняка.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
10.07.2016 20:27
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