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

Bronzechair

Well-Known Member
Aug 30, 2015
150
6
Thoughts and stuff.

- I'm in the credits. Neat.
- The added flexibility with the starting attribute points is pretty cool. Benefits RPers, mix-maxers, and masochists. Also handy for speeding up and/or adding diversity to the rather slow start.
- At what levels are you supposed to gain a trait point?
- What do affection and attractions do, exactly? Can NPCs gain skills like Bravado from each other?
- changelog.txt doesn't have the notes for 1.8.2.6
- Undress doesn't remove shoes & socks.
- The tooltips for Tease Chest, Tickle, and Squeeze Balls refer to your opponent as "her."
-Tribadism: "you is holding Angel's legs across your chest while grinding your soaked cunt into her pussy."
- You can use Frottage while tribbing if you also have a dick. Kind of odd.
- Angel's predilection to throwing Succubi drafts at the PC is interesting, but the effects do stack, so you can quickly build up ~40 extra points of Seduction and Dark. Needless to say, this never ends well for her.
- I'm not 100% on this, but girls never take off their shoes, so the only way they can use Footjob, Foot Smother, etc is if you have a special skill like Naked Bloom and use it after they're otherwise nude. From a game design perspective, this sort of thing typically isn't desirable because it means the player has to go out of their way (if only slightly) to give the enemy more options/unlock the content. Perhaps allow them to remove their shoes in more situations or allow them to use foot-related skills while wearing shoes/socks/hosiery. EDIT: Everyone can already use foot-related skills with shoes on. In that case, the descriptions are all like "soft soles this" and "licking toes that."
- Game crashes if your pussy disappears while tribbing:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

    at nightgames.stance.Position.vaginallyPenetratedBy(Position.java:207)
    at nightgames.stance.Position.penetratedBy(Position.java:201)
    at nightgames.stance.Position.havingSex(Position.java:198)
    at nightgames.skills.Fuck.fuckable(Fuck.java:67)
    at nightgames.skills.Fly.usable(Fly.java:30)
    at nightgames.skills.Skill.skillIsUsable(Skill.java:78)
    at nightgames.characters.Character.pickSkillsWithGUI(Character.java:2063)
    at nightgames.characters.Player.act(Player.java:142)
    at nightgames.combat.Combat.turn(Combat.java:239)
    at nightgames.gui.GUI$NextButton$1.actionPerformed(GUI.java:1123)
    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.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$1.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$1.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$1.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)
- I got a bit of unresponsiveness that also printed this error when quitting a match, though it didn't full-on crash:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

    at nightgames.pet.Slime.act(Slime.java:92)
    at nightgames.combat.Combat.automate(Combat.java:357)
    at nightgames.combat.Combat.go(Combat.java:104)
    at nightgames.combat.Encounter.battle(Encounter.java:418)
    at nightgames.characters.NPC.move(NPC.java:348)
    at nightgames.global.Match.round(Match.java:104)
    at nightgames.global.Match.resume(Match.java:125)
    at nightgames.global.Match.quit(Match.java:304)
    at nightgames.gui.GUI$6.actionPerformed(GUI.java:365)
    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.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.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$1.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$1.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$1.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)

- A failed Leg Lock is reported as a failed Hand Lock.
- Cassie was able to use Foot Pump with her boots on when holding me from behind. EDIT: Nevermind. This is apparently normal. I confused myself somewhere and thought you had to be barefoot to use any of the feet skills.
- The foot fetish frequently increases very slowly (like .1 to .3 gains), though sometimes related skills have a strong effect (.25 to .53) for the first use of the skill, but then it only gives tiny increases for subsequent uses. Might be related to the starting trait.

- Can confirm that skills like Lick Pussy, Slap, and a couple others I've forgotten miss a disproportionate amount. Might just be that I'm dumping Cunning though.
 
Last edited by a moderator:

dandan_87

Member
Aug 28, 2015
13
0
Never working for me either. I don't really know what the log means but this is what I got.

Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 85 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Braced removed from Jewel
Wary removed from Jewel
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 45 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 8 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 0 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 16 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 91 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 39 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 1 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 7 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 32 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 32 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
Rolled 71 against 75, base accuracy: 75, hit difference: -1, level difference: 1
picking best draft...
done
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 32 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 87 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 38 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 55 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 23 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 67 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 27 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 63 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 0 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 60 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 18 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 85 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 23 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 26 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 19 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 90 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 48 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 8 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 10 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 3 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 62 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 92 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 97 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 18 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 21 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 34 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 36 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 29 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 83 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 76 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 36 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
Rolled 18 against 75, base accuracy: 75, hit difference: -1, level difference: 1
picking best draft...
done
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 81 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 51 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 60 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 17 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 91 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 97 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 17 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 49 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 62 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 84 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 25 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 86 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 0 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 59 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 41 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 23 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
Rolled 56 against 75, base accuracy: 75, hit difference: -1, level difference: 1
picking best draft...
done
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 47 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
Rolled 24 against 75, base accuracy: 75, hit difference: -1, level difference: 1
picking best draft...
done
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 16 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 81 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 65 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 85 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 44 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 16 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 49 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
Rolled 14 against 75, base accuracy: 75, hit difference: -1, level difference: 1
picking best draft...
done
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 86 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Jewel uses Throw draft
Denir uses Lick Pussy
picking best draft...
done
Rolled 64 against 75, base accuracy: 75, hit difference: -1, level difference: 1
Also, Jewel seem to be stuck throwing drafts all the time. o_O
 

nergantre

Well-Known Member
Aug 28, 2015
293
22
You're right, somehow I moved the results = miss one line up... derp :|
 
Last edited by a moderator:

nergantre

Well-Known Member
Aug 28, 2015
293
22
Welp here's a quick fix version. I'll look into the other stuff later, hopefully this will be enough to at least prevent crashes. Let me know if you see the throw draft getting stuck again... I haven't seen that yet.

v1.8.2.7

1_8_2_7_experimental.zip

1.8.2.7 changelog
Bugs:
- disallow frottage during tribadism
- text: fix tribadism verb tense
- fix crash with pussy disappearing during trib
- fix lick pussy always missing
- fix crash with wrong clothing slot in slime.

Other:
- make oral skills never miss if they are being held down
- disallow foot skills when you have shoes on
 

ShadowBlaze94

Active Member
Sep 9, 2015
35
0
I'm also getting an error whenever I use Drain

Shadow uses Drain
Mara uses Nothing
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at nightgames.skills.Drain.deal(Drain.java:117)
    at nightgames.skills.Drain.resolve(Drain.java:62)
    at nightgames.skills.Drain.resolve(Drain.java:54)
    at nightgames.skills.Skill.resolve(Skill.java:155)
    at nightgames.combat.Combat.resolveSkill(Combat.java:416)
    at nightgames.combat.Combat.useSkills(Combat.java:453)
    at nightgames.combat.Combat.act(Combat.java:315)
    at nightgames.characters.NPC.act(NPC.java:238)
    at nightgames.combat.Combat.act(Combat.java:294)
    at nightgames.gui.SkillButton$1.actionPerformed(SkillButton.java:99)
    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$1.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$1.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$1.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)
 

dndw

Well-Known Member
Aug 27, 2015
456
20
I only noticed it when I was fucking my opponent vaginally

Just tested and it also happens when using carry and fucking anally

View attachment 1376

The log you attached has a different error. I think you are using a slightly outdated save file because it's trying to load the no longer existing Kung-fu Pants. It'll most likely be Jewel, so if you remove these pants from her it will load correctly. The Gi has been adapted to cover the legs as well. 

This does not explain the earlier error, though. That might still be a specific case because I don't see any obvious mistakes where the error occurred. 
 

dndw

Well-Known Member
Aug 27, 2015
456
20
This will be a long post. Be warned.

A Post of Three Parts*

PART I - In which we master the fine art of mind control

I've developed a system allowing the player to 'tune' their opponents as they see fit. This applies to both custom and preexisting NPCs. There are a number of options, but one thing must be made clear which applies to all of them: These modifiers influence odds, not certainties. The AI makes its moves based partly on NPC personality and mood, and partly based on which skills will influence the match in the way that's best for them. For example, all other things being equal, it will sooner pick a high-damage skill than a low-damage one. But it will not ALWAYS pick the high-damage one. The modifiers detailed below influence these odds, but they do nothing to guarantee that any move is or is not picked. And that's the way I think it should be: It makes the game less predictable. That said:

Skill Modifiers:
    Format:

{
"type":"skill",
"value":"nightgames.skill.<SKILL_NAME>",
"weight":<WEIGHT>
}
    Where <SKILL_NAME> is the name of the skill's class. This is not an ideal system by any measure, but the 'regular' names of the skills tend to change. For example, "Kiss" could be the regular kiss, but it might as well be Drain Kiss or Deep Kiss. Similarly, "Ride" is actually the same as "Thrust", but the former is for females while the latter is for males. So no, not perfect, but a neccesary evil. You can always find an up-to-date list of skills here: https://github.com/nergantre/nightgamesmod/tree/master/nightgames/skills The name you should use in <SKILL_NAME> is the file name, minus ".java". Even if you don't know any programming, it should be easy to see what file declares what skills, the descriptions they print are usually near the bottom of these files. I promise the other modifiers are simpler to use.
        
    <WEIGHT> is the actual value used. Use a dot as a decimal separator, not a comma. It is added to the fitness rating (a measure of how well the NPC is doing) whenever the listed skill is considered. Positive values mean higher odds, negative values mean lower odds. Setting it to 0 has no effect at all. For reference, having the "Experienced Lover" trait adds a bonus of 1.0 to the fitness value. In most of the defaults I provide, I use 1.0 as the weight and this has a decent effect. I would advise you to use larger values sparingly to maintain unpredictability. If you do set a value very high, it'll probably be picked very often when it's available, and very low values mean you won't see it much.
        
Position Modifiers:
    Format:       

{
"type":"position",
"value":"<STANCE_TYPE>",
"weight":<WEIGHT>
}
    <STANCE_TYPE> should be an identifier of one of the available positions. In most cases, this is simply the name of the position, without any capital letters. If the position name consists of multiple words, just smash them together. Again, no capitals. A list of valid values may be found in this file: https://github.com/nergantre/nightgamesmod/blob/master/nightgames/stance/Stance.java This is considerably easier to read than the Skills. For example, one should not have to search for a long time to find the correct name for Reverse Cowgirl. (Hint: "reversecowgirl")
    
    <WEIGHT> is the same as for skills, except higher values are acceptable here. I usually pick 5.0 for sex stances, and 3.0 for others. The reason for this is that the benefits of a good stance last for several turns and can gravely impact what the opponent is able to do. The simplicity of the system shows here, as it is impossible to specify what role the NPC should have for the weight to be counted. For example, an NPC with a positive Cowgirl modifier will like being on top, but also being mounted by another girl. A possible future extention, pehaps.
    
Status Modifiers:
    Format:       

{
"type":"self-status" OR "opponent-status",
"value":"<STATUS_TYPE>",
"weight":<WEIGHT>
}
    As the names imply, "self-status" refers to statuses affecting the "owner" NPC, whilst "opponent-status" refers to any ailments which might afflict their opponents. In either case, these modifiers provide a bonus to how much the NPC likes (their opponent) having a particular status. For instance, giving a boost to "buzzed" will make the NPC more likely to consume alcoholic beverages, since those inflict that stauts.
    
    <STATUS_TYPE> is very similar to the stances above, but for statuses. The corresponding list is here: https://github.com/nergantre/nightgamesmod/blob/master/nightgames/status/Stsflag.java Again, the relationships between these flags and the actual statuses are obvious. Hmm, what might "horny" be... Could it be... "Horny"?
    
    <WEIGHT> is again the same as previously. I mostly use values ranging between -1.0 and 1.0, but feel free to go wild.
    
So how to use these, then? For preexisting characters (Angel, Cassie, Reyka, any of them) the modifiers may be found in "DefaultAiModifications.json", itself located in the data folder. This file can be opened and edited in any text editor. For custom NPCs, the modifiers are given inside the file declaring the NPC. The particulars of how they work and the small differences between the two types of character should be clear by example.

I have submitted the code to nergantre. He'll get to it when he does. No rush.

"By example?" You exasperatedly plead, "But DNDW, there ARE no custom NPCs with AI modifiers!"
Ah, and so we come to...

PART II - In which a new challenger appears...

nergantre:

Quote said:
I'm thinking of reworking either Angel and Reyka... Currently they are both succubi characters and both are using the Dark attribute, with very similar traits and the same pussy mod.

<snip>

Anyone have a good Attribute + some skill ideas that fits her personality?
Me: 

Quote said:
You could make Angel a mixture of succubus and some other class. Maybe a half-succubus half-witch? This would probably be easier since there is less new stuff, but it might also be less interesting. For an entirely new attribute/skill set, perhaps she could be a non-supernatural character who is simply very -very- good at sex. So no enthrallment, trances or drugged saliva, but rather more powerful variations on existing skills like Handjob. She might have skills that leave her opponent especially weak to her hands/mouth/pussy/whatever for a few turns, or lock them in some crazy kama sutra-esque position that the opponent can't escape from. Maybe a status she could apply to herself that stacks like Horny does and which increases the power of her special skills if she uses them in a chain? 
nergantre:

Quote said:
So now Angel's upgraded class will be switched from succubus -> demigoddess (of sex of course), and her new preferred trait will be Divinity instead of Dark. The new attribute will get some new skills that are mainly upgraded versions of various pleasure/fucking skills. Divinity related skills heals the opponent and gives them a bit of Mojo, but do a lot more pleasure damage than normal. 
No hard feelings, of course. I like the new angelic Angel. But I also kinda liked my own idea... So we now have a custom NPC system, time to make use of it.

I shall let Aesop (The informant, not the Fables guy) do the introduction:

Quote said:
So, I know this girl, an old friend of mine who now works as a high-class escort. She doesn't have any of that magical or technological stuff, but I swear she could get my dear old grandfather to cream his pants just by winking at him the right way. And he's dead! Anyway, you might have heard about her. She got into a bit of trouble recently after an entrepreneuring paparazzo sniped a picture of her and some prince or another going at it. Now she's got to lay low for a bit, lest mommy dearest arranges for an 'accident'. So I told her about this thing we've got going here, and she got super excited at the prospect. So much so that she's agreed to come over for a fraction of her usual rate. Girl's got to eat, I suppose. She even gave me a free blowjob for making the suggestion! Let me tell you, those were six of the finest seconds of my life! Oh, think that's funny, do you? Pay up and see how long you last! 
And that's Samantha. As the introduction states, she has no supernatural abilities whatsoever. She doesn't have a magical pussy, no anthropomorphic features, no sci-fi super eyes. She doesn't even like drafts all that much (except in one scenario...). But she is very good at her chosen profession. Very good.

Whenever Samantha uses basic skills like Handjob and Blowjob, a counter will start. If she uses the same skill immediately after, damage output is increased. Significantly. As you might imagine, she has developed quite a fondness for chaining these skills. It would be very wise to get her into a position where she cannot use these skills, or you probably won't last to long. Fortunately, she isn't very strong physically, and she's not experienced at fighting. (Read: low Power and Cunning) Don't get overconfident, though, she might just have a surprise in store for you!

It should go without saying at this point that Samantha does not offer transformation options.

Like all custom NPCs (all two of them, currently), she can be found in her own file in the characters folder. Depending on whether nergantre enables her by default or not, you may have to modify included.json in that folder. Samantha can be unlocked immediately after hitting level 10, as long as you have the funds.

Again, nergantre still has to add this in. Shouldn't be a problem, but it does have to be done. Be patient.

Part III - In which we recover some of what we lost

Someone asked me to again the effects the cock mods have, since the old explanation evaporated when the old forums did. I figured I might as well post it here:

Primal cock (Animism) :

Causes stacking  Horny status, but not as much as the Feral Pussy. Builds mojo from the fiery pussy without taking damage, but is doubly affected by the arcane one. 

Incubus (Dark) :

Drains willpower from non-cybernetic opponents. When it cums, it enthralls the opponent. When the opponent cums, it drains attributes and willpower, more so from the feral pussy, but nothing from the cybernetic. Also unaffected by feral, but cybernetic likes to 'harvest' it. 

Bionic (Science (!)) :

Takes much less arousal damage while dealing more. Has a chance of arousing and instant addiction every turn. Takes double damage from fiery, which means you'll get winded very quickly. Arcane pussy has no effect. 

Blessed (used to be arcane, now divine) :

Does the same as the divine pussy. I'm not too happy about this as it doesn't fit in with the others, so I might suggest a change to nergantre. 

Runic (Arcane):

Does greatly increased damage to succubi and is not affected by them. Extra affected by the feral pussy. Also has a chance to enthrall and is immune to being bound by curiously located tongues and tentacles.

Enlightened (Ki) 

Builds attributes every turn it's inserted. Also takes a bit less damage and deals a little more. It even builds mojo and willpower. Unless the opponent is a succubus. Then it will lose very, very quickly. Finally, the cybernetic pussy is not as effective. 

There's also a slimy mod, but that doesn't do anything and cannot be acquired in-game. 

THE END

*If anyone gets that extremely tenuous reference, they get a cookie. Perhaps even an actual prize: I will make a skill of your choice. There.

@ShadowBlaze94: You're a guy! That explains it! The skill assumes the user has a pussy... Oops...
 

Bronzechair

Well-Known Member
Aug 30, 2015
150
6
@dndw

As the enigmatic "someone" who requested that list, thanks! I have some stuff to do today, but I'll get to work on testing those out as soon as I can. Also looking forward to both fine-tuning skill selection and the new challenger; she sounds very dangerous, but also a promising challenge. I never said so before because I didn't really look at the credits until the other day, but I love Reyka. She's my favorite character, so I imagine I'll like Samantha as well.

And just to take a shot at the reference... It's totally The Prestige, right? I saw that movie back when it was new, but that quote sticks with me even today for whatever reason.
 

dndw

Well-Known Member
Aug 27, 2015
456
20
And just to take a shot at the reference... It's totally The Prestige, right? I saw that movie back when it was new, but that quote sticks with me even today for whatever reason.

A great movie and a good effort, but alas. I am looking for a literary work, not a cinematic one. 

And thanks, by the way. 
 

Vanity

New Member
Sep 14, 2015
4
0
Why haven´t i found this earlier?

This Mod is awesome! Keep up the work, please never stop and i am really looking forward to the Custom NPC´s

Thank you for all the work you put into this, Yes i only registered to say this, what should i say i really love what you did with the game xD
 

Bronzechair

Well-Known Member
Aug 30, 2015
150
6
I didn't play long today, but here's a small list to start off with and to say that I haven't found any technical issues with 1.8.2.7; it seems pretty stable! I'll look over the rest of the advanced cocks and pussies later.

- Clothing layers are kind of odd sometimes, specifically regarding the strap-on, which doesn't seem to be possible to self strip until everything else (sans shoes) is removed. I assume this is to slow them down on the times where they strip off their strap-on and disappoint pegging-happy players, but it is odd behavior so I figured I'd report it, just in case.

Typos and stuff:
- Missing space when your incubus cock drains willpower.
- "greedliy" when making your opponent orgasm with an incubus cock.
- "you concentrate concentrates your will" when enhancing attributes with an enlightened cock. Also missing a period.
- I'm not sure that this actually means anything, but when a succubus is using Ride or Bounce and you have an enlightened cock, it tells you that your instinctive focusing of your entire being into your cock is normally a good thing, but it doesn't say that when she uses Tighten. In other words, it only shows up when her succubus pussy takes pleasure damage.
- "Mara strip off her pantyhose" + "Reyka strip off her high heels"
Gaining an incubus cock:
- "Remembing"
- "you start to scramble out of her couch, in an mad attempt" -> "you start to scramble off of her couch, in a mad attempt"
- "wake up.As you somehow"
- "someof"
- "However, it wont work much against that high tech gizmo that you human have now." -> "However, it won't work much against that high tech gizmo that you humans have now."
"Anyways" -> "Anyway"

Oh and about the reference... does it have a prominent character with albinism in it?
 

dndw

Well-Known Member
Aug 27, 2015
456
20
While there are many characters described as having pale skin (I checked the wiki; there is a wiki), none have red eyes or are directly referred to as albino. So no. 
 

Bronzechair

Well-Known Member
Aug 30, 2015
150
6
Does it rhyme with The Bandvan? I don't really want to claim it since it was my curious sleuthing about on Google that came to this answer instead of genuinely catching it, and I don't really have any skills I want to request, but I feel compelled to figure it out.
 

dndw

Well-Known Member
Aug 27, 2015
456
20
Acceptable answers will rhyme with "leer", "monocles" or "bint". It's not a literal quote: one word must be replaced. 
 

Bronzechair

Well-Known Member
Aug 30, 2015
150
6
Damn. I thought it was Sandman: The Wake because that also has three chapters that are named with that format, and it has a wiki with pale people in it. I guess most people don't consider comic books to be literary though. Hmm... the only word that rhymes with monocles is chronicles. Bint... tent, sent, gent, treant. Leer... beer, tear. Ah, of course! It's The Chronicles of a Sad and Drunk Tree-gent!

Nah, I'm out of ideas. I'll PM you if I think of any more, since I'm just shitting up the topic now.
 

evanpiper896

New Member
Sep 12, 2015
1
0
The more tenuous a reference the more fun you can have with guesses :) Should ask if you can find the answer while painting with either all the colors or the name of the wind.

Occasionally while picking a location before/after battle, all of the buttons will disappear and I will be forced to retire or reload my save file. This a minor annoyance but othertimes every action after battle(locations, traps, wait, etc..) will be available and clickable, but nothing will happen upon clicking :/ this second one is kind of hard to show without a recording though..
 

dndw

Well-Known Member
Aug 27, 2015
456
20
Should ask if you can find the answer while painting with either all the colors or the name of the wind.
We have a winner! If one replaces one word one gets "A Silence of Three Parts", which is the prologue and epilogue to both currently existing parts of the Kingkiller Chronicles by Patrick Rothfuss; The Name of the Wind and The Wise Man's Fear.  If you want a skill, send me a PM. Just so long as it doesn't violate Fenoxo's rules and it's feasible, I'll make it. 
 

nergantre

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

I'll work to merge the new NPC in. And probably make some portraits for her. Do you have anything in mind?
 

dndw

Well-Known Member
Aug 27, 2015
456
20
Awesome work dndw!

I'll work to merge the new NPC in. And probably make some portraits for her. Do you have anything in mind?

I only mentioned hair color when it comes to the face ("A red so dark it's almost purple"), but otherwise not really. Probably a somewhat smug look, but not so much as to be denigrating. Sorry I can't be much help on the graphical front, but if I did the portraits people would be more terrified of Samantha than Slender Man... 

Edit:

I just encountered the already mentioned bug where Jewel was stuck using drafts. I wasn't playing in debug mode, so there wasn't much I could do, and the log shows nothing out of the ordinary. Interestingly, I know for sure that she used more drafts than she had. I cannot begin to fathom from where this issue might stem, and I haven't been able to reproduce it...

Edit 2:

I just noticed that, some time ago, I gave NPCs a 25% XP boost. Then I forgot about it and went about my business. And now it's in the pull request. It's at Character:315 in my version, you might want to remove it.
 
Last edited by a moderator:

nergantre

Well-Known Member
Aug 28, 2015
293
22
Argh okay, I pushed my merged changes, but I ran out of time to make a release build. Going to save it for later tonight.

I spent most of today making some automated tests to test out all the combinations. Managed to catch a few bugs I didn't know was there before, so I'm relatively happy with that. It's kind of a dumb test right now, what it does is just cycle through all the sex combinations, all the position combinations, and all the skills that are usable in that instance and use them. If it crashes, it fails.

I'd like to add some more intelligent tests... but you know, time.

@dndw, BTW, what did you want the FiredUp status to do? I couldn't find any effects of it other than just changing the text. It also increased the pleasure damage she took... I'm guessing that's a bug?

I just made it increase the base damage, let me know if you want something different.
 

ShadowBlaze94

Active Member
Sep 9, 2015
35
0
Not a bug per se, but there is a definite balance issue I've been noticing. Against most of the girls (with possibly the only exceptions being Reyka and Angel) most fights end up devolving into me just penetrating them and using Spiral Thrust. Not sure if this is how the skill is intended, but with my current build and Mojo I'm doing close to 2000 pleasure damage from full Mojo, and it's easy enought to gain that Mojo. Not sure what could be done to balance it outside of just nerfing Spiral, just wanted to bring this up
 

Vanity

New Member
Sep 14, 2015
4
0
Not a bug per se, but there is a definite balance issue I've been noticing. Against most of the girls (with possibly the only exceptions being Reyka and Angel) most fights end up devolving into me just penetrating them and using Spiral Thrust. Not sure if this is how the skill is intended, but with my current build and Mojo I'm doing close to 2000 pleasure damage from full Mojo, and it's easy enought to gain that Mojo. Not sure what could be done to balance it outside of just nerfing Spiral, just wanted to bring this up

Yeah there a lot of Balance issues, that´s just one example another example could be Kat, she is ultra weak, infact i wounder how she can win against anyone, everyone is doing atleast twice as much pleasure dmg as she does, the only way how you can lose to her is if spend along time near her and stack this scent up, otherwise, it´s impossible for her to win xD

But i am pretty sure that nergantre knows about this and ignores it for know, cause getting this Game stable (fixing all the Bugs) is probably most important for now...

Speaking about bugs, i read someone said he found the using drafts loop again, i played now till lvl 32 and could not recreate this at all, so it seems to be really rare now, infact so far i don´t found any bug or had to reload, i am not sure if i am ultra lucky or if it is really hard to find any new Bugs xD

Oh and while i am at it, it would be nice if we could strip the girls completly, what i mean is:

Strip Top

Strip Bottom

Strip Feets

There also could be a new skill so that this makes sense, like:

Tickling Feet (chance to distract or let the opponet fall over)

Teasing Feet (gives pleasure and has a low change to seduce the opponet into kneeling)

Could chain into:

Hypnotizing Feet (for x Turns only able to worship them while stroking)

But yeah i should not talk about thinks like this atm, i might should come up with Ideas like this if the bug fixes are done :p
 
Last edited by a moderator:

dndw

Well-Known Member
Aug 27, 2015
456
20
@nergantre, now that you mention it, that was extremely stupid of me... Yeah, it's intended to increase damage output. Guess it just seemed to work by chance when I tested it. Excuse me for a moment while I look for a nice, solid wall to slam my head into. 
 

nergantre

Well-Known Member
Aug 28, 2015
293
22
Most likely going to be the last one before calling the next version stable. Unfortunately no portrait for Samantha yet, didn't have time :(

v1.8.2.8.experimental

1_8_2_8_experimental.zip

1.8.2.8 changelog
New:
- Merged in new NPC (Samantha) from dndw
- Merged in ai mod system from dndw

Bugs:
- fixed crash with drain and diversion
- fixed crashes with engulf
- fixed some text bugs