Консоль — это элемент игрового интерфейса, предназначенный для ввода игровых команд. Вызвать консоль можно нажатием тильды «~» (кнопки Ё) на клавиатуре. Чтобы выключить консоль нужно нажать сочетание клавиш Ctrl + L.
После обновления The End Is Nigh разработчики заблокировали консоль, но её можно разблокировать:
- Зайдите в Мои Документы/klei
- Открыть файл settings.ini
- Найдите строчку «ENABLECONSOLE» и заменить ее значение на «true«
Команды (Читы)
Простые команды
Чтобы пользоваться следующими командоми, введите следующую строчку:
require "consolecommands"
Призыв любого существа или структуры
c_spawn("заготовка",количество)
Изменение процентов здоровья, рассудка и сытости
Примечание: Следует использовать дробные числа, например: 0.9 = 90%.
c_sethealth(Проценты здоровья)
c_setsanity(Проценты рассудка)
c_sethunger(Проценты сытости)
Призыв любого предмета в инвентарь
c_give("заготовка",количество)
Режим бога (Бесконечные здоровье)
c_godmode()
Если активировать режим бога в состоянии призрака, то режим не включится, но персонаж возродится с сообщением «Игрок … был оживлён по собственной глупости».
Скорость
c_speed(Скорость)
Обычная — 6. Немного быстрее — 10. Прохождение сквозь стены, объекты и хождение по воде — от 15-ти до 40.
Команды персонажа
Скрыть или показать HUD
GetPlayer().HUD:Hide()
GetPlayer().HUD:Show()
Все рецепты и бесплатное создание
GetPlayer().components.builder:GiveAllRecipes()
Изменение максимального числа параметров
- Изменение максимального здоровья
GetPlayer().components.health:SetMaxHealth(количество)
- Изменение максимальной сытости
GetPlayer().components.hunger:SetMax(количество)
- Изменение максимального рассудка
GetPlayer().components.sanity:SetMax(количество)
Пауза голода
GetPlayer().components.hunger:Pause(X)
X — выбрать: true — включить. false — выключить.
Превращение Вуди в бобра и обратно (доступно только для Вуди)
GetPlayer().components.beaverness:SetPercent(1)
GetPlayer().components.beaverness:SetPercent(0)
Команды игрового мира
Перемещение к объекту/животному
c_gonext("заготовка")
Вы перемещаетесь к самому ближайшему такому объекту. Примечание: использование данной команды без заготовки, приводит к перемещению игрока в пустоту.
Удаление объекта/животного
TheInput:GetWorldEntityUnderMouse():Remove()
c_select() c_sel():Remove()
Удаляет объект под курсором.Вторая команда используется в выделенных серверах или если не работает 1 команда.Если курсор при этом наведен на Вашего персонажа, игра вылетает.
Открытие карты
GetWorld().minimap.MiniMap:ShowArea(0,0,0,10000)
Пропуск дня
GetClock():MakeNextDay()
Пропуск нескольких дней
for x = 1, 50 do GetClock():MakeNextDay() end
В этом примере пропускается 50 дней. Вместо 50 можно подставить необходимое число.
Настройка времени дня
GetClock():SetSegs(Время дня, вечера, ночи)
Сумма времени должна быть равна 16.
Пропустить фазу дня
GetClock():NextPhase()
Смена сезонов
GetSeasonManager():StartSummer()
GetSeasonManager():StartWinter()
GetSeasonManager():StartSpring()
GetSeasonManager():StartAutumn()
GetSeasonManager():StartMild()
GetSeasonManager():StartWet()
GetSeasonManager():StartGreen()
GetSeasonManager():StartDry()
Запуск дождя
GetSeasonManager():StartPrecip()
GetSeasonManager():StopPrecip()
Попадание молнией в игрока
GetSeasonManager():DoLightningStrike(Vector3(GetPlayer().Transform:GetWorldPosition()))
Извержение вулкана
GetVolcanoManager():StartEruption(smokeduration,ashduration,firerainduration,firerockspersecond)
Начинает извержение вулкана. Продолжительность действий указывается в секундах.
- smokeduration — продолжительность задымления;
- ashduration — продолжительность летания пепла;
- firerainduration — продолжительность метеоритного дождя;
- firerockspersecond — количество метеоритов в секунду.
Расстояние до объекта
print(math.sqrt(GetPlayer():GetDistanceSqToInst(TheInput:GetWorldEntityUnderMouse())))
Выводит в консоли расстояние до объекта, находящегося под курсором.
Количество объектов/животных
c_countprefabs("заготовка")
Выводит в консоли количество объектов/животных в мире.
c_countprefabs("заготовка")
Команды профиля игрока
Смена персонажа
GetPlayer().prefab = "character"
Меняет текущего персонажа, на ведённого в команде (например для Максвелла это waxwell). Чтобы изменения вступили в силу, требуется сохранить игру и выйти.
Разблокировка персонажей
GetPlayer().profile:UnlockCharacter("willow")
GetPlayer().profile:Save()
GetPlayer().profile:UnlockCharacter("wolfgang")
GetPlayer().profile:Save()
GetPlayer().profile:UnlockCharacter("wendy")
GetPlayer().profile:Save()
GetPlayer().profile:UnlockCharacter("wx78")
GetPlayer().profile:Save()
- Разблокировка Уикерботтом
GetPlayer().profile:UnlockCharacter("wickerbottom")
GetPlayer().profile:Save()
GetPlayer().profile:UnlockCharacter("woodie")
GetPlayer().profile:Save()
GetPlayer().profile:UnlockCharacter("wes")
GetPlayer().profile:Save()
GetPlayer().profile:UnlockCharacter("waxwell")
GetPlayer().profile:Save()
GetPlayer().profile:UnlockCharacter("wigfrid")
GetPlayer().profile:Save()
GetPlayer().profile:UnlockCharacter("webber")
GetPlayer().profile:Save()
GetPlayer().profile:UnlockCharacter("walani")
GetPlayer().profile:Save()
GetPlayer().profile:UnlockCharacter("warly")
GetPlayer().profile:Save()
GetPlayer().profile:UnlockCharacter("wilbur")
GetPlayer().profile:Save()
GetPlayer().profile:UnlockCharacter("woodlegs")
GetPlayer().profile:Save()
- Разблокировка всех персонажей
GetPlayer().profile:UnlockEverything()
Сохранение настроек профиля
GetPlayer().profile:Save() |