Ru/Making GLaDOS speak: Difference between revisions
< Ru
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
#Создайте маленькую комнатку вне обычной зоны игрового процесса (типа туалет). Покройте стены текстурой "nodraw". | #Создайте маленькую комнатку вне обычной зоны игрового процесса (типа туалет). Покройте стены текстурой "nodraw". | ||
#Внутри комнатки создайте {{ent|generic_actor}} энтити. Поставте модель ''models/props/metal_box.mdl''' или что-то похожее. ''Моделька не очень подходит, но Valve использует metal_box потому, что на карте эта модель часто используется (для сохранения памяти).'' | #Внутри комнатки создайте {{ent|generic_actor}} энтити. Поставте модель ''models/props/metal_box.mdl''' или что-то похожее. ''Моделька не очень подходит, но Valve использует metal_box потому, что на карте эта модель часто используется (для сохранения памяти).'' | ||
#Поставте в <code>generic_ai</code> поле "Name" как '''Aperture_AI''' (можно ТОЛЬКО Aperture_AI, потому, что по-другому просто-напросто карты не | #Поставте в <code>generic_ai</code> поле "Name" как '''Aperture_AI''' (можно ТОЛЬКО Aperture_AI, потому, что по-другому просто-напросто карты не будут работать). | ||
# | #Создайте <code>logic_choreographed_scene</code> и поставте в поле Scene что вы хотите проигрывать. | ||
{{Note| | {{Note|Если вы делаете звуки для камер, то вам пригодятся следующие сцены.}} | ||
Также есть много специальных сцен, как для кубиков или камер. | |||
'''Cameras''' | '''Камеры (Cameras)''' | ||
{{Note| | {{Note|Если вы поставили Aperture_AI, то GlaDOS автоматически произнесет следующие звуки, если камера будет разбита.}} | ||
* '''scenes\general\generic_security_camera_destroyed-1.vcd''' | * '''scenes\general\generic_security_camera_destroyed-1.vcd''' | ||
* '''scenes\general\generic_security_camera_destroyed-2.vcd''' | * '''scenes\general\generic_security_camera_destroyed-2.vcd''' | ||
Line 21: | Line 21: | ||
* '''scenes\general\generic_security_camera_destroyed-5.vcd''' | * '''scenes\general\generic_security_camera_destroyed-5.vcd''' | ||
'''Storage Cubes''' | '''Кубики (Storage Cubes)''' | ||
* '''general\ai_box_fried.vcd''' | * '''general\ai_box_fried.vcd''' | ||
* '''general\ai_box_lost.vcd''' | * '''general\ai_box_lost.vcd''' | ||
Итак, активируйте <code>logic_choreographed_scene</code> и слушайте невнятное вяканье GLaDOS! | |||
== | == Собственные звуки == | ||
Чтобы поставить свои звуки GLaDOS - сделайте следующее: | |||
{{Note| | {{Note|Вы должны знать про триггеры, input'ы и outputs'ы чтобы сделать все что тут написано!}} | ||
# | # СОздайте свой звук и поместите в "%SteamUserDir%/portal/portal/sound/ИмяКарты/" | ||
# | # Поставте <code>ambient_generic</code> где угодно на карте - по умолчанию рядом с триггером, активирующим звук. | ||
# | # Для поля "Sound Name" в свойствах <code>ambient_generic</code> поставте путь к нужному звуку. | ||
# | # Поставте имя для <code>ambient_generic</code> и запустите его с PlaySound input'ом откуда-либо, должно заработать. | ||
=== | === Важные примечания === | ||
* | * Ваш аудио файл должен быть формата .wav, по умолчанию 22050 Hz Sample и Playback Rate. | ||
* | * Открывая карту всему миру, нужно, чтобы звуки были в архиве с картой, либо используйте GCFScape (или BspZip) для добавления файлов в .bsp файл, чтобы звук был прямо в карте. | ||
* | * Если что-то не работает, запустите звук в игре, затем откройте консоль и посмотрите, не выдает ли она ошибку. Так можно узнать причину неполадки. | ||
== | == Вернутся == | ||
* [[Portal Level Creation]] | * [[Portal Level Creation Russian]] | ||
[[Category:Level Design Tutorials]] | [[Category:Level Design Tutorials]] | ||
[[Category:Portal]] | [[Category:Portal]] |
Revision as of 06:15, 24 August 2008
Использование стандартных звуков
Это легко - создать голос компа GLaDOS, но легкий метод не так хорош. Можно использовать ambient_generic для создания голоса, но есть загвоздка: ambient_generic
обьекты продолжают играть, даже если игра на паузе (во тебе и "ambient" в названии!).
На картах Valve используестся logic_choreographed_scene. Вот как сделать голос GLaDOS на своих картах с помощью logic_choreographed_scene
:
- Создайте маленькую комнатку вне обычной зоны игрового процесса (типа туалет). Покройте стены текстурой "nodraw".
- Внутри комнатки создайте generic_actor энтити. Поставте модель models/props/metal_box.mdl' или что-то похожее. Моделька не очень подходит, но Valve использует metal_box потому, что на карте эта модель часто используется (для сохранения памяти).
- Поставте в
generic_ai
поле "Name" как Aperture_AI (можно ТОЛЬКО Aperture_AI, потому, что по-другому просто-напросто карты не будут работать). - Создайте
logic_choreographed_scene
и поставте в поле Scene что вы хотите проигрывать.

Также есть много специальных сцен, как для кубиков или камер.
Камеры (Cameras)

* scenes\general\generic_security_camera_destroyed-1.vcd * scenes\general\generic_security_camera_destroyed-2.vcd * scenes\general\generic_security_camera_destroyed-3.vcd * scenes\general\generic_security_camera_destroyed-4.vcd * scenes\general\generic_security_camera_destroyed-5.vcd
Кубики (Storage Cubes)
* general\ai_box_fried.vcd * general\ai_box_lost.vcd
Итак, активируйте logic_choreographed_scene
и слушайте невнятное вяканье GLaDOS!
Собственные звуки
Чтобы поставить свои звуки GLaDOS - сделайте следующее:

- СОздайте свой звук и поместите в "%SteamUserDir%/portal/portal/sound/ИмяКарты/"
- Поставте
ambient_generic
где угодно на карте - по умолчанию рядом с триггером, активирующим звук. - Для поля "Sound Name" в свойствах
ambient_generic
поставте путь к нужному звуку. - Поставте имя для
ambient_generic
и запустите его с PlaySound input'ом откуда-либо, должно заработать.
Важные примечания
- Ваш аудио файл должен быть формата .wav, по умолчанию 22050 Hz Sample и Playback Rate.
- Открывая карту всему миру, нужно, чтобы звуки были в архиве с картой, либо используйте GCFScape (или BspZip) для добавления файлов в .bsp файл, чтобы звук был прямо в карте.
- Если что-то не работает, запустите звук в игре, затем откройте консоль и посмотрите, не выдает ли она ошибку. Так можно узнать причину неполадки.