1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

[Игры] Dungeon Keeper + KeeperFX + музыка + суккуб

Тема в разделе "Кладезь мудрости", создана пользователем UnknDoomer, 22 ноя 2025.

  1. UnknDoomer Бредущий по мосту

    UnknDoomer

    Хелпер Переводчик

    Регистрация:
    26 мар 2012
    Сообщения:
    3.201
    KeeperFX_logo.png
    Succube_1.jpg DKG_6.jpg

    В этом руководстве, на примере Steam-версии игры, кратко разберём, как добавить поддержку известного порта, вырезанную музыку, а также любой кастомный вид обитателей подземелья в любую кампанию, взяв в качестве примера суккуба в нижнем белье, созданную разработчиком из Италии - Dragonlich.

    ---

    Базовая настройка.

    1. Добываем старый дистрибутив, версию в GOG или Steam.

    2. Отправляемся за последней стабильной версией KeeperFX сюда, ищем последний архив в таблице.

    3. Разворачиваем загруженные файлы в \Steam\SteamApps\common\Dungeon Keeper\.

    4. Загружаем два файла отсюда Steam API Files - Workshop - KeeperFX, складываем их в ту же папку - отныне в KeeperFX будет идти подсчёт часов, правда облачные сохранения поддерживаться не будут.

    5. Загружаем музыку, KeeperFX Music - Workshop - KeeperFX, складываем в \Steam\SteamApps\common\Dungeon Keeper\music.

    ---

    Кастомные существа.

    6. Загружаем модель суккуба отсюда.

    7. Берём succube.cfg из @cfg и помещаем в \Steam\SteamApps\common\Dungeon Keeper\creatrs.

    8. Помещаем весь .zip-архив в \Steam\SteamApps\common\Dungeon Keeper\fxdata.

    9. В \Steam\SteamApps\common\Dungeon Keeper\fxdata\creature.cfg после DRUID добавляем SUCCUBE.

    10. В \Steam\SteamApps\common\Dungeon Keeper\fxdata\objects.cfg добавляем:

    [object1046]
    Name = LAIR_SUCCUBE
    Genre = LAIR_TOTEM
    AnimationID = SUCCUBE_LAIR
    AnimationSpeed = 12
    Size_XY = 0
    Size_Z = 0
    MaximumSize = 300
    DestroyOnLava = 0
    DestroyOnLiquid = 0
    RelatedCreature = SUCCUBE
    Health = 0
    FallAcceleration = 0
    LightUnaffected = 0
    LightIntensity = 0
    LightRadius = 0
    LightIsDynamic = 0
    DrawClass = 2
    Persistence = 2
    Immobile = 0
    Properties = EXISTS_ONLY_IN_ROOM DESTROYED_ON_ROOM_CLAIM DESTROYED_ON_ROOM_PLACE UpdateFunction = UPDATE_OBJECT_SCALE

    Здесь изменены только строки Name, AnimationID и RelatedCreature. Всё остальное будет идентично при вставке другого существа.

    11. Загружаем Dungeon Keeper String Editor - Workshop - KeeperFX. Прокладываем путь к папке с игрой, открываем \Steam\SteamApps\common\Dungeon Keeper\fxdata\gtext_eng.dat, меняем значение под номером 1046 на Succube.

    12. Идём в \Steam\SteamApps\common\Dungeon Keeper\campgns\keeporig\map00001.txt.

    После ADD_CREATURE_TO_POOL(FLY,3) добавляем ADD_CREATURE_TO_POOL(SUCCUBE,10),
    После CREATURE_AVAILABLE(PLAYER0,FLY,1,0) добавляем CREATURE_AVAILABLE(ALL_PLAYERS,SUCCUBE,1,0),
    После ROOM_AVAILABLE(PLAYER0,LAIR,1,0) добавляем ROOM_AVAILABLE(PLAYER0,TEMPLE,1,1).

    Повторяем ту же / схожую операцию для оставшихся 19 файлов из "keeporig", если вас интересуют только карты оригинальной кампании, исключая бонусные уровни и "The Deeper Dungeons".

    *. Для появления суккуба из портала требуется построить храм размером в 9 клеток и комнату с циплятами размером в 3 клетки. Также можно добавить в любое место ADD_CREATURE_TO_LEVEL(PLAYER0,SUCCUBE,PLAYER0,1,1,1,0) - в этом случае особа появится на карте без каких-либо условий.

    13. Идём в \Steam\SteamApps\common\Dungeon Keeper\creatrs\succube.cfg, исправляем строку Attack и добавляем две новых:

    Attack = SUCCUBE_ATTACK_KICK_SPRITES
    RangedAttack = SUCCUBE_ATTACK_CLAW_SPRITES
    CastSpell = SUCCUBE_ATTACK_MAGIC_SPRITES

    Напротив Attack при желании можно вставить один из четырёх вариантов, игнорируя дополнительные строки и дальнейшее редактирование .cfg-файлов - SUCCUBE_ATTACK_KICK_SPRITES, SUCCUBE_ATTACK_CLAW_SPRITES, SUCCUBE_ATTACK_MAGIC_SPRITES, SUCCUBE_ATTACK_FIST_SPRITES.

    Важный момент. Если игра была начата, то исправить или изменить анимации в имеющимся слоте сохранения не получится. Обходной путь - включить в настройках опцию "easter eggs", затем начать новую игру и комбинацией ctrl + F10 добраться до нужной карты. Я эту деталь поначалу упустил, поэтому до 6-ой карты в видео местами проскакивали не корректные анимации.

    В разделе [sprites] удаляем GFX18 и GFX21.

    14. Бонусные уровни.

    6 штук. Доступ можно получить на M8, M9, M15, M17, M18, найдя соответствующий ящик. Ещё одна карта открывается только если игра запущена в полнолуние - ближайшая дата на момент публикации 4.12.25. Конкретное время роли не играет.

    -----

    Известные проблемы (возможно будут учтены автором модификации в будущем, по этой причине могут быть не актуальны со временем).

    *. Похоже опечатка в названии файла succube\lair\succube_lairt_tp_big.png. Должен быть succube_lair_tp_big.png без "t". По этой причине необходимо распаковать .zip-архив, поправить название файла, упаковать его обратно, повторить пункт 8.

    Также не помешает обновить в том же архиве sprites.json, предоставленный создателем KeeperFX в лице Loobinex. Загрузить его можно здесь.

    И отдельно objects.cfg, загрузить его можно здесь, необходимо поместить в \Steam\SteamApps\common\Dungeon Keeper\fxdata.

    Особых проблем это не вызывает, но при отсутствии данных правок, во время анимации отдыха, будет отображаться некорректный спрайт - рядом с суккубом будет появляться цербер.

    ---

    +. Часть звуков, предназначенных для сукуба, может проигрываться не корректно.

    Loobinex
    :
    Возможно и, как по мне, вполне уместное решение - позаимствовать таковые у местной госпожи, являющейся единственным представителем женского пола в игре среди доступных игроку существ. Открываем файл creatr/fairy.cfg, находим блок [sounds], копируем все строки и заменяем ими те, что находятся в аналогичном блоке в creatr/succube.cfg.

    Добавлено
    23.11.25. Нужно установить Some custom Sounds - Workshop - KeeperFX, т.е. заменить sound.dat в Steam\SteamApps\common\Dungeon Keeper\SOUND на кастомный.

    ---

    Дополнительные кампании.

    Исходя из отзывов, а также из баланса сложности / наличия кастомного контента, можно порекомендовать Sapphire Realms. Весь список, 38 кампаний на момент 25.11.25, отсортированный по уровню сложности.
     
    Последнее редактирование: 25 ноя 2025
    A National Acrobat нравится это.
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление