#1 08-10-2009 21:42

DUB
Registered: 15-07-2008
Posts: 13

и снова IDE лимит

проблема такова:
добавляю новые id в veh_mods.ide (вобщето создал отдельный veh_mods2.ide но это не важно)
с помощью са лимит аджистера увеличиваю лимит ид и кар модс
всё вроде правильно но лимит "car mods" увеличивается только для ид с флагом 2097152 и др. кроме 2101248
но если для бамперов (также спойлеров) не прописать флаг 2101248 то игра вылетает при установке детали в трансфендере (либо WAA)

например
[id], exh_a_u, uranus, 100, 2097152  - добавляется в игру
[id], fbmp_c_u, uranus, 100, 2101248  - не добавляется

собственно нужно найти адрес лимита
и вобще как находят значения адресов?

Last edited by DUB (11-12-2009 17:04)

Offline

#2 12-11-2009 15:52

DUB
Registered: 15-07-2008
Posts: 13

Re: и снова IDE лимит

чтож дело не стоит на месте...
004C666A - искомый лимит, но значение максимальное (255 (1байт))

неуверен, но возможно следущие 2 значения тоже както относятся к лимиту. оба равны 40 сколько и состовляет лимит
004C66E1
004C66F2

Offline

#3 11-12-2009 17:15

DUB
Registered: 15-07-2008
Posts: 13

Re: и снова IDE лимит

хм. этот адрес вызывает функцию..
блин..
кароче в этом я нуб и нуждаюсь в помощи.

вот посмотрите, может чемнибуть поможет

.text:004C6650 ; --------------- S U B R O U T I N E ---------------------------------------
.text:004C6650
.text:004C6650
.text:004C6650 sub_4C6650      proc near               ; CODE XREF: sub_5B3C60+12Ep
.text:004C6650
.text:004C6650 arg_0           = dword ptr  4
.text:004C6650
.text:004C6650                 mov     eax, ds:dword_B1BF58
.text:004C6655                 push    esi
.text:004C6656                 lea     esi, [eax+eax*8]
.text:004C6659                 inc     eax
.text:004C665A                 lea     esi, ds:0B1BF5Ch[esi*4]
.text:004C6661                 mov     ds:dword_B1BF58, eax
.text:004C6666                 mov     eax, [esi]
.text:004C6668                 mov     ecx, esi
.text:004C666A                 call    dword ptr [eax+18h]
.text:004C666D                 mov     ecx, [esp+4+arg_0]
.text:004C6671                 mov     ds:dword_A9B0C8[ecx*4], esi
.text:004C6678                 mov     eax, esi
.text:004C667A                 pop     esi
.text:004C667B                 retn
.text:004C667B sub_4C6650      endp
.text:004C667B
.text:004C667B ; ---------------------------------------------------------------------------

Offline

Board footer

Powered by FluxBB