Ru/Testing Portal 2 Co-Op Maps Alone: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
(Created page with "{{otherlang2 |title=Тестирование кооперативных карт в одиночку |en=Testing Portal 2 Co-Op Maps Alone }} [[Category:Portal 2 Level Design:ru]...")
 
No edit summary
Line 4: Line 4:
}}
}}
[[Category:Portal 2 Level Design:ru]]
[[Category:Portal 2 Level Design:ru]]
В данном руководстве вы узнаете, как можно тестировать карты в одиночку, используя возможности [[splitscreen]] движка Source. Кроме того, это работает также и для всех уже существующих карт. Не требуются никакие модификации карт и файлов.
В данном руководстве вы узнаете, как можно тестировать карты в одиночку, используя возможности [[splitscreen]] движка Source. Кроме того, данное руководство также работает для всех уже существующих карт. Не требуются каких либо модификации карт и файлов.
 
This does not cover the requirements for making a coop level in the first place.


==Загузка карты==
==Загузка карты==
; <code>[[ss_map]] ''имя_карты''</code>
; <code>[[ss_map]] ''имя_карты''</code>
: Загружает <code>''имя_карты''</code> в режиме разделенного экрана для двух игроков. Аналогично команде <code>[[Map (ConCommand)|map]]</code> в одиночной игре. Также как и при команде <code>map</code>, не требуется добавлять расширение карты .bsp.
: Загружает <code>''имя_карты''</code> в режиме разделённого экрана для двух игроков. Аналогично команде <code>[[Map (ConCommand)|map]]</code> в одиночной игре. Также как и при команде <code>map</code>, не требуется добавлять расширение карты .bsp.
; <code>[[ss_splitmode]] ''режим''</code>
; <code>[[ss_splitmode]] ''режим''</code>
: Именяет режим разделения экрана.
: Изменяет режим разделения экрана.
: <code>ss_splitmode 0</code>: Используются рекомендованные параметры, основанные на ширине экрана
: <code>ss_splitmode 0</code>: Используются рекомендованные параметры, основанные на ширине экрана
: <code>ss_splitmode 1</code>: Горизонтальное разделение
: <code>ss_splitmode 1</code>: Горизонтальное разделение
Line 23: Line 21:


==Управление вторым игроком==
==Управление вторым игроком==
Если вы можете пройти кооперативную карту всего лишь одним игроком, то это и не слишком будет являться кооперативной картой. Есть несколько способов управления вторым игроком.
Задумайтесь, возможно ли пройти Ваш уровень в одиночку не прибегая к помощи напарника? Если не возможно - читаем дальше...
Полезные команды для управления вторым игроком:


===<code>in_forceuser</code>===
===<code>in_forceuser</code>===
; <code>[[in_forceuser]] ''номер_игрока''</code>
; <code>[[in_forceuser]] ''номер_игрока''</code>
: Позволяет взять управление над вторым игроком. Все движения мышью и нажатия кнопок клавиатуры будут передаваться второму игроку. Требуется включенная команда <code>[[sv_cheats]]</code>.
: Позволяет взять управление над вторым игроком. Все движения мышью и нажатия кнопок клавиатуры будут передаваться второму игроку. Требуется включённая команда <code>[[sv_cheats]]</code>.
: <code>[[sv_cheats]] 1</code>: Включает чит-режим
: <code>[[sv_cheats]] 1</code>: Включает чит-режим
: <code>in_forceuser 0</code>: Управление первым игроком (Atlas)
: <code>in_forceuser 0</code>: Управление первым игроком (Atlas)
Line 36: Line 35:
: Нажатие на клавишу "z" будет менять вас между первым и вторым игроком.
: Нажатие на клавишу "z" будет менять вас между первым и вторым игроком.


{{note:ru|Если вы двигаетесь, приседаете, стреляете порталами или производите любое другое действие во время смены игрока, то персонаж прекратит все свои действия, но сразу же продолжит производить действия, как только вы к нему вернетесь. Например, вы удерживаете клавишу "w", чтобы двигаться вперед, и как только вы нажмете клавишу "z", то персонаж остановится (предполагается, что вы используете команду BindToggle), но сразу же начнет идти вперед, когда вы снова нажмете "z", даже если клавиша "w" больше не удерживается. Чтобы прекратить это, просто нажмите "w" снова, или используйте усложненную привязку:<code>[[Bind]] "z" "-moveleft; -moveright; -use; -forward; -back; -attack; -attack2; toggle in_forceuser"</code>.}}
{{note:ru|Если вы двигаетесь, приседаете, стреляете порталами или производите любое другое действие во время смены игрока, то персонаж прекратит все свои действия, но сразу же продолжит с последней команды, как только вы переключитесь на него. Например, вы удерживаете клавишу "w", чтобы двигаться вперед, и как только вы нажмете клавишу "z", то персонаж остановится (предполагается, что вы используете команду <code>[[BindToggle]] "z" in_forceuser</code>), но сразу же начнет идти вперед, как только нажмёте "z", даже если клавиша "w" больше не удерживается. Чтобы прекратить это, просто нажмите "w" снова, или используйте усложнённую привязку:<code>[[Bind]] "z" "-moveleft; -moveright; -use; -forward; -back; -attack; -attack2; toggle in_forceuser"</code>.}}


===Использование контроллера===
===Использование контроллера===
Line 47: Line 46:


; <code>[[change_portalgun_linkage_id]] '''''integer'''''</code>
; <code>[[change_portalgun_linkage_id]] '''''integer'''''</code>
: Changes portals fired to belong to the specified character or team.
: Создаваемые порталы закреплены за определённым персонажем или командой.


:: <code>change_portalgun_linkage_id '''0'''</code>: Порталы режима одиноной игры
:: <code>change_portalgun_linkage_id '''0'''</code>: Порталы режима одиночной игры
:: <code>change_portalgun_linkage_id '''1'''</code>: Порталы Синего
:: <code>change_portalgun_linkage_id '''1'''</code>: Порталы Синего
:: <code>change_portalgun_linkage_id '''2'''</code>: Порталы Оранжевой
:: <code>change_portalgun_linkage_id '''2'''</code>: Порталы Оранжевого
:: <code>change_portalgun_linkage_id '''''[3-9]'''''</code>: Дополнительные / Зарезервированные
:: <code>change_portalgun_linkage_id '''''[3-9]'''''</code>: Дополнительные / Зарезервированные команды для будущих применений
{{note:ru|Цвет порталов зависит от игрока, который их выпускает. (например, когда Синий стреляет порталами Оранжевой (''linkage_id: 2''), порталы будут синими.}}
{{note:ru|Цвет порталов зависит от игрока, который их создаёт. (например, когда Синий стреляет порталами Оранжевого (''linkage_id: 2''), порталы всё равно будут синими.}}
{{note:ru|Требуется включенный чит-режим (<code>[[sv_cheats]] 1</code>)}}
{{note:ru|Требуется включенный чит-режим (<code>[[sv_cheats]] 1</code>)}}


Line 62: Line 61:
: <code>cmd2 name Player2</code>: Устанавливает имя второму игроку
: <code>cmd2 name Player2</code>: Устанавливает имя второму игроку
; <code>[[ss_force_primary_fullscreen]] ''enable''</code>
; <code>[[ss_force_primary_fullscreen]] ''enable''</code>
: Делает вид первого игрока полноэкранным, если ''enable'' это 1, и скрывает вид от второго игрока.
: Делает вид первого игрока полно-экранным, если ''enable'' 1, и скрывает вид второго игрока.
: There doesn't appear to be a way to do this with the second player, nor does holding Tab to show partner view (+remote_view) work.
: При этом использование команды (+remote_view) для просмотра экрана второго игрока удерживанием клавиши Tab становиться невозможным.


== Внешние ссылки ==
== Внешние ссылки ==

Revision as of 04:18, 31 January 2012

Template:Otherlang2 В данном руководстве вы узнаете, как можно тестировать карты в одиночку, используя возможности splitscreen движка Source. Кроме того, данное руководство также работает для всех уже существующих карт. Не требуются каких либо модификации карт и файлов.

Загузка карты

ss_map имя_карты
Загружает имя_карты в режиме разделённого экрана для двух игроков. Аналогично команде map в одиночной игре. Также как и при команде map, не требуется добавлять расширение карты .bsp.
ss_splitmode режим
Изменяет режим разделения экрана.
ss_splitmode 0: Используются рекомендованные параметры, основанные на ширине экрана
ss_splitmode 1: Горизонтальное разделение
ss_splitmode 2: Вертикальное разделение

Если ваша карта прекратила загружаться на экране загрузки, попробуйте укоротить имя файла формата .vmf и перекомпилировать снова.

Спаренные дисплеи

Если у вас есть спаренные дисплеи, и вы хотите разделить игру сразу на два монитора, используйте это руководство

Управление вторым игроком

Задумайтесь, возможно ли пройти Ваш уровень в одиночку не прибегая к помощи напарника? Если не возможно - читаем дальше... Полезные команды для управления вторым игроком:

in_forceuser

in_forceuser номер_игрока
Позволяет взять управление над вторым игроком. Все движения мышью и нажатия кнопок клавиатуры будут передаваться второму игроку. Требуется включённая команда sv_cheats.
sv_cheats 1: Включает чит-режим
in_forceuser 0: Управление первым игроком (Atlas)
in_forceuser 1: Управление вторым игроком (P-Body)

Чтобы было проще использовать, установите привязку кнопки клавиатуры:

BindToggle "z" in_forceuser
Нажатие на клавишу "z" будет менять вас между первым и вторым игроком.

Template:Note:ru

Использование контроллера

Этот способ намного сложнее для использования, если у вас есть только один контроллер. Движок Source привязывает первый найденный контроллер к первому игроку, и нет способа изменить это. Единственное решение это наличие двух контроллеров, или сделать так, чтобы компьютер думал, что у вас действительно есть два контроллера.

Более подробную информацию вы можете найти на форумах Steam.

change_portalgun_linkage

Эта команда позволяет использовать дополнительные связанные порталы, без смены игроков.

change_portalgun_linkage_id integer
Создаваемые порталы закреплены за определённым персонажем или командой.
change_portalgun_linkage_id 0: Порталы режима одиночной игры
change_portalgun_linkage_id 1: Порталы Синего
change_portalgun_linkage_id 2: Порталы Оранжевого
change_portalgun_linkage_id [3-9]: Дополнительные / Зарезервированные команды для будущих применений

Template:Note:ru Template:Note:ru


Другие полезные консольные команды

cmd2 команда
Производит команду, как будто она была введена вторым игроком.
cmd2 name Player2: Устанавливает имя второму игроку
ss_force_primary_fullscreen enable
Делает вид первого игрока полно-экранным, если enable 1, и скрывает вид второго игрока.
При этом использование команды (+remote_view) для просмотра экрана второго игрока удерживанием клавиши Tab становиться невозможным.

Внешние ссылки