Current time: 02.05.2024, 02:19 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Замена Сопряжения
» готовый туториал
Author Message
feanor Offline

Posts: 622
Post: #29

А хз, я пока не начинал) Посмотри табличку HordeBuildingsData, я хз

вот так редактируется окно холла
Code:
int flux_X_offsets[] = {0,2,4,6,1,3,5,
                        3,4,1,2,0,6,
                        5,1,3,5};

int flux_Y_offsets[] = {3,3,3,3,4,4,4,
                        1,0,1,0,0,0,
                        1,2,2,2}; //позиции в сетке

int flux_buildings[] = {0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,
                        0x00,0x05,0x0E,0x07,0x0A,0x10,
                        21,18,17,24};//строения



int __stdcall HallBldFix(LoHook* h, HookContext* c)
{    
    if( o_TownMgr->town->type == 8)
    {
        c->edx = flux_buildings[c->ecx];
        
        if (o_TownMgr->town->IsBuildingBuilt(9,1) && c->edx == 7)  c->edx = 23;  //а тут мы даем новое спецстроенне в клетке форта после постройки замка

        return NO_EXEC_DEFAULT;
    }

    return EXEC_DEFAULT;
}



int __stdcall HallLocFix(LoHook* h, HookContext* c)
{
    //148 3D0
    *(int*)0x5CC933 = (int)flux_Y_offsets - c->ebp;
    *(int*)0x5CC954 = (int)flux_X_offsets - c->ebp;

    *(int*)0x5CC9A4 = (int)flux_Y_offsets - c->ebp;
    *(int*)0x5CC9B5 = (int)flux_X_offsets - c->ebp;

    *(int*)0x5CCA0F = (int)flux_Y_offsets - c->ebp;
    *(int*)0x5CCA2D = (int)flux_X_offsets - c->ebp;

    *(int*)0x5CCA79 = (int)flux_Y_offsets - c->ebp;
    *(int*)0x5CCA9A = (int)flux_X_offsets - c->ebp;


    return EXEC_DEFAULT;    
}

..
        //не строим домики (освобождаем строение 23)
        *(char*)0x5BEFF6 = 99;

        //окно холла
        //*(char*)0x66D044 = 18; //количество строений в окне холла
        //*(char*)0x836B30 = 18;

        
        emerald->WriteLoHook(0x5CA8FC,(void*)HallLocFix);
        emerald->WriteLoHook(0x460DE2,(void*)HallBldFix);
29.12.2015 01:31
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Messages In This Thread
Замена Сопряжения - igrik - 13.12.2015, 02:38
RE: Замена Сопряжения - Ivor - 15.12.2015, 20:32
RE: Замена Сопряжения - igrik - 15.12.2015, 21:41
RE: Замена Сопряжения - feanor - 16.12.2015, 15:05
RE: Замена Сопряжения - feanor - 17.12.2015, 01:20
RE: Замена Сопряжения - igrik - 17.12.2015, 03:56
RE: Замена Сопряжения - Macron1 - 17.12.2015, 14:15
RE: Замена Сопряжения - feanor - 17.12.2015, 15:26
RE: Замена Сопряжения - igrik - 17.12.2015, 21:37
RE: Замена Сопряжения - feanor - 17.12.2015, 23:38
RE: Замена Сопряжения - igrik - 18.12.2015, 12:24
RE: Замена Сопряжения - igrik - 24.12.2015, 11:59
RE: Замена Сопряжения - feanor - 24.12.2015, 14:58
RE: Замена Сопряжения - igrik - 29.12.2015, 00:10
RE: Замена Сопряжения - feanor - 29.12.2015 01:31
RE: Замена Сопряжения - feanor - 30.12.2015, 01:49
RE: Замена Сопряжения - feanor - 01.01.2016, 23:22
RE: Замена Сопряжения - feanor - 02.01.2016, 04:18
RE: Замена Сопряжения - igrik - 03.01.2016, 19:31
RE: Замена Сопряжения - igrik - 07.01.2016, 00:11
RE: Замена Сопряжения - feanor - 07.01.2016, 02:55
RE: Замена Сопряжения - igrik - 07.01.2016, 03:01
RE: Замена Сопряжения - igrik - 07.01.2016, 03:16
RE: Замена Сопряжения - feanor - 07.01.2016, 03:34
RE: Замена Сопряжения - igrik - 07.01.2016, 03:47
RE: Замена Сопряжения - feanor - 07.01.2016, 03:50
RE: Замена Сопряжения - igrik - 07.01.2016, 13:40
RE: Замена Сопряжения - igrik - 07.01.2016, 13:53
RE: Замена Сопряжения - feanor - 07.01.2016, 16:17
RE: Замена Сопряжения - igrik - 07.01.2016, 17:44
RE: Замена Сопряжения - igrik - 07.01.2016, 21:57
RE: Замена Сопряжения - gamecreator - 07.01.2016, 23:14
RE: Замена Сопряжения - igrik - 07.01.2016, 23:57
RE: Замена Сопряжения - feanor - 08.01.2016, 00:09
RE: Замена Сопряжения - igrik - 08.01.2016, 01:42
RE: Замена Сопряжения - igrik - 08.01.2016, 00:35
RE: Замена Сопряжения - gamecreator - 08.01.2016, 03:12
RE: Замена Сопряжения - igrik - 08.01.2016, 13:57
RE: Замена Сопряжения - igrik - 09.01.2016, 17:50
RE: Замена Сопряжения - feanor - 09.01.2016, 23:08
RE: Замена Сопряжения - igrik - 10.01.2016, 00:51
RE: Замена Сопряжения - StasPV - 10.01.2016, 01:46
RE: Замена Сопряжения - igrik - 10.01.2016, 11:48
RE: Замена Сопряжения - igrik - 10.01.2016, 23:19
RE: Замена Сопряжения - gamecreator - 10.01.2016, 23:39
RE: Замена Сопряжения - feanor - 11.01.2016, 23:28
RE: Замена Сопряжения - igrik - 12.01.2016, 16:17
RE: Замена Сопряжения - Bes - 12.01.2016, 21:01
RE: Замена Сопряжения - Berserker - 13.01.2016, 01:02
RE: Замена Сопряжения - igrik - 26.01.2016, 00:41
RE: Замена Сопряжения - Macron1 - 26.01.2016, 14:31
RE: Замена Сопряжения - k : / - 26.01.2016, 13:59
RE: Замена Сопряжения - igrik - 26.01.2016, 14:30
RE: Замена Сопряжения - igrik - 26.01.2016, 14:38
RE: Замена Сопряжения - feanor - 26.01.2016, 20:19
RE: Замена Сопряжения - Berserker - 08.11.2017, 18:33
RE: Замена Сопряжения - Mahno - 20.05.2020, 02:30
RE: Замена Сопряжения - igrik - 20.05.2020, 12:01
RE: Замена Сопряжения - V_Maiko - 20.05.2020, 02:50
RE: Замена Сопряжения - Algor - 20.05.2020, 12:14
RE: Замена Сопряжения - igrik - 20.05.2020, 12:29
RE: Замена Сопряжения - Algor - 20.05.2020, 13:17
RE: Замена Сопряжения - Bes - 25.05.2020, 22:34
RE: Замена Сопряжения - Algor - 25.05.2020, 23:56
RE: Замена Сопряжения - Raistlin - 02.01.2021, 18:48
RE: Исследование героев - feanor - 14.12.2015, 00:58
RE: Исследование героев - igrik - 14.12.2015, 01:43
RE: Исследование героев - feanor - 14.12.2015, 19:09
RE: Исследование героев - igrik - 14.12.2015, 19:32
RE: Исследование героев - feanor - 14.12.2015, 21:58
RE: Исследование героев - Algor - 14.12.2015, 23:49
RE: Исследование героев - igrik - 15.12.2015, 00:03
RE: Исследование героев - feanor - 15.12.2015, 00:35
RE: Исследование героев - igrik - 15.12.2015, 02:04
RE: Исследование героев - gamecreator - 15.12.2015, 03:46
RE: Исследование героев - igrik - 15.12.2015, 04:37
RE: Исследование героев - Bes - 15.12.2015, 12:29
RE: Исследование героев - igrik - 15.12.2015, 12:46
RE: Исследование героев - feanor - 15.12.2015, 18:51
RE: ERA II - igrik - 21.09.2019, 16:30

Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group