May not be as convenient for alignment, but if you lay on the bed and then use the movement keys you should stand up on the bed. At which you can use the warpto command to bring whoever you'd like. Then use "intimacy (name) player 10030 sexualact". 10030 is missionary, 10050 is doggy, 10052 is cowgirl, and 10060 will end the scene. This works anywhere the player can stand in the house, so you can get more creative than just the master bed.
You can also lock everyone in the garage to have the house to yourself. (door lock "garage door") Or just use warpto player vickie if she hasnt joined the party yet. She has a special spawn location outside of the map where you can trap all of the characters.
Enjoy :b
This is exactly what I was trying, standing on the bed like you said, and having npcs trapped in the garage. Sadly, I teleport a girl to me (with the warpto command) and then I proceed to try to use the intimacy command, but by the time I enter it, even if I press Up Arrow (use last command), the girl has immediately started roaming, so she's walking away from the bed, resulting in sex on the floor.
And I tried everything to disable roaming, but the commands to disable it seem to be broken.
Since 0.8.7, you can use following commands to enable disable some characters from roaming:
state <name> 27 add - to enable roam
state <name> 27 remove - to disable roam
I tried those commands several times, but even though the console tells me the operation was completed successfully, the characters are still able to roam, at least most of them.
Stephanie keeps trying to walk to the living room, even though both speakers are turned off and there is no music playing.
Rachael just wants to get out of the room for no reason, and so is Madison. Basically they are forced to roam, because they keep walking around the room and occasionally try to get out but the door is locked.
Ideally, I would like a command that works for everyone, to force them to stay in 1 place, but it seems this isnt possible at this time (0.8.7).