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

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


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

Категории

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

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

Есть ли подобный РАБОЧИЙ мод, но который бы ускорял в 2-3 раза улучшение предметов, но не делал его моментальным?
Сегодня, 17:22
Я как-то заходил по своей же ссылке и там все поломато было, возможно у Яндекса менялись ноды. Картинки не грузились и верстка статьи потекла. Поэтому и подумал, что ты ссылку из шапки поста тоже убрала по этой причине.
Сегодня, 17:08
Вы немного неправильно рассматриваете старшую школу. Старшая школа это тест авторского заведения, где вашему симу по умолчанию уже назначены определённые ученики (устати, если у вас есть два сима подростка и они пойдут в школу, то они каждый получают свой набор учеников-подростков), даже если текущих устранить типа ударом молнии или смертью в пожаре, то будут ходить их призраки. В первую очередь автор мода должен был предупредить, что ученики назначаются под нового создаваемого сима, создаёшь сима, идёшь в школу и там как раз назначенные ученики и встречают. 
Сегодня, 17:05
по 6 на класс это ваниль. Вы не упомянули что вас это устраивает. Но тогда не понятно причем тут упомянуты были 3 и 4 класс?
 Меня как раз устраивает кол-во учеников 6 на класс. Всего в школе 2 класса, т.е 12 учеников мне и требуется. Вопрос именно в том, почему при назначении 11 учеников в школу ходят все подростки из сохранения.
Про 3 и 4 классы я писала, так как в моде они также присутствуют и там у меня ученики не назначены, т.е у меня возник вопрос, почему левые ученики ходят в школу, если они даже не назначены (только 2 класса).
Мод от Зеро удалила, кэш почистила, но это не сработало. 

Скачала мод Small Mods: Choose High School Classmates и вот с ним все работает прекрасно, в том плане, что в школе только 12 учеников, но минус в том, что этот мод не позволяет назначать работников школы и учеников 2 класса. Получается, что персонал рандомный с мира берется и ученики 2 класса тоже, что меня также не устраивает :(

Буду тестировать данный мод в другом сохранении, а там уже отталкиваться от результата..но что-то мне подсказывает, что этим я ничего не добьюсь, так как я не использую моды, затрагивающие игровой функционал (не считая КЦ, данный мод и мод на школьную форму).  
Сегодня, 16:38
В чём разница между версиями?
Сегодня, 16:12
Про КЦ упомянул в плане количества, по 6 на класс это ваниль. Вы не упомянули что вас это устраивает. Но тогда не понятно причем тут упомянуты были 3 и 4 класс?
в том числе в разделах "класс 3, 4", там у меня пусто. как это можно пофиксить? 

6+6+директор+техник+2 учителя+буфет+ скажем, пожарные + жнец = 20 это общее наполнение лота.
По поводу опций ниже Niclaus  написал про вероятный конфликт с модом от Зеро.

upd если модов мало, вытащите их из папки с модами, оставьте на школу, создайте новую игру со школьником и проверьте все опции. Киньте соседям по ребенку (типа ваши симы). Сходите в школу. Это чтоб проверить работоспособность мода. Убедитесь что версия мода, заявленная автором мода, рабочая под вашей версией игры.
Сегодня, 15:20
Подскажите пожалуйста где находятся команды сбрить/удалить волосы там то и там то?
Сегодня, 15:19
Уберите Assign NPCs Jobs от Zero, именно он вызывает этот глюк в сочетании с данным модом.
к сожалению, это не сработало :(
почистила кэш после удаления мода, назначено 11 учеников, но в школу все также ходят все подростки из сохранения. даже в кц уже выставила ограничение на 16 персонажей на лоте, но как-то это не работает..
Сегодня, 15:14
Где-то что-то пропустили в настройках. Либо какой-то мод блокирует.
У меня модов практически нет, а если говорить про старшую школу, то это единственный, который у меня стоит. Раньше прям открываешь в почтовом ящике меню и там можно было выбрать кол-во и это с учетом того, что я всегда играла с КЦ. Не знаю как сейчас конечно..но раз мод работает, я сомневаюсь, что КЦ блокирует конкретно отображение функции на изменение кол-ва учащихся. Но попробую поколдовать с КЦ, надеюсь что-то путное выйдет  Sad
Сегодня, 14:39
Цитата: мингентер
у меня почему-то возникла проблема, что ни один доп не загружается. пишет, что DLC не выбран :1477_CryingMan:
Попробуйте снова разблокировать длс с помощью DLC Unlocker, если у вас лицензионная копия игры в стиме/ориджине
Сегодня, 14:37
т.е оставить 2 класса по 6 учеников невозможно? минимальное количество 20?
Сегодня, 14:21
вроде да и от кого-то ещё был)
Сегодня, 14:17
Ну... да, у меня так и настроено (кроме импорта из библиотеки, не зашла мне эта тема). Однако все равно их до-фи-га. КЦ по-своему видит "минимальное количество необходимых для игры персонажей", видимо на возможности компа ориентируется. Тянем 1.5к персонажей? Лови все 1.5к. Enjoy! 
Сегодня, 13:34
В какой-то теме уже писал. Если изначально настроить, генерацию и дрессер в КЦ, то генерация, слегка спущенная с поводка, дала не плохие результаты в универе. Фриков почти не было, пока мой малой учился, я всех в округе отлавливал, смотрел. Помечал себе. Потом уже в семьях, откровенных фриков удалял. Остальных чуть правил переодевал и в библиотеку. В универе что хорошо, так это молодые одиночки в генерации. Как только мой сим отучился, я снова в строгий ошейник генерацию отправил, подхват идет с библиотеки по тегу.
Сегодня, 13:23
Общая методика, актуальная до сих пор. Жаль то, что Анна обновила сохру и срезала готовых НПС в новой сохре.
Чисто начальный гайд, с чего начинать.
Сегодня, 13:15
Мод создан как своего рода вариант подработки, чтобы симам не нужно было строить карьеру, и они могли работать только по мере необходимости.

- Он позволяет симам быстро зарабатывать деньги, работая в компании.
- Это может быть 2-часовая, 3-х, 4-х, 5-ти или 6-часовая смена.
- Симы могут работать в компании, будучи наемными или безработными.
- Симы получат пользовательские бонусы (более 30 вариантов бонусов) в зависимости от того, как прошла смена.
- Доступно для детей и пожилых людей.
- Симы могут получать навыки и повышать мотивацию во время своей смены. Например, работая бариста, симы могут получить навык бармена, а работая в торговом центре, — навык харизмы.
- Без ограничений по времени или перезарядки.
Более понятно было расписано у автора перевода.

Сегодня, 13:13
это panda childbirth 
Сегодня, 12:36
для генерации пусть и не общепринятых красивых, но вполне удобоваримых НПС вот этот мод хорош: https://synthira.ru/load/drugie_igry/the_sims_4/pererabotka-generacii-nps-npc-g
eneration-overhaul/396-1-0-17354

Я по "красавчикам" не упарываюсь, так что мне хватало. Но все равно в какой-то момент зацикливается на нескольких типажах, хотя вначале работает на обширное разнообразие. 
Сегодня, 12:27
с КЦ у меня не складывается, генерирует миллион персонажей, не знаю, как снизить их количество. И если запретить удалять семьи, то сейв быстро превращается в перегруженный лагучий кусок желешки. А если позволить удалять персонажей при перенаселении, то удаляет он совсем не тех, кого хотелось бы, а заселенных премейдов или других персонажей с историей. Удалять вручную - тоже задалбывает, один фиг через игровую неделю полна коробочка. Собственно, поэтому и пришла к тому моду. Но пока наблюдаю, не могу рекомендовать однозначно. 
Сегодня, 12:22
Вообще надо тоже попробовать, ибо бесит. Я лучше своих побольше намучу. Потому что все эти моды, которые должны помочь в генерации красивых НПС у меня явно не работают, как были страшные, так и остались))) Заходишь в бар, а там оно. Отмэйковеришь его, думаешь "О, крассавчик". И тут он заканчивает смену, а на его место приходит новый чудик)
Сегодня, 12:12
Подскажите пжл, в чем проблема? Постоянно выбивает такая ошибка, версия 1.120
Possible Cause: My Script Mods\RPO_Collection_M00_CoreLibrary_REQUIRED_v2.984\Scripts\Lumpinou_RPO3_Au
toAssigns.py
Reason: [tingyul] Exception thrown while loading an object in an inventory. Object: object_Earbuds:0x0e7915e21e934e2b Owner: Дженей Прайс (AttributeError: 'object_Earbuds' object has no attribute 'is_npc')

Сегодня, 12:02
Рано или поздно он проявит себя. Вопрос только времени и активности в игре. В игру вшита генерация и если её полностью закостылить, то эффект мб непредсказуем. КЦ же более мягче с этим работает, видимо автор мода понимает сам принцип всей этой кухни и не глушит своим модом игровую механику в ноль.
Сегодня, 11:48
я последнее время играю с модом на стоп генерации персонажей https://synthira.ru/load/drugie_igry/the_sims_4/net-generacii-nps-no-new-random
-townie-generated/396-1-0-15920, хорошая штука (но есть жалобы, что он что-то там портит, не знаю, пока не заметила) Единственная проблема - переназначает роли на свое усмотрение, заколебал честно говоря. Пока думаю, но возможно привыкну. 
Сегодня, 11:34
Что-то типа "Color Sliders for Hair, Clothes, & Accessories", мод в целом хороший, но капризный на обновления игры. Может повлиять на интерфейс. По поводу обнаженки, это уже вторая проблема, что-то залетело или вылетело из состава модов. Проверить можно в селекторе WW. Да и в КАС они особо не нужны, разве что любоваться..
Сегодня, 11:20
Я сама вчера пошла слайдеры чистить) Посносила все ненужное. Так что это вам спасибо!
 
У себя пока одежду чищу, потом за генетику примусь, много чего нового классного есть, но пока там бардак. Как приведу в порядок, тоже повыкладываю подборки (беез слайдеров))) ) и небольшими порциями, чтобы не 9гб.
 
Вообще нпс в игре много, паки отмейковеренные из красивых симов. Но у меня это игре не мешает вообще генерить чудиков ни капельки. Красивые бармены есть? Неее, нагенерим ужастиков! Так что посмотрите по семьям, горожане и сервисные там отдельными бездомными паками.
 
По поводу лотов, у меня изначально вся аренда была включена и все отмечено, но из-за аренды просто невозможно было делать сохранение, она иногда слетает и все это приходилось править по кругу. Я только поэтому от нее отказалась, хотя там есть прикольные лоты именно под аренду. Я, например, кондоминиумы просто обожаю, их там несколько. Но насколько я знаю, разметка слетает при переопределении лота в общественный или жилой дом, поэтому у меня они такими и сохранены, к сожалению.
Сегодня, 11:00
  В дополнения/расширения вашего браузера установите AdBlock и AdGuard. В настройках браузера запретите всплывающие окна. Modsfire, особенно в последнее время, пытается подсовывать всякую дичь под видом рекламы, регулярно выходит сообщение про сомнительные ссылки в этой рекламе. Крч, просто внимательно смотрим и забираем только нужное, т.е. моды.
Сегодня, 10:49
Подобное описание мода ничем не отличает его от того, что было бы и без мода, одним словом "ничего не ясно"
Сегодня, 10:35
Здраствуйте. А где можно скачать мод на версию 1.117 и перевод? 
Сегодня, 10:06
у меня почему-то возникла проблема, что ни один доп не загружается. пишет, что DLC не выбран :1477_CryingMan:
Сегодня, 09:34
Всех с прошедшими праздниками!
У меня вопрос касаемо клуба... Как я поняла из описания последней версии на патреоне автора, то теперь есть клубная механика "Passion For The Art", которая позволяет
Passion For The Art - The club mechanic that allows non subs and Doms to earn experience that eventually enables them to become certified / sell their contracts to SOS has become integrated with the rest of the mod. The club side is still very efficient at gaining the passion, but points are now earned for voluntary public service as well. All other interactions that enable using DoS features without the Owned / Dominant traits will enable adding to it too (such as self bondage). The final result is the option to either become a Certified Dominant for free + get all the other certifications for free (rancher, artisan), or to sell the submission contract to SOS and receive the financial compensation equal to a mid tier contract + the contract being auctionable. You will receive a bonus starting skill in the relevant area as well.
Сорри, я очень плохо знаю грамматику английского, потому не пойму - может ли участвовать в клубе уже сертифицированный и прокачанный дом или саб? Если в семье есть уже обученные Дом и Саб, то могут ли они участвуя в клубе прокачивать себя и других NPC?
Далее в описании там сказано, что через эту механику можно бесплатно получить лицензии, которые обычно покупаемые... С этой стороны эта механика тогда для меня бесполезна. Но может я смогу пригласить и обучить NPC-симок, а потом сделать их сабами и продать их контракты? Если да, то это не плохой способ развлечься, не заселяя свой дом лишними сабами...
В общем - если кто играл с клубами с механикой Passion For The Art - как она работает?

Сегодня, 09:32
у меня его нет и не было, подчистила пропущенные тела из вашей папки и еще кое-что по мелочи, и все встало на место
я так-то без претензий, папка модов очень даже хорошая, просто не вся нужная :)

Новое сохранение, кстати, очень зашло, когда мое сдохнет - сюда и переедем. 

Вопрос к вам, чтобы сэкономить время: у вас все оккульты и профессии в достаточных количествах заселены, или надо будет докинуть своих?

а, еще: у вас предусмотрены лоты для съемного жилья под разметку, а есть ли размеченные? Очень не люблю сама размечать, если вдруг есть - выложите плз, просто заменю.
Сегодня, 09:45
Часть функций точно работает, пользуюсь
Сегодня, 09:24
Это вот все Anadius виноват. Бросил всех нытиков на произвол судьбы ) 
Сегодня, 08:26
У меня также было. Я несколько раз нажала 3-4 раза. На пустой сайт, потом снова на ссылку. Будто прозрачное рекламное окно, покрывающее весь сайт, при нажатии на который появляется всякая нечисть. 
Сегодня, 08:03
Почему все изменилось? Раньше было все как-то проще, а сейчас патч, кряк, длс. Ничего не понимаю, как старушка. :40:
При скачивании кряка антивирус точно ругается, до этого все нормально было :sad:

Нажала на "СКАЧАТЬ", вроде все как обычно. Ссылка генерируется, нажимаешь раза три - три разных ссылки ... казино, потом еще две, которые рекомендуют не посещать из-за кражи данных :4318-137-catscream: и только на 4-5 архив 
Сегодня, 07:52

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

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


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

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

Переводчик