Версия 52.01 [1] вышла 21 июля 2025 года.
Комментарии разработчика
|
В этой версии вводится поддержка lua-скриптов. Сейчас это влияет на генерацию процедурных объектов, таких как забытые твари, божественные проклятия (вампиры и оборотни), божественные предметы, некроманты, их помощники и эксперименты, злая погода и так далее. Последние пятнадцать лет всё это было жёстко прописано в коде Dwarf Fortress и недоступно для моддеров. Теперь алгоритмы и данные доступны для моддинга. По мере развития игры скрипты будут охватывать всё больше прописанных в коде функций.
Соответствующие скрипты, определяющие ванильные процедурные объекты, находятся в каталоге data/vanilla/vanilla_procedural. Эти скрипты структурированы так же, как и моды, как и остальной контент data/vanilla, поэтому вы можете использовать их в качестве примера для своих модов. Мод должен иметь файл init.lua, но организовывать ли дальнейшие скрипты и папки — решать вам (ванильный "мод" имеет папку generators с несколькими скриптами и несколькими подпапками).
|
| — Комментарий Toady One1 |
|
Привет, Уристы!
Моддеры, ликуйте! Обновление Lua уже доступно! Putnam постоянно вносит улучшения, и оно работает достаточно гладко, поэтому мы готовы разместить его в основной ветке. Это важное обновление, которое откроет путь для более продвинутых систем, таких как процедурная магия. Оно также даёт сообществу возможность глубже разобраться в коде и создавать ещё более крутые моды. Спасибо всем, кто помогал нам в бета-версии. Если у вас возникнут какие-либо проблемы, пожалуйста, сообщите о них в баг-трекере.
Хотите создавать моды для Dwarf Fortress на Lua, но не знаете, с чего начать? Мы совместно с DPh Kraken создали два видеоурока. В первом видео вы узнаете, как создать мод для Dwarf Fortress, использующий API процедурной генерации Lua:
https://youtu.be/QMxgsUogIIk
Второй вариант ориентирован на создание своего существа:
https://youtu.be/DEBTWMlUQzA
А если вы предпочитаете текстовое руководство, DPh Kraken также написал статью на вики Dwarf Fortress о моддинге на Lua. Вы можете прочитать её здесь. Вы также можете поделиться своими модами и обсудить их в дискорде Kitfox в разделах #modding-technical или #modding-discussion! Нам будет интересно увидеть, какие новые творения вы создадите с помощью Lua.
|
| — Комментарий в Steam |
Общие изменения
- Добавлен lua-скриптинг для процедурных объектов.
- Исправлен вылет, связанный с проверкой личности бездушных существ во время разговора.
- Добавлена возможность поиска по списку существ в режиме легенд по виду и названию взаимодействия.
- Исправлены кнопки <> для переключения по z-оси после возникновения странных проблем.