Wake of Gods Forum | Форум Во Имя Богов

Full Version: ERA PLUS
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
(30.06.2021 18:06)daemon_n Wrote: [ -> ]аааа, Хочу!

Для мифрила это окошка, и ф-ция для сплита армии))

Чтобы работало на ERA 148

Ну в оригинале там можно вывести 1 текстовую переменную + 1 спрайт. HD-мод увеличивает до 2-х спрайтов (а может и больше, я не проверял). Самой непосредственной эрой там ничего не поменять - функция целиком перехвачена HD-модом. Единственный вариант - только перехват адреса вызова функции из HD-мода (т.е. те самые нелюбимые Берсеркером базовые адреса, которыми кишмя кишит Тифон 148 ). Можно было бы сделать поддержку этой штуки в самом ERM, но... так же всё так же перехвачено, но уже самой эрой 148 . Может задонатите Берсеркеру - он возможно и согласится сделать подобное и в базовой ЭРЕ - там дополнять команды IF:M и IF:Q надо будет. Но на ERM с помощью UN:C всегда можно провернуть такое и в виде обезьянего патча (т.е. патчить IF:M и IF:Q до/после вызова диалога) или эмулировать IF:M и IF:Q целиком на ERM с помощью SN:E. 148

(30.06.2021 18:41)Berserker Wrote: [ -> ]тебя скоро отлучат от нашей церкви 148

у нас свобода вероисповедания гарантирована конституцией. Мои ассемблерные грехи в Тифоне уже ни одна программистская религия не простит и не спасёт. Вот сегодня например Тифон по-сатанински выключил ещё один хук ЭРЫ на хинты объектов карты кажется, к сожалению, мне не известно, что там конкретно делает ЭРА. 148 Грехов много накоплено в Тифоне... 148
XEPOMAHT, at this rate Typhon will become entirely a global mod like Master of Puppets but with the properties of ERA, it's understandable why Bers doesn't feel favored. Typhon 3 depends on ERA, in which it is in constant development and that may be a extra burden for our dear Bers 96-copy (Stop)
XEPOMAHT, там SN:H команда на произвольную подсказку для произвольной клетки карты. За такое сжигают )
(30.06.2021 20:52)V_Maiko Wrote: [ -> ]XEPOMAHT, at this rate Typhon will become entirely a global mod like Master of Puppets but with the properties of ERA, it's understandable why Bers doesn't feel favored. Typhon 3 depends on ERA, in which it is in constant development and that may be a extra burden for our dear Bers 96-copy (Stop)

Да, скоро можно будет сказать, что ERA PLUS - это порт Master of Puppets на платформу ERA. Включая поддержку новых заклинаний.

(30.06.2021 22:29)Berserker Wrote: [ -> ]там SN:H команда на произвольную подсказку для произвольной клетки карты. За такое сжигают )

Мне казалось, что ты поставил хук на это дело где-нибудь здесь:

Code:
void __fastcall HintTrigger(_HC_MsgParams_ *MsgParams)
{
    if (HC_Map == 0) return; // Uncharted Territory
    STARTNA(__LINE__, 0)

    HC_Customized = CheckObjHint(HC_Map, HC_Buffer, HC_MapEnter);
    if(HC_Customized == 0){
        if((HC_Map->OType==63)&&(HC_Map->OSType==0)){ // пирамида
            StrCopy(HC_Buffer,512,ITxt(194,0,&Strings));
        }
        if(HC_Map->OType==63){
            if((HC_Map->OSType>=10)&&(HC_Map->OSType<=13)){
                StrCopy(HC_Buffer,512,ITxt(196,0,&Strings));
            }
        }
        if(HC_Map->OType==101){
            if((HC_Map->OSType>=7)&&(HC_Map->OSType<=10)){
                StrCopy(HC_Buffer,512,ITxt(201+HC_Map->OSType-7,0,&Strings));
            }
        }
    }

    pointer = 30372;
    ERM_GM_ai = -1;
    Map2Coord(HC_Map, &ERM_PosX, &ERM_PosY, &ERM_PosL);
    HC_MsgParams = MsgParams;
    HC_Map = 0;
    ProcessERM();
    HC_MsgParams = 0;

    RETURNV;
}

Тифон же убирает из игры эту воговскую функцию, которая по неизвестным причинам перехватывается самой эрой:

Code:
Dword __stdcall HintControl0(Dword p3,Dword p2,Dword p1)
{
    __asm{
        mov eax, p1
        push eax
        mov eax, p2
        push eax
        mov eax, p3
        mov HC_Map, eax
        push eax
        mov    eax, 0x40AF10
        call   eax
        mov    HC_MapEnter,eax
        mov    DDummy,eax
    }
    return  DDummy;
}

Зачем её перехватывает эра? Пока что для меня это загадка. 105
(01.07.2021 00:39)XEPOMAHT Wrote: [ -> ]Включая поддержку новых заклинаний.

Astronomer1 36
Небольшое обновление ERA PLUS до версии 3.4.3:

1. Добавлены 2 новых объекта карты - Морская Бочка и Потерянный Груз (порт с MoP - порт порта с HoA). Свойства объектов запрограммированы в Тифоне.
2. Добавлена новая опция для удаления трупов на карте после их посещения героем (ранее, трупы удалялись безопционально).

Скачать: https://vk.com/doc-118013293_605423875
(02.07.2021 02:26)XEPOMAHT Wrote: [ -> ]2. Добавлена новая опция для удаления трупов на карте после их посещения героем (ранее, трупы удалялись безопционально).

This option reminded me of another interesting one from MOP... is it possible to implement in ERA so that the creature banks disappear when they are visited? That option in MOP seemed curious, interesting and funny 96
(02.07.2021 06:12)V_Maiko Wrote: [ -> ]   is it possible to implement in ERA so that the creature banks disappear when they are visited? That option in MOP seemed curious, interesting and funny 96

Банки монстров можно удалять с карты с включённой опцией "перестройка и разрушение объектов карты", но уже не просто так, без халявы.
Когда героев причала в таверны причала подвезут?
(02.07.2021 13:11)Heromant Wrote: [ -> ]Когда героев причала в таверны причала подвезут?

Уже подвезли: https://vk.com/doc-118013293_605521068

Image: c76e3bdd43b7.jpg
Таверна работает с оговорками. Теперь вопрос, что за новые специализации у героев и измененный набор вторичных навыков? Как это отключить?
(03.07.2021 01:14)Heromant Wrote: [ -> ]что за новые специализации у героев и измененный набор вторичных навыков? Как это отключить?

Специализации можно менять с помощью ERM, иконки и текст - заменой соответствующих ресурсов в папке data. Вторичные навыки - там же в текстовике папки data.

Отключить - никак. Воговские ресурсы не поддерживаются (они вообще принципиально новых героев не поддерживают).
А что, нельзя просто деселектом опции или отключением плагина вернуть навыки и специализации как были?
Просто я посмотрел - у Нагаша улучшение скелетов в скелетов-войнов спеца. А он, скотина, не улучшает. Лень всех остальных проверять.
(03.07.2021 12:22)Heromant Wrote: [ -> ]А что, нельзя просто деселектом опции или отключением плагина вернуть навыки и специализации как были?

Нельзя. Готовых данных по оригинальным специализациям у меня всё равно нет (в табличном виде они есть только у Юбисофт). А доставать их из кода сод-а слишком долго.

(03.07.2021 12:22)Heromant Wrote: [ -> ]Просто я посмотрел - у Нагаша улучшение скелетов в скелетов-войнов спеца. А он, скотина, не улучшает. Лень всех остальных проверять.

Исправлено: https://vk.com/doc-118013293_605626258

Просто забыл их настроить в таблице специализаций. Спасибо за найденную ошибку.
Все жилища существ 1 уровня визуально на карте заменены одинаковыми башенками, хотя работают вроде нормально.
Reference URL's