Friday, 4 June 2021

Version 0.4.0.6 Preview Hotfix

Hello again,

I decided that this hotfix needed to be released as soon as possible as it addresses the major bug in v0.4.0.5 where starting a new game would fail to assign NPCs to their intended home tile (which led, among other things, to all the shopkeepers in the Shopping Arcade being missing from their stores). If you've started a new game in v0.4.0.5, please consider it to be irreversibly bugged and restart your game in this hotfixed version!

Exporting your character from v0.4.0.5 and using it as an import when starting a new game in this version should work fine, so you won't have to lose your character entirely. Also, old saves (i.e. ones which were started in a previous version and continued in v0.4.0.5) should be fine; this issue only affects newly-created games in v0.4.0.5.

I'm really sorry for this inconvenience, and I'll see you again in the next post (early next week)!



I package and release these in-between preview builds for backers over on my SubscribeStar, but anyone can play them at any time by building them directly from the public github (which is always kept up to date with the very latest version):
https://github.com/Innoxia/liliths-throne-public/tree/dev
(There's a build tutorial here.)

IMPORTANT: If you're building through github, you'll now need to place the 'liliths-throne-public/res' folder in the same directory as the exported .jar!

ALSO IMPORTANT: Make sure you build from 'dev' branch.


v0.4.0.6 Patch Notes

Contributors:

  • Deprecated the toc.xml in favour of file name based sorting for patch notes. (PR#1537 by Stadler76)

Bugs:

  • Typo fixes.
  • Fixed issue where NPCs would not be present in their intended home cells when creating a new game, which was affecting all unique NPCS, most noticeably harpies and shop keepers in the Shopping Arcade. If you made a new game in 0.4.0.5, I'd advise starting over as I haven't retroactively fixed these NPCs being in incorrect tiles (as it would take a long time to go through them all and check where they're meant to be).
  • The underarm content toggle should now correctly disable the availability of armpit actions in sex.
  • Fixed issue where exiting Dominion into the world map would sometimes place you in the last world map location you'd been in instead of the Dominion tile.
  • Removed the 'Masturbate' action when accepting Meraxis's duel (which I was using for debugging purposes but forgot to remove it for the release).
  • Fixed issue with Meraxis's post-kiss actions' tooltips incorrectly stating that sex areas were inaccessible.
  • Fixed a couple of bugs related to the issue where trying to use the centaur transport back to Dominion from Elis would not work correctly.
  • Fixed issue where you had to use the 'Wait' action twice at the Elis centaur depot for Astrapi or Vronti to appear.
  • Fixed another centaur depot issue where the 'Introduction' scene would replay when using the 'Wait & enter' action at the Dominion depot.
  • Fixed issue where Astrapi or Vronti would get stuck on the depot tile at ELis when choosing the decline their offer of a ride.
  • Fixed (the final) issue with centaur transports where the time would not progress properly on your route to/from Dominion when travelling during the hour of 06:00.
  • Fixed issue where the game would sometimes become unresponsive when more than one generic NPC spawned on the same tile (which happened most often when Enforcers were spawned).
  • Fixed some slight awkwardness in the flow of dialogue when looking at the calendar in your room.

Thursday, 3 June 2021

Version 0.4.0.5 Progress Update (Preview Build)

Hello again,

First of all, I'm really sorry for how long this update has taken to get ready. When I started working on it at the beginning of May I felt very confident that I'd have it ready in a couple of weeks, but then I ran into the issue of needing to add support for sex managers (so that I could have more control over how sex plays out when using external dialogue files). After that, I soon needed to add support for custom sex actions being defined in external files, which, along with the manager support, unexpectedly took up a lot of time.

After adding that sex support, I moved on to adding Meraxis content, which proved to be more complex to implement than I expected. Adding centaur transports and content for characters in 'The Red Dragon' (a tavern in Elis) then really pushed me well past the time in which I'd originally hoped to have this version released. At that point it finally looked like I was able to release this preview, and so I made the post on SubscribeStar and this blog stating that I'd have it ready by Friday 21st.

After that, I was beset by numerous issues during testing of the content I'd added, and after having to delay the release several times I got quite down about my failure to keep to schedule. As a result of that, I ended up letting myself get sidetracked, and instead of adding the demonic centaur encounters as I'd planned, I ended up filling in all of the placeholders for the centaur transport and writing almost all of the content in The Red Dragon. The only parts which still have placeholder content are those related to Meraxis's sex scenes (which I'm planning on filling in and expanding in the next update). I also spent some of this time adding armpit sex actions, which I know is quite an obscure fetish and one that perhaps should have been left until after other content was added, but I had it on the back of my mind and just decided to add it now.

So those are basically the reasons why this version took so long to get done. I was also slower than usual in implementing the content as this was my first time really using the external dialogue framework to a significant degree. Now that I'm used to it, hopefully the next update will not take so long.

Speaking of which, I plan on making a small update to this preview (which will be v0.4.0.6) to add the demonic centaur encounters and to fill in Meraxis's placeholders, as well as to get some more PRs merged. There are likely also some bugs which I haven't caught, so I'll get those sorted as well, whatever they may turn out to be.

After that, I'll move on to filling out content for Elis's shopkeepers and other places around town for the public release of 0.4.1. I also plan on adding Minotallys's meeting in that update, as well as the next stage of the main quest after that.

I'm sorry once again for the slow update, and especially for the significant delay after confidently announcing that this version was to be released over a week ago. I know that I'm really saying sorry too much, especially since I said that I'd cut back on apologising all the time, but I really also want to say sorry for not keeping you updated in posts here on the blog. I felt like I didn't have much to say, although looking back I know that it would have been far better to have simply said something along the lines of "I'm still working on it" than nothing at all.

Anyway, I'll make another post to keep you all updated on my progress some time early next week, so I'll see you again then!


Enforcer Artwork

A while ago now, DSG made a promotional poster using Enforcer artwork commissioned from Jam (https://twitter.com/JamDrawers), along with Enforcer clothing, rank insignia, and lore that DSG had made. I owe DSG a really big thanks not only for making all of the Enforcer clothing & weapons, but also for creating and expanding upon the vast majority of the game's Enforcer lore. I've attached this promotional poster here, so check it out (in full size to read the text) if you want to see some really cool artwork and background lore to the Enforcers!



I package and release these in-between preview builds for backers over on my SubscribeStar, but anyone can play them at any time by building them directly from the public github (which is always kept up to date with the very latest version):
https://github.com/Innoxia/liliths-throne-public/tree/dev
(There's a build tutorial here.)

IMPORTANT: If you're building through github, you'll now need to place the 'liliths-throne-public/res' folder in the same directory as the exported .jar!

ALSO IMPORTANT: Make sure you build from 'dev' branch.


v0.4.0.5 Patch Notes

    Contributors:

  • Updated lilithsThroneBuildTutorial.md. (by AceXP)
  • Fixed bug where Angel's Tears didn't reset the consumer's lust value like it should. (by AceXP)
  • Fixed bug where imp gangs would have elixirs with no effects in their inventories if the player was a slime. (by AceXP)
  • Fixed minor issue with random generation not being as random as it should have been. (by AceXP)

    Engine/Modding:

  • Added support for world and place types to define whether walls are present (which enables the 'against wall' sex position).
  • Added support for sex actions to be applied at the start of sex when using the sexVariables element in responses.
  • Added framework for external sex manager support, granting significantly more control over how sex scenes play out. (You can see a commented example in 'res/sex/innoxia/managers/meraxis/duel/masturbation.xml')
  • Added framework for external sex action support. (You can see a commented example in 'res/sex/innoxia/actions/meraxis/duel/orgasm_panties_cum.xml')
  • When defining dialogue nodes, added the ability to copy responses from another dialogue node instead of having to copy+paste them. (Done by using 'copyFromDialogueId' attribute in the 'responses' element.)
  • Improved the 'random' parsing command so that empty strings are discarded from the potential returns, allowing you to use conditional statements to allow or remove strings from the randomly selected pool.
  • Added new CoverableArea value 'ARMPITS', and applied this value to all applicable blocked body parts for 'torso over' and 'torso under' clothing in the game.

    Gameplay:

  • Re-enabled ability to leave Dominion. (Note that demonic centaur encounters aren't yet enabled in the fields, so there's not much to do there yet.)
  • Enabled entry to Elis. (Note that while all the places in Elis have dialogue, there isn't much to do there yet outside of the content in The Red Dragon.)
  • Added Meraxis dialogue for when leaving Dominion for the first time.
  • Added Meraxis dialogue in The Red Dragon.
  • Added two new unique centaur characters ('Astrapi' and 'Vronti') who together provide transport between Elis and Dominion (includes sex scenes for both characters).
  • Added interactions with Flash in The Red Dragon (talking and buying drink/food).
  • Added interactions with Jess in The Red Dragon tavern (paying for her company and sex), and added voyeurism scene at her bedroom when she's entertaining a client.

    Items:

  • Added weapon 'arcane recurve bow' (two-handed, ranged, physical/ice/fire/poison damage, sold by Vicky).

    Sex:

  • Added armpits as a new sexual 'orifice'.
  • Added penis-armpit sex actions, which are typically available in the same positions that penis-breast actions are available.

    Other:

  • Added new content toggle for armpit content. (On by default.)
  • Roughly halved travel time for all fields tiles in the world map.
  • Reduced the values of several drink items.

    Bugs:

  • Parsing and typo fixes.
  • Fixed badger foot type being hoofs instead of paws.
  • Fixed 'barren' and 'firing blanks' perks being detected as physical perks instead of sex ones.
  • Added missing description for mouth-foot sex actions in quick sex overview screen.
  • Fixed issue with incorrectly parsed descriptions for when orgasming during an ongoing self-cock stroking action.
  • Added handling for several errors when loading saved games from several versions ago.
  • The 'anus' status effect during sex will no longer be displayed if anal content is turned off in your content options.
  • Fixed the export character screen saying that the export button was in the top-right instead of bottom-right.
  • Fixed tongue-nipple dirty talk referencing penetrating the nipple even if the target's nipples were not penetrable orifices.
  • Fixed issue where banned sex areas would sometimes become available after changing positions in special sex scenes.

Monday, 24 May 2021

Another couple of days...

I'm really sorry about this, but I seem to have once again invoked the curse of incremental delays by giving out an optimistic release date. I've been working as fast as I can on the Meraxis & centaur transport content, but it's simply taken me longer to get the dialogue frameworks implemented and tested than I expected.

I've got the aforementioned content frameworks finished, but I'll need another couple of days to get the demonic centaur encounters into a working state, and as soon as that's done I'll release the preview with placeholder dialogue. I'll then get a preview hotfix out as soon as possible after that to fill in the placeholders.

I'm sorry for not only how long this is taking but also for disappointing you all again with another missed deadline. I won't give a fixed deadline for 0.4.0.5, but it really shouldn't be more than 2-3 days now...

Wednesday, 19 May 2021

Progress News

Hello once again,

I don't really have too much to report tonight, due to feeling ill over the weekend and not being able to get much writing done as a result. I'll get the preview of 0.4.0.5 released this Friday night no matter what state it's in, so I'll see you again then!

Edit: 0.4.0.5 will be on Saturday or (more likely) Sunday night now.

Friday, 14 May 2021

More Progress News

Hello again!

To begin with I'll go over what I've been working on since the last progress post, and then I'll outline what I need to do before the preview release of v0.4.0.5 is ready. So, as I mentioned in my previous post, I spent Sunday getting the sex manager support finished off, and then I moved on to adding the main quest content. Meraxis has one of the main roles in the Fields main quest content, and she makes an initial appearance when you leave Dominion for the first time, so I've started with her content.

While adding Meraxis's scenes, I ended up needing to add a few custom sex actions, and so I ended up adding support for defining sex actions in external files (like I did with sex managers). I also thought that it would be best to add her repeatable content (which includes combat and sex) at this time, and so I made a slight detour from the planned main quest content to get that added. I ended up adding a lot more options to this repeatable content than I originally planned, and so it's taken me the past few days to get it implemented (and there's still some writing of it left for me to do).

I'm now at the point where I've got to finish up a few things with Meraxis, then I can add the centaur transport content (which will be relatively simple), as well as demonic centaur encounters (again relatively simple). Having those in the game will take me 90% of the way to v0.4.0.5's release, with just a few things then to add to Elis itself. I'm not going to be able to get all this done by the end of this week, but I am hoping to have v0.4.0.5 released some time next week.

I'll most likely make the next progress post once I've only got writing left to do, and will be able to give you a fixed date for v0.4.0.5's release then. I'm expecting to be at that stage and therefore make the next post some time around Tuesday night.

Thank you all for your continued interest in Lilith's Throne, and I'll get this preview version released as soon as I possibly can!

Sunday, 9 May 2021

Progress News

Hello once again,

As outlined in my previous post, I've spent this week working on the initial main quest content out in the Fields area. While adding content for this via the new external file dialogue framework I added in v0.4, I came across the issue of needing to define a more specific sort of sex scene, and so I was forced by this into adding external file support for sex managers (which are basically the sections of code responsible for limitations and NPC behaviour during sex scenes).

I've got this sex manager support completed (minus a couple of small things which I'll finish off tomorrow), and have also got some bugs fixed, which leaves me ready to continue getting the planned main quest content added. I'm hoping to have that done and have the preview version of 0.4.0.5 released by the end of this next week, although there's a small chance it might take me a few extra days to get things finished off.

I'll make another progress post some time during the middle of next week, probably on Wednesday night. I hope to have a decent amount of progress to report to you by then!

Wednesday night edit: I'll make a progress report post tomorrow (Thursday) night!

Tuesday, 4 May 2021

Plan for 0.4.1

Hello again,

This is just a relatively small post to let you all know what I'll be working on this week, and what my plan is for 0.4.1.

Preview Plan (v0.4.0.5)
As you might have guessed already, what I'm going to be focused on first of all is getting the placeholder content for Elis and the Foloi Fields into a state that's suitable for the preview release. This is going to include:
- Initial main quest content up to meeting Minotallys
- Basic dialogue and all unique NPCs added for the main places in Elis
- Demonic centaur encounters in fields
- Centaur transport between Dominion and Elis
- Bug fixes and PR merges

Full Release Plan (v0.4.1)
After the preview is released, I'll move on to fleshing out Elis some more, and I want to have the following done (in addition to the points above) for the full release of 0.4.1:
- Interactions with all unique NPCs in Elis
- Generic Foloi Forest & Fields attack encounters

While that doesn't look like much as just a couple of bullet points, adding all of the Elis unique NPC interactions will probably take me longer than I expect, so I won't be too ambitious with targets for 0.4.1. At this current stage I also won't give any time estimates for how long this version will take me to get ready, but I will give you the definite date of this Saturday (8th) for the next progress update post.

Thank you all again for your continued interest in Lilith's Throne, and I'll see you in the next post!


P.S. I will likely enable comments again soon, probably after 0.4.0.5 is done.