Sunday, 21 January 2018

Version 0.1.98 Update Progress

Hello everybody! ^^

This week, I finally finished the engine updates that were needed in order to support multiple-partner sex. I've still got a small amount of work left to do on some related mechanics (such as using lust & stamina in sex), but those will only take a day or two. I also got started on updating the orgasm content, which at the moment is half-way done. It will be completely finished off for the full release on Friday! ^^

I think that next week's work on the combat update (and Nyan's content) will run over into 0.1.99, but that will definitely be the last engine-focused update before 0.2.0, where I'll switch my effort over to adding in content! :3

As always, I build these previews for backers on Patreon, but if you're not a patron, you can also build these previews yourself from the public github (which is always kept up to date with the very latest version):
https://github.com/Innoxia/liliths-throne-public (There's a build tutorial here.)

Version 0.1.97.5 progress:

Engine:

Updated to Java 9.0.1. If you're using the .jar version of the game, please update your Java to 9.0.1 (.exe versions are unaffected).

Finished converting the save system to .xml. All saves now use the new .xml system, so you won't need to export/import between versions anymore.

Optimised NPC load method, so loading a game should now be faster.

Added support for conditional parsing commands to the parsing engine. I'll add documentation for this soon.

Finished refactor of all sex engine code to properly support multiple-partner sex scenes.

Updated inventory slot positions. (This should now be the final layout.)

Sex:

NPCs should no longer switch positions just before they orgasm.

NPCs will no longer instantly re-penetrate themselves on the same turn that you forbid or stop all self-penetrative actions.

Reworked all back-end code for generic orgasms, ready to write in more detailed content for the full release.

Added 'cum on area' orgasm options, to allow you to cum on a specific area of your partner's body. (Not completely finished yet.)

Other:

Demons now only have 1 pair of breasts by default. (I originally intended this to be the case, but I ended up giving them 3 a long time ago to test multiple-breast rows, and forgot to change it back.)

Improved corruption descriptions to reflect the fact that corruption is a measure of perversion.

Offspring are now permanently removed from the encounterable NPC list when you tell them to leave. (I'll add a way to manually find them again in the future.)

Penis, anus, nipple, and vagina sex actions (such as 'Finger him/her' and 'Stroke his/her cock') are now completely hidden until you discover if the NPC has the correct genitals/nipples/anus to perform those actions on.

Removed old lore reference to the arcane making everyone bi-sexual (this was the case before I added sexual orientations to the game).

Moved pregnancy lore information out of the phone's 'Pregnancy stats' page and into a book in Lilaya's library.

Forced TFs will now increase your cum production, where appropriate.

Gynephilic NPCs will now prefer to forcibly TF you into a female, unless they have the 'pregnancy' or 'broodmother' fetishes, in which case they will prefer to TF you into a futanari, shemale, or trap.

Fixed enchanting bug where crafting a potion to change a certain body type (primarily horns) would then lock out transformation options for other racial potions.

Fixed hypno-watch effect description returning 'command_unknown'.

Slightly changed piercing slot descriptions to reflect whether or not your character knows what the NPC's genitals/nipples look like.

Nyan's inventory is now correctly saved/loaded.

Multiple partner sex scenes should no loner suddenly lose one of the NPC partners.

Fixed major game-freezing bug where if you were on the receiving end of penetrative non-consensual sex, and your partner reached orgasm but you did not, you would get stuck on the 'receive creampie' and 'request pullout' options.

Fixed duplicate actions showing up in Kate's and Lilaya's sex scenes.

When starting from a character import, the flag that sets your having met Brax is now correctly reset.

Fixed minor bug in gender appearance method (masculine characters with no genitals are no assumed to be male if their groin is concealed).

Added correct description variants for NPCs when consuming the harpy matriarchs' special items.

Fixed bug where you could perform anilingus and cunnilingus at the same time. (Also fixed a related bug where multiple penis-related sex actions could be performed.)

Fixed four and five rows of breasts always being described as three.

Fixed issue where in some screens/dialogue/tooltips, incorrect NPC names or stats would be displayed.

Can no longer pull up T-shirt from under concealing/blocking clothing.

NPCs will no longer be stuck at having a fraction of their health, willpower, and stamina.

Vicky's post-sex scene will now correctly no longer reference Arthur's package after you've completed that section of the side-quest.

Importing a game that was exported while the difficulty was set to anything above 'Human' will no loner lock all NPC's levels to being double that of yours.

Slightly improved genetics/inheritance method, so that offspring's ass & hip sizes (and probably a few other things) will now more closely resemble that of their parents.

Fixed bugged arousal gain values in sex.

Winter event Reindeer-morphs will no longer spawn in as human (if your furry settings are set to 'Human', then they'll spawn in as minor Reindeer-morphs).

Reindeer overseers and cultist chapels should now both be able to be accessed if they are on the same tile.

Version 0.1.97.6 (Hotfix):

Other:

Removed mutual orgasms (again). They weren't really serving much purpose (the only two instances of mutual orgasms were just appending normal orgasm text together), and were removing your control over your partner's orgasm.

Converted 'generic' partner orgasms into the new system. They're still a little bland at the moment, but I'll write in more detail this week. :3

Fixed: Game freezes/unresponsive orgasm actions during sex (the 'Stay in position' ones).

Fixed: Numerous cases of sex actions becoming unavailable when they shouldn't have been. (You should now be able to perform multiple different 'ongoing' penetrations at once, just like you used to be able to.)

Fixed pregnant characters not working in 'New game (import)', as well as pregnant characters not being imported in Slaver Alley's auction block.

The 'Wash' action in your room will now correctly clean currently equipped clothing.

Fixed quite a few reported typos and instances of incorrect gender/character parsing.

True, but then you'll have to pay for forum software(if any), domain and hosting, etc. BB & IP forums are such meh.. and old looking. discourse is pretty neat, and you can host it yourself, instead of paying them $100 a month to host it, I wouldn't mind this kind of forum. https://github.com/discourse/discourse or get what Fen & F95Zone uses XenForo, but then you have to pay for it.. discourse still sound nicer.

WTF? You criticise the idea of getting a forum based off of hosting costs and then tout discourse. Do you not realise that discourse will also require hosting? (And from what I can see, regular webhosting wouldn’t cut it, you’d need a VPS)

Also, you may think discourse looks all nice and shiny to you as a user, but it looks like a nightmare to deploy.

Of course, hosting costs should not be the major concern; a few dollars a month is negligible compared to the amount of time managing a community will cost you.

meh, what im saying not get a forum, im saying there are options that can be taken that are better than forums because the original use of a forum, the content is there and can be added to become a taboo in so many places.

the comments here and on discord are more than enough, but if there needs to be something else, 8chan would likely be a great place, and its i believe free too, for how current board culture evolved.

Bugs (I'll add more as replies to this as I see them):- As anon posted above, for any knotting (mouth, pussy, or ass) the text acts as if I were the one being knotted, down to using my pronouns. However, the "creampie" status is properly applied to my partner.

- When in the standing position, the one that starts standard dom sex, *if* I start fingering my sub, *then* I can't start kissing her (the button disappears). However, if I start kissing first, everything works as normal.

In the same vein as the kissing/fingering thing, when my sub is back-to-wall, *if* I start kissing her, the option to fuck her disappears. The option to finger her remains, if that's of any help to you. Stopping kissing re-enables the fuck option, but taking it vanishes the kiss option. I'm going to set up a spreadsheet to try out various combos of position and actions. Results when I finish.

Here's a link to a google sheet with (almost*) all of the "if I'm doing this one action in a pose, can I also do this other thing?" results I got, along with a couple comments to explain my reasoning.https://docs.google.com/spreadsheets/d/1YbFBObaKwgW7fIWqhnaWPj0ouWi3SnI8xxL13CJF6zw/edit?usp=sharing

* I didn't try doing this with a sub that has huge tits, fuckable nipples, or fuckable urethra.

"Penis, anus, nipple, and vagina sex actions (such as 'Finger him/her' and 'Stroke his/her cock') are now completely hidden until you discover if the NPC has the correct genitals/nipples/anus to perform those actions on."

would the observant perk allow you to know? And with this change, would something like 'xray specs' be an option you are willing to add to the game?

I have issues every now and then when in sex where anal and vaginal will never be an option, no matter position or clothing, and this just makes that bug I have been having even more hard to nail down when I see it

Did you know, in the option menu prior to having sex with NPC, you are able to open your inventory, then go to the right side and unequip clothing from them.., then back out and click on their name/unit tab to see their specs?

I know it's a bit of work, but it cuts back on the guess work and also allows to see what you are getting yourself into before deciding to go in (especially go in, find out they do/don't have what you want, then back out with the dreaded 'blue-balled' teasable weakness increase on yourself).

In sex, removed all clothing, they have no penetrations, in a fuckable position, still have no options. In my game just to cut down on finding the right people to be slaves I just set everything to have all sets with anyone without both just not existing unless I make them myself.

So im in sex, them in a fuckable position, got nowhere to stick it, so I go to the clothing, its all displaced, but lets just remove it to be sure, still got no place to stick it, look at them, they have a cock, pussy, and its currently wet, no where to stick it, end all penetrations, still no where to stick it.

an 'investigate' option in sex when you are dominant would be nice, you just stick your hand down and feel around, but observant says in game you will know their sex, so that could be a thing that was just not utilized till now, and if that's not the case, xray glasses would be nice just to make it always show.

Hey, I was wondering what is up with horse-morphs having much bigger breasts (G-ish) overall compared to other characters (especially cow-morphs being E-ish)?

Normally, like other equine, I would expect them to be taller and more muscular vs a bovine. Truthfully it feels like the sizes should have been swapped between the two. Unless something else was getting elluded to, it just doesn't seem right.

A question, though: what did you mean by "cum-related hallucinations or sensitivity to hypnotic suggestion"? Will a char think of, say, swimming in cum or something? Or having so much cum pumped into oneself that the char is bursting at the seams? Or something else entirely?

JAR creation failed. See details for additional information. No resources selected Jar export finished with problems. See details for additional information. Fat Jar Export: Could not find class-path entry for 'LilithsThrone/bin' Could not find main method from given launch configuration.

Followed the Help section and the error remained the same. Any advice?

I had the same problem, and it turns out that there's a bug when using java version 9.0.1 with eclipse. I haven't tried it yet, but others have said that bug is fixed in java 9.0.4 (which I think was released this past week).

If you're on java 9.0.1, I'd try updating to 9.0.4. :3

If the game still isn't compiling, you could jump on discord and @innoxia me for a faster reply. :3

I just erased and re-downloaded Java, eclipse, and Java SE Development kit this week and it works fine. I did this because when I tried to update eclipse it said it was having some kind of error with something not wanting to delete. So I am not sure but if you try completely erasing all of the said software and re-downloading from each subsequent website, it might fix your problem.

I figured it out finally. For some reason Eclipse wasn't referencing the project libraries when it was trying to compile. I had to clone the entire project from the git page into a zip, then add the zip via Properties > Java Build Path > Libraries > Add External Jar.

Have you extracted the game from the .zip? Running the game from within the .zip will not generate save files properly. You could also check your game's read/write permissions (right click -> security tab -> permissions). :3

This sounds exactly like the save bug I report below. If you’re importing a game from a previous version, edit the XML and look for a booksRead entry that’s just "", and delete it. If it’s happened in a new game though, I don’t think there’s anything you can do.

Hey, just wanted to report that during a threesome, the person kneeling behind me was able to make me finger them, they also never tried to penetrate me with their penis, just kept fingering themselves/me (tried before and after giving them the anal fetish it was the same)

When I build the game and export into a jar file, the file doesn't seem to do anything. I've had this problem before and haven't found a solution. I was wondering if somebody might know how I could fix it.

Well, I had a little trouble getting the new version to work, as far as I can tell openjfx only supports java 8 so far so now I’m using Oracle’s java build. (If anyone knows anything about openjfx for java 9, please let me know; I’d rather not have anything to do with Oracle if I can help it)

Suggestions:

When enchanting a TF potion, as well as showing the effect we have selected, also show what that stat is currently. When enchanting a potion with more than one or two effects, I keep having to examine myself (or my target — maybe show stats for NPCs in the current cell too?) to check, and that drops you out of enchanting, clearing current effects in the list. I end up literally writing a shopping list of TFs to remind myself what I need to hit my goal.

Show percentage somewhere on health bars. Since restore potions restore by percent, not by a fixed amount, knowing if I’ll get the most out of one would be nice.

I posted this as a reply to an older post, but I’m not sure if you’ll have seen it, so again:The first time the sub tries to strip you, give you a couple of reaction options like with cumming; either to allow them, or stop them. This would be better than either them being able to get you half-undressed before you stop them, or magically knowing that you don’t want them stripping you.

Make stroking a cock transfer fluids from hand to cock, and vice-versa.

Bug Report:

One seriously annoying bug here; something seems to be wrong with one of my save files. One character, I can’t export from 97.1 (error log). I can export from 96.5, but when I import into 97.5, I can’t save (error log). This is just the one character; other characters I’m having no problems with.

Still being dommed by same succubus, she spreads her ass open and presents herself to me. …While standing behind me fucking me in doggy. She seems to like doing this one, did it several times.

While I was getting fucked, + sucking my fingers, stroking my own cock was greyed out. It said my urethra was unavailable.

PC dominated by Brax, kneeling, sucking him, both cum at once, there are two options; “Stay in position”, and “Cum on floor”. “Cum on floor” works just fine, but “Stay in position” doesn’t. Error log here.

XML saves still don’t save whether or not PC has seen NPC genitals.

When getting a big… “Discount” from Ralph, the tooltip for “Take it” refers to your pussy even if you don’t have one and he’s using your ass.

Also when getting Ralph’s discount, when a customer is at the counter, staying still and doing nothing increases his arousal just as much as teasing him. Also, it seems to be pretty much impossible in the new version to finish before he does.

In 69, a female getting licked blocks her from blowing a male on the bottom.

Question:

What kind of mechanics are you thinking about for clothing enchantment? Purely essence-based, like potions are, or disenchanting-based, where if, for example, you want to enchant an item with Fire Damage, you need to collect other items with Fire Damage effects to transfer the enchantment across? (I guess potions are a little like that, in that you need the right base item to make racial TFs)

OK, so I followed up on that bad save I mentioned. Looks like there’s an entry under game > playerCharacter > character > playerSpecific > booksRead that has an empty string for the value, which translates to a null in game, and the 0.97 exporter is choking on it. Not sure why the 0.96 exporter generated that — I haven’t looked into it that deeply — but deleting that entry from a 0.96 export file fixes the problem, 97.5 will save the resulting game just fine. I was even able to keep the progress I made in 97.1 by making a 97.2 build with the exporter bug fixed.

Running off of Master of Puppets idea for disenchanting-based clothing enchantment, you could actually take it a step further and add in a limited crafting system where you can gather items from outside Dominion or get quest items from NPCs that when added unto an existing item such as a piece of clothing or weapons it adds a specific enchantment that you can only get from that add-on.

Thank you very much for the detailed bug reports & suggestions! That save bug in particular is extremely useful (I'd been trying to replicate this for a little while without success), thank you! ^^

As to your question, I was thinking of making clothing enchantments use essences as the main resource. I was also thinking that you'd need to unlock the different enchantment types first, either through disenchanting clothing, or finding unique items throughout the world. :3

BUG -- For at least several versions there has been a bug where in character creation (if your character has a penis) then no matter what sexual experience level you give the character, they will be oral and anal virgins. If the character is a virgin, then they will be virgins. If they have limited or moderate experience, then it says "You lost your penile virginity to your first girlfriend". If you are highly experienced, it says "You lost your penile virginity to some girl in her apartment". The oral and anal will always be virgins. Characters with vaginas seem to have the correct virginity descriptions.

I'd question whether this is a bug or not. If the player character is a gynephilic male, then regardless of sexual experience it makes sense that the player is an anal and oral virgin, as gynephilic orientation is the equivalent of heterosexuality in "the real world" (and as oral virginity as defined in the game involves the sucking of dicks). If the player character is ambiphilic or androphilic, then those two virginities should be removed at the higher sexual experiences, as those two orientations represent bisexuality and homosexuality respectively.

Maybe when strap-ons or dildos are introduced, then gynephillic players can lose oral and anal virginity in such a way. Or maybe losing virginity could be expanded to include any sexual act that someone else causes to the player character, such as using their hands and mouth to pleasure them.

I don't know how intentional this is but Imma call it a bug because it doesn't make sense

Basically, when i'm being given a penis or having it taken away, the minimum value for them seems to be "0" so in those cases where i'm given one, i have a0 inch penis and that seems incredibly weird to me. I don't really think it makes much sense personally. shouldn't it start at 1 instead? for both directions (shrink/grow).

As a side note, I was wondering if enemies TFing me are supposed to only do a single TF action when I'm not the desired gender they want (I.E, only giving me a vagina and shrinking/removing my penis or vice versa) and nothing else. Even when I have the TF subject fetish chosen. Of course they will turn the appropriat parts to the animal they want me to be but having the TF subject fetish feels like they should be changing more in those kinds of scenes.

Lastly, any plans of some kind of SPH content being added to the game?

Haven't played much this time, but wanted to say I liked the old save/load interface a lot more. It was, how do you say, more assessable and intuitive. With the new one, I always have to stop and think so I don't accidentally overwrite instead of load or vice-versa.

I really like the randomly generated names for Chapel Succubi/Reindeer Overseers/Hookers. Can we have similarly generated names for the randomly generated alley NPCs too? It's much better to have a name than just "a female cat-morph" or w/e.

On similar lines as this, can we have a name change system for the player character that changes with gender. I would like it if the player character, who possibly started off as one gender with one name, could change to another name automatically when you changed gender. An example would be Jack for a male, Jacky for an androgynous person, and Jacqueline for a woman. If you need an example, see the way it works in a game called "Trap Quest" at https://www.trapquest.com. This doesn't have to be for every name, just for the random ones you can select in character creation. This could also be a feature that you could turn on and off in the menu, just in case someone likes a very feminine woman named Jack.

Random NPCs do have names, as you can see if you export them. You just don’t know their names. Coming up in future versions is the ability to get to know random NPCs you meet in the alleys, obviously part of that will be learning their names.

As for the suggestion in the reply, I think that just sounds like more effort than it’s worth. It would likely require a major overhaul of the character generation for something that I wouldn’t even call a benefit; if the player changes gender, they should choose if they want to change their name, and there is already a way to do that. (City Hall, in case anyone never investigated there) What you describe already happens for NPCs, but I don’t think it’s appropriate for the PC.

Second Anon. I am not an expert but I don't know how hard it would be to take the system that is already in place for NPCs and transfer it to the player character. There would be three names that would be linked in a list and if gender was changed then the game would call a function where a loop would be stored. It would check current gender, call another function for names under that gender, and compare for ones associated with that name. I did suggest adding an option in the menu to turn it off though for those who don't want it, but this would probably be where the difficulty would lay and I can see this whole idea not being added for a while. Some people might like it, others would not, so I do think it shouldn't be added unless that option is created for the menu.

Well, I won't say it isn't annoying having to go to City Hall every time you want to change your characters name. But that's still not a good a reason to overly complicate things, all you really need to do in this case is basically add in an easier way for a player to change what name they're referred to by NPCs than traveling to City Hall itself.

Which one idea that was brought up about that, was basically allowing a player to select a nickname that NPCs would call a player by in game instead of their actual official name, and give them the option to freely change it whenever they wanted to.

…Just how often are you changing your name that having to go to City Hall each time is too much work?

I don’t think you understand, the PC is just a special case of the “Character” class. If you look at a character export or an XML save, you’ll see that the PC already has male, andro and female names. They’re just all the same. It’s not that it would be technically challenging, it would be undesirable behaviour for the game to change your name like that. I’ll repeat what I said before; if you get transformed, you should choose if you want to change your name. And if you do, there’s no reason to think that it would necessarily be to a mutation of your original name. A guy named Jack, when turned into a girl, might just as well decide on the name “Susie” as “Jackie”.

Maybe something simpler than what has been said above could work to appease everybody. Like after you change in degree of femininity, the game could have a line of text allowing you to change your name, but still keeping the courthouse for any other name-change. Like if it said "Maybe I should change my name now..." and if you don't want to it the game would just have an option where you can say no and it will say "No, I think I like my name the way it is." I saw something like this work in a game called "Hard Times in Hornsville", though there the option was left in the character description menu for after you had changed from one side of the gender spectrum to the other. It should definitely still have an option to turn it off as obviously it would annoy a lot of players.

No, I don’t think so. If you need to go to City Hall to change your name, a popup to just do it wherever wouldn’t be right. If you can change your name on a whim wherever, it should be in the phone, not City Hall.

Not to mention that, as you say, if you are changing gender frequently, it’d be annoying as hell to have a popup every time. And if you aren’t changing gender frequently, there’s no point in having it at all.

I think I'm on the same page as Master of Puppets here. I did originally make the system so that the player's name could dynamically change based on their femininity (which I then later used for NPCs), but it seemed to be a little unintuitive when I tested it.

That being said, I will perhaps look into this at a later time and allow you to define all three names in city hall (for those who like the idea of their name dynamically changing). ^^

There’s inconsistency with when you can and can’t save; many times, you can quicksave, or overwrite an existing save, but you can’t create a new save because you aren’t in a tile’s default scene. If you aren’t supposed to be able to save here, all saves should be disabled. If, as was the case previously, we should be able to save between beating an NPC and fucking them (for example), the new save button needs fixing.

When domming an NPC in doggy, the hotdogging actions rely on your butt being free, not theirs.

Domming an NPC in doggy; they finger their ass, this shows three “Anal Fingering” actions, which have in the tooltip description “finger their ass”, but requirements for your ass being free.

The “Last Save” on the initial screen doesn’t reflect the actual save files, if you’ve moved or deleted the one the game thinks was last, it will show wrong. This could be fixed by checking the save file with the most recent timestamp, although given how long it takes to load a file this might not work too well; you’d need to profile a load to see if it’s parsing the XML or creating the gameworld that is expensive before deciding, I think.

If playing with a clean install (no properties.xml), when you start your first game you get the “Demon” and “Cat-morph” encyclopedia entries as soon as you first encounter Lilith. I’d argue that since you don’t actually see her, you shouldn’t get the demon entry until you meet Lilaya. You certainly shouldn’t get the Cat-morph entry that early, and even after you do meet that first cat-morph (it would be interesting to run into her again later, btw), you don’t get the encyclopedia entry for her horse-morph friends.

Question:

Exactly how big is Dominion supposed to be? You can walk from one side to the other in under an hour, which suggests it’s far smaller than Victorian London.

London today, or London in Victorian times? There are a number of references to Victorian architecture, but the date is clearly 21st century. Or is that leaning too close to the plot? It shouldn’t, IMO, as what the city is like should be quite apparent to us.

Small indeed! I kind of got the impression that the various entrances for the other areas were city gates, and leaving them we’d be outside. Not something like six hours away from the outskirts. Are you planning to flesh out the rest of the city at any point? Personally, I’m not a fan of compressed gameworlds. Rather than shrinking the world, it’s better to leave it big and give the player ways to get about.

I was speaking in a more general sense really, obviously walking about the city in text mode isn’t all that comparable to driving around in GTA or whatever. Still, it wouldn’t really be empty, would it? An enlarged city would be full of more places to meet random NPCs. The city fills up pretty quickly as it is, and there’s only two places for demons to spawn in the whole city at the moment.

“Realistically”, the city should probably be about ten times as long on a side, to be as sprawling as modern-day London. That’s probably manageable, if you implement a system of fast travel and a proper map. It would let you add in new points of interest without the place seeming too crowded, which I’m pretty sure it would if you added any more places to the map as it is now.

That’s my angle, anyway; keep the present map as your “City of London” central district (maybe expanded a tiny bit so it’s no longer a perfect square), and add in some sprawling outer districts to bulk the place up to be more than a small town. This should probably be blocked by map implementation, since a larger area like that without a map would be easy to get lost in.

Looking at the current mechanics for lubrication, it seems like that system could be expanded upon a bit more to make it more complicated so you can add in more scene variations based on it in the future.

You could then create variations for scenes that fall into three separate categories, insufficiently lubricated, sufficiently lubricated, and then overly lubricated, along with hopefully also changing how much/what quality of lube you'd need to get to those three levels depending on the action selected.

BUG -- My character is not wearing anything in the over-torso slot, yet it still shows up as being dirty after having sex in a back alley. The text for the guy also said he did not cum a single drop out on my back, so anything being dirty doesn't make any sense in the first place.