Возможно вы искали: 'Асы на автотрассах'

May 22 2025 00:53:09
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96256617
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18382
• Обзор The Walking ... 18824
• Обзор DMC: Devil M... 19900
• Обзор на игру Valk... 15897
• Обзор на игру Stars! 17783
• Обзор на Far Cry 3 17972
• Обзор на Resident ... 16042
• Обзор на Chivalry:... 17528
• Обзор на игру Kerb... 17998
• Обзор игры 007: Fr... 16645
Превью о играх
• Превью к игре Comp... 17978
• Превью о игре Mage... 14480
• Превью Incredible ... 14736
• Превью Firefall 13498
• Превью Dead Space 3 16354
• Превью о игре SimC... 14750
• Превью к игре Fuse 15458
• Превью Red Orche... 15567
• Превью Gothic 3 16367
• Превью Black & W... 17372
Главная » Статьи » Разное » Работа со звуками в GTA San Andreas.

Работа со звуками в GTA San Andreas.

Работа со звуками в GTA San Andreas. Всем наверно известны такие варианты загрузки звуков как:
03CF: load_wav 15863 as 1
03CF: load_wav 15805 as 2
03CF: load_wav 32401 as 3
03CF: load_wav 15863 as 4
при этом
03CF: load_wav 15863 as 1
03CF: load_wav 15805 as 2
чаще всего применяются для загрузки диалогов, а
03CF: load_wav 32401 as 3
03CF: load_wav 15863 as 4
для загрузки игровых звуков.
Для проигрыша звука применяется такая команда:
03D1: play_wav 1 //2 //3 //4
Ну и соответственно выгрузка звука:
040D: unload_wav 1 //2 //3 //4
выгружать звуки нужно обязательно, после их использования, иначе будут проблемы либо
звуки вообще не будут воспроизводиться либо будут проигрываться не те, что нужно.
Пример диалога:
:ZVUK_5800
054C: use_GXT_table 'WUZI1' //загружаем GXT раздел, необходим для отображения титров
03CF: load_wav 36600 as 1
03CF: load_wav 36601 as 2

:ZVUK_5802
00D6: if and
83D0: not wav 1 loaded //проверяем загрузку звука
83D0: not wav 2 loaded
004D: jump_if_false @ZVUK_5803
0001: wait 0 ms
0002: jump @ZVUK_5802

:ZVUK_5803
03D1: play_wav 1 //проигрываем звук
00BC: text_highpriority 'STL1_AA' 10000 ms 1 //выводим титры

:ZVUK_5804
00D6: if
03D2: wav 1 ended //проверяем, закончился ли проигрыш звука
004D: jump_if_false @ZVUK_5805
0001: wait 0 ms
0002: jump @ZVUK_5804

:ZVUK_5805
0001: wait 4000 ms
03D5: remove_text 'STL1_AA' //удаляем текст
040D: unload_wav 1 //удаляем звук
0001: wait 550 ms
03D1: play_wav 2
00BC: text_highpriority 'STL1_AB' 10000 ms 1
:ZVUK_5806
00D6: if
03D2: wav 2 ended
004D: jump_if_false @ZVUK_5807
0001: wait 0 ms
0002: jump @ZVUK_5806

:ZVUK_5807
0001: wait 4000 ms
03D5: remove_text 'STL1_AB'
040D: unload_wav 2

Для того чтобы двери, ворота или любой другой объект в игре «зазвучал» применяют
такой опкод:
097B: (unknown) 246@ 1126 //проиграть возле объекта 246@ звук 1126
где
246@ - переменная объекта
1126 – звук (я так понимаю это код звукового файла, если не прав то знающие люди
поправят).
Перечень звуков находится в файле GTA San AndreasdataAudioEvents.txt.
Но одного этого опкода не достаточно, для того чтобы звук был проигран, необходимо
прежде его загрузить.
Здесь как раз и применяется 03CF: load_wav 1823 as 3 или as 4.
Пример:
:ZVUK_3786
029B: 246@ = init_object #WAREHOUSE_DOOR2B at 2774.3611 -2417.8291 14.675
0400: create_coordinate 251@ 252@ 253@ from_object 246@ offset 0.0 0.0 4.0
var
$muve2 : Integer
end // var
$muve2 = 0
03CF: load_wav 1823 as 3

:ZVUK_3787
0001: wait 0 ms
00D6: if
03CA: object 246@ exists
004D: jump_if_false @ZVUK_3789
097B: (unknown) 246@ 1035

:ZVUK_3789
0006: 32@ = 0 // integer values

:ZVUK_3790
00D6: if
001A: 20 > $muve2
004D: jump_if_false @ZVUK_3792
034E: move_object 246@ to 251@ 252@ 253@speed 0.0 0.0 0.2 flag 0
097B: (unknown) 246@ 1035
0001: wait 30 ms
$muve2 +=1
000A: 32@ += 1 // integer values
0001: wait 0 ms
0002: jump @ZVUK_3790

:ZVUK_3792
00D6: if
03CA: object 246@ exists
004D: jump_if_false @ZVUK_3793
097B: (unknown) 246@ 1036

:ZVUK_3793
040D: unload_wav 3
01C4: remove_references_to_object 246@ // This object will now disappear when the player looks away
Здесь при перемещении ворот проигрывается звук.

Опкод:
097C: (unknown) 4 6@ //прикрепить звук 4 к объекту 6@
пример:
:IMPND_3038
03CF: load_wav 36000 as 4//загружаем звук 36000 как 4

:IMPND_3076
0001: wait 0 ms
00D6: if
03D0: wav 4 loaded
004D: jump_if_false @IMPND_3076
097C: (unknown) 4 6@ //прикрепить звук 4 к объекту 6@
03D1: play_wav 4 //проигрываем звук
03D7: set_wav 4 location 1589.0597 -1694.7285 10.4887
//разместить звук 4 в координатах 1589.0597 -1694.7285 10.4887
Так же можно присвоить определенный звук и актеру:
062E: (unknown) 47@ 1283 59@
где
47@ - переменная актера
1283 – звук
59@ - ? //скорее всего это переменная, отвечающая за номер проигрываемого звука.
Тот, кто пользовался программой SAAT знает, что все звуки там располагаются в
таком порядке GENRLBank_001sound_001.wav и sound_002.wav, и т.д. Быть может
переменная 59@ и отвечает за проигрыш либо первого или второго звукового файла.

09D6: (unknown) 1@ 5851 1 1 0 // актер 1@ звук 5851 флаг 1 флаг 1 флаг 0

09F1: (unknown) $PLAYER_ACTOR 1190
//воспроизвести актеру $PLAYER_ACTOR звук 1190


Можно проиграть определенный звук в заданных координатах.
018C: play_sound 1052 at 0.0 0.0 0.0 где 0.0 0.0 0.0 – координаты
097A: (unknown) 0.0 0.0 0.0 1136
//проиграть в координатах 0.0 0.0 0.0 звук 1136

Присвоить звук автомобилю:
0A16: (unknown) 3 59@ прикрепить звук 3 транспорту 59@
03D1: play_wav 3

09F7: (unknown) $SWEETS_CAR 1147
// воспроизвести транспорту $SWEETS_CAR звук 1147.

Имеются также такие опкоды:
0717: (unknown) 55@ // присвоить актеру 55@ диалог
0A18: (unknown) 281@s 283@s 285@s 291@ 292@ 293@
//загрузить текст 281@s текст 283@s текст 285@s звук 291@ звук 292@ звук 293@
0A3C: (unknown) 285@s 297@ //загрузить текст 285@s звук 297@
0719: (unknown) //воспроизвести диалог

Еще такая тройка опкодов:
0952: (unknown) 0
//загрузить мелодию 0 (0,1, 2, 3…с числами можно поэкспериментировать)
0954: (unknown) // проиграть загруженную мелодию
0955: (unknown) // остановить и выгрузить мелодию

Вот вкратце все то, что мне удалось выяснить.

Автор: yelmi
983 Прочтений •  [Работа со звуками в GTA San Andreas.] [13.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Работа со звуками в GTA San Andreas. Ukraine Vova 13.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка