Ru/Making GLaDOS speak: Difference between revisions
< Ru
Jump to navigation
Jump to search
mNo edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{lang|Making GLaDOS speak|title= | {{lang|Making GLaDOS speak|title=Заставляем ГЛаДОС говорить}} | ||
== Использование стандартных звуков == | == Использование стандартных звуков == | ||
Это легко - создать голос | Это легко - создать голос ГЛаДОС, но легкий метод не так хорош. Вы можете использовать {{ent|ambient_generic}} для создания голоса, но есть недостаток: <code>ambient_generic</code> объекты продолжают играть, даже если игра на паузе (поэтому и называется "ambient"). | ||
На картах Valve вместо <code>ambient_generic</code> используется {{ent|logic_choreographed_scene}}. Вот как сделать голос | На картах Valve вместо <code>ambient_generic</code> используется {{ent|logic_choreographed_scene}}. Вот как сделать голос ГЛаДОС на своих картах с помощью <code>logic_choreographed_scene</code>: | ||
#Создайте маленькую комнатку вне обычной зоны игрового процесса (типа туалет). Покройте стены текстурой "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_actor</code> поле "Name" как '''Aperture_AI''' (можно ТОЛЬКО Aperture_AI, иначе сцена не будет функционировать). | #Поставьте в <code>generic_actor</code> поле "Name" как '''Aperture_AI''' (можно ТОЛЬКО Aperture_AI, иначе сцена не будет функционировать). | ||
{{Note|В Portal 2, имя <code>generic_actor</code> нужно будет изменить на '''@glados''' для правильной работы.}} | {{Note:ru|В Portal 2, имя <code>generic_actor</code> нужно будет изменить на '''@glados''' для правильной работы.}} | ||
#Создайте <code>logic_choreographed_scene</code> и поставьте в поле Scene что вы хотите проигрывать. | #Создайте <code>logic_choreographed_scene</code> и поставьте в поле Scene что вы хотите проигрывать. | ||
{{Note|Если вы делаете звуки для камер, то вам пригодятся следующие сцены.}} | {{Note:ru|Если вы делаете звуки для камер, то вам пригодятся следующие сцены.}} | ||
Также есть много специальных сцен, как для кубиков или камер. | Также есть много специальных сцен, как для кубиков или камер. | ||
'''Камеры (Cameras)''' | '''Камеры (Cameras)''' | ||
{{Note|Если вы поставили Aperture_AI(Не работает с @glados!), то GlaDOS автоматически произнесет следующие звуки, если камера будет разбита.}} | {{Note:ru|Если вы поставили Aperture_AI(Не работает с @glados!), то GlaDOS автоматически произнесет следующие звуки, если камера будет разбита.}} | ||
{{Note|Если все сцены будут проиграны,то | {{Note:ru|Если все сцены будут проиграны, то ГЛаДОС прекратит случайно проигрывать сцены и будет проигрывать только пятую}} | ||
* '''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 28: | Line 28: | ||
* '''general\ai_box_lost.vcd''' | * '''general\ai_box_lost.vcd''' | ||
Итак, активируйте <code>logic_choreographed_scene</code> и слушайте реплики | Итак, активируйте <code>logic_choreographed_scene</code> и слушайте реплики ГЛаДОС! | ||
== Собственные звуки == | == Собственные звуки == | ||
Чтобы поставить свои звуки | Чтобы поставить свои звуки ГЛаДОС - сделайте следующее: | ||
{{Note|Вы должны знать про триггеры, input'ы и output'ы чтобы сделать всё, что тут написано!}} | {{Note:ru|Вы должны знать про триггеры, input'ы и output'ы чтобы сделать всё, что тут написано!}} | ||
# Создайте свой звук и поместите в "%SteamUserDir%/portal/portal/sound/ИмяКарты/" | # Создайте свой звук и поместите в "%SteamUserDir%/portal/portal/sound/ИмяКарты/" | ||
Line 44: | Line 44: | ||
* Ваш аудио файл должен быть формата .wav, по умолчанию 22050 Hz Sample и Playback Rate. | * Ваш аудио файл должен быть формата .wav, по умолчанию 22050 Hz Sample и Playback Rate. | ||
* Публикуя карту, нужно, чтобы звуки были в архиве с картой, либо используйте bspzip для добавления файлов в .bsp файл, чтобы звук был прямо в карте. | * Публикуя карту, нужно, чтобы звуки были в архиве с картой, либо используйте bspzip для добавления файлов в .bsp файл, чтобы звук был прямо в карте. | ||
** Если вы используете bspzip,убедитесь,что все буквы - строчные и используют внутреннюю папку звуков .bsp от "/sound/НАЗВАНИЕКАРТЫ/sound.wav" | ** Если вы используете bspzip, убедитесь,что все буквы - строчные и используют внутреннюю папку звуков .bsp от "/sound/НАЗВАНИЕКАРТЫ/sound.wav" | ||
* Если что-то не работает, запустите звук в игре, затем откройте консоль и посмотрите, не | * Если что-то не работает, запустите звук в игре, затем откройте консоль и посмотрите, не выдаёт ли она ошибку. Так можно узнать причину неполадки. | ||
* Если вы используете сцены из камеры | * Если вы используете сцены из камеры ГЛаДОС - назовите generic_actor как tim_larkin | ||
== Вернуться == | == Вернуться == |
Revision as of 05:15, 16 August 2021
Использование стандартных звуков
Это легко - создать голос ГЛаДОС, но легкий метод не так хорош. Вы можете использовать ambient_generic для создания голоса, но есть недостаток: ambient_generic
объекты продолжают играть, даже если игра на паузе (поэтому и называется "ambient").
На картах Valve вместо ambient_generic
используется logic_choreographed_scene. Вот как сделать голос ГЛаДОС на своих картах с помощью logic_choreographed_scene
:
- Создайте маленькую комнатку вне обычной зоны игрового процесса (типа туалет). Покройте стены текстурой "nodraw".
- Внутри комнатки создайте энтити generic_actor. Поставьте модель models/props/metal_box.mdl' или что-то похожее. Моделька не очень подходит, но Valve использует metal_box потому, что на карте эта модель часто используется (для сохранения памяти).
- Поставьте в
generic_actor
поле "Name" как Aperture_AI (можно ТОЛЬКО Aperture_AI, иначе сцена не будет функционировать).
- Создайте
logic_choreographed_scene
и поставьте в поле Scene что вы хотите проигрывать.
Также есть много специальных сцен, как для кубиков или камер.
Камеры (Cameras)
Template:Note:ru Template:Note:ru * 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
и слушайте реплики ГЛаДОС!
Собственные звуки
Чтобы поставить свои звуки ГЛаДОС - сделайте следующее:
- Создайте свой звук и поместите в "%SteamUserDir%/portal/portal/sound/ИмяКарты/"
- Поставьте
ambient_generic
где угодно на карте - по умолчанию рядом с триггером, активирующим звук. - Для поля "Sound Name" в свойствах
ambient_generic
поставьте путь к нужному звуку. - Поставьте имя для
ambient_generic
и запустите его с PlaySound input'ом откуда-либо, должно заработать.
Важные примечания
- Ваш аудио файл должен быть формата .wav, по умолчанию 22050 Hz Sample и Playback Rate.
- Публикуя карту, нужно, чтобы звуки были в архиве с картой, либо используйте bspzip для добавления файлов в .bsp файл, чтобы звук был прямо в карте.
- Если вы используете bspzip, убедитесь,что все буквы - строчные и используют внутреннюю папку звуков .bsp от "/sound/НАЗВАНИЕКАРТЫ/sound.wav"
- Если что-то не работает, запустите звук в игре, затем откройте консоль и посмотрите, не выдаёт ли она ошибку. Так можно узнать причину неполадки.
- Если вы используете сцены из камеры ГЛаДОС - назовите generic_actor как tim_larkin