Перейти к содержанию

World Forge: пользовательские тайлы и спрайты

Добавляйте собственные тайлы и паки в World Forge, подготавливайте спрайты из PNG и проверяйте имена, сетку, прозрачность, слои и зависимости перед экспортом.

World Forge хранит импортированные пользовательские тайлы в библиотеке, доступной из разных проектов. Изображение нужно не только добавить: задайте слой, размер и уникальное имя, проверьте ориентацию и свойства, а для ресурсов мода сохраните исходные имена и зависимости.

Добавьте пользовательский ресурс

Команда в LibРезультат
Upload PNG…Один файл изображения с необязательным логическим именем и выбранным слоем.
Import .pack…Спрайты мода; при необходимости укажите зависимость require= с ID мода.
Import tilesheet…Нумерованные ячейки сетки 1× или 2× с заданным префиксом.
Pack atlas…Упакованный атлас и каталог из папки PNG.
Generate tileСоздание изображения по запросу и выбранным настройкам.
Convert to tileРесурс персонажа, созданный из записи выжившего.

Импортированные файлы копируются во внутреннюю библиотеку World Forge; оригиналы остаются источником только для чтения. Для собственных наборов используйте отличительный префикс, например furniture_mytown_01. Имена элементов таблицы строятся как prefix_index. Для уже существующего мода сохраняйте прежние имена: от них могут зависеть ссылки в скомпилированных данных. Задавайте нужные ID зависимостей мода и проверяйте регистрации ресурсов в экспорте.

Подготовьте спрайты из PNG

Откройте Tools → Prepare sprites… — встроенный процесс подготовки изображений, адаптирующий поиск спрайтов, очистку фона и выравнивание по земле.

  1. Нажмите Open PNG renders… и выберите одно или несколько изображений.
  2. Для изображения с настоящим альфа-каналом выберите Transparent; для непрозрачного фона — Solid color. Если оставить цвет пустым, инструмент возьмёт пиксель в левом верхнем углу. Можно задать цвет в виде #RRGGBB.
  3. Настройте tolerance и minimum sprite area, затем нажмите Detect sprites. Низкий порог площади помогает сохранить мелкие элементы, высокий — отсеять фрагменты.
  4. Выбирайте обнаружения по одному и смотрите Ground alignment. Установите сетку 2x 128×256 либо 1x 64×128 и настройте смещения X/Y.
  5. Для лишних областей выберите Skip, назначьте слой и уникальный префикс тайла.
  6. Нажмите Add prepared sprites to build palette. Фильтр Custom выделит первый новый тайл.

Проверьте результат обнаружения

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

Если графика выходит за пределы ячейки результата, импорт блокируется, а содержимое не обрезается молча. При совпадении имён пакет также останавливается. Исправьте префикс, выравнивание или исходник и запустите обработку повторно. Крупные объекты, занимающие несколько тайлов, необходимо предварительно разделить внешним инструментом.

Инструмент сохраняет оригиналы и фиксирует масштаб 1× или 2×. В превью пока нет кистей стирания и восстановления, клетчатой очистки, разделения по швам, парного выравнивания или перетаскивания в стиле браузерного редактора. Внешний MCP предоставляет wf_prepare_sprites; встроенный помощник пока не имеет этого инструмента.

Сгенерированные и персонажные тайлы

Для генерации выберите Image model в настройках Assistant, введите Tile prompt в Lib и нажмите Generate tile. Режим local-iso создаёт локальную иллюстрацию и не является облачной моделью. Удалённая генерация требует совместимого провайдера, модели и аккаунта. Если удалённый API недоступен, Logs сообщает о локальном запасном варианте. Перед использованием проверьте угол, масштаб, прозрачность и свойства изображения.

Чтобы создать тайл по выжившему, выберите Scan Zomboid saves…, укажите персонажа и нажмите Convert to tile. Инструмент читает players.db и создаёт имя наподобие objects_worldforge_char_name_01_0. Это не импортирует остальное сохранение, не сохраняет инвентарь и не создаёт функционального NPC.

Проверьте перед экспортом

Фильтры Custom и Modded помогают найти добавленные ресурсы. Экспорт включает выбранную графику и определения, но один внешний вид не подтверждает корректную коллизию или игровое поведение. Проверьте свойства, регистрации и зависимости мода; результат экспортируйте и испытывайте в отдельном тестовом мире.

Информация
Руководство World Forge описывает адаптацию идей обнаружения спрайтов, очистки фона и выравнивания из ZomboSlicer и указывает благодарность первоначальному разработчику на сайте Stylo. В самом руководстве сообщается, что владелец проекта получил разрешение на адаптацию с указанием авторства; независимая юридическая проверка здесь не проводилась. При повторном использовании сохраняйте указанные кредиты и соблюдайте лицензионные условия.