Мета закинута
Автор не відписував в цілі 7 років 2 месяця 28 днів
Сделать мод для RimWorld B19
Мне очень нравится RimWorld, и сегодня я думал о том, как бы можно было улучшить игру. Я бы хотел перенести механики из похожих игр типа "Бригада E5" в плане вооружения и разнообразия инвентаря. И политическую/религиозную систему отдалённо напоминающую политику в HOI с возможность выбирать для колонистов вероисповедание и политические взгляды. Я понимаю, что к тому моменту, как я освою нужные для моддинга языки программирования, наверное, разработчики уже встроят подобные решения в следующие выпуски. Но хотя бы будет повод заняться изучением программирования, так как на данный момент я в этом ничего не понимаю. Но RimWorld настолько меня зацепила и предлагает такие большие просторы для фантазии, что было бы интересно попробовать себя в этом.
Критерій завершення
Мод опубликован на сайте lttlword.ru или в мастерской Steam
Особисті ресурси
Время
Екологічність мети
Экологично
-
Английский язык
Нужно подтянуть английский язык до разговорного уровня, так как большая часть информации именно на английском. Да и сложно заниматься моддингом без знания языка. Форумы разработчиков и сама игра выходит на английском изначально, на русский всё переводится с задержкой и не всегда качественно. Никуда от этого не деться, но это цель скорее побочная. Ей можно заниматься лишь постольку поскольку я буду изучать сами языки программирования
-
Изучить C#
C# (произносится си шарп) — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров компании Microsoft под руководством Андерса Хейлсберга и Скотта Вильтаумота как язык разработки приложений для платформы Microsoft .NET Framework.
На данный момент я даже не представляю что это.
-
Найти литературу по C#
-
Прочитать две книги по С#
-
Cделать 10 тренировочных заданий
-
-
Изучить XML
XML (/ˌeks em ˈel/ англ. eXtensible Markup Language) — расширяемый язык разметки. Спецификация XML описывает XML-документы и частично описывает поведение XML-процессоров (программ, читающих XML-документы и обеспечивающих доступ к их содержимому). XML разрабатывался как язык с простым формальным синтаксисом, удобный для создания и обработки документов программами и одновременно удобный для чтения и создания документов человеком, с подчёркиванием нацеленности на использование в Интернете. Язык называется расширяемым, поскольку он не фиксирует разметку, используемую в документах: разработчик волен создать разметку в соответствии с потребностями к конкретной области, будучи ограниченным лишь синтаксическими правилами языка.
И снова полный ноль. Не знаю что это.
-
Найти литературу по XML
-
Прочитать две книги по XML
-
Сделать 10 тренировочных заданий
-
-
Xamarin Studio
Installation with Xamarin Studio (all platform)
1. Install the latest version of mono runtime http://www.mono-project.com/download/
Mono runtime install directory is named <Mono_install_path> in this tutorial.
2. Install the latest version of Xamarin studio http://www.monodevelop.com/download/. GTK# for .NET is also needed.
3. Add an Environment Variable named MONODEVELOP_SDB_TEST with value 1.
MONODEVELOP_SDB_TEST enable a menu entry in Xamarin studio: Run->Run With->Custom Command Mono Soft Debugger
4. Duplicate RimWorld game directory to create a clean install for mod develop. The newly copy is named <RimWorld_mod_install_path> in this tutorial.
5. Replace <RimWorld_mod_install_path>\RimWorld1249Win_Data\Mono\mono.dll by latest mono for RimWorld (see sources and releases section)
New mono.dll is a modified version of original mono to allow debugging. DO NOT USE THIS NEW DLL IN PRODUCTION.
6. Copy your mod and all dependencies mods in Mods folder.
7. Open mod solution file with Xamarin Studio or Visual Studio
8. Edit project settings :
a. MSBuild build engine must be checked.
b. Debug info must be enabled.
c. Add an After Build Custom Commands
Command: "<Mono_install_path>\bin\pdb2mdb.bat" <point to output dll mod>
This step convert debugging symbol pdb file to a mdb file.
After a sucessfull build your mod Assemblies must contains 3 files <name mod>.dll <name mod>.dll.mdb and <name mod>.pdb.
d. Add a Run Execute Custom Commands.
Command: <RimWorld_mod_install_path>\<Rimworld executable>.exe
9. Create a batch file in <RimWorld_mod_install_path> to setup RimWorld execution
Set an Environment Variable to set debugging parameters
set RIMWORLD_MOD_DEBUG=--debugger-agent=transport=dt_socket,address=127.0.0.1:12345,server=y
Start RimWorld with an isolated mod config folder
<Rimworld executable>.exe -savedatafolder=Mod_SaveData
10. Start RimWorld with batch file. RimWorld is started "stuck". Actually mono runtime server debugger wait a client.
11. In Xamarin Studio click on Run->Run With->Custom Command Mono Soft Debugger
Parameters must be matched with batch file address and port.
IP: 127.0.0.1
Port: 12345
Click on Connect.
Now RimWorld load all things. Configure RimWorld to mod developement (enable mods, etc...)
Xamarin Studio is now hit breakpoints in your mod methods and you can watch variables.очевидно, что это описание для старых версий игры, но в этом надо будет обстоятельно разобраться, для начала перевести адекватно
-
Читать форум
-
Сделать мод на выбор колонистами религии и политических взглядов "Religion & Politics"
- 5 разных религиозных фракций - аналоги современных религий + трансугманисты
- 5 разных политический строя (фашизм, коммунизм, либеральная демократия, монархия, анархизм)
- Несколько уровней для адептов каждого культа (послушник, священник, глава общины)
- несколько уровней для каждого политического строя (гражданин, министр, президент/король/дуче)
- специальные строения - церкви и религиозные алтари (кресты, идолы, флаги и т.д.)
- специальные ежемесячные события - выборы, молитвы, дебаты и религиозные ритуалы в т.ч. жертвоприношения и религиозные военные походы
- Возможность выбирать направление развития (Производство, Мир и дипломатия, Война, Торговля)
-
Сделать мод для оружия и амуниции "Guns&Ammo Extensions"
- Автоматический пистолет 9х19 мм (Прототип Beretta)
- Автоматический пистолет .45 калибра (Прототип Colt 1911)
- Пистолет-пулемёт 9х19 мм (Прототип Mp5)
- Пистолет-пулемёт .45 калибра (прототип usp .45)
- Револьвер .357
- Револьвер .44
- Штурмовая винтовка 5.56х45 мм (Карабин M4A1)
- Штурмовая винтовка 7.62*39 мм (АКМ)
- Винтовка 7,62
- Снайперская винтовка
- дробовики
--------------------------------
- Пояс-разгрузка
- Ранец
- Инвентарь персонажа
- Возможность носить одно основное оружие (винтовка/дробовик) и одно вспомогательное оружие (пистолет/ближнего боя/метательное оружие/щит)
- Щиты (из дерева и металла)
- Патроны для каждого калибра и возможность крафтить патроны, расходуемые боеприпасы
- Новые минералы - сера и селитра (нужны для крафта пороха)
- Новый минерал и предмет - уголь (нужен для крафта пороха и можно использовать как топливо)
- Новый крафтовый предмет - порох (уголь+селитра+сера)
- Гранаты и другое метательное оружие тоже надо будет крафтить и они станут конечными.
- 5504
- 21 вересня 2018, 11:27
Не пропустіть нові записи!
Підпишіться на ціль і стежте за її досягненням