Harry Potter and the Philosopher's Stone

## Базовые функции

**Свободная камера (от третьего лица):** при включённом режиме отладки и разрешённых читах консольная команда ghost позволяет Гарри свободно перемещаться по уровню (аналогично noclip). В игре отсутствует клавиша, позволяющая двигаться вниз - для этого требуется направить камеру вниз и двигаться вперёд, из-за чего постепенно сбиваются направления движения, соответствующие клавишам W и S. Чтобы убрать Гарри из кадра, необходимо нажать левую кнопку мыши за пределами карты и заново ввести ghost в консоли.

**Угол обзора:** изменяется консольной командой fov.

## Режим отладки

Чтобы включить режим отладки, необходимо открыть при помощи блокнота файл game.ini, появляющийся после первого запуска игры в папке Документы\Harry Potter, и заменить строку bDebugMode=False на bDebugMode=True. Это активирует **консоль**, несколько **горячих клавиш** и три новых **пункта в главном меню** игры.

**Горячие клавиши:**

* F2/F3/F4 - позволяют мгновенно перемещаться в одну из трёх ключевых точек, расположенных на уровне. Каждая клавиша соответствует определённой точке.
* F5 - позволяет "пролистывать" ключевые точки, с каждым новым нажатием перенося Гарри в следующую из них.
* F7 - выключить режим отладки
* **F8 - переключить режим камеры**
* F11 - показать количество очков факультета, бобов, звёзд и огненных семян.
* Пробел - позволяет проматывать катсцены

**Пункты меню:**

* **Level Select** - Позволяет переместиться на любой уровень в игре (кроме небольшого отрезка перед сценой с троллем)
* **Language** - список всех аудиофайлов с репликами и субтитров к ним
* **Credits** - финальные титры

## Консоль

При включённом режиме отладки консоль активируется либо кнопкой Tab (открывающей командную строку внизу экрана), либо кнопкой ~ (так консоль появляется в качестве окна в центре экрана). Часть команд считается читами - чтобы ими воспользоваться, необходимо предварительно ввести

```
**set playerpawn bcheatsenabled true**

```

Чит-режим автоматически деактивируется каждый раз при загрузке нового уровня или смерти Гарри.

Ниже представлен алфавитный список известных команд. Наиболее полезные для съёмки команды выделены жирным шрифтом.

* **causeevent [название события] - запустить определённое событие. Названия событий, происходящих в игре, появляются в левом верхнем углу экрана и в окне консоли - их можно отследить по предшествующему им слову TRIGGE. Например, команда causeevent MOMDIS1 отвечает за сцену на первом уровне, в которой толпа учеников выбегает из дверей на первом этаже**
* fly - полёт
* **fov [число] - изменить угол обзора**
* **ghost - свободное перемещение, аналог noclip (см. раздел "Базовые функции")**
* giveallcards - получить 24 из 25 коллекционных карточек
* givebeans [число] - получить указанное количество бобов
* givehousepoints [число] - получить указанное количество очков факультета
* giveseeds [число] - получить указанное количество огненных семян
* harrynormaljump - увеличить высоту и дальность прыжка
* harrysuperjump - ещё сильнее увеличить высоту и дальность прыжка
* **lodbias [число] - изменить уровень детализации текстур. Чем выше значение, тем меньше разрешение текстуры.**
* **rmode [число] - переключение между режимами визуализации. 1 - wireframe, 5 -динамическое освещение (значение по умолчанию); все остальные значения отключают динамическое освещение (текстуры отображаются в полной яркости)**
* setfriction [число] - изменить силу трения. Влияет на перемещение персонажа и npc по земле
* setspeed [число] - изменить скорость перемещения персонажа
* **walk - отключить полёт / noclip**