управление — гайд по контроллерам, клавиатуре и консоли
Управление в Cookie Clicker охватывает методы ввода на разных платформах, использование встроенного интерфейса и открытие консоли браузера для ввода команд/читы. Эта страница обобщает распространённые схемы управления, сочетания для навигации, особенности управления на специальных экранах (Ascension, Garden, Stock Market), заметки по мобильной компоновке и способ определения и запуска сокращённых функций в консоли браузера.
Общие методы ввода
- Игра поддерживает несколько устройств ввода в зависимости от платформы: геймпад (контроллер), клавиатура и мышь, а также сенсорное управление на поддерживаемых устройствах.
- На контроллерах используйте левый стик или D-Pad для перемещения курсора интерфейса и кнопку A для взаимодействия/подтверждения. B закрывает диалоги/меню. Y выполняет клик по cookie. X переключает режим свободного перемещения. LB и RB быстро переключаются между левой, средней и правой частями меню. LT и RT быстро покупают или продают здания пакетами по 10/100 в зависимости от платформенных конвенций. RT + A закрепляет или открепляет апгрейд.
- Клавиатура и мышь работают как ожидается на платформах, которые их поддерживают: кликайте по Big Cookie мышью, используйте панели магазина и апгрейдов и стандартные сочетания клавиш, где они предусмотрены сборкой для платформы.
- Сенсорное управление: сенсорный экран Nintendo Switch (и Switch 2) и мобильные сборки поддерживают навигацию по меню и нажатия для кликов по cookie.
Мобильная компоновка
- В мобильной версии вместо трёхпанельного веб-интерфейса используются полноэкранные вкладки. Вкладки включают:
- Cookie — отображает Big Cookie и Wrinklers; единственная вкладка, где появляются shimmers.
- Store — показывает доступные для покупки buildings и upgrades.
- Special — содержит Опыт, Bingo Center, Krumblor, Переключатель сезонов и т.д.
- Stats — показывает полную статистику и позволяет просматривать предыдущие события, новости, апгрейды, достижения и Milk.
- Misc — совет дня и негеймплейные функции.
- В мобильных сборках также могут быть доступны Settings, About (история версий), Wipe save (отлично от ascending) и Alpha status/options.
Ascension, Garden, Stock Market и другие экраны
- Ascension:
- RB открывает меню режимов испытаний (challenge-mode).
- X инициирует Реинкарнация (применяются подтверждения).
- Garden:
- Горячая клавиша контроллера LT + RT + A собирает все урожаи выбранного типа или все зрелые растения.
- Stock Market:
- LB и RB перелистывают акции в интерфейсе Market.
- Разное:
- LB и RB можно использовать для назначения аур Krumblor из меню, когда это применимо.
Консоль браузера — открытие
Консоль браузера — это место, куда вставляют и выполняют JavaScript-команды для читов, скриптов или пользовательских функций.
Распространённые клавиши для открытия инструментов разработчика:
- Chrome:
- Windows: CTRL + SHIFT + I (затем выберите Console). Альтернативы: CTRL + SHIFT + J или F12.
- Mac: ⌘ + ALT + J (или ⌘ + ALT + K / ⌘ + ALT + C), затем выберите Console.
- Firefox:
- Windows: F12 или CTRL + SHIFT + K (убедитесь, что выбрана Console).
- Mac: ⌘ + OPTION + K.
- В некоторых сборках используйте иконку Scratchpad; нажмите CTRL + R для выполнения введённого кода.
- Internet Explorer / Edge (современные версии): используйте F12 инструменты разработчика и выберите вкладку Console.
- Opera / Opera GX: Ctrl + Shift + C открывает инструменты разработчика; в некоторых сборках GX следует избегать F12.
- Ещё один метод для большинства браузеров: введите javascript:[your code here] в адресной строке и нажмите Enter (обратите внимание, что некоторые браузеры в современных версиях блокируют или очищают такой ввод).
Примечания:
- В консоли возвращаемое значение "undefined" может означать, что выполненный код не вернул видимого значения — это не обязательно означает ошибку.
- Убедитесь, что область ввода Console активна (подсказка вроде >>) перед вводом/вставкой команд.
Определение сокращений (функций в консоли)
Если вы часто используете читы или многострочные команды, определяйте JavaScript-функции в консоли, чтобы запускать их одним вызовом.
- Определение функции: function name(arg1, arg2) { // code here }
- Вызов — введите name() или name(value).
- Пример: простой помощник для Клик frenzy function gimmeClickFrenzy(time) { Game.clickFrenzy = Game.fps * time; Game.recalculateGains = 1; Game.Popup('Клик frenzy! Clicking power x777 for ' + time + ' seconds!'); } Вызов gimmeClickFrenzy(60) запускает 60-секундный Клик frenzy и показывает всплывающее окно.
- Функции могут принимать несколько аргументов и выполнять сложные последовательности (alerts, переключения, покупки и т.д.). Используйте их, чтобы сократить повторяющийся код до одной команды.
Практические советы
- Используйте навигацию LB/RB на контроллере, чтобы быстро переключаться между панелями интерфейса там, где это поддерживается, вместо многократного открытия подменю.
- На мобильных устройствах запомните, в какой вкладке находится нужная функция (Cookie для кликов/shimmers, Store для покупок, Special — для Опыт и сезонных опций).
- При использовании консоли аккуратно вставляйте команды и избегайте запуска ненадёжных скриптов. Сначала тестируйте небольшие фрагменты и определяйте именованные функции для повторяющихся или сложных операций.