mirror of
https://gitgud.io/BondageProjects/Bondage-College.git
synced 2025-04-25 17:59:34 +00:00
Chapter 12 - Rock Show
Chapter 12 - Rock Show
This commit is contained in:
parent
7f4793a4dc
commit
4bea29a587
11 changed files with 171 additions and 7 deletions
Actors
Player
Sidney
C012_AfterClass
C999_Common/Blindfold
Binary file not shown.
After ![]() (image error) Size: 90 KiB |
Binary file not shown.
After ![]() (image error) Size: 91 KiB |
BIN
Actors/Sidney/Shorts_NoBondage_NoGag_BackWatchShowHandLeft.png
Normal file
BIN
Actors/Sidney/Shorts_NoBondage_NoGag_BackWatchShowHandLeft.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 91 KiB |
|
@ -1,2 +1,15 @@
|
|||
Stage,LoveReq,SubReq,VarReq,IntroText,Image
|
||||
0,0,0,,You arrive at the rock show.|The band is already playing.,RockShow.jpg
|
||||
0,0,0,,You arrive at the rock show. The place is|crowded and the band is already playing.,RockShow.jpg
|
||||
10,0,0,,,RockShow.jpg
|
||||
20,0,0,,,RockShow.jpg
|
||||
30,0,0,,,RockShow.jpg
|
||||
40,0,0,,,RockShow.jpg
|
||||
50,0,0,,,RockShow.jpg
|
||||
60,0,0,,,RockShow.jpg
|
||||
100,0,0,,,RockShow.jpg
|
||||
110,0,0,,,RockShow.jpg
|
||||
120,0,0,,,RockShowOrgasm.jpg
|
||||
200,0,0,,,RockShow.jpg
|
||||
210,0,0,,,RockShow.jpg
|
||||
220,0,0,,,RockShow.jpg
|
||||
230,0,0,,,RockShowOrgasm.jpg
|
||||
|
|
|
BIN
C012_AfterClass/RockShow/RockShowOrgasm.jpg
Normal file
BIN
C012_AfterClass/RockShow/RockShowOrgasm.jpg
Normal file
Binary file not shown.
After ![]() (image error) Size: 57 KiB |
|
@ -1,5 +1,11 @@
|
|||
var C012_AfterClass_RockShow_CurrentStage = 0;
|
||||
var C012_AfterClass_RockShow_IntroText = "";
|
||||
var C012_AfterClass_RockShow_SongCount = 0;
|
||||
var C012_AfterClass_RockShow_MasturbateSidneyDone = false;
|
||||
var C012_AfterClass_RockShow_MasturbatePlayerDone = false;
|
||||
var C012_AfterClass_RockShow_CanMasturbateSidney = false;
|
||||
var C012_AfterClass_RockShow_MasturbateCount = 0;
|
||||
var C012_AfterClass_RockShow_SearchDone = false;
|
||||
|
||||
// Chapter 12 After Class - Rock Show Load
|
||||
function C012_AfterClass_RockShow_Load() {
|
||||
|
@ -24,8 +30,13 @@ function C012_AfterClass_RockShow_Load() {
|
|||
// Chapter 12 After Class - Rock Show Run
|
||||
function C012_AfterClass_RockShow_Run() {
|
||||
BuildInteraction(C012_AfterClass_RockShow_CurrentStage);
|
||||
DrawActor("Player", 480, 0, 1);
|
||||
DrawActor(CurrentActor, 700, 0, 1);
|
||||
if (parseInt(C012_AfterClass_RockShow_CurrentStage) >= 200) {
|
||||
DrawActor(CurrentActor, 680, 0, 1);
|
||||
DrawActor("Player", 500, 0, 1);
|
||||
} else {
|
||||
DrawActor("Player", 500, 0, 1);
|
||||
DrawActor(CurrentActor, 680, 0, 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - Rock Show Click
|
||||
|
@ -43,10 +54,98 @@ function C012_AfterClass_RockShow_Click() {
|
|||
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - When the player leaves the rock show
|
||||
function C012_AfterClass_RockShow_Wait(WaitTime) {
|
||||
CurrentTime = CurrentTime + WaitTime;
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - When the player listens until the next song
|
||||
function C012_AfterClass_RockShow_NextSong() {
|
||||
|
||||
// The more songs, the more Sidney will like the player
|
||||
C012_AfterClass_RockShow_SongCount++;
|
||||
CurrentTime = CurrentTime + 290000;
|
||||
if (C012_AfterClass_RockShow_SongCount == 5) ActorChangeAttitude(1, 0);
|
||||
if (C012_AfterClass_RockShow_SongCount == 12) ActorChangeAttitude(1, 0);
|
||||
if (C012_AfterClass_RockShow_SongCount == 20) ActorChangeAttitude(1, 0);
|
||||
if (C012_AfterClass_RockShow_SongCount == 30) ActorChangeAttitude(1, 0);
|
||||
C012_AfterClass_RockShow_CanMasturbateSidney = ((C012_AfterClass_RockShow_SongCount >= 2) && !C012_AfterClass_RockShow_MasturbateSidneyDone && !ActorIsChaste() && (ActorGetValue(ActorSubmission) > -5));
|
||||
|
||||
// Sidney can start masturbating the player if she's dominant enough (15% odds + submission level, so 35% if -20 submission)
|
||||
if ((C012_AfterClass_RockShow_SongCount >= 2) && !C012_AfterClass_RockShow_MasturbatePlayerDone && (ActorGetValue(ActorSubmission) < 5)) {
|
||||
if (Math.floor(Math.random() * 100) + ActorGetValue(ActorSubmission) < 15) {
|
||||
C012_AfterClass_RockShow_MasturbatePlayerDone = true;
|
||||
if (!Common_PlayerChaste) {
|
||||
C012_AfterClass_RockShow_CurrentStage = 200;
|
||||
C012_AfterClass_RockShow_MasturbateCount = 0;
|
||||
GameLogAdd("RockShowPlayerMastubate");
|
||||
ActorSetPose("BackWatchShowHandLeft");
|
||||
OverridenIntroText = GetText("SidneyStartMasturbate");
|
||||
} else {
|
||||
ActorChangeAttitude(0, 1);
|
||||
OverridenIntroText = GetText("SidneyDrumsBelt");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - When the player starts to masturbate Sidney
|
||||
function C012_AfterClass_RockShow_StartMasturbateSidney() {
|
||||
C012_AfterClass_RockShow_MasturbateSidneyDone = true;
|
||||
C012_AfterClass_RockShow_CanMasturbateSidney = false;
|
||||
C012_AfterClass_RockShow_MasturbateCount = 0;
|
||||
GameLogAdd("RockShowSidneyMastubate");
|
||||
Common_PlayerPose = "BackWatchShowHandRight";
|
||||
CurrentTime = CurrentTime + 50000;
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - When Sidney masturbates the player (4 times is required with an egg, 6 without)
|
||||
function C012_AfterClass_RockShow_MasturbatePlayer() {
|
||||
C012_AfterClass_RockShow_MasturbateCount++;
|
||||
CurrentTime = CurrentTime + 50000;
|
||||
if ((C012_AfterClass_RockShow_MasturbateCount >= 6) || (PlayerHasLockedInventory("VibratingEgg") && (C012_AfterClass_RockShow_MasturbateCount >= 4))) {
|
||||
OverridenIntroText = GetText("PlayerReadyToClimax");
|
||||
C012_AfterClass_RockShow_CurrentStage = 220;
|
||||
}
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - When the player masturbates Sidney
|
||||
function C012_AfterClass_RockShow_MasturbateSidney(Factor) {
|
||||
C012_AfterClass_RockShow_MasturbateCount = C012_AfterClass_RockShow_MasturbateCount + Factor;
|
||||
if (C012_AfterClass_RockShow_MasturbateCount < 0) C012_AfterClass_RockShow_MasturbateCount = 0;
|
||||
CurrentTime = CurrentTime + 50000;
|
||||
if ((C012_AfterClass_RockShow_MasturbateCount >= 10) || (PlayerHasLockedInventory("VibratingEgg") && (C012_AfterClass_RockShow_MasturbateCount >= 7))) {
|
||||
OverridenIntroText = GetText("SidneyReadyToClimax");
|
||||
C012_AfterClass_RockShow_CurrentStage = 110;
|
||||
}
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - When the player gets an orgasm
|
||||
function C012_AfterClass_RockShow_OrgasmPlayer() {
|
||||
CurrentTime = CurrentTime + 50000;
|
||||
ActorAddOrgasm();
|
||||
GameLogAdd("RockShowPlayerOrgasm");
|
||||
}
|
||||
|
||||
function C012_AfterClass_RockShow_BackToShow() {
|
||||
Common_PlayerPose = "BackWatchShow";
|
||||
ActorSetPose("BackWatchShow");
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - When the player leaves the rock show
|
||||
function C012_AfterClass_RockShow_Leave() {
|
||||
CurrentTime = CurrentTime + 290000;
|
||||
C012_AfterClass_Dorm_LeavingGuest();
|
||||
GameLogAdd("BackFromRockShow");
|
||||
SetScene(CurrentChapter, "Dorm");
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - When the player searches at the rock show
|
||||
function C012_AfterClass_RockShow_Search() {
|
||||
if (!C012_AfterClass_RockShow_SearchDone) {
|
||||
C012_AfterClass_RockShow_SearchDone = true;
|
||||
OverridenIntroText = GetText("FindSleepingPill");
|
||||
PlayerAddInventory("SleepingPill", 1);
|
||||
}
|
||||
}
|
|
@ -1,2 +1,47 @@
|
|||
Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
||||
0,0,0,,Leave the show.,,0,0,0,Leave()
|
||||
0,0,0,,The place is|too crowded.,"Yeah, it's crowded when there's a local band.|Have you heard them before? They rock!",10,-1,0,Wait(50000)
|
||||
0,0,0,,We found a|good spot.,"Shit yeah, we are pretty close to the band.|Have you heard them before? They rock!",10,1,0,Wait(50000)
|
||||
0,0,0,,There's quite|a big crowd.,"Yeah, it's crowded when there's a local band.|Have you heard them before? They rock!",10,0,0,Wait(50000)
|
||||
10,0,0,,It's my first time.,They play mostly metal and some ballads.|(She swings her head on the metal tune.),20,0,0,Wait(50000)
|
||||
10,0,0,,It's too loud.,"Don't worry, there will be some balads.|(She swings her head on the metal tune.)",20,0,-1,Wait(50000)
|
||||
10,0,0,,They better play|some metal.,(She does the devil sign with her fingers|and swings her head on the metal tune.),20,0,1,Wait(50000)
|
||||
10,0,0,,I've seen|them before.,Great! I've seen them two years ago.|(She swings her head on the metal tune.),20,0,0,Wait(50000)
|
||||
20,0,0,,(Enjoy the|metal tune.),"(You and Sidney enjoy the metal tune.|Right after, they switch for a slow ballad.)",30,0,0,Wait(230000)
|
||||
20,0,0,,(Start a slam with|your neighbors.),"(You slam with Sidney on the metal tune.|Right after, the band switch for a slow ballad.)",30,0,1,Wait(230000)
|
||||
20,0,0,,(Cover your ears.),"(You cover up while Sidney enjoys the tune.|Right after, the band switch for a slow ballad.)",30,0,-1,Wait(230000)
|
||||
30,0,0,,This is nice.,"It's ok, but it doesn't rock enough.|I guess it's romantic. (She winks.)",40,0,0,Wait(50000)
|
||||
30,0,0,,This is my|favorite song.,They have much better songs than that.|But I guess it's romantic. (She winks.),40,-1,0,Wait(50000)
|
||||
30,0,0,,(Sing the song.),(She hums the song with you.)||This is romantic. (She winks.),40,0,0,Wait(50000)
|
||||
30,0,0,,The other tune|was better.,"Hell yeah, this ballad is way too slow.|But I guess it's romantic. (She winks.)",40,0,0,Wait(50000)
|
||||
40,0,0,,(Take her hand.),(You take each other hands and smile.)|(The song becomes very romantic.),50,1,0,Wait(50000)
|
||||
40,0,0,,(Kiss her neck.),(You kiss neck and she giggles.)|(The song becomes very romantic.),50,1,0,Wait(50000)
|
||||
40,0,0,,I love you Sidney.,I love you COMMON_PLAYERNAME.|(The song becomes very romantic.),50,1,0,Wait(50000)
|
||||
40,0,0,,(Listen to the song.),(You both enjoy the tune|which becomes very romantic.),50,0,0,Wait(50000)
|
||||
50,0,0,,(Enjoy the show.),(You both enjoy the show and|share a wonderful time together.),50,0,0,NextSong()
|
||||
50,0,0,CanMasturbateSidney,(Slide a hand|in her shorts.),"(Making sure no one can see you, you slide a|hand in her shorts, making her jump in surprise.)",100,0,0,StartMasturbateSidney()
|
||||
50,0,0,,(Search the place.),(You search around for a while but|you don't find anything useful.),50,0,0,Search()
|
||||
50,0,0,,(Leave the show.),Do you want to leave sweetie?|Should we go back to your dorm?,60,0,0,
|
||||
60,0,0,,"Yes, let's leave.",,60,0,0,Leave()
|
||||
60,0,0,,"No, let's stay.",Rock on! (You both watch the show.),50,0,0,
|
||||
100,0,0,,(Play with her clitoris.),(You slowly play with her clitoris|while her heartbeat goes a little faster.),100,0,0,MasturbateSidney(1)
|
||||
100,0,0,,(Masturbate her pussy.),(You masturbate her pussy lovingly while|she moans and has small body spasms.),100,0,0,MasturbateSidney(2)
|
||||
100,0,0,,(Give her a break.),(You keep your hand in her shorts but|don't masturbate. She gives you a puzzled look.),100,0,0,MasturbateSidney(-1)
|
||||
100,0,0,,(Pull back your hand.),(Sidney seems disappointed when you pull out|but you both quickly focus back on the show.),50,-1,1,BackToShow()
|
||||
110,0,0,,TO DO,TO DO,110,0,0,
|
||||
200,0,0,!Common_ActorIsOwner,Oh yes my love.|(Let her play.),(She makes sure nobody is looking and plays|with your pussy in the dark and crowded show.),210,1,0,MasturbatePlayer()
|
||||
200,0,0,!Common_ActorIsOwner,Not in public!|(Push her away.),Fine! You're such a bummer.|(She takes her hand away.),50,-2,1,BackToShow()
|
||||
200,0,0,!Common_ActorIsOwner,Are you sure|this is wise?,(She winks at you and plays with your|pussy in the dark and crowded show.),210,0,-1,MasturbatePlayer()
|
||||
200,0,0,Common_ActorIsOwner,Oh yes Mistress.|(Let her play.),(She makes sure nobody is looking and plays|with your pussy in the dark and crowded show.),210,1,0,MasturbatePlayer()
|
||||
200,0,0,Common_ActorIsOwner,Not in public!|(Push her away.),"(She frowns and forces her hand in, playing|with your pussy in the dark and crowded show.)",210,-2,1,MasturbatePlayer()
|
||||
200,0,0,Common_ActorIsOwner,Are you sure|this is wise?,(She winks at you and plays with your|pussy in the dark and crowded show.),210,0,-1,MasturbatePlayer()
|
||||
210,0,0,,(Enjoy the|kinky show.),"(While listening to the show, Sidney|slowly masturbates your pussy.)",210,0,0,MasturbatePlayer()
|
||||
210,0,0,!Common_ActorIsOwner,That's enough.|(Push her back.),Alright sweetheart. (She pulls back|and you both focus on the show again.),50,-1,1,BackToShow()
|
||||
220,0,0,!Common_ActorIsOwner,"Oh fuck, don't stop.",(She masturbates you to an orgasm in the dark crowd|while you try not to scream and keep your balance.),230,1,0,OrgasmPlayer()
|
||||
220,0,0,!Common_ActorIsOwner,(Bite your lips|not to scream.),(She masturbates you to an orgasm in the dark crowd|while you try not to scream and keep your balance.),230,1,-1,OrgasmPlayer()
|
||||
220,0,0,!Common_ActorIsOwner,Stop! We'll|get caught.,Alright sweetheart. (She pulls back|and you both focus on the show again.),50,-1,1,BackToShow()
|
||||
220,0,0,Common_ActorIsOwner,"Oh fuck, don't stop.",I and only I decide when you cum.|(She pulls back and focuses on the show.),50,-1,1,BackToShow()
|
||||
220,0,0,Common_ActorIsOwner,(Bite your lips|not to scream.),(She masturbates you to an orgasm in the dark crowd|while you try not to scream and keep your balance.),230,1,-1,OrgasmPlayer()
|
||||
220,0,0,Common_ActorIsOwner,Stop! We'll|get caught.,(She frowns and masturbates you to an orgasm|while you try not to scream and keep your balance.),230,0,0,OrgasmPlayer()
|
||||
230,0,0,,That was intense!,Fuck yeah. (She winks at you and|you both focus on the show again.),50,0,0,BackToShow()
|
||||
230,0,0,!Common_ActorIsOwner,You'll pay for that.|(Wink at her.),We'll see. (She winks at you and|you both focus on the show again.),50,0,1,BackToShow()
|
||||
230,0,0,Common_ActorIsOwner,I'm your fuck|slut Mistress.,Fuck yeah. (She winks at you and|you both focus on the show again.),50,0,-1,BackToShow()
|
||||
|
|
|
|
@ -1 +1,6 @@
|
|||
Tag,Content
|
||||
SidneyStartMasturbate,"(Without saying a word, Sidney slides a hand|under your dress and reaches for your pussy.)"
|
||||
PlayerReadyToClimax,"(Sidney suddenly speeds up, getting|you really close to a public orgasm.)"
|
||||
SidneyDrumsBelt,"(Following the song, Sidney slides her hand in|your dress and does the drum beat on your belt.)"
|
||||
SidneyReadyToClimax,"(Sidney starts to tremble madly, she|seems on the edge of a strong orgasm.)"
|
||||
FindSleepingPill,(You search around the place|and find a strange pill.)
|
||||
|
|
|
|
@ -139,8 +139,9 @@ function C012_AfterClass_Sidney_Click() {
|
|||
if ((C012_AfterClass_Sidney_CurrentStage <= 10) && (ClickInv != "") && (ClickInv != "Player") && !Common_PlayerRestrained) {
|
||||
|
||||
// Sidney becomes more submissive from the crop
|
||||
if (ClickInv == "Crop") {
|
||||
if (Common_ActorIsOwned) OverridenIntroText = GetText("CropFromMistress");
|
||||
if (ClickInv == "Crop") {
|
||||
if (ActorIsGagged()) OverridenIntroText = GetText("CropWhileGagged");
|
||||
else if (Common_ActorIsOwned) OverridenIntroText = GetText("CropFromMistress");
|
||||
else OverridenIntroText = GetText("Crop");
|
||||
if (!GameLogQuery(CurrentChapter, CurrentActor, "CropDone")) {
|
||||
ActorChangeAttitude(0, 1);
|
||||
|
|
|
@ -62,6 +62,7 @@ SpankPlayer11,(She gropes your butt slowly and quickly|releases it to spank you.
|
|||
SpankPlayer12,"(She takes a deep breath and spanks a really|hard one, making you cry.) Twelve!"
|
||||
Crop,(You whip her on the butt with your crop.)|Ow! What the fuck? Stop that!
|
||||
CropFromMistress,(You whip her on the butt with your crop.)|Mistress! Please! It fucking hurts.
|
||||
CropWhileGagged,(You whip her on the butt with your crop|while she frowns at you and whimpers.)
|
||||
RefuseBondage,(Sidney sees your item and pushes it back.)|What the hell do you think you're doing?
|
||||
TurnTables,(Sidney overpowers you and uses your|restrains on you.) That will teach you.
|
||||
TurnTablesFromMistress,You want to be restrained bitch? Fine!|(Sidney uses your own restrains against you.)
|
||||
|
|
|
|
@ -27,7 +27,7 @@ function C999_Common_Blindfold_Click() {
|
|||
|
||||
// Chapter Common - Self Blindfold
|
||||
function C999_Common_Blindfold_SelfBlind() {
|
||||
if ((Common_BondageAllowed) && (Common_SelfBondageAllowed)) {
|
||||
if ((Common_BondageAllowed) && (Common_SelfBondageAllowed) && ((LeaveChapter == "C101_KinbakuClub") || (LeaveScreen == "Natalie"))) {
|
||||
PlayerRemoveInventory("Blindfold", 1);
|
||||
PlayerLockInventory("Blindfold");
|
||||
} else {
|
||||
|
|
Loading…
Add table
Reference in a new issue