So I was thinking about events for my game and i need some brainstorming with others.
So what i would mean by events it short things that can happen when job is started/finished e.g. for example the client was already on the verge of cumming and girl have a choice between wait for a while or make him cum right away (which obviously change the time served as well exp gained) but here is my problem is better to have every choices in events are left to player (It would be better for up to 10 girls since it would means about 5 events per turn - for example i do not yet decide how often events will fire - but if we would have two brothels with 40 girls every turn we will get too many rather unimportant choices) or the second which i rather prefer and easier to implement for me is to make that each girl would have some archetype of personality and in Example above the girl with personality Nympho(example and i do not know if this will be personality) will choose waiting with 80 chances whilst making customer cum right away with 20 chances (So basically if event fire five times, four times nympho will wait), and the player only will be able to affect girl choices by assigning girl with right personality to right work (but certainly if ever will be able to release working version of my game the next versions will have system which is mix both of this (meaning choices for player will only appear if he will focus on girl (meaning set a manually leveling up)).
Also after currently i had implement automatic level up for girls depends on which job archetype girl have, so whore will most likely choose sexual skills if able to level up them (but still there exists a chance to choose non sexual skill). The amount of points able to spend by girl every time she level up is determined by stats, current modifiers on character and states but not less than 2 skill points per level (or 1 i don't remember now), similar case is with stats the girl will be able level up about one point in stat every four levels (and here we can have different modifiers and states change that) but not less than one point about 7 levels (to be truthful it's 6,66). Also one thing by girl i meant character which is also possible to have a male.
As for general gameplay i do plan to create six hour shift with time line, so every turn will just be run clock from 6.a.m. to six a.m.(So the amount of clients that girl serve will depend on two things: attracted customers and how long girl served single customer), I do not plan to have a matrons in game instead we can choose girl in building manage to automatically allow to rest character which are tired/hurt until full health or any other threshold we set up.
I wrote attracted customer which is i plan to make buildings working similar in result to Whoremaster EX version, which basically needed to occupy all available jobs by characters to have optimal results. For example in my notes the job which attract customers for brothel are two: barman/barmaid and cook. Customers come to eat/drink which require to hire waitress/waiter to serve them dishes/drinks. The support jobs (stripper, singer, dancer, escort) allow to increase amount of attracted customers but do not attract customers on its own. After client eat/drink he would move to choose one of our available entertainment facilities(Glory hole room, bedroom, Cum Toilet), choose the most favorite and free girl or if not any girl available he would leave or try other entertainment.
The game will be very moddable, since i do plan to keep most data in json files so anyone could modify for example Modifiers which for testing i have this :
{"Name":"Great Figure","Id":"Great_Figure","Description":"The Proportion of this character are amazing, which increase Beauty","Values":{"Beauty":1},"OppositeModifiersId":[]}
we can change that it also adds Charisma
{"Name":"Great Figure","Id":"Great_Figure","Description":"The Proportion of this character are amazing, which increase Beauty","Values":{"Beauty":1,"Charisma":2},"OppositeModifiersId":[]}
and the game will use new values for next game (Not entirely truth since the data will be updated on next run of game, but Modifiers are kept as property in Character class besides general data tables, Only for newly generated characters they will be able to use new values).
It was a long post and i forgot about what else i wanted to write about so i take my chance and end here. Every comment is welcomed even if you want to say that i suck.