Встроенные инструменты
Data и Trainer
GP-Next - это не только загрузчик патчей. В нем также есть несколько игровых инструментов для разработки и отладки.
Data
Страница Data позволяет напрямую просматривать текущие игровые данные, например:
PlantPropsZombiePropsPlantAlmanacStoreCommodityFeatures
На этой странице можно:
- искать записи
- открывать панель подробностей
- сравнивать текущие значения с исходными
- экспортировать текущий или исходный JSON
- редактировать значения вручную
- восстанавливать одну запись или целый тип
Ручное редактирование
Ручные правки, сделанные на странице Data, не ограничиваются только текущим запуском игры.
Они сохраняются в:
gp-next/__gpn_edits/Это значит:
- они остаются после закрытия игры
- они остаются после перезагрузки патчей
- у них самый высокий приоритет
Если вы просто хотите проверить, работает ли конкретное поле, страница Data обычно является самым быстрым способом это сделать.
Когда это удобно
- быстро проверить значение
- понять, дает ли поле нужный эффект
- исправить очевидную ошибку в своем пакете
Когда это подходит хуже
- для долгосрочного хранения полноценной структуры мода
- для публикации как готового итогового мода
Если вы решили сохранить изменение надолго, лучше перенести его обратно в packs/.
Trainer
Trainer - это страница игровых модификаторов.
Она полезна не только для читов. Во время разработки модов она ускоряет тестирование.
Требование
Сначала нужно включить это в обычных настройках игры:
Allow Cheat
Если этот переключатель выключен, Trainer не будет полностью доступен.
Частые сценарии использования
Бои
- изменить солнце
- автоматически собирать предметы
- убрать перезарядку / сделать посадку бесплатной
- сделать растения неуязвимыми
- использовать нативную скорость 1x / 1.5x
- мгновенно завершать уровень
Карта мира
- изменить монеты
- изменить гемы
Песочница
У Trainer есть отдельная логика синхронизации для режима песочницы.
Это значит, что некоторые переключатели работают через собственные механизмы песочницы, а не просто грубо меняют значения во время выполнения.
Обычный рабочий процесс
- Найдите нужную запись на странице Data
- Измените небольшое число полей, чтобы проверить эффект
- Используйте Trainer для ускоренного тестирования
- Когда все подтверждено, перенесите изменение в полноценный datapack
