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

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


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

Категории

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

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

с бусти скачайте

Вчера, 21:47

Если я бабахну этот мод и https://synthira.ru/load/drugie_igry/the_sims_4/priemnaja_semja_foster_family/3
96-1-0-7544

Игрушка не полетит? hi

Вчера, 21:24

Можно, пожалуйста, другую ссылку на перевод? У меня не открывается сайт. 

Спасибо catdance

Вчера, 21:12

приятной игрыthanks

Вчера, 20:17

Спасибо, я поняла super

Вчера, 20:12

здравствуйте) последний обязательный для работы мода, а предпоследний выбор формы.

Вчера, 20:04

Очень жаль. Спасибо за помощь love

Вчера, 20:01

Здравствуйте. Подскажите, пожалуйста, первые 2 ссылки это выбор с формой или нет (это понятно). А что за последние 2 файла и куда их нужно впихнуть? snaychnoitochki

Вчера, 20:00

 

Вчера, 19:57

Здравствуйте! К сожалению, мод был удален автором.

Вчера, 19:56

Здравствуте. А можно, пожалуйста, зеркало? У меня не открывается сайт патреона. 
Спасибо smile1

Вчера, 19:50

ничего студия ему не фиксит, что крайне печально...

Вчера, 19:47

нет, я именно о симс4студио)) там можно старые скины обновить. этот, вроде, как раз не свеженький)) очень жаль. а вы сохраняли перса с удалённым из папки скином?

Вчера, 19:34

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

я скинтон отдельно спецом скачала ещё раз, не помогло

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

всем спасибо кто отвечал!!!

Вчера, 19:22

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

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

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


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

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

Переводчик