Unholy Arts Version 0.2.5 Changelog
Added 2021-01-21 15:44:11 +0000 UTCHello, everyone! This update expands on a few already existing features, including Companionship relationships, supporting already existing assaults, stealing servants, additional ways to influence the other Candidates' drives, and more.
Game mechanics
- Added "level modifier" value to relation parameters. This will act as a flat modifier to the parameter's level, and will be shown in the character's page in the personal room menu.
- The player may now join ongoing assaults at either side.
- NPCs may now join ongoing assaults at either side. Decision making is explained below.
- Supporting the attacking side during an assault will give a base +1 infamy. Supporting the defending side during an assault will give a base -1 infamy.
Special relationships
- Added companionship as the first egalitarian special relationship. Companions are: not forced to follow each other, not forced to accept sex, forbidden from assaulting each other, not forbidden from challenging each other.
* Companions get daily gains of friendship and romance, and have flat level increases to friendship (3), romance (2) and sexual tension (1).
* Companionship relationships have a support infamy of -1. This means that supporting a character you have a companionship relationship with during an assault will change your infamy gain by -1.
- Added specific conversation topic to invite a character to initiate a companionship relationship.
- Servitude relationships will now add 4 levels of domination or submission, and 2 levels of sexual tension.
- Tutorship relationships will now add 2 levels of friendship and domination or submission, and 1 level of romance and sexual tension.
Battle demands
- Do nothing now slightly reduces enmity towards the victor.
- Added option to demand sex with the victor as the fixed leading character.
* Requires a medium level of stakes.
* Characters that select this option will receive a base 3 infamy.
* The resulting sex scene will provoke the same relation and drive changes of a standard dominant sex scene.
- Added option to enforce the liberation of any of your opponent's servants on victory.
* Requires a medium level of stakes.
* Characters that select this option will receive a base -5 infamy.
- Added option to steal servants from your opponent on victory.
* Requires a high level of stakes.
* Characters that select this option will receive a base 10 infamy.
Social Interactions mechanics
- The number of possible interactions a character may choose during conversation is now influenced by their stats.
* The base number of interactions is 3.
* A score is calculated by summing: ( Empathy * 1.2 + Charisma * 0.6 + Luck * 0.2 )
* If the score passes over certain thresholds, the character gets an extra interaction to choose from. The thresholds are 20, 30, 50, 80, 115, 155 and 190. In short words: a character with 10 empathy, charisma and luck will have 4 social interacions, a character with 100 empathy, charisma and luck will have 10 social interactions.
- The player may now influence the base mood of the player character in the personal room menu, at the end of the day, by choosing a desired value between 0 and X.
* The limit X is calculated by the formula: ( Empathy * 1.2 + Charisma * 0.6 + Luck * 0.2 ) * 0.1. X will never be lower than 2.
AI
- When considering if they may support either side in an ongoing assault, NPCs consider:
* Their drive levels, with ambition and cooperation making them more likely to join a side, and self-improvement and domination making them less likely to.
* Their tiredness, understood as how depleted their stat bars are.
* Whether the potential target is the one initiating the assault of not.
* The strength difference with the potential target (more likely to help weaker characters).
* The relation with the potential target.
* The infamy of the potential target (less likely to help infamous character).
* The merit difference with the potential target (more likely to help characters with less merit, unless that amount is higher that the considering NPC's merit).
> In short: NPCs are more likely to help you during assaults if you're weaker, have less merit, less infamy, and better relationships. This, however, is very unlikely to happen at the moment.
- Added function that links how much infamy is acceptable for a NPC to reach in relation to their drives. NPCs with higher ambition, and NPCs with higher domination than cooperation, will be willing to reach higher levels of infamy.
- Reworked how NPCs choose their battle demand upon victory. Instead of a relatively simple conditionals algorythm, each possible demand will be evaluated and one of the highest scoring ones will be chosen. NPCs will be less likely to choose a demand that would put them over their infamy limit. All possible choices have a small factor of randomness.
* NPCs more likely to choose humilliation scaling with rivalry, enmity, submission, -friendship, -romance, ambition drive and merit difference.
* NPCs more likely to choose sex scaling with sexual tension, rivalry, submission, -friendship, -romance and pleasure drive. Very unlikely to choose if pleasure is very low.
* NPCs more likely to choose forcing servitude scaling with sexual tension, rivalry, enmity, -friendship, -romance, domination drive, ambition drive and merit difference. Very unlikely to choose if cooperation is high.
* NPCs more likely to choose stealing servants scaling with sexual tension, rivalry, enmity, -friendship and -romance with the potential stolen servant, as well as domination and ambition drives. Very unlikely to choose if cooperation is higher.
* NPCs more likely to choose liberating servants scaling with friendship, romance, -enmity and -rivalry with the potential liberated servant, cooperation drive and actor's infamy.
Balance
- Sex scene action "Piston" now costs 2 energy.
- Sex scene action "Final Push" now costs 20 energy.
UI
- Battle events in map now display whether the fight is an assault or a challenge, and will show the first character at team A as the initiator.
- At the start of assault scenes, the UI will show which characters joined the fight in support of which characters.
Settings
- Added option to disable the stealing of other characters' submissives. This option is disabled by default.
- Added option to make small changes to the NPC Candidates sex preferences. If you select either "use dick" or "use pussy", NPCs will be more likely to use actions that involve their dicks or pussies in sex scenes, respectively.
- Added option to grant the hypnosis, draining and bondage extra actions to the NPC Candidates at the start of the game. This option is not canon. Canon ways for them to gain these actions will be added in future versions.
Memory Optimization
- The following character functions have been moved out from character class to window: generateTitledName, recoverControl, gainControlBack, attackControl, depleteControl, assignLostControlTurns, cleanControl (now cleanCharControl), recalculateMaxBars
Code logic
- Added option to allow battle demands to take the player to any passage other than "Map".
- Added option to allow battle demands to dynamically generate multiple choices depending on custom conditions.
Fixes
- Fixed a couple of typos.
- Added a ")" in a broken script for a story event with Claw.
Others
- Added "Character Drives" section to the "Provisional Guide" text file.