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

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


Автор:
  Дата публикации: 22.03.2019, 07:45 · 18 059 · 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" либо просто имя вашего мода. Если найдено, значит мод собран и загружен успешно.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Категории

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

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

https://www.dropbox.com/scl/fo/8bl9eb8nzkbpyrp5iiv0j/AJ8MovVUrGdXVycGGRgofgc?rl
key=u9jw76l2xexa3dwwv6ufcpohf&e=2&st=gro6gs6o&dl=0

Сегодня, 18:06

Обновил. Но объекты по-прежнему не сливают...

Сегодня, 18:01

В корне папки игры должен быть файл language-changer.exe, ну или лончер.

Сегодня, 17:02

а как переключить симс на английский  если у меня полностью пиратка? )

Сегодня, 16:56

Добавил к посту

Сегодня, 16:42

Скажите, есть что по обновлению от 17.02.2026? 

https://www.simsationalchannel.com/p/cc-status.html?m=1

Сегодня, 15:17

Увыжаемый Xemordio, у GreyNaya раньше CC были в комплекте (примерно как тут: https://wicked.cc/animations/greynaya/greynaya-animations/) - если можно обновите, это было удобнее, чем скакать по другим сайтам в их поисках. Спасибо Вам.

Сегодня, 15:13

На патреоне вышла новая версия - [Kritical]DreamsOfSurrender_1_29_pat. И ещё пару объектов тоже обновились ty

Сегодня, 14:00
Цитата: All4You

Можете. Не забудьте прочесть инструкцию.

Спасибо, буду сейчас пробовать. Очень надеюсь что все получится.
Сегодня, 13:38

Можете. Не забудьте прочесть инструкцию.

Сегодня, 13:01
Всем добрый день ! Подскажите, если у меня все скачено от Anadius я смогу через эту программу обновить игру и добавить новые длс. Или нужно все заново скачивать ?
Сегодня, 12:48

Если ещё ничего не изменили. Попробуйте зайти по пути The Sims 4\Game\Bin и там запустить TS4_x64.exe  в открытом окошке нажмите Start offline. После входа в игру, проверьте наличие допа и комплектов.

 Отпишите про результат.

Сегодня, 11:56

вам нужен плавный переход на один анлокер и удалить апдейтер. я в нём никакого смысла не вижу.

Сегодня, 11:31

просто у меня в самом апдейтере пишет: Pirated DLSs should unlocked in your legit game! DLC Unlocker status: installed. В противном случае у меня бы писалось Not installed

Сегодня, 11:21

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

Сегодня, 11:19

а он не нужен если я качаю из апдейтера длс? 

Сегодня, 11:16

если вы используете анлокер, нахрена вам вообще апдейтер сдался?))

Сегодня, 11:13

Перед тем как зайти в игру я нажимаю в апдейтере кнопку "update", после этого всего, я выхожу из него и захожу в длс анлокер, там я нажимаю 1, энтр и после того, как там написало что всё установленно я выхожу из него и уже захожу непосредственно в сам симс. Сейчас я отключила все моды и это не помогло и я решила переустановить полностью игру. Как итог у меня теперь вообще все дополнения не активированны, при том что я сделала все те же махинации, что делала и до этого. В игре пишет, что у меня приобретённые дополнения, но в меню наборов дополнений у меня нигде не стоит галочка и я не могу её поставить.. После этого что я только не  делала.. и апдейтер переустонавливала и нажимала кнопку "repair" в нём, и переустонавливала анлокер, и компьютер перезагружала, мне ничего не помогло chill

Сегодня, 11:10

Можно конкретнее, про запуск игры?

Со всеми способами, их как минимум три и я не знаю как у вас "обычно". По скринам я вижу что эта проверка была после хеширования апдейтера, а не новая/чистая проверка.

 

С учетом того, что у вас еще анлокер стоит...

Из инструкции Апдейтера (вычеркнул не нужное, см.пункт 3):

Q: I updated the game but a new DLC is not installed, why?
A: There are 3 possible reasons:

 

1. That DLC isn't out yet. The Sims 4 always gets an update 2-5 days
before the DLC comes out. The DLC may appear unlocked on the main
menu screen but if it's not out yet then I can't do anything about
it, I'm not a time traveller.

 

2. You didn't check that DLC in the "Install DLCs" window.

 

3. You use DLC Unlocker and didn't read what to do when we get a new DLC.

 

Сегодня, 09:06

У меня всё как обычно запускаеться и моды у меня не отключались. Вот не заню, у меня даже в магазине этого допа нет(

Сегодня, 08:54

как-то быстро...

Сегодня, 08:48

Автор больше не будет поддерживать проект

Сегодня, 08:34

Пока только один вопрос, как вы запускаете игру?

ЗЫ Если у вас была установка допа с обновлением базы, моды игра сама отключает. Крч, дело не в них.

Сегодня, 08:31

и вот, что в самой игре. В меню просмотра дополнений его просто нет. Нигде(

Сегодня, 08:14

вот что пишет в апдейтере

Сегодня, 08:13

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

Сегодня, 08:12

я не решила этим проблему, к сожалению(

Сегодня, 08:10

Можно ли обновить как то мод 

Сегодня, 06:58

Мод и так обновлен до актуальной версии.

Сегодня, 06:43

обновите пожалуйста мод до актуальной версии

Сегодня, 06:41

Дождались love Обновить получилось, у меня пиратка уже с дополнением сквозь века, новые киты загрузил, сам апдейтер предупреждает, что нужно установить новые дополнения через Unlocker, полагаю это касается только лицензионной базы?

Сегодня, 05:04

В общем проблема с отсутствующим пунктом в тв решилась банальной переустановкой мода. Убрал мод, зашел в игру, сохранение, выход, добавление WW + анимации обратно, загрузка. Да, пришлось конечно черты заново переназначивать как и селектор тел назначать части тела для разных симов. Ну и сбросилась статистика и навыки. Хоть нейросеть и отговаривала и говорила что на 90% ничего не выйдет и баг не исчезнет.

Вчера, 23:18

а вы не пробовали скинтон в студии обновить? там вроде было что-то такое. может поможет и с вашей проблемой неприятной))

Вчера, 20:37

скинтон кастомный, в касе через детали кожи цепляется, 6.0 Shing MA by S-Club WMLL вот такой

там интересная штука, что если его скопировать через МсСС как "копировать детали кожи" то всё нормально даже если как копировать с поломанного перса, а если именно "копировать скинтон" то поломка переносится на другого перса, скин служил верой и правдой пару лет, и новая версия игры походу всё поломала 

пак органов выпилила, был от Нуар, сейчас чисто из ВВ, DX11 (пробовала запуск под DX9, но не помогло), ставила пак от Нуар, думала решит проблему, но нет

да, трей импортер почему то не отмечает установленный скинтон, а ВЕ отмечает 

Вчера, 20:28

у меня в CAS всё нормально показывается с нужным скинтоном, а в режиме жизни чернота

сделала нового перса, перетащила части старого через МССС и выяснила что именно скинтон ломает всё, а обратно ничо не чинится... 

думаю просто пересобрать с нуля перса, но это довольно неудобно, перс старый и там кучу всего копировать придётся

Вчера, 20:01

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

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


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

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

Переводчик