Author Topic: Offical Request Thread  (Read 75739 times)

0 Members and 1 Guest are viewing this topic.

Offline MrAOTR

  • Newbie
  • *
  • Posts: 8
Re: Offical Request Thread
« Reply #45 on: June 24, 2017, 01:48:13 PM »
i dont know about any of the girls but i can start making that my project to do if youd like


I'm specially interested in a pack from "When seagulls cry", http://umineko.wikia.com/wiki/Umineko_no_Naku_Koro_ni_Wiki, do you think you can help out?
-Everybody wants to be a lion until it's time to do lion shit...

Offline Dabanisher

  • Full Member
  • ***
  • Posts: 118
Re: Offical Request Thread
« Reply #46 on: June 25, 2017, 10:39:04 PM »
i need some names to look up prob can but give me specifics cuss it looks like it has a decent enough following from what i saw on gelbooru

Offline grishnak

  • Jr. Member
  • **
  • Posts: 77
Re: Offical Request Thread
« Reply #47 on: November 27, 2017, 12:57:59 AM »
Welcome back, aevojoe!
By looking at the code i was able to include picture categories for "slave", "escort" and "sport" myself, so adding a single category is not a problem (even making the profile pic dependand on what the status and clothing is, was possible). What i would like is something as with pregnant handling for slaves (like slavesex, slaverest, slavewaitress etc.). It should even be possible to represent outcomes or situations.
Sadly i did not fully understand how the tries are handled to determine the priorities of pic categories up to the default. Is it possible to handle situational outcome with prefixes or suffixes similar to "preg" (or "pet")?
I thought to include maybe "good" or "bad" with neutral performance the default, maybe even add a "happy", "unhappy" variant too.
Will the "pet" and "pony" categories work as imagecategory, if they get uncommented in the code?

As for the current poll, one suggestion for a new stat could be the gear, the gangs and main char dependant value of "control". This could be used for a more variable response, when a job is refused and could be enforced by restraints or goons. This could even be linked to a building checkbox like "enforce rules". Enforcing rules or jobs should have more dire consequences than now, leading to less experience, less training, less health, less love for the job (unless there are certain traits) etc..
Disobeying rules could be something like refusing specific customers, refusing to wear certain uniforms, refusal to do certain jobs etc..
« Last Edit: November 27, 2017, 01:07:05 AM by grishnak »

Offline grishnak

  • Jr. Member
  • **
  • Posts: 77
Re: Offical Request Thread
« Reply #48 on: December 06, 2017, 04:16:02 PM »
I decided to upload some changes i made with hopes to get them included.

The itemsfile is basically just reorganized existing files and some i added from the "verybadman" mod. They should replace the contents of the items folder, unless you want duplicates. Some add traits that might crash the game unless you also use the coretraits from the changes file.

The changes i made in visual studio were (be careful with overwriting, these are based on 6.2.57):
- new picture types:
      (slave, livestock, escort, sport, study, teacher)
- i added a logic to the profile, so it would replace slave types when slave, livestock when livestock and if clothed, it would display the type, depending on traits added by the items

- i changed the display to jail in the dungeon instead of profile, herd for the shephard job, dom for the torturer job as well as formal or swimsuit when you meet someone in town

As in above post, i think you could easily add mood depending pictypes as well for all types with a prefix like pet or pregnant (happy, unhappy or normal with no prefix).
« Last Edit: December 06, 2017, 04:30:26 PM by grishnak »

Offline grishnak

  • Jr. Member
  • **
  • Posts: 77
Re: Offical Request Thread
« Reply #49 on: December 07, 2017, 01:48:42 PM »
There are two more things i came up with while looking through the code:

. Would it be possible to add nationality/race/ethnicity to the girls? If you also add skin colour and hair colour and eye colour as attribute, then you could have names and birth outcomes less randomly. Maybe even you could specify these for your main character. The races can be purely fictional, but would have a range/field of available natural colors and names (for example elves, desert human, iceland human, orcs etc.).

- Is it possible to add a couple of choice buttons to the summary, if girls refuse the job? For example, let them refuse it (with modifiers to obedience and pride and maybe love), punish them (again with mods) or simply cut pay or put them in dungeon.

Another thing, if you are reworking the gui, when you have large buildings with many workers and a lot of random names, it might have to get a small preview profile pic in the transfer window or shop window. But maybe you are already including that :) Btw, the new gui looks good so far!

Offline crazy

  • Hero Member
  • *****
  • Posts: 733
Re: Offical Request Thread
« Reply #50 on: December 07, 2017, 09:50:11 PM »


. Would it be possible to add nationality/race/ethnicity to the girls? If you also add skin colour and hair colour and eye colour as attribute, then you could have names and birth outcomes less randomly. Maybe even you could specify these for your main character. The races can be purely fictional, but would have a range/field of available natural colors and names (for example elves, desert human, iceland human, orcs etc.).


For fuck sake I had a large response made to this and lost it do to my fucking page going back...  So lets see if I can remember everything I said or not.


Races already exist in the game as traits they just don't really do much.  Except for a some lines of text and customers having different fetishes (this isn't much its like human or non human even though there is a ton of race traits.) they don't really effect much.  Some races give different stats or skill modifiers but really think that is it.  Race really could be expanded but the only real way I can think of is with child birth and this may already be done been awhile since if looked at the code.  For example elf gets knocked up by a human the child should be half-elf.(I'm going look at this first chance I get)  The other change I can think of wouldn't even be for the girls you control but for the customers who come to the brothels.  In crossgate I can pimp out elves, orcs, robots, basically anything that come to mind but all customers are treated as humans seems to me that the customers should be just as varied as the girls.(with the ability for you to choose what can and can't.. don't want orcs then they can't come kind like the sex restrictions.)  This runs into a big issue though as this would mean the need for a large amount of new text and if you followed the game long you know we are always looking for writers and they seem harder to find then coders lol. 


As for eye and hair color they could be added as traits easily.  But if all they bring is a few new lines of text and a fetishes or two is it worth doing?  I added height and weight like a year and a half ago and no seems to use them at all.  Now I'm not saying they have no place wouldn't mind it(though I'm sure plenty will say its to much).  This could effect genetics of offspring but that would be complicated to do I think.  If traits is all that is done it would take a hour or so to add eye and hair color.  What you already did with the images was probably harder to do then adding traits but as I said recently I'm looking to get back into the code so if you don't want to add them make a list of colors and ill look at adding them. 


Another thing, if you are reworking the gui, when you have large buildings with many workers and a lot of random names, it might have to get a small preview profile pic in the transfer window or shop window. But maybe you are already including that :) Btw, the new gui looks good so far!
Don't the shop have one?  I remember I tried to do it and failed (if I remember right) then I thought joey fixed it and made it work. But yes this is something that could be done.


If any of this wall of text seems odd then I blame it on losing it all and then trying to remember all my points. 


EDIT - After reading your comments again it seem you bring up it affecting birth so maybe my brain isn't working very well today lol was a long day at work.
« Last Edit: December 07, 2017, 10:01:29 PM by crazy »

Offline grishnak

  • Jr. Member
  • **
  • Posts: 77
Re: Offical Request Thread
« Reply #51 on: December 08, 2017, 04:46:15 AM »
Thanks for the reply! I temporary forgot about the traits, yes, this should fix the races and allow for inheriting them.
My idea was to somehow rework the birth/offspring mechanic, since you already have father and mother defined you could then have less random children, e.g. inherit traits and maybe looks. This could also lead to make time a more effective issue in the game, when either you or your favorite workers can retire or die of old age (a bit of dynasty building mechanic instead of just fetishism).

That's why i came up with eye colors, hair colors and skin colors too. Then for example, you could choose a daughter from a pool of "fitting" candidates (similar to the already existing mechanics if they fit a customers desires). Of course it might be better with compability in sight to just do it with traits too.

If i remember traits are already categorized in appearance and mental traits, so inheritance could be coded rather "actual trait" independant.
Then also everyone could have their own list of races and colors they want to use instead of hardcoding it. The only thing needed to hardcode would be to make sure that every char only had one trait concerning skin, hair and eye color (color mismatch would be an extra trait then). I will check it out and look at the inheritance code as well (sadly i only have a text editor available atm, so i can not compile).

Offline aevojoey

  • Hero Member
  • *****
  • Posts: 1413
  • Thats ok, I'm used to disappointment.
Re: Offical Request Thread
« Reply #52 on: December 08, 2017, 08:02:32 PM »
@grishnak:
1. I will look at incorporating the files you posted tonight this weekend.
2. Control can be added in eventually- not sure when
2b. In some of the buildings matrons can affect what happens if a girl refuses to work.
2c. If a girl refuses to work, she gets no money for that shift
3. The image handling would need to be rewritten a lot to add in slave variants
4. nationality/race/ethnicity would not do much and would probably best start out as traits.
5. I plan on reworking the transfer screen this weekend.
« Last Edit: December 10, 2017, 02:38:12 PM by aevojoey »
Fixing the game is a better game than actually playing it.
Get the Current Version <|> Discuss the Game <|> Report a bug

Offline grishnak

  • Jr. Member
  • **
  • Posts: 77
Re: Offical Request Thread
« Reply #53 on: December 10, 2017, 02:29:24 PM »
Control could also be a job dependant variable that is determined during the "job", not as global variable. For example the whore job would have a higher basic control per definition compared to the street whore job. Similar to other local variables.

I looked for a while for the objectives and quests you mentioned. Can you direct me to a file where to find them (without visual studio i can not search projectwide and have to open file for file :( )?

About 3, That's bad news, i thought simply adding by copying and pasting the code for "preg" prefix and replacing it with "slav" would do the trick. Then you would have no need to rework image packs and have fitting defaults. That's why i mentioned "pet" as well, because there was similar outcommented code. If this is not possible, i do not think it has such a high priority (additional imagetypes and defaultlines for "happy", "neutral" or "bad" outcomes would affect atmosphere and direct feedback a lot more.
« Last Edit: December 10, 2017, 02:40:46 PM by grishnak »

Offline aevojoey

  • Hero Member
  • *****
  • Posts: 1413
  • Thats ok, I'm used to disappointment.
Re: Offical Request Thread
« Reply #54 on: December 10, 2017, 02:42:29 PM »
1. I will look at incorporating the files you posted tonight this weekend.
- I got 4 of the image types in: "Escort", "Sport", "Study" and "Teacher"
- - The slave and livestock variants will have to wait
- I got most of the small changes in (can't remember exactly what they were)
- I added in 2 of the traits: "No Tongue" and "Clipped Tendons"
- - Traits are not used to track items worn so they were not added.
- - Because images may not always match with Traits, the actual cup size is not stated in the trait.
- - - Titanic Tits is the largest breast size in the game. An example would be, if you have played CoC, the bath girl. They are so big she can hardly walk.
- - - Abnormally large boobs would be around k-m cup.


Control could also be a job dependant variable that is determined during the "job", not as global variable. For example the whore job would have a higher basic control per definition compared to the street whore job. Similar to other local variables.
Job performance does this in some of the jobs.

I looked for a while for the objectives and quests you mentioned. Can you direct me to a file where to find them (without visual studio i can not search projectwide and have to open file for file :( )?

If you get Notepad++ you can open all the files then search them all.

In cBrothel.cpp starting around lines 3933, 4000 and 4200

About 3, would copying and pasting the code for "preg" prefix and replacing it with "slav" do the trick? Then you would have no need to rework image packs and have fitting defaults. That's why i mentioned "pet" as well, because there was similar outcommented code. If this is not possible, i do not think it has such a high priority (additional imagetypes and defaultlines for "happy", "neutral" or "bad" outcomes would affect atmosphere and direct feedback a lot more.
For the constants.h copy/paste would be no problem, the problem would come in the actual image processing.
« Last Edit: December 10, 2017, 02:49:12 PM by aevojoey »
Fixing the game is a better game than actually playing it.
Get the Current Version <|> Discuss the Game <|> Report a bug

Offline grishnak

  • Jr. Member
  • **
  • Posts: 77
Re: Offical Request Thread
« Reply #55 on: December 10, 2017, 03:04:46 PM »
If you get Notepad++ you can open all the files then search them all.

In cBrothel.cpp starting around lines 3933, 4000 and 4200
For the constants.h copy/paste would be no problem, the problem would come in the actual image processing.

Thanks! I thought to handle this with a check for "isslave" and then wanted to edit all appropiate jobs where it might matter at a slow pace.

If you do not wish to mix clothing and traits, how would you do a visual represention of worn clothing? One alternative would be during the above discussed image handling (but i think too many prefixes would be a problem) maybe and doing other checks or add an "exposure" stat and then check for traits like "elegant" or "sexy air" to distinguish between formal, casual, lingerie and swimsuit (i would keep imgtype profile and then do some checks as in the code i had). 

Offline aevojoey

  • Hero Member
  • *****
  • Posts: 1413
  • Thats ok, I'm used to disappointment.
Re: Offical Request Thread
« Reply #56 on: December 10, 2017, 03:11:13 PM »
If you do not wish to mix clothing and traits, how would you do a visual represention of worn clothing? One alternative would be during the above discussed image handling (but i think too many prefixes would be a problem) maybe and doing other checks or add an "exposure" stat and then check for traits like "elegant" or "sexy air" to distinguish between formal, casual, lingerie and swimsuit (i would keep imgtype profile and then do some checks as in the code i had).
Some of the jobs have texts for what the girl is wearing but more can always be added in.
Fixing the game is a better game than actually playing it.
Get the Current Version <|> Discuss the Game <|> Report a bug

Offline grishnak

  • Jr. Member
  • **
  • Posts: 77
Re: Offical Request Thread
« Reply #57 on: December 12, 2017, 02:33:45 AM »
I included some of the new imagetypes into workfreetime (nerd reading book and workout sports) and used teacher for counselor.
Also i did not give up on getting visual representation of clothing in the profile and tried it trait independant this time. Maybe you like it (Changes are around line 1038++).
I can still not compile, but hope it is not too buggy. The idea with more image prefixes i will probably only tryout when i can compile again, because of too many potentially conflicts (like more than one gained prefix).

Also a few ideas about objectives (i found the code you linked and might add some, if appropiate):

- Get a harem of slaves that like you -> get special decorated collars and jewelry and reputation
- Get a fanbase of free women that like you -> get special reputation and maybe items/gifts
- Slave trader (sell x amount of slaves) -> receive special slave or nasty free woman
- Farmer (have x amount of people working in the farm)
- Scientist (have Clinic and x amount of people working there)
- Ludus master (have Arena and x amount of people working there)
- Director (create x amounts of movies)
- Humanist (release x amount of slaves into freedom)

What do you think about the current brothel progression? So far i think the only difference is in the basic amount of rooms. Is it possible to make certain customers and fetishes more likely, depending on the brothel? For example the basic brothels could have a rougher taste, while the more you advance and buy costlier buildings, the more specialized or demanding the customers could become.
« Last Edit: December 12, 2017, 02:48:10 AM by grishnak »

Offline aevojoey

  • Hero Member
  • *****
  • Posts: 1413
  • Thats ok, I'm used to disappointment.
Re: Offical Request Thread
« Reply #58 on: December 12, 2017, 03:33:57 AM »
I included some of the new imagetypes into workfreetime (nerd reading book and workout sports) and used teacher for counselor.
Got them both in

Also i did not give up on getting visual representation of clothing in the profile and tried it trait independant this time. Maybe you like it (Changes are around line 1038++).
I can still not compile, but hope it is not too buggy. The idea with more image prefixes i will probably only tryout when i can compile again, because of too many potentially conflicts (like more than one gained prefix).
As a general rule, just because a girl doesn't have clothing items doesn't mean they have no clothes at all so the nude check is probably not going to be used.
That said, the rest of it should work but I cleaned it up.
Code: [Select]
    string file = "";
    string filename = "";
    string ext = "";
    bool imagechosen = false;

    bool armor = g_Girls.GetNumItemEquiped(girl, INVARMOR) >= 1;
    bool dress = g_Girls.GetNumItemEquiped(girl, INVDRESS) >= 1;
    bool swim = g_Girls.GetNumItemEquiped(girl, INVSWIMSUIT) >= 1;
    bool lingerie = g_Girls.GetNumItemEquiped(girl, INVUNDERWEAR) >= 1;
    bool nude = (!armor && !dress && !swim && !lingerie);

    int tries = 40;
    if (gallery) tries = 0;
    else    // try some corrections
    {
        if (cfg.folders.preferdefault() || totalimagesCc + totalimagesCo < 1)    tries = 10;
        if (imagetype < 0 || imagetype > NUM_IMGTYPES)                imagetype = IMGTYPE_PROFILE;

        if (imagetype == IMGTYPE_PROFILE)
        {
            if (armor)    { imagetype = IMGTYPE_COMBAT; }
            else if (dress)
            {
                /* */if (girl->has_trait("Elegant"))        imagetype = IMGTYPE_FORMAL;
                else if (girl->has_trait("Dominatrix"))        imagetype = IMGTYPE_DOM;
                else if (girl->has_trait("Maid"))            imagetype = IMGTYPE_MAID;
                else if (girl->has_trait("Teacher"))        imagetype = IMGTYPE_TEACHER;
                else if (girl->has_trait("Doctor"))            imagetype = IMGTYPE_NURSE;
            }
            else if (swim)            { imagetype = IMGTYPE_SWIM; }
            else if (lingerie)        { imagetype = IMGTYPE_ECCHI; }
        }

        /* */if (imagetype >= IMGTYPE_PREGBIRTHHUMAN && imagetype <= IMPTYPE_PREGVIRGINBEAST) imagetype -= PREG_OFFSET;        // `J` new .06.03.01 for DarkArk - These should not have preg varients
        else if (imagetype >= IMGTYPE_BIRTHHUMAN && imagetype <= IMPTYPE_VIRGINBEAST) {}                                    // `J` new .06.03.01 for DarkArk - These should not have preg varients
        else if (girl->is_pregnant())
        {
            if (imagetype < IMGTYPE_PREGNANT)    imagetype += PREG_OFFSET;
        }
        else
        {
            if (imagetype == IMGTYPE_PREGNANT)    imagetype = IMGTYPE_PROFILE;
            if (imagetype > IMGTYPE_PREGNANT)    imagetype -= PREG_OFFSET;
        }
    }

Also a few ideas about objectives (i found the code you linked and might add some, if appropiate):
- Get a harem of slaves that like you -> get special decorated collars and jewelry and reputation
- Get a fanbase of free women that like you -> get special reputation and maybe items/gifts
- Slave trader (sell x amount of slaves) -> receive special slave or nasty free woman
- Farmer (have x amount of people working in the farm)
- Scientist (have Clinic and x amount of people working there)
- Ludus master (have Arena and x amount of people working there)
- Director (create x amounts of movies)
- Humanist (release x amount of slaves into freedom)
I like it but it will need a lot more coding to add in new objectives.

What do you think about the current brothel progression? So far i think the only difference is in the basic amount of rooms. Is it possible to make certain customers and fetishes more likely, depending on the brothel? For example the basic brothels could have a rougher taste, while the more you advance and buy costlier buildings, the more specialized or demanding the customers could become.
This has been discussed in the past.
It would need a ton of changes to make it work properly but it can be done.
Fixing the game is a better game than actually playing it.
Get the Current Version <|> Discuss the Game <|> Report a bug

Offline grishnak

  • Jr. Member
  • **
  • Posts: 77
Re: Offical Request Thread
« Reply #59 on: December 12, 2017, 03:59:43 AM »
Looks good!

The current no item = basic clothing always seemed like a workaround to me. How else would you check if a girl is nude or not (unless you do it like in Jackof9tails and have predefined "uniforms")? I also think there was an option in the girlx files to include items that the girl owns. Or you could add basic items based on location and traits whenever you create someone (like a rags/slave rags/worn dress with sell value 0 for balance) for random girls or other items for special girls.

I will see what i can do with the objectives.

I must have overlooked that discussion, sorry. Was it linked to the roomx file in data? That looks like a whole different approach to buildings.
About the brothels, maybe the coding can be lessened by adding a district variable or each brothel has a number already and could have added this number to a check in the cCustomers::ChangeCustomerBase() to vary the numbers a bit).
District types could be "Slum", "Outskirt", "Merchant District", "Temple District", "Noble District", "Rural" and "Common District". A new variable for brothels could also be used in random events.
To add more progression or value to later brothels i think you could already create more gap in the existing rooms and available rooms (in cScreenTown). So if you want a brothel with bar, club and gambling you would need one of the later ones. For example:

static static_brothel_data brothel_data[] = {
    { 0, 20, 40, 0 },                   //slums
    { 10000, 25, 60, 30 },         //trade district
    { 30000, 30, 80, 70 },          //common district
    { 70000, 35, 100, 100 },      //temple district
    { 150000, 40, 150, 140 },     //admin district
    { 300000, 50, 300, 170 },      //rich estates
    { 1000000, 80, 600, 220 }     //noble district

instead of current:

static static_brothel_data brothel_data[] = {
    { 0, 20, 200, 0 },
    { 10000, 25, 250, 30 },
    { 30000, 30, 300, 70 },
    { 70000, 35, 350, 100 },
    { 150000, 40, 400, 140 },
    { 300000, 50, 500, 170 },
    { 1000000, 80, 600, 220 }
« Last Edit: December 12, 2017, 04:48:35 AM by grishnak »