my summer car моды racedepartment
[GUIDE] How to make mods for MySummerCar?
N0tiC
[GUIDE]How to make mods for MySummerCar?
NOTE: This is a work in progress please let me know if anything is wrong, something feels like its missing or you have any questions.
NOTE: Some of the code/snippets have been written on the fly and has not been tested. Some may be faulty but please notify if they are and I will correct it!
NOTE: If you have any questions, need help or perhaps are thinking about something NOT covered in this thread PLEASE POST YOUR «OFF TOPIC» QUESTION IN THIS THREAD :
http://www.racedepartment.com/threads/how-too-start-programming-mods-for-my-summer-car.146394/
Skip to actual guide!
Scoll down to the headline «So where should I start?» and begin there!
What will I cover?
I will cover where to start in order to start making mods.
I will provide some very helpful snippets of code.
I will provide useful links and a FAQ.
Why are you doing this?
When I got introduced to the game and my friend showed me the mods I thought it would be fun trying to make one myself but that was not as easy as I thought.
(I NEVER inteded to ever release the mod I created either. but it became too good lol)
With a bit if research I managed to find MSCLoader Wiki and that got me started and setup.
Once everything was setup and working I started by creating a mod-project using the template provided by @piotrulos (The creator of the MSCLoader and forever a legend) and here is where I ended up stuck.
If I wanted to make some changes to an object in the game. How would I proceed?
If I wanted to make some changes to information in-game. How would I proceed?
This is where I ended up researching further and how I ended up finding the new thread created just 30 minutes earlier.
This thread is where I ended up being active in for a while when I was getting around and learning the process of making mods. (This is my first time ever. )
You can find this thread here: http://www.racedepartment.com/threads/how-too-start-programming-mods-for-my-summer-car.146394/
. and this is why I’m creating this guide, simple as that
(This part bellow is optional)
My initial instinct was to create a plugin that would make a list of all gameobjects in the current scene (World). that way I knew what I could work with..
MySummerCar SceneObjects SourceCode: https://pastebin.com/pVqttvzH
MySummerCar Scene Objects list: https://pastebin.com/tkXq5mYd (Version: Dec 2017, this has changed!)
This was however, very, unnecessary since @zamp has created, litteraly, the ultimate developer toolkit for modding!
Also, after this I started PM conversations with @kunedo who has been very helpful with Ideas. hes just a really friendly and amazing guy all around helping etc. Thanks, really!
Secondly, you should start with finding the MSCLoader Wiki and start setting up your environment. Read through and learn how to use the MSCLoader:
You can find MSCLoader Wiki here:
https://github.com/piotrulos/MSCModLoader/wiki
NOTE: You may download either x86 or x64 bit version of Unity and reading both for player and developer is very useful.
Third, start by downloading and «installing» the «Developer Toolkit» so you can easily find and quickly modify gameobjects in the world.
Saves a lot of time not having to make changes, build and restart the game every time you try a new set of code for example in placing or re-placing gameobject in the world.
You can find Developer Toolkit here:
http://www.racedepartment.com/downloads/plugin-developer-toolkit.17214/
NOTE: Some Objects/Components also needs referenses to Assembly-CSharp.dll file.
(«Steam\steamapps\common\My Summer Car\mysummercar_Data\Managed\Assembly-CSharp.dll»)
Drivetrain, for example, does need this reference to work properly.
Thanks to @tommojphillips for finding this!
How can I make changes in-game?
This is fairly easy and basic kowledge. MySummerCar is created using Unity® software and that opens up a whole lot of methods, classes and libraries we can use.
Transforms, for example, is used to store an objects position, rotation, scale and parenting state.
MySummerCar is also using an asset called PlayMaker which makes it a whole lot harder at the same time. Depending on your goal ofcourse.
First, if you would like to make changes to example the car, Satsuma for example.
We need to create a variable/reference name:
Now the reference is set and we can access for example the transforms of the object to move or make changes. We can also activate/deactivate the object in the world. Now that we know how to access an object. How can I make changes to the information in the game?
This part is a bit tricky.. You need to find out which GameObject in the scene is «hosting» the component which makes these changes in order to change them. Unless they are maintained by a singleton instance. If they are maintained by singleton and are instanced they can, globally, be read or changed without the need of the «hosting» object.
Making changes to a component/variable:
This means that you are getting the component «DriveTrain» on the Object «SATSUMA(557kg, 248)» and you may make changes or read values/variables from that component.
If it is a singleton variable or information you are looking for you may use a foreach method to get what you want to find:
Making a foreach for PlayMaker FSM:
Please log in or register
To enjoy the benefits of Nexus Mods, please log in or register a new account
Top Lists
Most endorsed files in the last two weeks
Most endorsed recently added files
Most endorsed files of all-time (non-adult)
Top 30 Files in past two weeks:
A mod loader that pushes modding forward, with seamless integration into the game and superior performance!
A mod loader that pushes modding forward, with seamless integration into the game and superior performance!
Mod Loader for My summer car.
Mod Loader for My summer car.
Your grandmother has a car she never uses, maybe she’ll give it to you if you help her out?
Your grandmother has a car she never uses, maybe she’ll give it to you if you help her out?
Easily double My Summer Car framerate! The ultimate optimization and performance enhancing mod for My Summer Car!
Easily double My Summer Car framerate! The ultimate optimization and performance enhancing mod for My Summer Car!
DO NOT DOWNLOAD. Recent changes in the game have caused the mod to malfunction. I’m working on a complete rebuild to address this.
DO NOT DOWNLOAD. Recent changes in the game have caused the mod to malfunction. I’m working on a complete rebuild to address this.
Show bolt sizes when looking at them
Show bolt sizes when looking at them
MSCEditor is a save-file editor for My Summer Car. It enables the user to modify their save-files as they please. Common use cases include teleporting objects, cheating in money and diagnosing problems with your car.
MSCEditor is a save-file editor for My Summer Car. It enables the user to modify their save-files as they please. Common use cases include teleporting objects, cheating in money and diagnosing problems with your car.
Adds a Fuel Tank door that you can open, close, attach, detach, bolt and paint to the Satsuma.
Adds a Fuel Tank door that you can open, close, attach, detach, bolt and paint to the Satsuma.
Adds a functional minimap to the game.
Adds a functional minimap to the game.
So, you’ve just won a crappy rusty car in a game of cards, now what? I’ll tell you, you’re going to take it straight to Fleetari and have him fix it for you, after that you’ll have it inspected and finally have a nice fully working new car!
So, you’ve just won a crappy rusty car in a game of cards, now what? I’ll tell you, you’re going to take it straight to Fleetari and have him fix it for you, after that you’ll have it inspected and finally have a nice fully working new car!
Tires on the floor, tires on the ground. What’s wrong with that picture? Well, here’s the solution to the problem that no one cared about, RACKS. FOR. TIRES.You can mount them, paint them and most importantly, you have to find them.
Tires on the floor, tires on the ground. What’s wrong with that picture? Well, here’s the solution to the problem that no one cared about, RACKS. FOR. TIRES.You can mount them, paint them and most importantly, you have to find them.
This mod adds a Turbocharger and several parts needed to the game.
This mod adds a Turbocharger and several parts needed to the game.
Sporty psuedo-coupe for you to buy!
Sporty psuedo-coupe for you to buy!
Teimo recently bought a mobile phone, he couldn’t get it to work so he has put it up for sale in his store.
Teimo recently bought a mobile phone, he couldn’t get it to work so he has put it up for sale in his store.
Adds covers for pit in the garage
Adds covers for pit in the garage
This mod adds dirt accumulation effect to Satsuma.
This mod adds dirt accumulation effect to Satsuma.
Моды для My Summer Car
Ваз 2107 (Lada 2107) для My Summer Car
Инструкция установки в архиве.
Мод на красный, отреставрированный универсал для My Summer Car
Этот мод очень прекрасен для тех, кто обажает красату! Данный мод меняет ржавый универсал на красный, отреставрированный универсал. Мод убирает…
Мод Пак модов на оригинальный Датсун для My Summer Car
В этом паке: DatsunBranding — Мод на более оригинальный датсун SteeringCap — Крышка на руле SatsumaVinPlate — Табличка с Вин…
Мод на самогонный аппарат для My Summer Car
Что тут сказать, благодаря этому моду вы можете делать самогон. Данный аппарат находиться на острове поэтому запасайте побольше топлива. Но…
Мод Cтарый Hayosiko для My Summer Car
Старая модель Hayosiko из старых бета версий My summer car Этот мод может сделать приборную панель белой, фургон полностью синим,…
KruFPS для My Summer Car
Этот мод оптимизирует то, как игра загружает и выгружает объекты в игре, основываясь на расстоянии от них, вместо того, чтобы…
ГАЗ-24 ВОЛГА для My Summer Car
Игра My Summer Car от команды разработчиков AMISTECH GAMES — является наиболее реалистичным симулятором автомобильного механика. Вам предстоит играть за молодого финского паренька, который без ума от старых тачек.
Моды для My Summer Car добавляют в игру новые модели автомобилей, обновляют текстуры, дают возможность изменить игровой процесс с помощью плагинов. Если говорить кратко — модификации позволяют кардинально изменить игру и привнести в нее много интересного.
My Summer Car моды стали появляться совсем недавно (игра еще находится в раннем доступе), но уже сейчас вы можете скачать понравившиеся модели автомобилей (в том числе и русских машин), новые перекраски текстур и многое другое с нашего сайта. Моды для My Summer Car — прекрасный способ получить новые впечатления от полюбившейся игры.
Моды для My Summer Car
Пак гоночных скинов с полосками
Описание:
Пак из 10 гоночных скинов разных цветов, как покраски авто, так и полосок.
Красно-белый чистый Ruscko
Описание:
Новые текстуры для Ruscko, которые красят его кузов и салон в красно-белые цвета и очищают от грязи.
Спортивная сумка
Описание:
Плагин добавляет спортивную сумку в My Summer Car, в которой вы сможете переносить вещи.
Большой русский пак текстур
Описание:
этот огромный пак текстур заменяет в игре практические все, даже время года. Теперь действие My Summer Car происходит не летом, а поздней осенью.
Скин TRUST RACING
Описание:
Скин гоночной команды Trust Racing.
Скин Халк
Описание:
Кислотно-зеленый скин с изображением Халка.
Пауза
Описание:
Этот плагин позволит вам поставить на паузу игру My Summer Car.
Скин NOS
Описание:
Стильный черно-белый скин с логотипом NOS на капоте.
Покупка журналов в магазине
Описание:
Этот мод позволяет вам покупать пользовательские журналы в магазинчике Теймо.
Уборка (удаление) мусора
Описание:
Этот мод позволяет вам избавляться от мусора навсегда!
Быстрый автотюнинг
Описание:
При нажатии одной кнопки ваша Сатсума прокачивается до состояния, изображенного на скриншоте.
Сине-белый салон Сатсумы
Описание:
Очень красивый текстурный мод, перекрашивающий элементы салона Сатсумы в сине-белые цвета.
Портативный унитаз для сохранения
Описание:
Пак военных камуфляжных скинов
Описание:
Набор из 12 скинов военной тематики.
Текстуры интерьера дома
Описание:
Новые текстуры для вашего дома в My Summer Car.
18 дюймовые колеса
Описание:
Мод добавляет в My Summer Car новые 18-дюймовые колеса.
Русификатор
Описание:
Этот плагин русифицирует субтитры в My Summer Car.
Маунтин Дью
Описание:
Мод заменяет текстуры пива в My Summer Car на газировку Маунтин Дью.
Убрать растительность
Описание:
Этот плагин убирает всю растительность на карте в My Summer Car.
Поезд Сапсан
Описание:
Текстура поезда для My Summer Car, которая превращает его в российский Сапсан.