215 lines
17 KiB
C#
215 lines
17 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public partial class VNDataScripts {
|
|
public static Dictionary<Dialogue, List<DialogueInteraction>>
|
|
GAMEPLAY_SCRIPTS = new Dictionary<Dialogue, List<DialogueInteraction>>() {
|
|
// ==============
|
|
{ Dialogue.GameOver,
|
|
new List<DialogueInteraction>() {
|
|
new DialogueInteraction(Character.You, ".....") {
|
|
musicClipIndex = 0,
|
|
},
|
|
new DialogueInteraction(Character.You, "Damn...") {
|
|
backgroundIndex = 0,
|
|
},
|
|
new DialogueInteraction(Character.None, "Fresh out of cash."),
|
|
new DialogueInteraction(Character.None, "I knew I shouldn't have agreed to take care of this bitch."),
|
|
new DialogueInteraction(Character.None, "We've been barely paying bills on time, and now we can't pay at all."),
|
|
new DialogueInteraction(Character.None, "But what was I supposed to do? Leave her stranded and homeless?"),
|
|
new DialogueInteraction(Character.None, "What could I have done better?"),
|
|
new DialogueInteraction(Character.None, "........"),
|
|
new DialogueInteraction(Character.None, "Game Over") {
|
|
gameOver = true,
|
|
fadeMusicOut = true,
|
|
},
|
|
}
|
|
},
|
|
// ==============
|
|
{ Dialogue.YouWin,
|
|
new List<DialogueInteraction>() {
|
|
new DialogueInteraction(Character.You, "Well, now.") {
|
|
musicClipIndex = 0,
|
|
backgroundIndex = 0,
|
|
},
|
|
new DialogueInteraction(Character.You, "It's been quite some time since this bitch moved in."),
|
|
new DialogueInteraction(Character.You, "There have definitely been some ups and some downs..."),
|
|
new DialogueInteraction(Character.You, "But I'm glad she's here with me - safe, and not out on the streets."),
|
|
new DialogueInteraction(Character.None, "........"),
|
|
new DialogueInteraction(Character.None, "You Win! Feel free to continue indefinitely.") {
|
|
fadeMusicOut = true,
|
|
},
|
|
new DialogueInteraction(Character.None, "Thank you for playing!"),
|
|
}
|
|
},
|
|
// ==============
|
|
{ Dialogue.Intro,
|
|
new List<DialogueInteraction>() {
|
|
new DialogueInteraction(Character.None, "[This game automatically saves your progress.]"),
|
|
new DialogueInteraction(Character.You, "Phew...") {
|
|
backgroundIndex = 0, // Manager BG, afternoon
|
|
musicClipIndex = 0,
|
|
},
|
|
new DialogueInteraction(Character.None, "Another hard day's work."),
|
|
new DialogueInteraction(Character.None, "It's getting tiresome working this remote gig day after day..."),
|
|
new DialogueInteraction(Character.None, "But at least it pays the bills - and with no commute."),
|
|
new DialogueInteraction(Character.None, "Today was about to be like any other, but just as you're getting up to shower..."),
|
|
new DialogueInteraction(Character.None, "*ring ring ring*") {
|
|
audioClipIndex = 0,
|
|
},
|
|
new DialogueInteraction(Character.None, "A ring on the phone. It's... Wow.") {
|
|
backgroundIndex = 1, // View of phone, maybe
|
|
},
|
|
new DialogueInteraction(Character.You, "I haven't heard from this bitch in months."),
|
|
new DialogueInteraction(Character.You, "And it's been years since she called for anything other than favors."),
|
|
new DialogueInteraction(Character.You, "Maybe I'll just let it ring for once."),
|
|
new DialogueInteraction(Character.None, "...") {
|
|
audioClipIndex = 0,
|
|
},
|
|
new DialogueInteraction(Character.You, "....."),
|
|
new DialogueInteraction(Character.You, "Well, she's usually in pretty hot water whenever she calls..."),
|
|
new DialogueInteraction(Character.You, "This had better be important.") {
|
|
audioClipIndex = 1, // Pick up phone noise
|
|
},
|
|
new DialogueInteraction(Character.You, "Hello?"),
|
|
new DialogueInteraction(Character.Her, "Hey? Hey?! It's %Her%. This is still your number, right? I need some help here!"),
|
|
new DialogueInteraction(Character.You, "Ugh... Is it always favors with you? When was the last time you called to say hi?"),
|
|
new DialogueInteraction(Character.Her, "Bitch, HI. Now listen!"),
|
|
new DialogueInteraction(Character.Her, "You know these guys I said I'd move in with? Jeanine and Carly?"),
|
|
new DialogueInteraction(Character.You, "...Who? You haven't told me shit since high school!"),
|
|
new DialogueInteraction(Character.Her, "Okay, well I've been dealing with these losers for almost a year."),
|
|
new DialogueInteraction(Character.Her, "These fuckers said I'm out in an hour! Jeanine pawned off all my shit, talking about \"paying rent\"."),
|
|
new DialogueInteraction(Character.Her, "That bitch knows I lost my damn job! How am I supposed to pay rent? I can't even afford food!"),
|
|
new DialogueInteraction(Character.You, "....."),
|
|
new DialogueInteraction(Character.Her, "...Hello? Are you listening?!"),
|
|
new DialogueInteraction(Character.None, "This bitch..."),
|
|
new DialogueInteraction(Character.You, "Just get another job and pay them back. What's the big deal?"),
|
|
new DialogueInteraction(Character.Her, "You don't think I've tried that already?"),
|
|
new DialogueInteraction(Character.Her, "These retail managers have lost their damn mind! I got fired three times this month and I've had it."),
|
|
new DialogueInteraction(Character.Her, "It's always... nebatism with them."),
|
|
new DialogueInteraction(Character.You, "You mean \"nepotism,\" right?"),
|
|
new DialogueInteraction(Character.Her, "Shut up."),
|
|
new DialogueInteraction(Character.None, "What does this lady look like again? You haven't seen her face in years."),
|
|
new DialogueInteraction(Character.None, "You check out her FaceNovel account... Somehow she hasn't been banned yet. She posts dogshit about every job she's ever had.") {
|
|
backgroundIndex = 2, // Cell phone with sexy photo of her
|
|
},
|
|
new DialogueInteraction(Character.None, "...Damn, she's hot now."),
|
|
new DialogueInteraction(Character.Her, "Hello?"),
|
|
new DialogueInteraction(Character.Her, "Look, can I just stay with you? Please? I'll do anything!"),
|
|
new DialogueInteraction(Character.You, "Anything, huh..."),
|
|
new DialogueInteraction(Character.None, "Maybe there's some value here after all. When was the last time you got some action?"),
|
|
new DialogueInteraction(Character.None, "Looks-wise, she's way out of your league. But when she's this trashy, she probably wouldn't have any options among dudes."),
|
|
new DialogueInteraction(Character.None, "And even if she doesn't put out, it'd be useful to have some help around the house..."),
|
|
new DialogueInteraction(Character.Her, "...Please?"),
|
|
new DialogueInteraction(Character.You, "Mmm... Fine. Text me the address and I'll pick you up. But--"),
|
|
new DialogueInteraction(Character.Her, "YES!!"),
|
|
new DialogueInteraction(Character.You, "Hey! My house has a few ground rules. And you're gonna follow them."),
|
|
new DialogueInteraction(Character.Her, "Yeah, okay, whatever. I'm texting the address now."),
|
|
new DialogueInteraction(Character.None, "*bzzt*") {
|
|
audioClipIndex = 2, // Phone hang up noise
|
|
},
|
|
new DialogueInteraction(Character.None, "She abruptly hangs up on you, and a single text with an address pops up soon after."),
|
|
new DialogueInteraction(Character.None, "At least her friends live pretty close."),
|
|
new DialogueInteraction(Character.None, "Ten minutes of driving later, you roll up to the spot.") {
|
|
backgroundIndex = 3, // Driving
|
|
},
|
|
new DialogueInteraction(Character.None, "It's a run-down duplex in the seedy part of town."),
|
|
new DialogueInteraction(Character.None, "As soon as you pull up, you notice some seedy shit going down in the house."),
|
|
new DialogueInteraction(Character.OldRoommate, "Get the fuck out!!!") {
|
|
audioClipIndex = 3, // Wham
|
|
},
|
|
new DialogueInteraction(Character.Her, "Ough!"),
|
|
new DialogueInteraction(Character.None, "The front door flies open and %Her% gets her ass booted right through it, falling onto the wooden front porch."),
|
|
new DialogueInteraction(Character.None, "The window opens soon after, and someone hurls a backpack out of it, landing halfway down the front yard."),
|
|
new DialogueInteraction(Character.None, "%Her% slowly gets up and meanders over to the backpack, stuffing the strewn contents back into it."),
|
|
new DialogueInteraction(Character.None, "She saunters over to your car, swings the passenger door open, and hops in, shutting it and crossing her arms silently."),
|
|
new DialogueInteraction(Character.You, "...Damn."),
|
|
new DialogueInteraction(Character.None, "You rev the car in neutral to pay respects. That was some grade-A drama."),
|
|
new DialogueInteraction(Character.None, "Wait... Has she eaten recently? She did mention not being able to afford food on the phone."),
|
|
new DialogueInteraction(Character.None, "...") {
|
|
backgroundIndex = 4, // Car body shot
|
|
},
|
|
new DialogueInteraction(Character.None, "But damn... They really did sell off all her clothes. Just some tattered undies remain."),
|
|
new DialogueInteraction(Character.None, "It looks-- and smells-- like she hasn't changed them in weeks."),
|
|
new DialogueInteraction(Character.None, "She's coated in sweat, making her tube top a bit see-through. This bitch is looking crazy right now..."),
|
|
new DialogueInteraction(Character.None, "Not a bad view, though."),
|
|
new DialogueInteraction(Character.None, "Anyways, even if she's not hungry, you are."),
|
|
new DialogueInteraction(Character.You, "Let's get Bubuu's.") {
|
|
backgroundIndex = 5, // Black screen
|
|
},
|
|
new DialogueInteraction(Character.None, "During the ride home, you lay out the ground rules for %Her% to follow."),
|
|
new DialogueInteraction(Character.None, "First of all, you're the boss. Effectively you're her new owner.") {
|
|
backgroundIndex = 6, // Just rule 1
|
|
},
|
|
new DialogueInteraction(Character.None, "You've got a good rep at work to maintain, after all. Can't have some hussy wrecking your home and jeopardizing your job."),
|
|
new DialogueInteraction(Character.None, "Second... No going out at late night.") {
|
|
backgroundIndex = 7, // Rules 1 and 2
|
|
},
|
|
new DialogueInteraction(Character.None, "This one took some convincing, but it's non-negotiable."),
|
|
new DialogueInteraction(Character.None, "After seeing those FaceNovel posts, and knowing her money-wasting habits, letting her go on nightly escapades is a huge risk."),
|
|
new DialogueInteraction(Character.None, "Besides, when she heard about all the games and booze you have at home, she felt better about being a stay-homer."),
|
|
new DialogueInteraction(Character.None, "Finally, no smartphone or laptop.") {
|
|
backgroundIndex = 8, // All three rules
|
|
},
|
|
new DialogueInteraction(Character.None, "That other bitch already pawned off her smartphone, so you bought her a flippy phone on the way home."),
|
|
new DialogueInteraction(Character.None, "She can text and make calls all day if she wants to, but her Internet access has to be restricted and monitored."),
|
|
new DialogueInteraction(Character.None, "Otherwise, she'd just spend all that time trolling online, and given her FaceNovel posts... That's a safety risk."),
|
|
new DialogueInteraction(Character.None, "Anyways, you arrive back at the pound and walk her in. She tosses her backpack aside and starts admiring the place.") {
|
|
backgroundIndex = 9, // ManagerBG, evening
|
|
},
|
|
new DialogueInteraction(Character.None, "It's a little one-bedroom house on a quiet block. Not too much, not too little. It's comfortable."),
|
|
new DialogueInteraction(Character.Her, "Damn dude - you've been living like this? I shoulda gotten my ass over here months ago!") {
|
|
showBody = true,
|
|
bodyOverride = Body.Undies,
|
|
hairOverride = Hair.Messy,
|
|
expression = Expression.Happy,
|
|
},
|
|
new DialogueInteraction(Character.You, "It's no mansion, but I make it work. And hey..."),
|
|
new DialogueInteraction(Character.You, "As long as you're staying here, you're the one keeping the place clean. Got it?"),
|
|
new DialogueInteraction(Character.Her, "Uhh-- Yeah, okay...") {
|
|
expression = Expression.Neutral
|
|
},
|
|
new DialogueInteraction(Character.You, "Anyways, the restroom is over there. Go get situated."),
|
|
new DialogueInteraction(Character.Her, "...I don't have to take a dump yet, man.") {
|
|
expression = Expression.Angry
|
|
},
|
|
new DialogueInteraction(Character.You, "I mean go take a shower! You smell like shit!"),
|
|
new DialogueInteraction(Character.None, "She takes a moment to sniff herself before scoffing and reaching between her breasts and pulling out a french fry.") {
|
|
expression = Expression.Neutral
|
|
},
|
|
new DialogueInteraction(Character.None, "...Wait, what?"),
|
|
new DialogueInteraction(Character.Her, "I smell just fine. Now show me around!"),
|
|
new DialogueInteraction(Character.Her, "I wanna see all the porn under your bed and--"),
|
|
new DialogueInteraction(Character.Her, "Oh!!") {
|
|
expression = Expression.Angry,
|
|
effect = DialogueEffect.Bounce,
|
|
},
|
|
new DialogueInteraction(Character.None, "You firmly poke her boob. Another french fry falls out, settling on the floor."),
|
|
new DialogueInteraction(Character.You, "I told you to go shower. Now."),
|
|
new DialogueInteraction(Character.You, "You're going on the street if you're gonna stink up my house."),
|
|
new DialogueInteraction(Character.None, "She looks at you incredulously for a second, but her expression softens when she realizes you're serious."),
|
|
new DialogueInteraction(Character.Her, "...Fine.") {
|
|
expression = Expression.Neutral
|
|
},
|
|
new DialogueInteraction(Character.None, "Without even looking away, she pulls off her top and lets her rack fall out right in front of you.") {
|
|
removeBody = true,
|
|
backgroundIndex = 10, // Pulling top off POV
|
|
},
|
|
new DialogueInteraction(Character.None, "Then she starts pulling down her panties. You avert your gaze instinctively, unsure of what she's thinking."),
|
|
new DialogueInteraction(Character.None, "Now fully naked, she silently walks off to the restroom, leaving the door open. Her dirty underwear remains at your feet."),
|
|
new DialogueInteraction(Character.None, "...This thing smells CRAZY.") {
|
|
backgroundIndex = 11, // Panties in hand
|
|
},
|
|
new DialogueInteraction(Character.None, "If this weren't her only pair, you'd probably hold onto it."),
|
|
new DialogueInteraction(Character.None, "Maybe you can buy her some new sets and keep these in a box somewhere."),
|
|
new DialogueInteraction(Character.None, "Or even sell them online... How much are dirty panties worth these days?"),
|
|
new DialogueInteraction(Character.None, "Anyways, you set them in the wash and put out an oversized tee for her to wear in the meantime.") {
|
|
backgroundIndex = 5, // Black screen
|
|
},
|
|
new DialogueInteraction(Character.None, "You go to your desk to check up on some e-mails."),
|
|
new DialogueInteraction(Character.None, "Half an hour later, %Her% walks in..."),
|
|
}
|
|
},
|
|
};
|
|
} |