Загрузка спец. помещений
by EDWARD145
Friday 26 March 2004 - 17:25:16
На грани реальности.
В этой статье будет описан механизм загрузки специальных помещений и сохранения игры. Внимательно прочитайте статью до конца, и я думаю, что вы все поймете.
Итак, приступим.
Загрузка интерьера определенного помещения идет с помощью следуюшей команды:
04BB: select_interiour 5 ;; select render area
Эта команда заставит игру загрузить интерьер, типа 5.
Мы с вами рассмотрим все типы загружаемых помещений.
Загружаемые интерьеры:
0 = Улица
1 = отель
2 = особняк
3 = банк
4 = молл-центр
5 = стриптиз клуб
6 = офис адвоката
7 = кафе Робина
8 = концертный зал VROCK
9 = студия звукозаписи
10 = аммуниция в Даун-Тауне
11 = байкерский бар
12 = полицейский участок
14 = стадион1
15 = стадион2
16 = стадион4
17 = клуб Малибу
18 = Печатная фабрика
А теперь рассмотрим полный пример загрузки одного из помещений. Пусть таким помещением будет стриптиз-клуб Томми.
Создаем раздел помощи:
004F: create_thread ЈЈInterior
.........................................
А вот и сам код:
:Interior
0001: wait 0 ms
00D6: if 0
00E1: key_pressed 0 13
004D: jump_if_false ЈЈInterior
04BB: select_interiour 5 ;; select render area
0055: put_player $PLAYER_CHAR at 91.2 -1460.9 10.0
0002: jump ЈЈInterior
По такому принципу загружаются все остальные помещения.
Выведение на экран меню сохранения осуществляется слудующей командой:
03D8: show save screen \ показать скрин сохранения
А вот вам полная схема, для выведения на экран меню сохранения.
004F: create_thread ЈЈTestSave
…………………………………
:TestSave
0001: wait 0 ms
00D6: if 0
00E1: key_pressed 0 16
004D: jump_if_false ЈЈTestSave
03D8: show save screen \ показать скрин сохранения
one
0001: wait 0 ms
00D6: if 0
83D9: NOT save done\ не сохранение выполнено
004D: jump_if_false ЈЈDone
0002: jump ЈЈTestSave
Этот код работает по такой схеме: если вы нажали клавишу спринт (быстрый бег), то появится меню сохранения. Если сохранение выполнено/не ввыполнено, то переходим в начало.
Внимание: не сохраняйте игру, когда вы на миссии или в любом транспортном средстве, иначе при загрузке вашей сохраненки игра зависнет!!