Posts: 711
Thanks: 11 in 2 Posts
1 Achievements
Welcome!
The good news is that The Sims 4 is the most accessible to make a feature-rich mod like this without much prior experience. I know TS3 well, and pretty much ANY new functionality immediately crosses into intermediate programming territory. I love creating for both, but one is definitely more intimidating than the other.
I think it'd be good to start your modding journey with TS4, and if you find that you want to take your programming skills further you could adapt what you've made for TS3.
There are two main topics to learn, from what you've described:
- Making the 3D model of the object and adding it to the game
- Making a custom skill, or using parts of an existing one, for the interactions attached to that object.
Potential third topic would be learning to make animations, which is a bit like an advanced branch of 3D modelling itself. But you may be able to reuse existing animations or the ones from Jane's mod, with permission.
A good place to start on the first would be making your flute as a piece of decor for now.
The meshing part itself you can use any Blender knowledge (supplemented with tutorials, as needed) to get started. Even consider making an imperfect prototype, then make a new one later when you've finished the rest.
Then you'd learn to use that mesh in a custom object package. The Sims4Studio forums are where the majority of the object tutorials are hosted:
https://sims4studio.com/thread/377/components-ea-object
https://sims4studio.com/thread/856/...olute-beginners
The best way to get into the functionality under the hood is to open and look at how existing content does it.
You can open the existing flute mod, or any other mod that involves a custom instrument or skill (I learned a lot from Icemunmun's candlemaking skill), in Sims4Studio to see what parts it's made up of. You can also use the TDESC Builder
https://tdesc.lot51.cc/ to look at EA object tuning, like the one for the guitar object.
With those references on hand, you can familiarise yourself with XML modding. Most modding tutorials are scattered on the websites of the creators themselves- I always recommend Zero's XML tutorials, which are free on their Patreon.
Some advanced features might require a bit of scripting, especially for compatibility sake- if similar existing mods come with a .ts4script file, you can open it to see what the script is for. 90% can be accomplished with just XML, though. The scripts are written in the Python programming language.
The TS4 side of MTS is pretty quiet, to be honest. When looking for feedback and examples, you might have more luck with Tumblr and the S4S forum.
The TS3 Create forum is decently active (I can answer just about any non-scripting question posed over there), and the TS2 forums are probably the most reliable with dedicated users around all the time with answers to just about anything.