Utilities: различия между версиями

Материал из Dwarf Fortress Wiki
Перейти к навигацииПерейти к поиску
Строка 23: Строка 23:


* [http://code.google.com/p/dwarftherapist/ Страница проекта]
* [http://code.google.com/p/dwarftherapist/ Страница проекта]
* [http://www.bay12games.com/forum/index.php?topic=39229 Ветка обсуждения на форуме игры]
* [http://www.bay12forums.com/smf/index.php?topic=66525.0 Ветка обсуждения на форуме игры]
* [http://www.bay12forums.com/smf/index.php?topic=66525.0 Более новая ветка обсуждения на форуме игры]
''Входит в состав'' [[Графическая_версия#Lazy Newb Pack|''Lazy Newb Pack'']]
''Входит в состав'' [[Графическая_версия#Lazy Newb Pack|''Lazy Newb Pack'']]



Версия от 10:19, 22 марта 2012

Шаблон:AV


   Эта статья посвящена приложениям, которые создают независимые разработчики для Dwarf Fortress.
   Пожалуйста, размещайте здесь только те утилиты, которые точно работают в новой версии.

Визуализаторы

Stonesense

Stonesense Screenshot

Stonesense это внешний визуализатор, работающий в реальном времени. Позволяет осмотреть владения с красочной графикой и в полноценной 2D изометрии.

Для запуска Stonesense Slate 2.3 (выпущенного 15.03.2011) с DF v0.31.25 (выпущенного позже) обновляем файл Memory.xml — его можно взять из архива с DFHack'ом. На данный момент включен в состав DFHack и не требует дополнительных манипуляций

Входит в состав DFHack.

Утилиты

Dwarf Therapist

Скриншот Dwarf Therapist.

Dwarf Therapist предоставляет удобный интерфейс для управления рабочими обязанностями дварфов, просмотра различной статистики (атрибуты, черты характера и меру счастья), плюс сортирует дварфов по различным критериям (профессия, волна миграции и т.п.). Является самой популярной утилитой для выполнения такого рода задач. В общем, можно сказать, что эта программа очень помогает комфортно управлять всей вашей крепостью.

Входит в состав Lazy Newb Pack

Runesmith

Runesmith - утилита для просмотра и изменения данных ваших дварфов и других существ, вдохновлен оригинальным Dwarf Companion. Для взаимодействий с DF используется DFHack, в качестве кроссплатформенного GUI используется Qt.

Последняя версия для Windows - 0.1.20, поддерживается DF 0.31.25 и ниже.
Версия для Linux - ожидается в ближайшее время.

Входит в состав Lazy Newb Pack

DFhack

DFhack - библиотека доступа к памяти и набор основных утилит, использующих данную библиотеку. Библиотека и утилиты находятся в активной разработке, выпускаются новые релизы и создаются новые утилиты. Существует большое количество сторонних программ использующих данную библиотеку для совершенно разных задач: визуализация, манипуляции с существами, сбор статистики и т.п.

Актуальная версия: 0.34.05 r1

Описание прилагающихся утилит:
dfcleanmap -- Убирает пятна крови и другой мелкий мусор - лужи грязи и снег остаются.
dfcleartask -- Исправляет ошибку с предметами, на которые не срабатывает "reclaim".
dfdoffsets -- Выгрузка дампа DF в переменную. Обычно используется другими утилитами для того, чтобы не использовать Memory.xml.
dfexpbench -- Оценка скорости доступа к памяти DF.
dfflows -- Считает количество активных и не активных тайлов жидкостей (магма и вода).
dfliquids -- Утилита для создания воды, магмы и обсидиана.
dfposition -- Выводит координаты курсора (если присутствует), координаты окна и размер карты в тейлах.
dfprobe -- Показывает дополнительную информацию о конкретном тейле (например, температура). Используется с включенной мышью.
dfprospector -- Выдаёт полный список минералов присутствующих на карте и их количество.
dfreveal -- Клон "reveal.exe". Открывает всю карту и если утилита не была закрыта, может скрыть карту обратно.
dfunstuck -- Принудительное возобновление процесса DF. Используется при зависании из-за других утилит.
dfvdig -- Отмечает для копания целую жилу минерала (горизонтально).
dfXvdig -- Отмечает для копания целую жилу минерала (горизонтально и вертикально).
dfweather -- Утилита для смены погоды.
dfsuspend -- Тестирование остановки процесса DF. Системная утилита.
dfattachtest -- Тестирование механизма присоединения/отсоединения к памяти DF. Системная утилита.


Входит в состав Lazy Newb Pack

Музыка и звуки

SoundSense

SoundSense это утилита, которая обрабатывает логи игры и реагирует на события соответствующими звуковыми эффектами, музыкальным сопровождением и комментариями дварфов.
Тема на офф.форуме
Страница загрузки

Интерфейс

Dfterm2

Эта утилита позволяет удалённо запускать Dwarf Fortress через терминал. Другие игроки могут подключиться для участия в игре или её просмотра.

Дварфский файлообмен

Dwarf Fortress File Depot

The Dwarf Fortress File Upload Service — отличное место для хранения модов, публичных игр, тайлсетов и других файлов.

DF Map Archive

Dwarf Fortress Map Archive — сайт, где содержится большая коллекция присланных пользователями карт, и имеется средство их просмотра прямо на странице сайта. Карты загружаются, сохраняются и скачиваются в файлах особого сжатого формата, которые позволяет создавать программа DF Map Compressor (см. ниже).

DF Map Compressor

DF Map Compressor конвертирует совокупность bitmap-ов, экспортированных из Dwarf Fortress, в один очень емкий .fdf-файл и позволяет его просматривать. Также позволяет экспортировать карты в формат PNG.

Карты .fdf-формата можно распространять, загружая на DF Map Archive, который позволяет показывать их онлайн (написано на Flash).

DF Map Compressor был создан Shadowlord-ом в мае 2007. Сайт в настоящее время не доступен. Выдержка из него:

"DF Map Compressor — программа, которая кодирует изображение крепости или карты мира из Dwarf Fortress в более ёмкий формат, чем это позволяют обычные форматы изображения. Вот краткое описание того, как она работает: Программа определяет размер тайлов на карте из Вашего файла шрифта DF (или спрашивает об этом Вас), разделяет карту на тайлы, идентифицирует повторяющиеся тайлы, записывает каждое уникальное изображение тайла, и затем составляет список идентификаторов, указывающий для каждой координаты тайла, какое изображение тайла использовать. То, что получается в итоге, пропускает через LZMA-компрессор (тот, что используется в 7-zip), чтоб сжать ещё больше. Файл .df-карты, в который записывается результат, обычно меньше чем 100 КБ в размере. (Для сравнения, PNG той же самой карты может превысить 2 мегабайта, в зависимости от того, как хорошо Вы сжимаете его, изменяете ли Вы глубину цвета, и используете ли Вы графический набор тайлов или детализированный шрифт)".

Немного информации со страницы DF File Depot, откуда компрессор может быть загружен:

"Программа требует .NET 2.0 или более новый (Если у Вас Windows Vista, у Вас уже он есть, иначе Вы, возможно, должны будете его установить), если же Вы используете Linux или Mac или другую не-Windows OS, то требуется Mono.

Чтобы запустить программу на OSX, действуйте согласно инструкциям с форума:

1. Загрузите Mono Framework и установите. If you're on a modern Mac, you want the latest Intel version, which requires OSX 10.5 or 10.6. Older versions are available but no longer supported.
2. Экспортируйте свою карту из Dwarf Fortress (Esc -> Export Local Image)
3. Загрузите DF Map Compressor из the DF File Depot.
4. Откройте терминал, перейдите к папке с DF Map Compressor и наберите:
mono DwarfFortressMapCompressor.3.3.4.exe
5. ПОДОЖДИТЕ немного, пока окно DF Map Compressor появится (я уже думал, произошел крах, но скорее это так медленно)
6. Следуйте инструкциям на экране.