Thursday, July 18, 2013

Sneak Peak At New Arousal System

Alright so first off let me say that the below is taken from a bunch of scribbled notes on .txt files scattered in my work folder for SQ.  It's an outline for how the arousal combat is shaping up to be.  The values given are not nailed down.  They will likely change before it gets fully implemented.  The concepts are whats important.  Cooldown, Desire_lvls, Hora & Ero attacks. (aka arousal, pleasure attacks) are how interactions will turn into.  Also interesting little thing I learned about roguelikes is:

Iron Sword - (+1, 1d6)   
Wooden Shield - [+2, +0]    

The symbol for a weapon is (, while a symbol for a shield is [.  It always seemed like a weapon should have been the \  or / symbol. (looks more like a sword)  And shields should have been an = symbol or something...  But it makes sense now!  So the new symbols to represent our arousal items/attacks/defense will be:

|arousal attack|
<arousal defense>

The rest of the details are below.

---Overview of Sexual System---

Broken down into 3 systems: 

Hora - Measure of physical arousal to orgasm
Ero - Pleasure damage taken
Desire - Characters current sexual mindstate


---HORA---

Hora is essentially a reverse HP system that starts out 0.  Hora will increase when attacked with hora attacks.  When the max hora limit is reached - orgasm happens. 

ie.
To start off -                Hora 00/25
After a few hora attacks -    Hora 15/25
When it reaches orgasm -      Hora 27/25



---DESIRE---

Desire is a state system.  Progression is as follows: 
Dull -> Aroused -> Lustful -> Enthralled     (Desire lvls 0-3)

Desire_lvl thresholds will be set according to stats:
Aroused =     4+(willpower/2)
Lustful =     8+(willpower/2)
Enthralled = 12+(willpower/2)

To decrease a desire_lvl the thresholds would need to be less than:
Aroused =      (4+(willpower/2))/2
Lustful =      (8+(willpower/2))/2
Enthralled =  (12+(willpower/2))/2

Desire_lvl is factored into dice rolls for Hora and Ero, and their cooldowns.  Desire current value is determined by: {Partner(s) desire tags} + Ero/2

*Note* - {Partner(s) desire tags} would be based off of clothes, looks,  and fetish_modifiers.  Tags like:  {Volruptious Curves +2}, {Covered in latex +1}, {Tentacles -1}, {Virgin +2}

*2nd Note* - Pre-encounter desire level CAN be set before sexual attacks start to happen.  So characters can start off in the "Lustful" state (lvl 2) if enough {tags} are of their liking.



---ERO---

Ero is another reverse HP system.  It will increase when attacked with ero attacks.  Ero will be used to factor in special states/effects.  It also will determine potential for character to exit sexual encounter.

 

---The Sexual System Itself---


-Before Encounter-
Desire level is determined by {tags}. (ero/hora should be 0)

-During Encounter-
Certain actions such as removing clothing, seductive talk, flirting, build up Ero and modify {tags}.

More direct actions such as touching, intercourse, kissing, etc. build up arousal (mainly) & ero (minor) and modify {tags}.

On performing some actions - new ones will become unlocked, whilst others may be locked.  (ie. engulfing penis into vagina, will prevent penis from being stroked with hand, but inner vaginal muscles may be used)

Sexual Attacks/Items are assigned values traditional roguelike values
|+0, xdy+z| == |ero_value, hora_damage|
<+0, +0>    == <ero_resist, hora_resist>

So some examples might be:

lick    - |+1, 1d5|
caress  - |+3, 2d2|
squeeze - |+0, 1d4|
kiss    - |+3, 1d4|
pump    - |-2, 1d8|

Items would be:
Wodden Dildo - |+1, 1d6|
Penis Ring   - |+3, 1d4|
Chasity Belt - <+1, +2>
Boxers       - <+1, +0>
Briefs       - <+0, +1>

*Note* - a negative ero_value when attacking will incur a penalty to Ero & Hora damage.  (so some actions, ie. pumping dick will need bonuses like lube, covered_in_salvia, to avoid reducing ero/hora)


-Rolls and calculations-

Hora Attack = {x}d{y} + {z} - hora_resist
Ero Attack = 1d(ero_value + desire_lvl) - ero_resist

Hora & Ero both have cooldown rolls after each round of combat:

Hora = 1d7-desire_lvl
Ero  = 1d(desire_lvl)+1



---Experience System---

Constant use of Ero/Hora attacks and sexual items will add a leveling up bonus to attacking with them.

Boobs
lvls           1  2  3  4  5  6  7  8  9 10

hora          +0 +1 +2 +2 +2 +3 +4 +4 +4 +6
ero            +1 +1 +1 +1 +2 +2 +2 +2 +4 +6
boredom   +0 +0 +0 +1 +1 +1 +1 +2 +2 +2

*Note* - All attacks suffer a ero/hora penalty when overused.  Boredom lessens the penalty received.



---Misc Stuff---

Certain Monster races will have access to special attacks.
Certain races will be better at some things than others.
Certain genders will be given compensation for lack of available parts.  (ie. males can't really use boobs, so +bonus to using hand attacks... or something like that)





That's pretty much it.  As always any feedback is always appreciated, good or bad!  Some of the numbers/dice_rolls need to be heavily tweaked, as I have yet to test this system yet.  And of course expect more stuff to be added once the basics are setup.  I planned on posting some screenshots of the fetish menu, but I haven't gotten around to it just yet.

Also does anyone happen to know if dropbox links are affected from being disconnected online?  I heard a rumor a while back that it relies on the host being connected to the internet... (or for a certain period of time)   

Last thing before I go - new patch for MGQ3 is out!  Those vampires... daaaamn!  Hot stuff.  And a few of the angels are pretty awesome too!  There are always a few monsters in the game where I sincerely do NOT want to lose to though.  Luckily it looks like part 3 has A LOT more humanoid looking monsters than part 2, which is a plus for me.

Though, I do hope SQ will one day become as highly regarded as MGQ, even though the games are vastly different.  MGQ has such a heavy focus on story-telling, character development, the plot, which is really more of a RPG.  SQ?  Not really an RPG, but a hybrid of Dwarf Fortress & Nethack mechanics/styles, but MGQ themed.  If that deserves to be an entirely new category itself then it wouldn't surprise me. 

But I gotta run guys!  Typing these blog posts up takes a lot longer than I always expect. 

Best of horas!  <333
-Codex

6 comments:

  1. Looking pretty good. I've been watching this project for awhile now and I'm looking forward to seeing a playable release.

    ReplyDelete
  2. same here, can't wait for the release!

    ReplyDelete
  3. Any news on the development?

    ReplyDelete
    Replies
    1. Not anything major, just finishing up the arousal system, integrating it with the fetish menu, and other misc. bits of code. Once that is tackled, I've got a few more things I want to squeeze in before the release.

      Delete
  4. I can't even play the game yet on my computer, I've downloaded love.exe and then the game and whenever I try to play it a screen appears for a fraction of a second and then the whole game immediately crashes so I don't even know if its good or not.

    Windows just says "The game has stopped working" and doesn't know why heh.

    ReplyDelete
    Replies
    1. Alright I think I have tracked down the problem. It's not something to do with the SQ, but rather the framework it's coded in LOVE2D.

      https://bitbucket.org/rude/love/issue/406/crashes-instead-of-error-reports

      Seems to be old graphics card issue... There is a patch for it that I will use in the upcoming version. Wait until then!

      Delete