Важный
Этот проект был заменен и больше не разрабатывается. Его прямым преемником является Лённ. Если вы планируете установить Ahorn, используйте вместо него Lönn.
Присоединяйтесь к нам в Discord! (мы находимся в #map_making
на сервере Discord «Mt. Celeste Climbing Association»)
Ахорн — создатель визуальных уровней и редактор игры Celeste. Он позволяет редактировать двоичные файлы карт, создавать новые, добавлять комнаты и наполнять комнаты всем, что душе угодно (при условии, что то, что душе угодно, возможно в рамках игры). Сгенерированные двоичные файлы карт можно загрузить в стандартную игру или с помощью Everest. Для использования без Эвереста вы можете заменить карту в Content/Maps
(не забудьте резервные копии), в противном случае вы можете поместить ее в Mods/
с Everest и использовать пользовательскую загрузку глав. Использование Эвереста также позволяет использовать другие функции, такие как мгновенная перезагрузка карты с помощью F5 или телепортация в определенную комнату в игре, нажав на нее в Ахорне.
Программа все еще находится на ранней стадии, некоторых вещей еще не хватает и она находится в активной разработке. Если вы заметите что-то, чего не хватает, скорее всего, это будет добавлено в ближайшем будущем. Если вы заметили ошибку или программа выходит из строя, сообщите об этом.
Ahorn основан на Maple, тонкой оболочке двоичного формата карт Celeste, которая позволяет создавать карты с помощью Julia.
Этот проект является неофициальным создателем карт и редактором уровней. Это просто фанатский проект, призванный помочь в разработке карт до тех пор, пока не станет доступно что-то официальное. Ни один из этих кодов не разработан командой разработчиков Celeste и не связан с ней.
Если вы уже используете Olympus для игры в модифицированную Celeste, вы также можете использовать его для установки Ahorn. Просто нажмите кнопку с надписью «Ахорн» в главном меню и следуйте инструкциям.
Этот метод установки работает только в Windows и может быть немного проще, чем кроссплатформенный. Загрузите пакетный файл установщика и запуска ahorn.bat
(щелкните ссылку правой кнопкой мыши и нажмите «Сохранить как...») и запустите его в любой папке. Файл установит Julia, настроит Ahorn (при необходимости) и затем запустит его. Любые загруженные файлы будут временно помещены в папку, в которой файл был запущен. Просто следуйте его инструкциям.
Повторный запуск ahorn.bat
после завершения установки запустит Ahorn.
Сначала установите Julia, если вы еще этого не сделали. Вам понадобится Джулия 1.3 или новее.
Самый простой способ установить Ahorn — загрузить установщик install_ahorn.jl
(щелкните ссылку правой кнопкой мыши и нажмите «Сохранить как...») и запустить его с помощью Julia в терминале. Просто следуйте его инструкциям. Ahorn и Maple устанавливаются с использованием системы Pkg
Джулии. Установщик также загрузит и установит необходимые зависимости, так что пока ждете, выпейте себе стакан сока.
~$ Джулия install_ahorn.jl
При первом запуске программы Ahorn попросит вас выбрать каталог установки Celeste. Чтобы можно было извлекать из него текстуры, необходимо установить Celeste, поскольку мы не включаем их в программу.
Файл конфигурации можно найти в %localappdata%/Ahorn
в Windows, в противном случае — в ~/.config/Ahorn
.
Ahorn и Maple можно обновить изнутри Ahorn, через Help->Check for Updates
или, как и любой другой пакет Julia, с помощью Pkg.update()
. Чтобы удалить Ahorn, запустите rm Ahorn
, а затем gc
в REPL пакета Julia, активированном для %localappdata%/Ahorn/env
в Windows или ~/.config/Ahorn/env
в противном случае.
Возможные действия в Ахорне перечислены справа, просто выберите одно, чтобы его использовать. Удерживайте правую кнопку мыши, чтобы перемещаться по карте. Щелчок левой кнопкой мыши — это основной способ разместить объект или выбрать что-либо. Такие инструменты, как прямоугольник или линия, требуют удержания левой кнопки мыши при перемещении по экрану. Прокрутите, чтобы увеличить.
В любом меню вы можете навести курсор на название параметра или поля, чтобы получить подробную подсказку, объясняющую его значение и использование.
Ahorn поддерживает несколько сочетаний клавиш и специальные функции мыши, а в будущем их будет еще больше. Следующий список может быть неполным.
Ctrl + N: Новая карта.
Ctrl + S: сохранить карту.
Ctrl + Shift + S: сохранить карту как...
Ctrl + T: Новая комната
Ctrl + Shift + T: настроить текущую комнату.
Alt + клавиши со стрелками: переместить комнату.
Alt + Удалить: удалить комнату.
Щелкните правой кнопкой мыши и перетащите: перемещение по карте.
Ctrl + M: окно метаданных
Ctrl + Shift + Alt + S: открыть окно настроек.
Ctrl + Z: отменить действие.
Ctrl + Shift + Z: повторить действие.
Ctrl + F: сфокусировать поле поиска
Вернуться в поле поиска: выйти и очистить поле поиска.
Выход из поля поиска: выйти из поля поиска
Колесо прокрутки: масштабирование
Ctrl + ➕ (плюс): увеличить масштаб.
Ctrl + ➖ (минус): уменьшить масштаб.
Двойной щелчок левой кнопкой мыши по названию материала в инструментах: переключить в избранное
Двойной щелчок левой кнопкой мыши для предварительного просмотра в окне Stylegrounds: переключение предварительного просмотра
Ctrl + цифровая клавиша, строка 0–9: ярлыки для выбора инструментов.
Щелчок левой кнопкой мыши: разместить объект
Удерживая Ctrl + щелчок левой кнопкой мыши: используйте размер шага 1 вместо 8 для более точного размещения.
Щелчок правой кнопкой мыши: открыть свойства объекта под курсором.
Щелкните левой кнопкой мыши и перетащите: отрегулируйте размер объектов изменяемого размера при размещении.
Средний щелчок: клонировать объект под курсором.
Q, E: уменьшить/увеличить ширину наклейки.
A, D: уменьшить/увеличить высоту наклейки.
L, R: поворот поддерживаемых объектов против часовой стрелки/по часовой стрелке.
V, H: перевернуть поддерживаемые объекты вертикально/горизонтально.
Щелкните левой кнопкой мыши и перетащите: выберите объекты.
Shift + щелчок левой кнопкой мыши и перетаскивание: добавить к текущему выделению.
Выбор правой кнопкой мыши: открыть свойства выбранных объектов.
Удерживая левую кнопку мыши над выделением: перетащите выбранные объекты.
Двойной щелчок левой кнопкой мыши: выберите все похожие объекты.
Ctrl + двойной щелчок левой кнопкой мыши: выбрать все похожие объекты, но более строгие.
Клавиши со стрелками: перемещение выбранных объектов.
Q, E: уменьшить/увеличить ширину выбранных объектов/триггеров.
A, D: уменьшить/увеличить высоту выбранных объектов/триггеров.
Удерживая Ctrl + любое из вышеперечисленных значений: используйте размер шага 1 вместо 8 для более детального управления.
L, R: поворот поддерживаемых объектов против часовой стрелки/по часовой стрелке.
V, H: перевернуть поддерживаемые объекты вертикально/горизонтально.
Shift + V / Shift + H: перевернуть выделенную область по вертикали/горизонтали.
N или ➕ (плюс) на объекте/триггере: добавить начальный узел к объекту/триггеру.
N или ➕ (плюс) на узле: добавить узел к объекту/триггеру после выбранного узла.
Удалить: удалить выбранные объекты.
Возврат или побег: очистить выбор
Ctrl + C: скопировать выделение.
Ctrl + X: вырезать выделение
Ctrl + V: вставить выделение.
Щелкните левой кнопкой мыши: поместите кисть.
Щелкните левой кнопкой мыши и перетащите: перетащите кисть.
Средний щелчок: изменить материал на плитку под курсором.
L, R: Вращение поддерживаемой щетки против часовой стрелки/по часовой стрелке.
Если Everest установлен и Celeste работает в режиме отладки, он поддерживает еще несколько:
Ctrl + Alt + щелчок левой кнопкой мыши по комнате в Ахорне: телепортируйтесь в эту комнату в игре.
Если вы серьезно относитесь к созданию карт, настоятельно рекомендуется использовать Everest для функций F5 (принудительная перезагрузка карты) и F6 (открыть редактор карт для текущей карты).
Если у вас есть какие-либо вопросы, задайте их нам по #map_making
в Discord, чтобы мы могли добавить их в этот файл README. Спасибо за интерес к созданию карт для Селесты!
Главное окно Ахорна
Комната крупным планом с выбранным рядом Хрустальных прядильщиков.
Когда я смогу разместить [объект/декаль/триггер/другую вещь в Селесте]?
Всякий раз, когда мы добавляем его. В Celeste есть много вещей, поддержку которых нужно добавлять индивидуально. Это требует времени, поэтому, пожалуйста, наберитесь терпения. Однако, если больше людей будут жаловаться на отсутствие определенной вещи, мы можем добавить ее раньше.
Почему многие вещи в программе имеют странные названия?
Большинство из этих имен используются внутри игры, так что в этом виноваты разработчики. У большинства из них нет официальных названий, но позже мы могли бы сделать имена в Ахорне более информативными.
Безопасно ли пересохранять карты из базовой игры Celeste?
Нет. Если что-то не отображается в Ахорн, оно все равно присутствует в данных и будет сохранено вместе с ним. Однако Maple в настоящее время все еще не может восстановить 100% исходных карт, а только около 99%. Как всегда делайте резервные копии.
Как сделать переходы между комнатами?
Игрок может перемещаться из одной комнаты в другую, если комнаты находятся в непосредственной близости друг от друга и в каждой комнате есть хотя бы одна точка появления (субъект «Игрок»).
Итак, я составил карту. Что теперь? Как мне его загрузить?
Хотя вы можете загружать карты и без него, настоятельно рекомендуется установить Everest. После установки Everest поместите двоичный файл карты в Mods/
в каталоге установки Celeste. Теперь он должен быть доступен изнутри игры.
Что-то сломано!
Это не вопрос, но, пожалуйста, сообщайте о любой найденной ошибке!
Что вы будете делать, когда выйдет официальный создатель карт?
Когда бы это ни случилось, мы могли бы просто продолжать, как раньше; вполне возможно, что официальный редактор окажется не таким влиятельным, каким пытается быть Ахорн. Возможно, его никогда не будет. Посмотрим.
Зачем ты это пишешь на Юле?
"потому что это просто случилось" ~ @Cruor
Потому что он быстрее, чем большинство других языков, потому что писать на нем одно удовольствие, и потому что мы этого хотели.
Авторские права (c) Vexatos и Cruor. Все права защищены. Обратитесь к LICENSE.md.