Nightgames Mod (v2.5.1.2) updated 2/11/17

Oct 3, 2015
14
0
28
Idk, when I fought Kat the first time I managed to win after I made her orgasm twice, but somehow I managed to stay alive with 1200 arousal(max ~200). I guess I got a bit lucky, but she just kept missing and I played it well and just whooped her ass. In the next fight I lost almost instantly because of the insane arousal I had built up, but man that was either very lucky, or very skillful. xD
 

nergantre

Well-Known Member
Aug 28, 2015
293
22
Okay managed to find and fix both bugs. I'll do an release in about 2 hours or so. Is there any small changes someone wants me to sneak into 1.9.2.1 before I package it up?
 

dndw

Well-Known Member
Aug 27, 2015
456
20
Okay managed to find and fix both bugs. I'll do an release in about 2 hours or so. Is there any small changes someone wants me to sneak into 1.9.2.1 before I package it up?

Well, there is still that stranger bug where Blowjob sometimes does not print any damage effects. I looked through the code but couldn't find anything wrong. Perhaps you will have  better luck? 
 

akoss

Member
Sep 12, 2015
8
0
Okay managed to find and fix both bugs. I'll do an release in about 2 hours or so. Is there any small changes someone wants me to sneak into 1.9.2.1 before I package it up?

Grinding with powerful hips doesn't work from the submission position currently.
 

nergantre

Well-Known Member
Aug 28, 2015
293
22
So quick update, as I obviously did not release a new build yesterday :D


I ran into a few GUI problems fixing some bugs, and decided to actually read through the GUI code this time... What I saw was a bit... hairy. I'm straightening up a bunch of the GUI code, which will hopefully fix the GUI bugs we've been having, and make my life easier as time goes on, so that I can add new panels and stuff without doing trial and error every time. I'm still targeting a bug fix build some time this weekend, so look forward to that
 

nergantre

Well-Known Member
Aug 28, 2015
293
22
Sorry for the double post, but here's 1.9.3. It ended up being a lot more than I planned, but I think there's some cool new things in this one. I mainly wanted to do a buff rotation on the character training/affection perks. Most of them seemed really useless in the current state of the game. For example, Jewel's Dirty Fighter just allowed you to kick while you're down... I think the new locate is especially pretty cool, and it's useful for me when play testing since I can now locate people consistently :D


I also removed some of the character specific perks from character's traits on level up, since they're meant to be kind of unique. I've created a few new traits to replace them. One of them (ahemReyka's) is pretty over powered, but I dunno why I don't feel bad for buffing Reyka...


I'll try to monitor the balance and scale individual characters down a bit next patch if they prove problematic.


https://mega.nz/#!F1RwmDBb!U0dXKB8mEf3Wb3cG56n42_0y48yT601b67JkSvKopKo


1.9.3 changelog


New: 
- The minimap will now color areas of interest
    - Areas that you have heard sounds from will be marked in light blue
    - Areas with Detected targets (from the locate action) will be marked in red.
- Reworked how orgasms happen, so that you immediately orgasm when pleasured and the arousal bar is full.
    - This will allow for multiple orgasms per turn


Balance:
- Reworked the locate action (Reyka's Games perk):
    - Now instead of consuming a trophy, it will consume a Talisman
    - Now in addition to telling you the target's location, it will mark the target on your map for 10 turns.
    - Now it will add an arousal over time of 100% of your maximum arousal over 10 turns (intended so that you need to masturbate at least once afterwards).
    - You can now buy talismans at the Black Market for 500 each.
    - The skill Dark Talisman has been given an base accuracy of 90 in order to make it a bit more reasonable now that you can buy them.
- Buffed Mara's Tickle Monster (Sex Perk)
    - Now gives 100% accurate tickles.
    - Tickling someone without pants can stun them 25% of the time.
    - Buffed tickling with ticklers and upgraded ticklers while the opponent has no pants on.
- Buffed Mara's Heel Drop (Sparring Perk)
    - Now reduces clothing protection by 50% (not actually that big of a difference, but it was already a fairly strong perk).
- Removed expert tongue perk from Cassie, Kat and Reyka
    - Cassie now gets the responsive perk earlier instead
        - At level 56, instead of responsive, Cassie will get a new Trait "Obsequious Appeal"
            - Doubles temptation damage if she is in a submissive position.
    - Kat now gets a new Trait "Cat's Tongue" at level 37.
        - Increases both pain and pleasure when using her mouth.
    - Reyka gets Pussy Training 2 at 38, and Pussy Training 3 at 50.
- Changed Angel's Expert Tongue (Sex Perk)
    - Now no longer costs mojo to proc
    - Now only Trances one in 6, instead of one in 3.
    - Pleasure bonus is now increased by roll(3) + ((1 - arousal%) * clamp(Seduction / 3, 10, 30))
        - She's more of an "expert" in using her tongue when still able to think clearly.
- Changed Angel's Disciplinarian (Sparring Perk)
    - Now works regardless of sex status
    - Didn't really buff it further, since Shamed is a pretty powerful status
- Changed Angel's Poker Face (Game Perk)
    - Bluff now applies Ignore Orgasm for 2 turns if your total arousal is less than 100%
    - Also calms you for 25% of your total arousal (it was bugged to only calm 0)
    - Now has a 5 turn cooldown
- Removed the Silver Tongue (Sex Perk) from Cassie at lvl 2
    - She now gets SexualGroove instead
- Buffed Jewel's Dirty Fighter (Sparring Perk)
    - Now in addition to letting you kick from a prone position, if you are in a submissive stance or prone position, your pain damage is increased.
- Buffed Jewel's Fearless (Game Perk)
    - Bravado now also restores a bit of willpower depending on mojo spent (2 + mojo spent / 10)
- Removed Desensitized (Sex Perk) from Reyka
    - Now gets Desensitized 2 at level 47
    - At level 56, Reyka now gets Carnal Virtuoso
        - Opponents that orgasm when pleasured by her will orgasm twice. (recommended to probably pleasure yourself when you're about to cum when fighting her)
 
 

dndw

Well-Known Member
Aug 27, 2015
456
20
Carnal Virtuoso is really quite very much extremely overpowered. Even for Reyka's standards. Perhaps only trigger dual orgasms during sex? That said, I haven't played it yet, so it might be as bad as it seems. 
 

nergantre

Well-Known Member
Aug 28, 2015
293
22
It's really not too bad. Usually by lvl 50 something, you get strong willed, so you really only lose about 17 more willpower per orgasm. Most of the will power loss is from arousal overflow, which is 0 on the second orgasm.


The more OP part is if you're fucking her, and her bonuses trigger twice. But generally fucking Reyka and Angel is going to be suicide 99% of the time anyways... 
 

dandan_87

Member
Aug 28, 2015
13
0
I started a new game on 1.9.3 and whenever I'm really close to orgasm the opponent stops acting and just uses wait indefinitely.
 

The Silver Bard

Well-Known Member
Sep 2, 2015
207
23
I've been planning on implementing a map system like this for ages,  but never got around to it. Do you mind if I steal it?
 

nergantre

Well-Known Member
Aug 28, 2015
293
22
Go for it :D


It should pretty pretty easy to integrate, just take MapComponent.java


It should be relatively compatible with the original.


You can just use whatever pieces of the code you want if you're interested.


@dandan_87, sounds like the AI is favoring higher arousal over lowered willpower doh. This shouldn't be unique to 1.9.3 though. I'll see what I can do.
 
Last edited by a moderator:

Themplis

New Member
Feb 1, 2016
1
0
Kat still seems to be invincible on this patch. I did about ~300 willpower to her before I just gave up.
 

Ormael

Well-Known Member
Aug 27, 2015
6,631
1,787
But generally fucking Reyka and Angel is going to be suicide 99% of the time anyways... 

Heh well I would say less than 99% times suicide. Picking perks that makes enemy loose willpower after tasting PC "fluids", putting more the a few atrib points at lvl-ups into willpower and grinding quite much arousal makes those two kinda helpless. Ahh right and throw into that Cassie cock mod (her not only other one). In that setup only enemy I kinda atm not like fight against is...Jewel. That fiercy mods for pussy or ass are quite pita do deal with -_-


Well since Kat unbeatable situation I not tried out in that build all enemies (somehow knowing I got unbeatable enemy made me less inclined to continue play on this save so I still not tried to extend 1-3 enemies :( )
 

nergantre

Well-Known Member
Aug 28, 2015
293
22
Quick patch fixing some more issues found since the last version.


https://mega.nz/#!1ooAHQLI!ArCFVwA-x97_EXx7x9lKZuNmpJ0dB3xBe4bv5aDmRGE


1.9.4 changelog
Balance:
- Changed Oral skills to be no longer usable in the neutral stance.
    - After a few levels, this makes Cassie become extremely silly.
- Nerfed submissive to only apply on erogenous targets.
    - No more 400 damage kisses when you're fucking Cassie...


Bug fixes:
- Fixed the AI so that it actually tries to make you orgasm instead of just keeping you at high arousal all the time.
- Fixed a bug where the Hair Trigger weakness trait would actually apply to your opponents instead of you. Woops.
- Fixed a bug where the Nymphomania trait was using max when it was supposed to be using min, making it restore way more willpower than intended.
- Fixed a bug where being in oral pin or any kind of movement restricted stance would actually always make blowjob and lick ass miss 100% of the time.
    - It should now hit 100% of the time.
 

Bronzechair

Well-Known Member
Aug 30, 2015
150
6
- "You know how to fight dirty, and manages to give you a lot more touble than you expected despite being in a compromised position." The first part should say "but [name] manages."
- Maya will always call you a brave boy when you encounter her. [Needs confirmation, there was a lot of genital switching going on at the time.]
- Command: "... you slam your elbow into you gut ..."
- Missing period when Whisper enthralls you.
- Using Assjob while pinned down: "You relax slightly in Eve's arms and rub your ass into Eve crotch."


- The NPC Command skill that makes you hurt yourself also applies a stripping effect in the same turn.
- The command that says the NPC (noticed on Maya) lowers herself onto your face has no effect.


- Crashed for the first time in a while. This might have something to do with my removing Eve's pussy to play around with pronouns:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at nightgames.characters.Character.doOrgasm(Character.java:1449)
    at nightgames.characters.Character.pleasure(Character.java:549)
    at nightgames.characters.body.Body.pleasure(Body.java:561)
    at nightgames.characters.body.Body.pleasure(Body.java:440)
    at nightgames.skills.TentaclePorn.resolve(TentaclePorn.java:54)
    at nightgames.characters.NPC.lambda$1(NPC.java:772)
    at nightgames.characters.NPC.rateAction(NPC.java:754)
    at nightgames.characters.NPC.rateMove(NPC.java:770)
    at nightgames.characters.NPC.prioritizeNew(NPC.java:805)
    at nightgames.characters.BasePersonality.act(BasePersonality.java:82)
    at nightgames.characters.NPC.act(NPC.java:256)
    at nightgames.combat.Combat.act(Combat.java:383)
    at nightgames.gui.SkillButton.lambda$0(SkillButton.java:75)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Loaded samantha.json
Loaded rosea.json
Loaded samantha.json
Loaded rosea.json
Loaded samantha.json
Loaded rosea.json
Loaded samantha.json
Loaded rosea.json
Loaded samantha.json
Loaded rosea.json
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at nightgames.characters.Character.doOrgasm(Character.java:1449)
    at nightgames.characters.Character.pleasure(Character.java:549)
    at nightgames.characters.body.Body.pleasure(Body.java:561)
    at nightgames.characters.body.Body.pleasure(Body.java:440)
    at nightgames.skills.TentaclePorn.resolve(TentaclePorn.java:53)
    at nightgames.characters.NPC.lambda$1(NPC.java:772)
    at nightgames.characters.NPC.rateAction(NPC.java:754)
    at nightgames.characters.NPC.rateMove(NPC.java:770)
    at nightgames.characters.NPC.prioritizeNew(NPC.java:805)
    at nightgames.characters.BasePersonality.act(BasePersonality.java:82)
    at nightgames.characters.NPC.act(NPC.java:256)
    at nightgames.combat.Combat.turn(Combat.java:324)
    at nightgames.gui.GUI$NextButton.lambda$0(GUI.java:1382)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at javax.swing.AbstractButton.doClick(Unknown Source)
    at nightgames.gui.GUI$2.keyTyped(GUI.java:612)
    at java.awt.Component.processKeyEvent(Unknown Source)
    at javax.swing.JComponent.processKeyEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
    at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
 
Last edited by a moderator:

dndw

Well-Known Member
Aug 27, 2015
456
20
- Crashed for the first time in a while. This might have something to do with my removing Eve's pussy to play around with pronouns

Nope. The problem is that with the advent of the Carnal Virtuoso trait, the game now always expects a character to be the source of any inflicted pleasure. The TentaclePorn skill, however, does not set such a source. I'm not certain on which side the bug lays: Is it a decent assumption (i.e. contract) that pleasure always comes from somewhere and that TentaclePorn is bugged, or is that assumption not fair to make and should Character check whether or not a source exists? Such are a programmer's hardships.
 

nergantre

Well-Known Member
Aug 28, 2015
293
22
Honestly the amount of null pointers being passed around in this game is pretty awful. And I blame myself for most of that.


I'll have to add some nonecharacter to pass around later... but for now I'll bandaid fix it by adding yet another null check :\


I'll have to wait for either tonight or tomorrow to do a release though.


Edit: also I should be running the junit test. That should of caught it. Doh.
 
Last edited by a moderator:

GeekingOut

Member
Dec 6, 2015
19
0
Recommendation: allow the player to be able to notice the level of arousal - e.g. quarter, half, 3/4ths


Also, nurse gloves are listed as [bottom].
 

PeterBlack

Member
Jan 15, 2016
22
1
There's already a mechanic for being able to notice your opponent's levels of arousal, stamina, and willpower: the Perception stat, which you can train during downtime.
 

GeekingOut

Member
Dec 6, 2015
19
0
There's already a mechanic for being able to notice your opponent's levels of arousal, stamina, and willpower: the Perception stat, which you can train during downtime.

Oh.
I guess the descriptors aren't that clear, or I misinterpreted things.
 
Last edited by a moderator:

PeterBlack

Member
Jan 15, 2016
22
1
The clarity of the descriptors improves as you increase your Perception. If you're also under the influence of a Sensitivity Draft, you even get exact percentages.
 

GeekingOut

Member
Dec 6, 2015
19
0
Gotcha. I'm enjoying the game; just had to open it from the command window. (java -jar path/nightgames.jar)
 

dndw

Well-Known Member
Aug 27, 2015
456
20
Can I do a teaser? I think I can do a teaser. Consider yourselves soundly teased.


View attachment NGTeaser.mp4  -- (Edit: If you're using anything other than VLC, you'll probably want the version two posts down.)
 
Last edited by a moderator:

invalidcharacter

Well-Known Member
Dec 10, 2015
65
0
Colors seem to mesh well with your status bar there.


I really want to do something about that initial screen. Too convoluted, doesn't make sense to have the initial exposition wallotext at the same screen as the character creation. (and the fact that I could never find out what part is handling that bloody white bar at the bottom is only 12% of the reason why I want to change it)
 

dndw

Well-Known Member
Aug 27, 2015
456
20
Colors seem to mesh well with your status bar there.


I really want to do something about that initial screen. Too convoluted, doesn't make sense to have the initial exposition wallotext at the same screen as the character creation. (and the fact that I could never find out what part is handling that bloody white bar at the bottom is only 12% of the reason why I want to change it)

Strictly a coincidence, I assure you. The colors are identical to the ones you picked.


The intro has to move even more badly here, of course, where every pixel is valuable. There's a lot of work still to do, certainly, but I think I'm getting there.


(I've been pretty much stuck for a week with buttons simpy refusing to show up. And then refusing to show up in two neat rows. And then refusing to show text. And then refusing to apply the layout settings I set. That video is basically a little victory dance on my part)
 

The Silver Bard

Well-Known Member
Sep 2, 2015
207
23
Yeah, the character creation screen was not my finest work. It was literally the last thing I needed to implement before public release and I threw it together in about a half hour. 
 

invalidcharacter

Well-Known Member
Dec 10, 2015
65
0
I'm hoping to get active again this weekend if work stops rolling in, hopefully that'll mean a few more contributions from me.
 

nergantre

Well-Known Member
Aug 28, 2015
293
22
Awesome work!


Unfortunately I have no android devices so I wont be able to try it out :\