Ludeon Forums

RimWorld => Mods => Unfinished => Topic started by: NixDaGeek on June 28, 2019, 05:11:47 PM

Title: [WIP] Help for a JoJo's Bizarre Adventure Based Mod
Post by: NixDaGeek on June 28, 2019, 05:11:47 PM
HOLY SHIT! IS THAT A MOTHERFUCKING JOJO REFERENCE?
(https://pbs.twimg.com/media/D-LCfiRWwAIN50p.png)
Hey, Baby!


It's my First ever mod and also my first time posting on the forum (or any forum, actually), so sorry if I'm doing it wrong or not in the appropriate channel...
Also, I'm french, so don't pay attention to some errors I may make (even though everything should be pretty much OK)


SO! I was browsing the forum for some JoJo mods and couldn't find any satisfying one, I only found these two:
https://ludeon.com/forums/index.php?topic=48098.0 (https://ludeon.com/forums/index.php?topic=48098.0)
http://catalogue.smods.ru/archives/29784 (http://catalogue.smods.ru/archives/29784)


And I was wondering why anyone would just create a fully functionnal One.. So I decided to start Making one during my Summer Holiday (btw, I just completed my first year in a 2 years long university degree, to give you a vague idea of my "coding knowledge")

Then, while thinking about how I would try to Code evrything and make it all work together, I started to understand why noone made it: every single stand is a whole new gameplay mechanic and is a pain-in-the-ass to dev.


I'll start with the basis: Hamon, Vampires, Zombies, PillarMen, ... (First Two Parts Content)
If you haven't watched/read JoJo's Bizarre Adventure yet, then do it, for your own sake. But what I need you to know is that a mask can turn humans into vampires, vampires have abilities and die in the sun without the mask. They can turn Humans or animals into vampires or zombies (less powerful undeads). There is also Pillar Men, a super humans race that has some vampire abilities and also fear light. those Pillar Men (and only them) can use a special Mask to become an "Ultimate Being". Hamon, or Riddle, is an energy a human can master that is effective against these undeads/pillarmen.

I really want to develop this mod, I'd like to include every apparel, haircut, add spin, rock people, ..., and all possible stand, including spin offs ones, and maybe even progonal ones and make a random stand generator, with mixed abilities and random shape/color/name (that could be deactivated in mod options)




What I would like to know is if what I'm about to start developing is possible or not, how I should proceed, and what tools I would need (I already know JecsTools is required, and maybe the Humanoid Alien Framework)


How I intend to proceed:


Finally, If you know any good photoshop tutorial to make fine RimWorld-Friendly Art, let me know xD

What I have right now is 3 useless traits, 2 stats boosting hediffs, a wearable mask, and an about file...

I know I asked a lot of questions, but I just started to read rimworld source code, in C# and XML, and some mods's too (mostly SW-TheForce, LordOfTheRims and RimOfMadness-Vampires), and everything is hard to apprehend, even more while I can't really start to Dev right now, because I don't know how to start...


Thank you for taking the time to read and answer me :)


Title: Re: [WIP] Help for a JoJo's Bizarre Adventure Based Mod
Post by: Albion on June 29, 2019, 10:32:57 AM
Hey,
I don't know the franchise but I got some insights into Rimworld modding and let's put it this way:
The project you got before is quite a big one. Even as an experienced modder I would estimate the development time to exceed 2 months easy, probably more like 6 months or more, depending on the amount of time you're able to dedicate to this.
Just want you to know what you're getting into. Maybe start with something smaller/easier to understand the concepts before starting this beast of a project. I have seen many people start with ambious ideas, never to be heard from again... There are exceptions but they are rare. The ones that start with something small and grow from there are usually the ones that tend to stay...
Also try to compartmentalize and start with specific features which you can develop one after another.

I too started with a very small mod and just some xml stuff but eventually graduated to more complex features including C# code.

But if you still want to develop the whole thing here is some advice and some pointers:
- As you already figured out, you'll probably need the Humanoid Aliens Framework for the custom races. It works wonders and erdelf can probably help you with questions.
- On the same note: Get onto the Rimworld discord! There are various other modders there that can help you with questions and can give you advice.
- Jectools is not necessarily required in my opinion but it can provide various useful methods.
- Get a reader for dll files if you don't have one already. You need it to check out vanilla code and access code from other mods if they didn't provide the source code. I personally prefer dnSpy.
- Just as a note regarding the above: If you copy code from other mods, credit the authors!
- Craftable animals/pawns are certainly possible but probably not easy.
- Growing and disappearing body parts are even more complex though. Maybe there is an easy solution but I would abandon the idea, sorry.
- Looking at other peoples mods/code is the best and easiest way to understand how to create your own mod. It's how I started out too. Try to start with an easy/small mod and work your way up from there. Understanding a huge mod and how it all interacts is obviously more difficult than with a small mod. Again: Credit authors if you use their work.