Saturday, November 28, 2015

ALPHA 0.4.9


I enjoy Blogger's traffic tracking functions, which direct me back to comments about FC on forums when they lead to people coming here. Easily my favorites are the ones that tend to end with something like “but it's so dark! You can be so mean!” Non-consensual sex and physical and mental abuse are absolutely endemic to h-games. Many games depict places where harsh content is implausibly absent, such as comically cheerful brothels. Where present, harsh content is usually presented in a light style and with some sort of overwrought excuse, and somehow that seems to stop a lot of people from realizing what their character is really doing. (Credit to Jack o Nine Tails and Whoremaster for being relatively honest with the player about being a jerk.) FC doesn't sugarcoat the PC's behavior - which, outside of a couple of options, isn't too different from what you find in Slavemaker et. al. - and that's provoked some response, including insightful comments here. I like it.

Another common criticism is that the sexual content is minimalist. I agree completely; it's a stylistic choice I made back when the game was meant as a purely private exercise no one else would ever see. My experience with the seminal text-based h-games is that I get very little from a 500 word sex scene: for me, the setup is what matters, and once the setup is in place, I can see the event in my mind's eye in far better detail than text or even an image could ever do. When I'm confronted with a wall of text describing the squishy mechanics of sex in great detail I usually skim it, at best. This terse approach has become immutably fixed, since it's allowed me to give each slave (as of this update) 119 distinct stats. Writing a single 500 word scene that properly reflected any eligible slave would probably involve at least half of those, and would take at least a week to complete.

This update includes unusually intrusive changes to game flow. It's likely there are uncaught bugs that will produce bad results such as events failing to fire. On that note, the hormone updates caused many descriptions to mention dicks that aren't there. Please report any I've failed to catch. And, as usual, thanks to everyone who's playtesting; I read everyone's feedback and do my best to address all reported bugs (with varied success).

I've gotten the impression that massive cows have been a crutch for many players. No longer: lactation appears several times in the changelog below. The cumulative effect of all the changes will hit artificially lactating slaves with very large breasts most heavily. The effect on more normal slaves will be less pronounced.

If you've got a unique slave you'd like to see in game, don't forget to submit her here using the easy to use in game upload system.


Download: DropboxMegaPrevious saves will not work. If you have not started a new game with a fresh 0.4.9 download, please do not report bugs.

0.4.9 Changelog


Major additions:
  • A new recruiter position from which a good slave can try to convince desperate people from the old world to volunteer for enslavement. Various vulnerable populations can be targeted; each will produce different recruits and unique induction options, many of which are somewhat mean. Each vulnerable population is best targeted by a recruiter with certain attributes. Successfully matching recruiters to targets for a recruitment speed bonus will be called out with special text in the week report.
  • A full costs report, accessible from the sidebar, that breaks down every single item contributing to upkeep on a slave by slave basis.
  • Major changes to the subordinate slave assignment, including the frequently requested option to specify which slave will receive the subordinate's attentions. Subordination can advance or reduce relationships and rivalries depending on the slaves' mental states.
  • Cosmetic surgery for older slaves to make them appear younger. The surgical assistant is quite aggressive about applying this since, like facial surgery, there is little mechanical downside.
  • Added a custom label field, available from the custom descriptors menu. Custom labels have no mechanical functionality yet, but can be used for planning since they appear in bold yellow wherever a slave is described, including on the main menu.
Minor updates:
  • Two new varieties of shoes.
  • Many new nationalities, including slaves from Chile, Belgium, Denmark, the Czech Republic, Serbia, Slovakia, Norway, The Netherlands, Austria, Switzerland, Portugal, Hungary, Estonia, Puerto Rico, Jamaica, Kazakhstan, Zimbabwe, Tanzania, Uganda, Malaysia, Guatemala, and Ghana.
  • The rivals who can be enslaved at the end of the nonrandom event tree now appear in several varieties for each content option.
  • Everything that affects slaves in facilities now affects facility leaders as well.
  • Slaves in facilities, including facility leaders, will now receive hormonal effects.
  • Reduced health impact of some sex work.
  • Severely reduced, but not eliminated, the milk production advantage of induced lactation.
  • Slightly reduced overall milk production.
  • Replaced previous effects of gender on milk production with hormonal modifiers that consider both natural and artificial hormones.
  • New hardcoded slaves for a total of 150 in game.
  • Bugfixes.

77 comments:

  1. Hey FC Author!

    First of all, excellent work as usual. It always makes my day when I get to play around with one of your updates.

    Second, speaking as a long-time contributor to Whoremaster, thanks for the props. The honest nature of your activities was one of the things that first drew me to Whoremaster: Finally, an H-game that I could play without being constantly knocked out of my suspension of disbelief! In a related note...

    Third, I fully agree with you about the virtue of minimalist descriptions, as well as the importance of keeping the squickiness of FC intact. A saccharine sweet would make you as a creator seem uninformed or strangely skewed in your perceptions of the activities included in FC. Also, the minimalists descriptions of this game have done far more to arouse and entrance me than any number of erotic short stories.

    Forth, thank you for deciding to share this wonderful game with us.

    ReplyDelete
    Replies
    1. Let me return the thanks, then; Whoremaster is a great game. To be honest, it's one of those games that I like so much that the little usability problems pile up until playing becomes a chore; I drown under the weight of managing 100+ slaves. If someone ever creates a Rules Assistant for Whoremaster, I'll dump another week into it immediately.

      Delete
    2. My contributions were minor, and no where near as impressive as your labors! Still, thank you.

      I know that feeling. The fact that my WM folder currently occupies close to 50 GB of space on my hard drive is also a drawback. Honestly, most of my games end pretty prematurely out of the tiresome nature of dealing with all of the slaves, and the lack of any difficulty past a certain point.

      Happily, the DoL threat certainly prolongs the difficulty in FC, which mostly prevents that problem.

      Delete
  2. I noticed that no matter how much you do surgery on a slave they won't die right then and there, then if you end the week, they'll be given a summary like normal and then dissapear from the list (die) with no mention of the death. Speaking of surgery, it seems breasts can be increased infinitely, but at some point they wouldn't be able to walk right? One more thing, you should probably mention on the surgery page that they each cost 150.

    ReplyDelete
  3. Error: <>: bad evaluation: State.variables.portugeseSlaveNames is undefined

    ReplyDelete
  4. Ugandan and Zimbabwean slaves are appearing white ingame due to the missing -n and -an in the nationality to name box

    ReplyDelete
  5. Got the error
    Error: <>: bad evaluation: State.variables.hungarianSlaveNames is undefined
    While looking through slaves on the Public Market.

    ReplyDelete
    Replies
    1. I also have recruiting expenses even without anyone assigned to the role.

      Delete
    2. Seconding the default recruitment costs.

      Please remember blogspot code eats stuff between < and > because it thinks you're feeding it code, so just copy/pasting error text will often result in missing info. I'm guessing your report should have an IF in there?

      Delete
    3. Not that anon but this is the error I got:

      You review a piece of merchandise via video call, making a few lewd demands to gauge her obedience. In the background, you can hear the sounds of a whip on flesh, interspersed with someone trying to scream through a gag.

      Error: "set": bad evaluation: State.variables.portugeseSlaveNames is undefined The offered price is ¤4000.
      Buy her slave contract
      Decline to purchase her and check out another slave

      blank is available to inspect. Her words are slow and strained. She seems ill. blank is a young woman, in her late twenties. She is arrogant and clings to her dignity. She hates oral sex and tries to avoid it. Her blue eyes gaze hatefully into yours.
      blank is an average height and neither too fat nor too skinny. She has a lovely narrow waist that gives her an hourglass figure. She's originally Portugese; ethnically, she's white, and her skin is tanned. Her hair is red and short. Her face is unattractive. Her lips are healthy and normal. She is unskilled at oral sex.
      Her flat chest is barely there. She's got a flat and unimpressive ass.
      Her red pubic hair forms a natural bush above her cock. Since she lacks a vagina she takes it up her white ass instead. She has a gigantic penis, so large as to be sexually inconvenient. Judging by the softness of her dick, she doesn't find her situation arousing. She has an average pair of testicles in a tight scrotum. Her asshole has been fucked before, but it's still tight, and she is unskilled at pleasing cocks with it. Since she has been left natural she has some light red pubic hair around her ass. She is an experienced prostitute.

      Changed the <> to ""

      Delete
  6. The "reassignment candidates" recruiting is broken. It looks like the goto is missing the SE prefix.

    ReplyDelete
  7. I just want to say that even on easiest settings and debug start, it is much, much more difficult than it was before, and I personally find it too hard for my tastes. Income is barely 100 higher than expenses, and I can't do anything like change living conditions of slaves in facilities to reduce expenses.

    ReplyDelete
    Replies
    1. After several turns selecting random events to manipulate prices and acquire slaves cheaply and sell very high, the difficulty has leveled out, but I did have to sell slaves that I normally would have kept.

      Delete
  8. Error: <>: bad evaluation: State.variables.swissSlaveNames is undefined

    ReplyDelete
  9. In the world settings when you choose to normalize national variation "Semi-realistic" is misspelled "Semi-relistic".

    ReplyDelete
  10. Error: <>: bad evaluation: State.variables.estonianSlaveNames is undefined

    ReplyDelete
  11. Not sure if this is a bug or not, but even though I don't have any slaves as a recruiter, I'm still having to play recruiting expenses of $500 a week. Which can be pretty brutal early game when it's hard to get a decent cashflow.

    ReplyDelete
  12. In the world options the selection to toogle the mention of nationality the word nationality is missing the last letter t.

    ReplyDelete
  13. Still shows as having a full platoon of mercs under Manage Arcology, even before the mercs event has occured.
    "A full platoon of mercenaries is permanently quartered in your arcology. They are grim men and women, heavily armed and armored. Their upkeep is costing ¤0 weekly."

    ReplyDelete
  14. Two of the Saudi names are "A" and "Úèøæï" ?

    ReplyDelete
  15. The Rules Assistant still isn't applying Body Mod rules to purchased slaves.

    ReplyDelete
  16. The name Eva in the Swiss namelist and the Mia in the Estonian namelist are both missing the first " in the init file. Adding the those two " also seems to fix Hungarian and and Portugese namelists.

    ReplyDelete
  17. Noticed you're not asking for anymore national namelists, are there anymore specific national or otherwise namelists you'd like?

    ReplyDelete
  18. Rules Assistant removing piercings says they're being pierced (even though it does actually remove the piercings). Also says it's piercing when changing from standard to smart clit piercing.

    ReplyDelete
  19. QUESTION about the week 41 plot event (unique opportunity to install more troops): is it intentional that choosing the "refuse to quarter SO MANY troops" option wipes out the squad installed earlier?

    The lore of the event makes no mention to losing the squad you already have, so it is not clear from the choices that you SHOULD lose them - if that's intended at all.

    ReplyDelete
    Replies
    1. BUG: as reported in previous version, once the game enters the "corporate warfare" stage, weekly events stop spawning.

      Delete
    2. For now, that's intended due to coding limitations, which I'm excusing by saying the arcology is in lockdown. I'llet explain it better.

      Delete
  20. Regarding the remote surgery:
    <>
    [[Advanced height gain surgery Surgery Degradation][$activeSlave.heightImplant to 1,$activeSlave.height += 1,$cash -= $surgeryCost, $activeSlave.health -= 2,$degradation += 2, $surgeryType to"height"]]
    It seems like you are missing a vertical bar between 'Advanced height gain surgery' and 'Surgery Degradation'.

    ReplyDelete
    Replies
    1. Looks like some text disappeared.
      It's this one:
      elseif ($activeSlave.height lt 2) and ($activeSlave.amp is 0) and ($surgeryUpgrade is 1)

      Delete
  21. Milking nerfed too much

    ReplyDelete
    Replies
    1. I agree, an obedient slave with 900cc tits and natural milk production makes me 80 bucks a week. That's just not worth it. A resistant slave being a servant is more valuable.

      Delete
    2. Agreed. Will be addressed in 0.4.10.

      Delete
  22. I was wondering if hormonal effects causing growth even when a slave isn't on hormones was intentional. I keep trying to get slaves with girlish figure, but the on the next turn or two their breasts will grow to c-cup, it's pretty annoying.

    ReplyDelete
    Replies
    1. Oh yeah, the slaves in question aren't on hormones, and have never been on hormones.

      Delete
    2. If they have ovaries they're on natural hormones. Not supposed to kick them out of girlish though, I'll see about that.

      Delete
    3. It will grow their breasts to C cup. I thought they were functioning as intended.

      Delete
    4. Thanks for taking a look, FC.

      Delete
  23. >> New hardcoded slaves for a total of 150 in game.
    gotta catch em all

    ReplyDelete
  24. - Started on poor start, easy difficulty, got Caroline
    - I put her on aphrodisiacs and whoring, personal attention to break her (was already set to that as default even though she's devoted, I didn't change it)
    - hit next week
    - the report says she literally saw a million customers that week, I'm rich
    - random event for enslaving an indebted citizen fires, I enslave her
    - I know have two personal attention actions, one set for each slave (default, didn't touch it)
    - hit next, again get a million customers
    - both slaves are now the new, second slave, no more Caroline, still 2 pa actions
    - I also maxed out my reputation
    - further whoring doesn't bring in millions and slaves stop cloning, but still have 2 PA slots

    ReplyDelete
    Replies
    1. Also, selling one of the clones removed both

      Delete
    2. Her ID and prestige are transposed. ID of 0, prestige of 900099. Oh God what am I doing

      Delete
    3. Obviously not letting that slave have enough prestige.

      Delete
  25. managed to get two nicknames on a slave (didn't test past two but you might be able to keep going)
    if you click the slave name AFTER allowing a nickname then go back it keeps the name but is at the event start again...
    hope that makes sense

    ReplyDelete
    Replies
    1. Does make sense. Was reported in prior version. Happens because of how the game code interacts with browsers.

      This is my guess about what's actually happening:

      - The weekly event fires. Game checks if any slaves are eligible for nicknames, picks one without a nickname (no ' in current name), and generates the nickname event page
      - Game displays nickname event page. Player can navigate to slave name or make a choice
      - Player makes a choice to add nickname. Game modifies slave's name. Nickname now present in slave code but not yet visible to player
      - Player navigates to slave page. Game displays slave page. Nickname visible to player
      - Player follows "back" link
      - Game attempts to display the last page seen, which is the nickname event
      - Game remembers which slave triggered event by slave ID but does not save the last visible state of the event. The event is generated from scratch for the same slave as initially
      - Game does not check whether slave already has a nickname because the "does a slave need a nickname" check was made during the initial weekly event generation
      - Game does not have a redundant "does THIS slave need a nickname" check within the code of the nickname event, because it figures the only way to get the nickname event page is after the weekly check (this was true before the slave name links were added to the game)
      - The nickname event is now giving the player an option to add a nickname to a slave who already has a nickname

      My guess is that the easiest way to prevent this from happening would be to somehow disable the slave name link after the event choices are made, but I don't know code.

      Delete
  26. Not sure if intentional.

    Played in Med diff -> Poor start

    Enemy Arcology Owner event loops after the Refuse and $50,000 bounty.
    Gives Arcology owner slave and repeats the same options next week.

    ReplyDelete
    Replies
    1. For now, choosing "Accept" will end the loop, whether you do it the very first time or after accumulating however many former owners you wish.

      Delete
  27. Error: <>: passage "reassignment candidates" does not exist

    ReplyDelete
  28. Letting a slave select her own clothes is still borked.

    ReplyDelete
    Replies
    1. Or now it's working. Huh maybe it was just that one slave that time then. Well I don't know if it's working or not. Apparently all of my slaves want to be naked.

      Delete
    2. Ok after a week some of my slaves decided to start wearing clothes.

      Delete
    3. I couldn't come up with an elegant catch all selector, so there's multiple places they'll get around to choosing.

      Delete
  29. Giving a new name to a slave doesn't work. The slave is also bugged since her name is ''blank''. I got her from the shooting event.

    ReplyDelete
  30. I'd love some more options for the rules assistant doing surgeries. Specifically, I'd like to be able to have it automatically do the face reworks and age lifts without also doing lip implants, at least not to the point of inhibiting speech.

    ReplyDelete
  31. The rules assistant options for implants don't seem to do anything...what do they look like in action?

    ReplyDelete
    Replies
    1. You'll get a notification in the end of week report. You need cash in the bank, and it will only mod healthy slaves.

      Delete
    2. Ahhhhhh, ok. I didn't end the week, I only looked at the slaves on the main screen.

      Delete
  32. I seem to have managed to get a one-way slave marriage. One of them is "Kinsey's slave wife", but the other is "Maria's lover".

    ReplyDelete
  33. One of the slaves I got after the failed arcology attack didn't get a name. She's Portuguese and white if that helps. I'll keep the save for a bit if you want me to try and find more info.

    ReplyDelete
  34. I can make my bodyguard the Recruiter as well. Is that intended?

    ReplyDelete
  35. Also did you want us to be able to give the hermaphrodite you get via raiding the lab to be able to make babies? Right now one can restore her fertility.

    ReplyDelete
  36. I have found out why names cannot be changed. The following block of code, taken from the "slave interact" story box of .4.8, is missing from the same story box in .4.9:

    <>

    <>
    Rename her (birth name was $activeSlave.birthName): <>
    <>
    Rename her: <>
    <>
    //You must break her will further before you can successfully force a new name on her.//
    <>

    <>

    ReplyDelete
    Replies
    1. Well, turns out it actually read the code when I pasted it, so a bunch of text that was there isn't. I'll try with spaces to prevent execution.

      << nobr >>

      << if ($activeSlave.devotion gt 4) and ($activeSlave.birthName isnot $activeSlave.slaveName) >>
      Rename her (birth name was $activeSlave.birthName): << textbox "$newName" "" "Rename" >>
      << elseif ($activeSlave.devotion gt -20) >>
      Rename her: << textbox "$newName" "" "Rename" >>
      << else >>
      //You must break her will further before you can successfully force a new name on her.//
      << /if >>

      << /nobr >>

      Delete
    2. NEVERMIND. If you want to rename a slave, it is in "Customize her description."

      Delete
    3. But does it still have the nice impact on her behavior as it did previously?

      Delete
    4. Just tested it. I renamed a rebellious slave "Pet" after I clipped her heels, and she got more rebellious.

      Delete
  37. Love the game FC Author, thanks. The more I play it though, the more I lament that all the slave girls are basically the same as each other. They can all be trained the same way. They can all be given the same fetishes. They all get the same boringly pointless quirks. The can all get the same big tits/ass/cocks etc.

    Can the slaves be made more individually varied? For example, some girls would just be PERMANENT cumsluts - without changing willy-nilly to the other fetishes. Or perhaps certain quirks could become permanent if not removed after a set time. These quirks could even have some interesting bonuses in addition to the usual drawbacks - like arrogance being a benefit to a head girl.

    I also had the thought that some random slaves could be capable of growing larger than usual genitalia. All people wouldn't necessarily react to the growth drugs the same way and some would react more favorably, growing freakishly large dicks, tits, asses, clits, and/or muscles. These potential freaks would be rare and hard to find, but that would add the element of having to search for them to the game. Freaks could gain a prestige bonus too. (You'd have to re-institute a standard upper limit on tit size of course.)

    ReplyDelete
    Replies
    1. Agree that some permanent, unchangeable variety would be nice.

      Delete
  38. I know that this idea is probably pretty niche, but since there are mentions in-game of customers that would probably enjoy it, I figured I would ask. Is there any chance that a slave could be made to have a fake, perpetual pregnancy, by whatever means that would be accomplished? I know that certain other text-based erotic games that use far less realistic circumstances have things like "inflation" from certain things that may happen to the character, so if there is a real-world parallel that makes some scientific sense, this should be acceptable so long as it is not disagreeable to the author. Apparently, false pregnancies can have abdominal distension, occurring in a statistical majority of false pregnancies: https://en.wikipedia.org/wiki/False_pregnancy

    ReplyDelete
    Replies
    1. Probably could create a fake pregnant belly using an extremely large implant like those used for breasts.

      Delete
  39. I found a typo. "She loves being able to dress herself, and wears stury lingerie to offer the best support to her sore, milk-filled udders"

    I'm pretty sure you meant "sturdy".

    Funny enough I made many many typos while writing up this very short report. Far more than I normally do.

    ReplyDelete
  40. -Renaming a slave in the new custom description editor is glitched-the name isn't applied if you hit 'Continue' in the sidebar from that

    screen, but is changed if you enter the new name and then press the Enter key.
    -As others have said, a 500-credit recruiting charge is applied from the start regardless of having a recruiter or not.

    Otherwise, loving the update.

    ReplyDelete
    Replies
    1. Some suggestions for possible content; as always, feel free to ignore or use any of these at will, I love the game and appreciate all the work you put into it.

      -Possible major change-split Devotion/Obedience mechanic into two values: the main Obedience stat, and a secondary Happiness sub-stat. Obedience remains the same, including names, to show how obedient a slave is in general (and to limit extra coding work). Happiness stat only affects the slave's Obedience each week, with happy slaves gaining obedience and unhappy slaves losing it.
      This would be a big change and no doubt require a ton of coding work, so I don't really expect you to implement it, but I like the idea of showing a difference between how obedient a slave is and how happy they are with their current treatment. It also gives more variety in playstyle: you can break your slaves into quick obedience via harsh punishment and fear, quickly giving you a stable of obedient, unhappy slaves; alternately, you can give resistant slaves more freedom and lighter treatment, promoting more disobedience in the short term but making them so content with their new lives that they gradually grow to obey and eventually worship you, taking longer but making them more devoted and loyal than ruling through fear and pain ever could.
      You can probably guess which style I prefer.

      -Extra rep bonus to having more than one slave as a personal fucktoy, and having more than one personal fucktoy has them servicing each other/lying in a big orgy pile instead of just sitting there when not in use.

      New job-Stripper
      -This would be an alternate option to whoring, giving less income (uses the same calculations as whoring, but total is divided by 4 before paying out, giving 1/4 of income as whoring would) but with no health loss, no stretching of holes, and no lost virginity. Available from Fearful and up. Stripping gives slight health boost if the girl is at least at yellow, even at -1 health (stripping is hard work, like exercise), but the job is disabled if they're in the red.
      More income variables are possible if you don't just use whoring calcs to save effort: fit/muscled slaves earn more since they can dance longer, more money from higher obedience (the more willing/obedient they are, the more they get into it), Exhibitionist slaves earn big extra income and gain devotion from the work, since so far Exhibitionism seems pretty underutilized, and maybe add a slight bonus to any others salves who whore that week since the stripper got them riled up.
      Stripping fills a couple of needs. Most importantly, it's the perfect companion to Whoring. When a whore's health is running low or her holes are getting too stretched, you can assign her to strip for a week; that way she can still earn some money while regaining some health and tightness, instead of outright resting or doing some other unrelated job. Personally, I like to debut new girls (especially virgins) only when they're fully trained, recovered from cosmetic surgery and totally ready to go, which often means several weeks of working on them while they work a different job, saving their virginity for the first time out.

      Delete
    2. I know it was discussed and rejected some time back, but I'd also like to reopen the debate about keeping your pregnant slave's kids. I propose:
      On birth, you get a choice: you can sell the kid to a slave orphanage like you do now, or you keep the kid and let your slaves raise it.
      -For simplicity, no slave children running around or training a slave's kid due to fast growth or timeskip or whatever, just a counter somewhere and a line in the description mentioning a nursery with x number of babies somewhere in your arcology.
      -Slave children cost small maintenance per week, something like 25-75 credits, maybe with a slight random variation per week; the cost is reduced or eliminated if you have at least one slave with a pregnancy fetish assigned as a slave servant. This would increase the need for slave servants to cover the maintenance cost, and makes since as taking care of the kids is part of their daily chores
      -Slight obedience gain if you keep a woman's kid, slight loss if you sell it off; much larger gain/loss for slaves with pregnancy fetish
      -That's it, no other interaction, just some extra player choice and fluff content for players who don't want to sell off every slave's child

      Delete
  41. I've seen this request previously but it hasn't been implemented. Would be great to have rules assistant apply preventatives. Personally I prefer to keep any slave who isn't on another drug on preventatives.
    Also, an RA setting for "good slaves slaves not on sexual jobs", as I'd rather have them as Sapphic than Permissive.

    ReplyDelete
  42. SEXY WEBCAM MODELS NEEDED!
    MAKE OVER $10,000 PER WEEK.
    BECOME A JASMIN MODELS CAM MODEL TODAY!

    ReplyDelete