Каталог статей, Гайды и статьи, Atom RPG

Вводный курс по использованию ModKit (ATOM RPG)


Автор:
  Дата публикации: 22.03.2019, 07:45 · 18 282 · 0

  1. Описание

Предисловие

Данная инструкция написана мной (phobos2077) на основе того как я сам понял использование инструментария. Т.к. я не разработчик, мог чего-то не понять или понять неверно, имейте ввиду.

ModKit для ATOM RPG реализован в виде Unity-проекта (Unity - движок, на котором работает игра). Это значит что инструментарий работает только внутри запущенного редактора Unity. Поэтому первым делом нужно установить нужную версию редактора.
ModKit поставляется (на момент написания) в комплекте с файлами ресурсов игры, которые можно извлечь для редактирования. Пока там не все ресурсы, нет статики (текстур, моделей и т.п.). Т.е. вы работаете с копией ресурсов, которая не связана с установленной игрой ATOM RPG.

Моды созданные в ModKit представляют собой AssetBundle (по сути архив с дополнительными игровыми ресурсами в определенном формате, понятном Unity) + файл DLL (код мода).
Игра версии 1.08+ (либо бета-бранч) автоматически загружает моды, установленные в следующей папке:
c:\Users\<USERNAME>\AppData\LocalLow\AtomTeam\Atom\Mods\

Установка Unity

https://unity3d.com/ru/get-unity/download?ref=personal​​​​​​​



Вариант 1 (рекомендуемый, но требует установки еще одной проги)
- "Загрузить Unity Hub"
- Скачиваем, устанавливаем, запускаем
- Нажимаем Installs -> Official Releases -> Download (Напротив версии 2018.3*)



- В следующем окне ничего отмечать не нужно, жмем "Done"



- Дожидаемся скачивания и установки Unity
(этот вариант позволит в будущем легко устанавливать новые версии Unity, а также держать 2 и более версий на компе)

Вариант 2
- "Загрузить установщик"
- Скачиваем, следуем инструкциям установщика

После первого запуска потребуется авторизация. Необходимо будет создать учетную запись Unity

 

Коротко об использовании Unity Editor



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

Для разработки полноценных новых локаций потребуются базовые навыки разработки сцен в Unity (в интернете миллион туториалов на эту тему).

Основная часть окна поделена на несколько областей, каждая из которых может иметь несколько вкладок. Каждая вкладка это "окно" внутри редактора Unity, их можно перетаскивать как угодно (в другую область, в отдельное от основного редактора окно и т.п.). Размеры областей также можно менять. На скриншоте представлена стандартная раскладка, которая идет после установки. 

Рассмотрим основные окна.
1. Hierarchy/Иерархия - тут все объекты в открытой сцене. По умолчанию открыта пустая сцена Untitled. 
2. Scene/Сцена - 3D-представление сцены.
3. Project/Проект - дерево папок вашего проекта, с правой части показаны (4) ассеты (файлы игры) в выбранной папке.
5. Inspector/Инспектор - показывает свойства объекта, выбранного либо в сцене, либо в проекте. Самое важное для нас окно.

Готовим проект к разработке модов

https://github.com/atomrpg/modkit

- Нажимаем "Clone or download" -> "Download ZIP"



- Извлекаем папку "modkit-master" из архива
- Запускаем Unity
- (авторизуемся, если потребует)
- Жмем "Open"



- Выбираем нужный каталог



- После загрузки, главное окно редактора будет выглядеть примерно так:



- В меню выбираем Game -> Asset Viewer



- Увидим такое окно:



- Для удобства можем перетащить вкладку AssetViewer из этого окна в главное окно (рядом с Game, Scene, и тд)

В проекте modkit сразу идут ресурсы "примерного" мода. На первый раз рекомендуется ознакомиться с этими ресурсами, попробовать собрать мод и проверить его в игре. Но для дальнейшей разработки вашего мода нужно будет удалить всё лишнее, чтобы в готовом моде были только нужные ассеты.
Для очистки всего лишнего удаляем ТОЛЬКО следующие каталоги:
- Все подпапки в папке Resources/
- Все ассеты в папке Scenes/

Проект почищен, но мод работать не будет если не настроить должным образом скрипт мода.
- В проекте выбираем каталог Scripts/
- Щелкаем по MyMod и в инспекторе меняем поле Name на имя фашего мода (латиницей, без пробелов и лишних символов).



- Щелкаем в любое другое окно, появится сообщение "Unapplied import settings", выбираем "Apply".
- Ждем пока редактор пересобирёт скрипты.
- Щелкаем по ModEntryPoint правой кнопкой - "Show in Explorer". 
- В проводнике открываем файл ModEntryPoint.cs текстовым редактором:



- В данном скрипте разработчики добавили код необходимый для запуска того самого "примерного" мода с новой локацией. Нам же большая часть этого кода не нужна. Для новичков рекомендую заменить всё содержимое скрипта на мой вариант:
https://pastebin.com/VbBZ6U8w

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

Использование Asset Viewer



В окне AssetViewer в верхней части есть следующие элементы:
- Кнопка Reload - перезагружает ассеты из ресурсов (идут в комплекте с modkit)
- Поле поиска (2) - для фильтрации ассетов по имени
- Поле выбора категории (1) - для фильтрации по категориям ассетов

Для правки ассета сначала нужно его скачать в проект, для этого нажимаем правой кнопкой мыши -> Download. Выбранный ассет и все его зависимости (иконки, звуки и т.п.) подтянутся в проект:



Также AssetViewer можно использовать для просмотра ассетов (если не требуется их править), для этого просто щелкаем левой кнопкой мыши по ассету и смотрим его свойства в окне Инспектора.

Правка предметов при помощи ModKit

- По инструкции "Готовим проект.." настриваем проект мода и используем предложенный ModEntryPoint.cs
- По инструкции из раздела "Использование AssetViewer" скачиваем нужный предмет, в данном примере это будет АКМС.
- В проекте выбираем Resources/entities/weapon/ - ассет "akms" (тот что с логотипом Unity - это и есть описание предмета)
- Правим нужные характеристики, например урон (Damage Min/Max)



- Всё, правка готова, осталось лишь собрать мод

Сборка и тестирование мода

- В главном Unity меню выбираем "Game" -> "Build Mod"
- Вводим имя мода (ВАЖНО! должно совпадать с тем что мы указали в Scripts/MyMod в поле "Name", иначе работать не будет!)
- Нажимаем BUILD
- После успешной сборки откроется папка Mods с созданным модом. Убедитесь что имя DLL и созданной папки совпадают между собой и с тем что вы вводили:



​​​​​​​- Запускаем игру, изменения мода должны вступить в силу
- Если что-то не сработало, открываем логи игры:
C:\Users\Killian\AppData\LocalLow\AtomTeam\Atom\output_log.txt
- Ищем строку "Mod Init: SuperAK" либо просто имя вашего мода. Если найдено, значит мод собран и загружен успешно.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Категории

Чат доступен только для зарегистрированных пользователей. Войдите в аккаунт для общения в чате.

Лента комментариев

Update 25th Feb 2026

 

Сегодня, 17:53

Если полистать тему до того времени... то можно найти как это всё обсуждалось. Как не у всех эта опция отобразилась сразу и прочие ништяки августовского обновления, от которого все в едином порыве желали всяческих благ всем причастным и не причастным к тому обновлению разработчиков игры.

 

 В одном вы правы, все кто здесь, в этой теме, сидит пользуются сугубо лицензионной игрой и регулярно покупают всякий чих от EA. Поговаривают, что некоторые игроки берут допы в ипотеку... Даже видел того, кто упорно хотел купит муулы. Врут наверное.

Сегодня, 17:11

В августе-сентябре прошлого года это в лицензии,а впиратке я заметил эту настройку совсем недавно,во всяком случае в версиях 1.119.109.1020,1.121.372.1020 и возможно в других версиях пиратки настройки оптимизации памяти нету,покрайне меря я её не замечал.

Сегодня, 16:57

Подскажите кто-нибудь, пожалуйста, ни в какую не видит файлы из mod_data. Перепробовала всё, что нашла. Она точно лежит по правильному пути, я ничего в ней не меняла, даже пробовала не открывать ее после очередной замены. Что ни делай, жалуется на недостаток этих файлов. Уже дело принципа, если честно, первый мод на моей практике, который не получается укротить

Сегодня, 16:15

etovam

Сегодня, 15:29

Вааа, большое спасибо!! spasibo1love

Сегодня, 15:14

какой у вас волшебный никнеймlove

Сегодня, 15:07

Добрый день! Да, это черта характера thanks

Сегодня, 14:52

В настройках чего? Игры? "Оптимизация памяти" появилась в августе-сентябре прошлого года, емнип. И пользоваться ей нужно осторожно, а лучше не пользоваться вообще, если у вас игра пока работает и сохры живые.

 

Доставка, похоже, легла под новый "замечательный" магазин.

Сегодня, 13:05

Это один из лучших модов, связанных с городамиty Особенно если ещё установлен "Copy Worlds", тогда это ваще наилучшее комбо:)

Сегодня, 12:42

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

Сегодня, 12:31

Мод не работает на последней верссии игры. Все предпочтения, кроме базовых игровых, исчезли.

Сегодня, 12:23

мур мур мурlove

Сегодня, 12:06

Та вы ж мои коты) love

Сегодня, 11:48

Давно забираю свежее через офсайт (источник), там и файл патча есть 123

 

 

 



Если вот это имеется в виду, то почему в описании под спойлером его нет?

 

Да по ссылке оно. А то что в описании нет, я ХЗ, тему апнули вчера, а что апнули я ХЗ, на тот момент у меня всё уже было обновлено.

Сегодня, 09:52
Фикс лежит под 123

Если вот это имеется в виду, то почему в описании под спойлером его нет?

Сегодня, 09:16

Такое ощущение, что недоступен сервер, откуда он пытается скачать.

Сегодня, 08:54

Крякнуть кряк? )

Фикс лежит под 123, распакуйте и киньте файлы с заменой в папку Bin. Апдейтер тут не нужен, тк все файлы игры у вас уже есть.

Крч игра работает на Аарос фиксе.

 

UPD По теме подобных ошибок, Аарос был вчера краток:

 

 

Looks like I need to find other hosting.

You can try to use other internet provider or vpn to try to download faulty parts.

 

Сегодня, 07:56

О да! Точно такая же проблема уже дня 3 примерно( Думала, с добавлением нового патча починится, но увы. Всё перепробовала уже: и переустанавливать, и с VPN, и все остальные приблуды. Всё равно не может взять на проверку базу. Остаётся только ждать пока что, что кто-нибудь найдет решение или ошибку в проге подправят.

Сегодня, 07:23

А был когда-то мод, позволяющий стирать постельное бельё. И, типа, если бельё долго не стирано, то снижался комфорт от сна, и наоборот. Или мне это приснилось?

 

UPD: нашёл, только не ясно, работает ли на свежих версиях игры.

Сегодня, 05:34

Игра версии 1.123.66.1030 с бразильским кряком, всё работает. Запускаю Апдейтер, что бы он заменил бразильский кряк на Aaros. Он почему-то пытается качать 119 версию и пишет кучу ошибок. Что делать?

Отдельно кряка от Aaros для установки вручную пока нет?

 

Вчера, 23:36

Мод на работает! Единственное, жалко, что если в поратл пройти нельзя, то свечение все еще есть, хотелось бы, чтобы это просто арка была

Вчера, 22:01

Ну всё - Бунд!1 /ч.б. скрин обизянки с палкой/

Вчера, 20:17

А я все ) кончил ops

Вчера, 20:15

Я за свободу мнения любого участника на этом сайте, если оно явным образом не переходит на личности и не оскорбляет присутствующих. Для моего недовольства есть причины и они аргументированы личным опытом использования (право, не в этом посте). Призраки минуса могли бы поделиться и своим, но предпочитают не отсвечивать. 

 

p.s. Вероятно, странное проявление солидарности ушедшему автору конечно. Но дабы не разжигать тут дискурс я точно знаю, что после моей кончины тут останется лишь мой заминусованный высер lol

 

p.s.s. И не стирай их Xemordio. Прояви уважение ;)

Вчера, 20:13

ясно, спасибо

Вчера, 20:13

Как я и сказал, апдейтер свою работу сделал, у вас проблемы с анлокером, сходите в его тему, там есть сообщения от 27 марта 2026  Difeex. Почитайте, м.б. что-то из его советов наведёт на мысль про то, что вы упустили. Sims 4 DLC Unlocker

Вчера, 20:13

вот так работает. спасибо. правда, несмотря на то, что все вещи из допов есть, в категориях есть только "базовая игра". как активировать фикс? и есть ли возможность через стим запускать правильную версию?

Вчера, 20:03

Эти похожи. Для проверки тыц по TS4_x64.exe, в отрытом окне пока клик по офлайну (тк вы не активировали этот фикс). Проверьте в игре активны ли допы.

Вчера, 19:52

Ниже в комментах уже жаловались на подобные ошибки (были тоже скрины), но ответ на эти вопросы я не отслеживал/не видел.

Вчера, 19:49

в ней такие  

Вчера, 19:47

Ну а что делать нужно?)

Вчера, 19:44

Размеры файлов не те. У вас нет случайно папки Game-cracked в корне игровой The Sims 4?

Вчера, 19:44

Видимо для сверки файлов.

Вчера, 19:40

Вот мне тоже непонятно, зачем он 119 версию пытается скачать?

Вчера, 19:38

Популярное за неделю

Команда сайта


Администратор

Редактор, переводчик

Переводчик