STAR WARS™ Jedi Knight: Jedi Academy™

STAR WARS™ Jedi Knight: Jedi Academy™

评价数不足
Делаем фоторежим в Jedi Academy
由 Nyachtigal 制作
Кто уже сполна насытился игрой и хочет выцеплять из нее красивые кадры
   
奖励
收藏
已收藏
取消收藏
Введение
В первую очередь хочу уточнить некоторые моменты:

1. Игра достаточно всратая визуально
Детище 2003 года имеет далеко не самую лучшую графику и даже с графическими модами она остается на уровне "ну, глаза не вытекают и за то спасибо". Текстуры еще можно улучшить, но вот полигонами никто никогда не занимался, да и вряд ли будет

2. Это не полноценный фоторежим
Это набор консольных команд, которые позволят вам выставлять камеру, убрать вспышки и интерфейс. Как застопить кадр или сделать свободную камеру я, к сожалению, все еще не знаю, но если узнаю, обязательно сюда добавлю

Базовая работа с консолью
Абсолютно все действия мы будем делать через консоль. Открывается она комбинацией shift + ~, а для того, чтобы игра предоставила нам карт-бланш, пишем туда helpusobi 1. В 1% случаев требуется еще 1-2 команды, но гайд немного не про то, так что если это не сработало, лезем гуглить. На всех версиях игры мне хватало только этой команды.

Теперь убираем интерфейс, прописывая одну-единственную команду - levelshot. Она полностью уберет интерфейс, а также вспышки при сражениях на световых мечах, что крайне удобно, ведь они очень яркие и будут портить нам кадры, а убрать их настройками графики у меня так и не получилось.

Весьма забавно, что данная команда отвечает за скриншоты, которые будут храниться в каталоге игры во всратом формате с не менее всратым разрешением, однако поскольку у нас есть стим и его скриншоты (а также тонна стороннего специализированного софта), нас это не очень интересует.

Если вас смущает, что у вас пропала полоса хп и участвовать в схватках теперь сложнее обычного, можно использовать команду god или undying - бить вас за это никто не будет, особенно если сделано это во имя искусства.

Выставляем позиции
Вот тут и начинается самое интересное. В первую очередь мы отключаем тени или хотя бы ставим их на минимум. Погружение в атмосферу Звездных Войн они нам не убьют, а вот от угловатых затенений на половину лица уберут.

Следующим шагом будет бинд нужных команд. Их список ниже:
cg_thirdpersonrange - отвечает за расстояние камеры от персонажа
cg_thirdpersonangle - отвечает за угол камеры к персонажу
cg_thirdpersonvertoffset - отвечает за высоту расположения камеры
cg_fov - отвечает за угол обзора
timescale - отвечает за скорость slowmotion

Также есть команда выставления горизонтального смещения камеры:
cg_thirdpersonhorzoffset
Но работать она будет только при жестком закреплении камеры, ибо дефолтная камера будет пытаться следовать за персонажем, что вызовет либо ее подергивание, либо же вовсе вращение вокруг персонажа. Для закрепления камеры пишем команду cg_thirdpersoncameradamp 5. Важно учесть, что играть с такой камерой будет очень неудобно, потому желательно забиндить на какую-нибудь из клавиш cg_thirdpersoncameradamp 0.3 (дефолтное игровое значение)

Хочу обратить внимание, что каждую из команд в идеале нужно потестить, чтобы подобрать удобные именно для вас значения. Я использую следующие:

cg_thirdpersonrange 200 при угле обзора 40 и 150 для угла обзора 100
cg_thirdpersonangle 100 и 150 (чем больше вы их себе забиндите, тем лучше, желательно иметь еще как минимум один бинд со значением в районе 240, по умолчанию 0)
cg_thirdpersonvertoffset -20 (для обычных скринов, если скринить скрещенные с противником клинки, больше подойдет значение -25, по умолчанию 0)
cg_thirdpersonhorzoffset -20 (по умолчанию 0)
cg_fov 40 (по умолчанию 100)
timescale 0.1 (по умолчанию 1)

При значениях выше ракурс будет примерно такой:
Биндим
Как бы это теперь не мучиться с консолью каждый раз? Достаточно будет помучиться единожды... или дважды. Бинды консольных команд делаются через консоль (сюрприз, правда?) и игра предоставляет возможность на одну клавишу забиндить хоть 10 команд, важно лишь знать нюансы. Для бинда пишем в консоль команду bind, а затем саму команду, например bind R cg_fov 40.

Если нужно забиндить несколько команд, их нужно брать в кавычки, а после каждой из них ставить точку с запятой. Например: bind R "cg_fov 40; cg_thirdpersonrange 200; timescale 0.1;".

Для удобства стартовые команды helpusobi 1, levelshot и god можно забиндить на одну клавишу.

Все команды для выставления камеры также можно забиндить на одну клавишу, чтобы камера становилась в удобное вам положение с замедлением времени всего с нажатия одной клавиши. Но не забывайте мою рекомендацию забиндить себе несколько дистанций и углов камеры, для таких "правочных" биндов придется использовать отдельные клавиши.

Итоги
Это не все команды, позволяющие работать с камерой. Есть, например, команда, фиксирующая камеру на одном месте, но в руководстве я собрал те команды, которыми пользуюсь я, остальные имеют довольно мало практической пользы.

При желании полный их список можно нагуглить, но содержатся они только на англоязычных форумах, откуда я их и взял, в удобном формате и на русском языке вам описав.

Удачных скринов :)

А больше информации можно найти тут: https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=2302607459

5 条留言
Splatboy0612 2022 年 4 月 17 日 下午 1:05 
блин, ну это +rep за Толстого Буббу в итогах.
Nyachtigal  [作者] 2021 年 1 月 31 日 上午 5:20 
Консольная команда taunt
Winter 2021 年 1 月 30 日 下午 11:24 
Уважаемый автор руководства, а как ты сделал позу со скрещёнными мечами на предпоследнем скрине? Поделись мудростью пожалуйста
Nyachtigal  [作者] 2021 年 1 月 21 日 上午 11:42 
Как я и написал, максимум, что могут моды - улучшение текстур, света и теней, угловатость моделей ты не поправишь ничем, придется чуть ли не всю игру с нуля делать
L303 ◥◣ ◢◤ 2021 年 1 月 21 日 上午 11:28 
Всегда можно поставить мод на графику, если что у меня в руководствах написано как это сделать