Ru/Testing Portal 2 Co-Op Maps Alone: Difference between revisions
| m (→Загрузка карты) | m (obsolete language category) | ||
| (11 intermediate revisions by 7 users not shown) | |||
| Line 1: | Line 1: | ||
| {{ | {{LanguageBar}} | ||
| | | {{langsp|Testing Portal 2 Co-Op Maps Alone}} | ||
| {{ACategory|Portal 2 Level Design}} | |||
| }} | В данном руководстве вы узнаете, как можно тестировать карты в одиночку, используя возможности {{L|splitscreen}} движка Source. Кроме того, данное руководство также работает для всех уже существующих карт. Не требуются каких либо модификации карт и файлов. | ||
| В данном руководстве вы узнаете, как можно тестировать карты в одиночку, используя возможности  | |||
| ==Загрузка карты== | ==Загрузка карты== | ||
| ; <code> | ; <code>{{L|ss_map}} ''имя_карты''</code> | ||
| : Загружает <code>''имя_карты''</code> в режиме разделённого экрана для двух игроков. Аналогично команде <code> | : Загружает <code>''имя_карты''</code> в режиме разделённого экрана для двух игроков. Аналогично команде <code>{{L|map (console command)|map}}</code> в одиночной игре. Также как и при команде <code>map</code>, не требуется добавлять расширение карты .bsp. | ||
| ; <code> | ; <code>{{L|ss_splitmode}} ''режим''</code> | ||
| : Изменяет режим разделения экрана. | : Изменяет режим разделения экрана. | ||
| : <code>ss_splitmode 0</code>: Используются рекомендованные параметры, основанные на ширине экрана | : <code>ss_splitmode 0</code>: Используются рекомендованные параметры, основанные на ширине экрана | ||
| Line 25: | Line 23: | ||
| ===<code>in_forceuser</code>=== | ===<code>in_forceuser</code>=== | ||
| ; <code> | ; <code>{{L|in_forceuser}} ''номер_игрока''</code> | ||
| : Позволяет взять управление над вторым игроком. Все движения мышью и нажатия кнопок клавиатуры будут передаваться второму игроку. Требуется включённая команда <code> | : Позволяет взять управление над вторым игроком. Все движения мышью и нажатия кнопок клавиатуры будут передаваться второму игроку. Требуется включённая команда <code>{{L|sv_cheats}}</code>. | ||
| : <code> | : <code>{{L|sv_cheats}} 1</code>: Включает чит-режим | ||
| : <code>in_forceuser 0</code>: Управление первым игроком (Atlas) | : <code>in_forceuser 0</code>: Управление первым игроком (Atlas) | ||
| : <code>in_forceuser 1</code>: Управление вторым игроком (P-Body) | : <code>in_forceuser 1</code>: Управление вторым игроком (P-Body) | ||
| Чтобы было проще использовать, установите  | Чтобы было проще использовать, установите {{L|Bind|привязку}} кнопки клавиатуры: | ||
| ; <code> | ; <code>{{L|BindToggle}} "z" in_forceuser</code> | ||
| : Нажатие на клавишу "z" будет менять вас между первым и вторым игроком. | : Нажатие на клавишу "z" будет менять вас между первым и вторым игроком. | ||
| {{ | {{Note|Если вы двигаетесь, приседаете, стреляете порталами или производите любое другое действие во время смены игрока, то персонаж прекратит все свои действия, но сразу же продолжит с последней команды, как только вы переключитесь на него. Например, вы удерживаете клавишу "w", чтобы двигаться вперед, и как только вы нажмете клавишу "z", то персонаж остановится (предполагается, что вы используете команду <code>{{L|BindToggle}} "z" in_forceuser</code>), но сразу же начнет идти вперед, как только нажмёте "z", даже если клавиша "w" больше не удерживается. Чтобы прекратить это, просто нажмите "w" снова, или используйте усложнённую привязку:<code>{{L|Bind}} "z" "-moveleft; -moveright; -use; -forward; -back; -attack; -attack2; toggle in_forceuser"</code>.}} | ||
| ===Использование контроллера=== | ===Использование контроллера=== | ||
| Line 45: | Line 43: | ||
| Эта команда позволяет использовать дополнительные связанные порталы, без смены игроков. | Эта команда позволяет использовать дополнительные связанные порталы, без смены игроков. | ||
| ; <code> | ; <code>{{L|change_portalgun_linkage_id}} '''''integer'''''</code> | ||
| : Создаваемые порталы закреплены за определённым персонажем или командой. | : Создаваемые порталы закреплены за определённым персонажем или командой. | ||
| Line 52: | Line 50: | ||
| :: <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|Цвет порталов зависит от игрока, который их создаёт. (например, когда Синий стреляет порталами Оранжевого (''linkage_id: 2''), порталы всё равно будут синими.}} | ||
| {{ | {{Note|Требуется включенный чит-режим (<code>{{L|sv_cheats}} 1</code>)}} | ||
| == Другие полезные консольные команды == | == Другие полезные консольные команды == | ||
| ; <code> | ; <code>{{L|cmd2}} ''команда''</code> | ||
| :  | : Вводит ''команду'' от лица второго игрока. | ||
| : <code>cmd2 name Player2</code>: Устанавливает имя второму игроку | : <code>cmd2 name Player2</code>: Устанавливает имя второму игроку | ||
| ; <code> | ; <code>{{L|ss_force_primary_fullscreen}} ''enable''</code> | ||
| : Делает вид первого игрока  | : Делает вид первого игрока полноэкранным, если ''enable'' 1, и скрывает вид второго игрока. | ||
| : При этом использование команды (+remote_view) для просмотра экрана второго игрока удерживанием клавиши Tab  | : При этом использование команды (+remote_view) для просмотра экрана второго игрока удерживанием клавиши Tab становится невозможным. | ||
| == Внешние ссылки == | == Внешние ссылки == | ||
| * [http://forums.thinkingwithportals.com/maps-and-modding/running-testing-co-op-maps-in-singleplayer-t2299.html  | * [http://forums.thinkingwithportals.com/maps-and-modding/running-testing-co-op-maps-in-singleplayer-t2299.html Исходная версия руководства] на ThinkingWithPortals.com | ||
| * [http://forums.steampowered.com/forums/showthread.php?t=1847904  | * [http://forums.steampowered.com/forums/showthread.php?t=1847904 Кооператив с разделением экрана] | ||
| * [http://forums.steampowered.com/forums/showthread.php?t=1857198  | * [http://forums.steampowered.com/forums/showthread.php?t=1857198 Игра на двух мониторах] | ||
| * [http://forums.steampowered.com/forums/showthread.php?p=22141019  | * [http://forums.steampowered.com/forums/showthread.php?p=22141019 Кооператив в одиночку] | ||
| {{ACategory|Portal 2 Level Design}} | |||
| {{ACategory|Portal 2 Tutorials}} | |||
| {{ACategory|Portal 2 Level Design}} | |||
| {{ACategory|Portal 2 Tutorials}} | |||
Latest revision as of 04:07, 22 August 2024
В данном руководстве вы узнаете, как можно тестировать карты в одиночку, используя возможности 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" будет менять вас между первым и вторым игроком.
 Примечание:Если вы двигаетесь, приседаете, стреляете порталами или производите любое другое действие во время смены игрока, то персонаж прекратит все свои действия, но сразу же продолжит с последней команды, как только вы переключитесь на него. Например, вы удерживаете клавишу "w", чтобы двигаться вперед, и как только вы нажмете клавишу "z", то персонаж остановится (предполагается, что вы используете команду
Примечание:Если вы двигаетесь, приседаете, стреляете порталами или производите любое другое действие во время смены игрока, то персонаж прекратит все свои действия, но сразу же продолжит с последней команды, как только вы переключитесь на него. Например, вы удерживаете клавишу "w", чтобы двигаться вперед, и как только вы нажмете клавишу "z", то персонаж остановится (предполагается, что вы используете команду BindToggle "z" in_forceuser), но сразу же начнет идти вперед, как только нажмёте "z", даже если клавиша "w" больше не удерживается. Чтобы прекратить это, просто нажмите "w" снова, или используйте усложнённую привязку:Bind "z" "-moveleft; -moveright; -use; -forward; -back; -attack; -attack2; toggle in_forceuser".Использование контроллера
Этот способ намного сложнее для использования, если у вас есть только один контроллер. Движок 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]: Дополнительные / Зарезервированные команды для будущих применений
 
 Примечание:Цвет порталов зависит от игрока, который их создаёт. (например, когда Синий стреляет порталами Оранжевого (linkage_id: 2), порталы всё равно будут синими.
Примечание:Цвет порталов зависит от игрока, который их создаёт. (например, когда Синий стреляет порталами Оранжевого (linkage_id: 2), порталы всё равно будут синими. Примечание:Требуется включенный чит-режим (
Примечание:Требуется включенный чит-режим (sv_cheats 1)
Другие полезные консольные команды
- cmd2 команда
- Вводит команду от лица второго игрока.
- cmd2 name Player2: Устанавливает имя второму игроку
- ss_force_primary_fullscreen enable
- Делает вид первого игрока полноэкранным, если enable 1, и скрывает вид второго игрока.
- При этом использование команды (+remote_view) для просмотра экрана второго игрока удерживанием клавиши Tab становится невозможным.
Внешние ссылки
- Исходная версия руководства на ThinkingWithPortals.com
- Кооператив с разделением экрана
- Игра на двух мониторах
- Кооператив в одиночку

























