I've changed a whole lot of things to be frank. Too many so that I can ever merge it back into the official one. Bits and pieces could be taken "as is" to improve yours I guess.
From the top of my head:
- The martial skill isn't called "military". "military" is ignored by the engine.
- The name box can now take names in the way they are usually written down in the culture files (e.g. newlines and blanks are both treated as delimiters, _.... is ignored in names)
- you shouldn't have three separate methods to create characters (characters, children, spouses). One generic method is enough.
- I am now using this character model (the files would've gotten too long) otherwise:
- I tweaked the tool to do the major thing I want to do with it: Create a dynasty that held a county for a couple of centuries.Code:20612={ name = "Markwart" dynasty = 36 dna = "mncbpcdkboo" culture = temerian religion = melitele martial = 7 diplomacy = 4 stewardship = 5 intrigue = 4 learning = 4 add_trait = "grey_eminence" add_trait = "deceitful" add_trait = "deceitful" add_trait = "zealous" add_trait = "shy" father = 20609 #Herterich 1103.3.21={birth=yes} 1172.3.21={death=yes} }
+ a holder is generated who's born around the start date and he gets a number of children
+ his heir (oldest son) gets a bunch of children as well etc. etc.
+ characters created in one generation process are all from the same dynasty
+ once the tool is done the code needed for the various history/title files is printed out
Thanks. I've fixed the martial stat (not sure where I got military from), and changed it to use your format, though I may change it back if I find it makes the file too hard to read. I've also implemented the name box changes, so you can copy-paste the file info in (I would have had to do this eventually anyways to read from the file).
I'll leave the generation method split for now, though I do plan to consolidate them eventually, once I figure out what format I want to use. I'll be adding the code to generate dynasties/assign titles as well, but I want to do that right and that'll take time, which I need to spend on making the GUI for now.
Unfortunately I can't release a version with this and the other changes I mentioned above, since I'm halfway through doing the GUI and removing that would be too much trouble, so it'll have to wait until I've finished that to a degree I'm happy with.