Сейчас на форуме: _MBK_, asfa (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Подскажите команды для Sysera что бы остановить таймер времени в демо версии игры
Посл.ответ Сообщение

Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 мая 2009 16:32 · Поправил: zero1cool
· Личное сообщение · #1

Суть такая есть игра и к ней демо версия. при помощи ключа можно сделать full версию, но если ввел не правильный ключ то игра все равно запускается и работает уже в демке . Вот хочу узнать про таймер.
Таймер в игре установлен на 90 минут. Примерно так и всегда виден во время игры.
Сама игра:
EVOCHRON LEGENDS
[url=http://starwraith3dgames.home.att.net/evochronlegends/downloads.h tm
]http://starwraith3dgames.home.att.net/evochronlegends/downloads.htm
[/url]

Да игра по моему написана на DarkBasik. Во всяком случае первая версия игры было на ней, и при вводе не правильного ключа выходила ошибка и было легко поймать чу куда там сливается

А тут они усложнили работу.



Ранг: 24.5 (новичок)
Активность: 0.040
Статус: Участник

Создано: 12 мая 2009 16:41
· Личное сообщение · #2

наверно нужно искать таймер.SetTimer например,и обходить его...ставь брейк поинты и смотри что происходит.



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 мая 2009 16:44
· Личное сообщение · #3

Спасибо
Эм есть ли у кого нить инструкция с этими таймерами?




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 12 мая 2009 19:06
· Личное сообщение · #4

Есть волшебная АПИ-функция SetTimer, есть другие варианты, типа проверять периодически время в потоке. Бери ман по функциям работы со временем, тыкай бряки и сиди изучай.



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 мая 2009 21:18
· Личное сообщение · #5

А сильно ли влияет тот факт что игра написана на Dark Basic



Ранг: 24.5 (новичок)
Активность: 0.040
Статус: Участник

Создано: 12 мая 2009 22:41
· Личное сообщение · #6

а там не используется функция SetTimer?просто качать 50 метров неохота.не знаю как в сюсере,но в олли, пиши bp SetTimer, и после запуска должен остановиться,потом выходи до главного модуля,откуда она вызывалась, и смотри дальше по обстоятельствам...



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 мая 2009 09:40 · Поправил: zero1cool
· Личное сообщение · #7

zxcZXC

Спасибо

Я вроде куда то там вылез



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 мая 2009 11:16
· Личное сообщение · #8

ВСЕ ВЗЛОМАЛ!!!!!!!!!!
Нашел этот чертов адрес: 0017536C

Короче там сохраняется время демо периода. Если ставить все время 90 то все ОКИ, если больше время обнуляется и "гани бабло".

Уже несколько часов сижу и все кул игруха супер.


 eXeL@B —› Вопросы новичков —› Подскажите команды для Sysera что бы остановить таймер времени в демо версии игры
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати