Перенос всех объектов, моделей и текстур из Call of Misery на CoC SDK. Позволяет создавать кастомный спавн для Call of Misery с нуля, а также пересобирать оригинальный спавн Call of Misery (правда, с оговорками).
За основу взят X-Ray SDK 0.7 RePack by DaaGuda, затем сверху накинут CoC SDK, а на него перенесены конфиги и ресурсы из CoM-а.
Присутствует тестовая локация, основанная на комбинации первой и второй версиях локации Way in zone (текстуры террейна и трава от первой, остальное от второй). На локации просто заспавнены объекты и мутанты без особой логики, чисто чтобы проверить, что все работает как надо. Ничего особенного от нее не ждите.
В основном архиве СДК в gamedata\levels и в rawdata\levels за исключением тестового уровня Way in zone лежит всякий мусор (архив заливал давно, тогда еще не очень понимал, что важно, а что нет), рекомендую все это почистить перед работой.
Важные моменты:
1) Запускать SDK нужно только через батник от Kontro-zzz. Иначе не будет работать.
2) С выходом Патча 1 стало возможно пересобирать изначальный спавн из Call of Misery. Для этого нужно перенести в геймдату СДК в папку levels уровни из геймдаты Call of Misery (удалив предварительно оттуда весь мусор), затем взять level.spawn и level.game из приложенного архива (это актуальные файлы, выдранные напрямую из all.spawn от Call of Misery) и закинуть их в геймдату СДК в папку levels с заменой по всем уровням. После этого можно декомпилировать и редактировать все локации, которые вам нужны, а затем пересобрать all.spawn.
При перекомпиляции оригинального спавна могут возникнуть следующие проблемы:
Состояние изначально лежащих на уровне пушек станет 100% (лечится исправлением параметра в СДК).
Изменения в активности симуляции (Возможно придется изменить коэффициенты).
Стекла в некоторых местах будут находится под неправильными углами (нормального решения я лично не нашел).
Но в целом спавн должен быть вполне рабочий.
3) При использовании не оригинальных локаций из CoM, необходимо удалить из скрипта игры itms_manager.script следующие строчки:
Рабочий itms_manager.script приложен в архиве вместе с тестовой локацией. Если не удалить строчки, игра будет пытаться спавнить предметы на несуществующих уровнях, и это сломает скрипты (перестанут работать базовые механики и будет вылет при попытке созранить игру).
4) Делал изначально для себя, поэтому тут все несколько криво-косо, и скорее всего потребует доработки. Тем не менее, я все же надеюсь, что эти материалы кому-нибудь пригодятся. Помимо выше сказанного никаких проблем замечено пока что не было.
Скачать SDK
Скачать Патч 1 (Обязателен к установке)
Скачать тестовую локацию со спавном отдельно
Скачать распакованные level.spawn и level.game из Call of Misery