A few things that would make my life (and the others here that write these scripts) easier though is a better version of the script editor. A large problem with it is the fact that the viewing window can only get so large, so if you write a script with a large tree, there is no way to see all of it without some UI tricks. There is no scroll bar or anything. So, part of the script in its branching form remains hidden to the script writer! Those who have used the editor hopefully know what I mean. Also, there is no copy/paste. Not a huge deal, but it would be nice to have this functionality so you can look at the script in notepad ++ or something and be able to see all of it. I'd love to be able to tweak these things in Notepad ++, but I also like the beginner friendly click to add commands interface. All in all, it's the size of the viewing window that is the main problem. So, whoever can solve that problem would be doing me a favor.
I started making a new script editor in WME -
Script conversion to XML ProgressIt currently only opens .scriptx files.
I did make the game load and save both .script and .scriptx files.
If you load the game and try to run a script, the game will create a .scriptx file from a .script file and vice versa if there is not already one.
So,
1. delete the old .scriptx file
2. load the .script in the old script editor and save it
3. run the script in the game to create the .scriptx file
4. edit the .scriptx in notepad to add texts and save it
5. delete the .script file
6. run the script in the game to create the .script file
7. load the .script in the old script editor and add new lines
Because the game will load a .script or .scriptx file when it tries to use it, you can do this rather quickly.
If you want you can even edit the entire .scriptx file in notepad.
You will need to know what the numbers mean and the proper arrangement of Actions and Entries but it can be done.
When I finish the new script editor, it will have a flow checker and possibly a flow tree so you can see where any breaks are.
Also, some kind of Jealousy mechanic would be welcomed, along with a Devotion mechanic. Like PCLove, Hate, and Fear, I don't think these should be stats in themselves, but they should be determined by existing stats/traits/actions and act as a floating mechanic for all the girls. Of course they should be able to be used as triggers in the scripts. "If" Jealousy <=> x, etc. It is always strange to me how peaceful my brothels are when there are like 20 girls living there. I can only imagine the drama of that in real life. More interactions between the girls would add to the experience. For example, if a girl loves you, and you go off and have sex with every other girl in the brothel, she doesn't care. If she has "Your Wife" she doesn't care. If she has "Slut" she doesn't care. Maybe keeping track of who you sleep with and when could be recorded in the code, and used as a data reference to adjust other girls stats. If a girl loves me, and I sleep with another girl, maybe she could lose PC love, gain PC Hate, be more inclined to disobey, or run away. Lots of possibilities. Ideally I'd want each girl to be unique, I think it adds to the game quite nicely.
Something like this could be done but it would extremely bloat the savegame.
Every girl would have to save their jealousy against every other girl and this would exponentially grow as you get more girls.
Storing who you slept with would be a little less cumbersome but if it only applies to that turn, it would not need to be saved.