One of the great things about the original WM game was how easy it was to add new girls. Grab some appropriate pictures, modify an xml file a little, and you were ready to go. Easy enough even for me to do! I'm told the same was true of items as well, although I never tried it.
But with the significantly expanded scope of this project, what will be required to add a new girl/item/stuff?
It depends...
Girls:
Option one:
Same as for WM, only .xml file is required, .json with basic tags will automatically be drawn from the file names (like in WM). Disadvantage of this approach is that player will miss out on a number of events requiring specific tags (once we add such events).
Option two:
I am considering adding WM crazy mod packs --> PyTFall automatic convertor. Basically, WM packs can be used in PyTFall for non combat girls "out of the box". This way all WM crazy mod girls could be used as non combatants in PyTFall. Nothing in packs themselves would have to be changed.
Option three:
To construct a proper PyTFall pack, all images inside would have to be tagged by tagger software, .xml file would also be required.
Option four:
Advanced pack, this is not for faint-hearted, same as in option three but modder in PyTFall is allowed to to write unique meeting script, girlsmeets script and interaction script for each unique girl, it's a lot of work, but if you know what you're doing, you can make a girl very unique.
Items:
It's as simple as in WM but you would also require to find a picture for the item.
Rest:
Basically, most of what we're planning to allow modding, will be in json or xml files. So workload is about the same as in WM.