» TeamX (Архив Форума)«


Форум TeamX » Тех. поддержка » Save/Load во время боя. (...)

Переход по темам
<< Пред. След. >>
Единственная страница этой темы

 
Akkella
Пользователь

Регистрация: Авг. 2006

Всего: 175 сообщений

Есть ли вариант заблокировать сохранение и загрузку во время боя?
Любые идеи и подсказки...

Отправлено: 21:57 - 24 Янв., 2007
Tehnokrat
Модератор

Откуда: Новосибирск
Регистрация: Окт. 2003

Всего: 489 сообщений

Есть такой вариант:
Цитата:

0167:0047B88C  E95A55FCFF          JMP       00440DEB // Вызов проверки режима боя из процедуры SAVE
0167:0047B891  55                  PUSH      EBP

0167:0047С640  E98C47FCFF          JMP       00440DD1 // Вызов проверки режима боя из процедуры LOAD
0167:0047С645  55                  PUSH      EBP

// Начало функции EPEG (в нормальном Фоле не используется)
0167:00440DD0  C3                  RET
0167:00440DD1  53                  PUSH      EBX
0167:00440DD2  51                  PUSH      ECX
0167:00440DD3  52                  PUSH      EDX
0167:00440DD4  56                  PUSH      ESI
0167:00440DD5  57                  PUSH      EDI
0167:00440DD6  8B1D44095100        MOV       EBX,[00510944] // В этой ячейке хранится флаг боя (02 - выкл; 03 - вкл)
0167:00440DDC  83E301              AND       EBX,01
0167:00440DDF  0F8460B80300        JZ        0047C645
0167:00440DE5  5F                  POP       EDI
0167:00440DE6  5E                  POP       ESI
0167:00440DE7  5A                  POP       EDX
0167:00440DE8  59                  POP       ECX
0167:00440DE9  5B                  POP       EBX
0167:00440DEA  C3                  RET
0167:00440DEB  53                  PUSH      EBX
0167:00440DEC  51                  PUSH      ECX
0167:00440DED  52                  PUSH      EDX
0167:00440DEE  56                  PUSH      ESI
0167:00440DEF  57                  PUSH      EDI
0167:00440DF0  8B1D44095100        MOV       EBX,[00510944] // В этой ячейке хранится флаг боя (02 - выкл; 03 - вкл)
0167:00440DF6  83E301              AND       EBX,01
0167:00440DF9  0F8492AA0300        JZ        0047B891
0167:00440DFF  5F                  POP       EDI
0167:00440E00  5E                  POP       ESI
0167:00440E01  5A                  POP       EDX
0167:00440E02  59                  POP       ECX
0167:00440E03  5B                  POP       EBX
0167:00440E04  C3                  RET

// В экзешнике Фола (1.02d):
0006BC8C: E95A55FCFF// SAVE
0006CA40: E98C47FCFF// LOAD
000311D0: C353515256578B1D4409510083E3010F8460B803005F5E5A595BC353515256578B1D4409510083E3010F8492AA03005F5E5A595BC3


А можно просто скачать патч.

-----
Прошлое можно узнать, но нельзя изменить. Будущее можно изменить, но нельзя узнать.

Отправлено: 23:35 - 1 Марта, 2007 | ИСПРАВЛЕНО: Ray - 14:06 - 13 Янв., 2008
 

Переход по темам
<< Пред. След. >>
Единственная страница этой темы


Powered by Ikonboard 2.1.9 RUS
Modified by RU.Board Team
© 2000 Ikonboard.com