mirror of
https://gitgud.io/BondageProjects/Bondage-College.git
synced 2025-04-25 17:59:34 +00:00
Chapter 10 Amanda & Sarah full script
Chapter 10 Amanda & Sarah full script
This commit is contained in:
parent
38245708c7
commit
3d3fa202e9
13 changed files with 163 additions and 10 deletions
BIN
Actors/Amanda/Clothed_NoBondage_NoGag_LeaningRight.png
Normal file
BIN
Actors/Amanda/Clothed_NoBondage_NoGag_LeaningRight.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 137 KiB |
BIN
Actors/Sarah/Clothed_NoBondage_NoGag_LeaningLeft.png
Normal file
BIN
Actors/Sarah/Clothed_NoBondage_NoGag_LeaningLeft.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 136 KiB |
|
@ -33,3 +33,9 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image
|
|||
180,0,0,,,LockersOpen.jpg
|
||||
190,0,0,,,LockersOpen.jpg
|
||||
200,0,0,,,LockerInside.jpg
|
||||
210,0,0,,,LockersOpen.jpg
|
||||
220,0,0,,,LockersOpen.jpg
|
||||
230,0,0,,,LockersOpen.jpg
|
||||
250,0,0,,,LockersOpen.jpg
|
||||
260,0,0,,,LockersOpen.jpg
|
||||
300,0,0,,,LockersOpen.jpg
|
||||
|
|
|
|
@ -2,6 +2,9 @@ var C010_Revenge_AmandaSarah_CurrentStage = 0;
|
|||
var C010_Revenge_AmandaSarah_AmandaVictim = true;
|
||||
var C010_Revenge_AmandaSarah_AmandaGone = false;
|
||||
var C010_Revenge_AmandaSarah_SarahGone = false;
|
||||
var C010_Revenge_AmandaSarah_ItemStolen = false;
|
||||
var C010_Revenge_AmandaSarah_WasBelted = false;
|
||||
var C010_Revenge_AmandaSarah_MasturbateCount = 0;
|
||||
var C010_Revenge_AmandaSarah_IntroText = "";
|
||||
|
||||
// Chapter 10 - Amanda and Sarah Revenge Load
|
||||
|
@ -58,9 +61,17 @@ function C010_Revenge_AmandaSarah_Run() {
|
|||
DrawActor("Player", 600, 0, 1.0);
|
||||
}
|
||||
|
||||
// Between 170 and 180, draw the player in front of the locker, at 190 or 200 she's inside
|
||||
// Between 170 and 190, Amanda & Sarah are leaning on the lockers
|
||||
if (((C010_Revenge_AmandaSarah_CurrentStage >= 170) && (C010_Revenge_AmandaSarah_CurrentStage <= 190)) || (C010_Revenge_AmandaSarah_CurrentStage >= 210)) {
|
||||
ActorSpecificSetPose("Amanda", "LeaningRight");
|
||||
ActorSpecificSetPose("Sarah", "LeaningLeft");
|
||||
DrawActor("Amanda", 475, 25, 0.8);
|
||||
DrawActor("Sarah", 850, 30, 0.8);
|
||||
}
|
||||
|
||||
// Between 170 and 180, draw the player in front of the locker, at 190 or more she's inside
|
||||
if ((C010_Revenge_AmandaSarah_CurrentStage >= 170) && (C010_Revenge_AmandaSarah_CurrentStage <= 180)) DrawActor("Player", 600, 150, 1.0);
|
||||
if ((C010_Revenge_AmandaSarah_CurrentStage >= 190) && (C010_Revenge_AmandaSarah_CurrentStage <= 200)) DrawActor("Player", 690, 20, 0.75);
|
||||
if (C010_Revenge_AmandaSarah_CurrentStage >= 190) DrawActor("Player", 690, 20, 0.75);
|
||||
|
||||
}
|
||||
|
||||
|
@ -146,6 +157,7 @@ function C010_Revenge_AmandaSarah_StealItems() {
|
|||
// Backup the player inventory
|
||||
PlayerSaveAllInventory();
|
||||
PlayerRemoveAllInventory();
|
||||
C010_Revenge_AmandaSarah_ItemStolen = true;
|
||||
CurrentTime = CurrentTime + 50000;
|
||||
|
||||
// If Sarah and Amanda are not in belt, and they like (+20 total) or submit (+20 total) to the player, we skip the stripping part
|
||||
|
@ -186,6 +198,7 @@ function C010_Revenge_AmandaSarah_TestForBelt() {
|
|||
// Chapter 10 - Amanda and Sarah Revenge - When the player gets locked in a chastity belt
|
||||
function C010_Revenge_AmandaSarah_LockBelt() {
|
||||
PlayerLockInventory("ChastityBelt");
|
||||
C010_Revenge_AmandaSarah_WasBelted = true;
|
||||
CurrentTime = CurrentTime + 50000;
|
||||
}
|
||||
|
||||
|
@ -195,19 +208,73 @@ function C010_Revenge_AmandaSarah_BeltComment() {
|
|||
if (ActorSpecificHasInventory("Amanada", "ChastityBelt")) OverridenIntroText = GetText("BeltAmanda");
|
||||
}
|
||||
|
||||
// Chapter 10 - Amanda and Sarah Revenge - Wait in the locker
|
||||
// At 15:10, Amanda & Sarah return to the locker
|
||||
function C010_Revenge_AmandaSarah_ReturnToLocker() {
|
||||
|
||||
// The player can be caught masturbating while she waits
|
||||
if (Common_PlayerPose == "LockerMasturbate") {
|
||||
ActorLoad("Sarah", "");
|
||||
ActorChangeAttitude(1, 0);
|
||||
OverridenIntroText = GetText("CaughtMasturbating");
|
||||
C010_Revenge_AmandaSarah_CurrentStage = 210;
|
||||
} else {
|
||||
ActorLoad("Amanda", "");
|
||||
OverridenIntroText = GetText("LearnLesson");
|
||||
C010_Revenge_AmandaSarah_CurrentStage = 250;
|
||||
}
|
||||
LeaveIcon = "";
|
||||
|
||||
}
|
||||
|
||||
// Chapter 10 - Amanda and Sarah Revenge - Wait in the locker (Spends 2 minutes)
|
||||
function C010_Revenge_AmandaSarah_WaitLocker() {
|
||||
Common_PlayerPose = "Locker";
|
||||
CurrentTime = CurrentTime + 110000;
|
||||
if (CurrentTime >= 15.16667 * 60 * 60 * 1000) C010_Revenge_AmandaSarah_ReturnToLocker();
|
||||
}
|
||||
|
||||
// Chapter 10 - Amanda and Sarah Revenge - When the player masturbates from inside the locker
|
||||
function C010_Revenge_AmandaSarah_MasturbateLocker() {
|
||||
if (Common_PlayerChaste) OverridenIntroText = GetText("CannotMasturbate");
|
||||
else Common_PlayerPose = "LockerMasturbate";
|
||||
|
||||
// Under a belt, not much can happen
|
||||
if (Common_PlayerChaste) {
|
||||
OverridenIntroText = GetText("CannotMasturbate");
|
||||
} else {
|
||||
|
||||
// If the player has the egg, she can climax multiple times, if not, only 1 time
|
||||
C010_Revenge_AmandaSarah_MasturbateCount++;
|
||||
Common_PlayerPose = "LockerMasturbate";
|
||||
if (C010_Revenge_AmandaSarah_MasturbateCount == 3) OverridenIntroText = GetText("Orgasm");
|
||||
if ((C010_Revenge_AmandaSarah_MasturbateCount >= 4) && !PlayerHasLockedInventory("VibratingEgg")) OverridenIntroText = GetText("OrgasmEnough");
|
||||
if ((C010_Revenge_AmandaSarah_MasturbateCount >= 4) && PlayerHasLockedInventory("VibratingEgg")) {
|
||||
OverridenIntroText = GetText("OrgasmRepeat");
|
||||
C010_Revenge_AmandaSarah_MasturbateCount = 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Spends 2 minutes
|
||||
CurrentTime = CurrentTime + 110000;
|
||||
if (CurrentTime >= 15.16667 * 60 * 60 * 1000) C010_Revenge_AmandaSarah_ReturnToLocker();
|
||||
}
|
||||
|
||||
// Chapter 10 - Amanda and Sarah Revenge - When the player is caught and stops masturbating
|
||||
function C010_Revenge_AmandaSarah_StopMasturbating() {
|
||||
Common_PlayerPose = "Locker";
|
||||
}
|
||||
|
||||
// Chapter 10 - Amanda and Sarah Revenge - Remove the WasBelted dialog option
|
||||
function C010_Revenge_AmandaSarah_RemoveWasBelted() {
|
||||
C010_Revenge_AmandaSarah_WasBelted = false;
|
||||
}
|
||||
|
||||
// Chapter 10 - Amanda and Sarah Revenge - End the revenge and flag the end
|
||||
function C010_Revenge_AmandaSarah_EarlyEnding(EndingType) {
|
||||
C010_Revenge_EarlyEnding_Type = EndingType;
|
||||
SetScene(CurrentChapter, "EarlyEnding");
|
||||
}
|
||||
|
||||
// Chapter 10 - Amanda and Sarah Revenge - End the chapter, the player is liberated
|
||||
function C010_Revenge_AmandaSarah_EndChapter() {
|
||||
SetScene(CurrentChapter, "Outro");
|
||||
}
|
|
@ -92,7 +92,8 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
150,0,0,,You better have the key!,The key isn't your biggest problem.|Since we will lock you up now.,160,0,1,BeltComment()
|
||||
150,0,0,,(Moan of pleasure.),You're so kinky! I love it.|And you will be cute all locked up.,160,1,0,BeltComment()
|
||||
160,0,0,,Oh yes! How|will you do it?,(Amanda opens the locker and smiles.)|See that locker? You will get in it.,170,1,-1,"SwitchFocus(""Amanda"")"
|
||||
160,0,0,,Lock me up?|Isn't that enough?,(Amanda opens the locker and frowns.)|See that locker? You will get in it.,170,0,0,"SwitchFocus(""Amanda"")"
|
||||
160,0,0,Common_PlayerClothed,Lock me up?,(Amanda opens the locker and frowns.)|See that locker? You will get in it.,170,0,0,"SwitchFocus(""Amanda"")"
|
||||
160,0,0,Common_PlayerNaked,Lock me up?|Naked is enough.,(Amanda opens the locker and frowns.)|See that locker? You will get in it.,170,0,0,"SwitchFocus(""Amanda"")"
|
||||
160,0,0,,Take one more step|and you'll get hurt.,(Amanda is enraged and opens the locker.)|See that locker? You will get in it.,170,-1,1,"SwitchFocus(""Amanda"")"
|
||||
170,0,0,,You can't|be serious!,Very serious. Now step in|before we force you in.,180,0,0,
|
||||
170,0,0,,No way! Are|you two insane?,Shut up and step in|before we force you.,180,-1,0,
|
||||
|
@ -104,7 +105,32 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
190,0,0,,Wait! Let's negotiate!,Negotiation time is over!|(She slams the door and locks it.),200,0,-1,"CloseLocker(""Player"")"
|
||||
190,0,0,,Sleep with only|one eye open.,Sleep? Try to sleep in here.|(She slams the door and locks it.),200,0,1,"CloseLocker(""Player"")"
|
||||
190,0,0,,(Stay silent.),(She closes the door and locks it.),200,0,0,"CloseLocker(""Player"")"
|
||||
200,0,0,,(Wait patiently.)|(1 minute),(You wait patiently inside the locker.|It's warm and not much is going on.),200,0,0,WaitLocker()
|
||||
200,0,0,,HELP!!!|(1 minute),(You yell for help but nobody answers.),200,0,0,WaitLocker()
|
||||
200,0,0,,(Hit the door.)|(1 minute),(You hit the door clumsily|but nobody seems to notice.),200,0,0,WaitLocker()
|
||||
200,0,0,,(Masturbate.)|(1 minute),(You slowly masturbate inside the locker.|Your body shivers with sexual pleasure.),200,0,0,MasturbateLocker()
|
||||
200,0,0,,(Wait patiently.),(You wait patiently inside the locker.|It's warm and not much is going on.),200,0,0,WaitLocker()
|
||||
200,0,0,,HELP!!!,(You yell for help but nobody answers.),200,0,0,WaitLocker()
|
||||
200,0,0,,(Hit the door.),(You hit the door clumsily|but nobody seems to notice.),200,0,0,WaitLocker()
|
||||
200,0,0,,(Masturbate.),(You slowly masturbate inside the locker.|Your body shivers with sexual pleasure.),200,0,0,MasturbateLocker()
|
||||
210,0,0,,Hey! I was only|removing the sweat!,Liar! We caught you! (She pulls her tongue.)|So you enjoyed your trip in the locker?,220,-1,0,StopMasturbating()
|
||||
210,0,0,,Fuck you Sarah!|Can't you shup up?,(She frowns and shuts up only for a few seconds.)|Wow! So you did not enjoy your trip in the locker?,220,-1,1,StopMasturbating()
|
||||
210,0,0,,What else could|I do in there?,I agree! (She smiles and claps her hands.)|So you enjoyed your trip in the locker?,220,1,0,StopMasturbating()
|
||||
210,0,0,,(Blush red.),She was touching herself! We caught her!|So you enjoyed your trip in the locker?,220,0,-1,StopMasturbating()
|
||||
210,0,0,,Yes! Now close the|door so I can finish.,Ha! Well you'll need to finish elsewhere.|But did you enjoyed your trip in the locker?,220,1,1,StopMasturbating()
|
||||
210,0,0,,(Continue to|masturbate.),That's amazing! Beyond kinky!|So you enjoyed your trip in the locker?,220,2,0,
|
||||
220,0,0,,It was horrible!,It could have been much worse.|I do hope you've learned a lesson.,230,-1,-1,StopMasturbating()
|
||||
220,0,0,,Next time I will|lock you up.,Oh! Well that could be interesting.|But did you learn a lesson from that?,230,0,1,StopMasturbating()
|
||||
220,0,0,,It was better than|going to class.,Well I guess we can agree on that.|But did you learn a lesson?,230,1,0,StopMasturbating()
|
||||
220,0,0,,I was scared|in there.,"I understand, but you deserved it.|I guess you learned your lesson.",230,0,-1,StopMasturbating()
|
||||
230,0,0,,A lesson? I'm already|planning my revenge.,"(She giggles.) Well it was worth a try.|Anyway, you're free to go now.",300,0,1,
|
||||
230,0,0,,I guess.|We'll see.,Well it was worth a try.|You're free to go now.,300,0,0,
|
||||
230,0,0,,"Yes, I learned|my lesson.","Good girl, you're free to go then.",300,0,-1,
|
||||
250,0,0,,What fucking lesson?,"The lesson is simple, if you hurt me|or Sarah, we will both hurt you.",260,-1,1,
|
||||
250,0,0,,"Yes, I learned|my lesson.","Good. Now you know that if you hurt|me or Sarah, we will both hurt you.",260,0,-1,
|
||||
250,0,0,,A lesson? I'm already|planning my revenge.,"I guess you won't learn anything.|Anyway, you're free to go now.",300,0,1,
|
||||
250,0,0,,I guess.|We'll see.,"Now you know that if you hurt me|or Sarah, we will both hurt you.",260,0,0,
|
||||
250,0,0,,Yes. I won't hurt|any of you again.,That's exactly what I wanted to hear.|Well you're free to go now.,300,1,0,
|
||||
260,0,0,,You'll pay for|this someday.,"I guess you won't learn anything.|Anyway, you're free to go now.",300,-1,0,
|
||||
260,0,0,,(Make a peace sign|with your fingers.),(She also makes a peace sign.)|You're free to go now.,300,0,0,
|
||||
260,0,0,,You two make a|pretty good team.,(They give each other a high five.)|Great! Well you're free to go now.,300,1,0,
|
||||
260,0,0,,Next time I tie you both.|It will be consensual.,"(She blushes.) Well that's a good answer I guess.|You're free to go now, enjoy your day.",300,1,1,
|
||||
300,0,0,WasBelted,Wait! What|about the belt?,"Oh yes, the belt. Well come and see us|after class. We'll talk about it some more.",300,0,0,RemoveWasBelted()
|
||||
300,0,0,Common_PlayerNaked,(Dress up and leave.),,300,0,0,EndChapter()
|
||||
300,0,0,Common_PlayerClothed,(Pick your items|and leave.),,300,0,0,EndChapter()
|
||||
|
|
|
|
@ -7,3 +7,8 @@ BeltAmanda,It won't come off until you unlock Amanda.|But now it's time to lock
|
|||
BeltSarah,It won't come off until you unlock mine.|But now it's time to lock you up.
|
||||
CannotMasturbate,(You can barely slip a finger under the belt.|It won't be possible to pleasure yourself.)
|
||||
LockerNoStrip,(Amanda stashes your bag while Sarah speaks.)|You're so lucky! We will lock you up now.
|
||||
CaughtMasturbating,(The locker opens suddently and Sarah yells.)|Oh my god! So kinky! She was pleasuring herself.
|
||||
LearnLesson,(The locker opens and Amanda smiles.)|So have you learned a lesson today?
|
||||
Orgasm,"(You stimulate yourself right on the spot and|tremble with exctasy, getting a great orgasm.)"
|
||||
OrgasmEnough,(You play with yourself but you're out of ideas.|It's too uncomfortable for a second orgasm.)
|
||||
OrgasmRepeat,(The touch yourself and the vibrating egg kicks|in to give you desires for another round.)
|
||||
|
|
|
Binary file not shown.
Before ![]() (image error) Size: 129 KiB After ![]() (image error) Size: 115 KiB ![]() ![]() |
BIN
C010_Revenge/Outro/AmandaSarah.jpg
Normal file
BIN
C010_Revenge/Outro/AmandaSarah.jpg
Normal file
Binary file not shown.
After ![]() (image error) Size: 54 KiB |
BIN
C010_Revenge/Outro/Bell.jpg
Normal file
BIN
C010_Revenge/Outro/Bell.jpg
Normal file
Binary file not shown.
After ![]() (image error) Size: 78 KiB |
43
C010_Revenge/Outro/Script.js
Normal file
43
C010_Revenge/Outro/Script.js
Normal file
|
@ -0,0 +1,43 @@
|
|||
// Chapter 10 - Outro Load
|
||||
function C010_Revenge_Outro_Load() {
|
||||
|
||||
// Time is always 15:15:00 in the outro, reset the poses if needed
|
||||
StopTimer(15.25 * 60 * 60 * 1000);
|
||||
if (C010_Revenge_AmandaSarah_ItemStolen) PlayerRestoreAllInventory();
|
||||
PlayerClothes("Clothed");
|
||||
Common_PlayerPose = "";
|
||||
ActorSpecificSetPose("Amanda", "");
|
||||
ActorSpecificSetPose("Sarah", "");
|
||||
|
||||
}
|
||||
|
||||
// Chapter 10 - Outro Run
|
||||
function C010_Revenge_Outro_Run() {
|
||||
|
||||
// Paints the background
|
||||
var ctx = document.getElementById("MainCanvas").getContext("2d");
|
||||
DrawRect(ctx, 0, 0, 800, 600, "black");
|
||||
if (TextPhase >= 2) DrawImage(ctx, CurrentChapter + "/" + CurrentScreen + "/Bell.jpg", 800, 0);
|
||||
|
||||
// Text for Amanda & Sarah
|
||||
if ((Common_PlayerCrime == "AmandaStranded") || (Common_PlayerCrime == "SarahStranded")) {
|
||||
if (TextPhase < 2) DrawImage(ctx, CurrentChapter + "/" + CurrentScreen + "/AmandaSarah.jpg", 800, 0);
|
||||
DrawText(ctx, GetText("AmandaSarah1"), 400, 150, "White");
|
||||
if (TextPhase >= 1) DrawText(ctx, GetText("AmandaSarah2"), 400, 250, "White");
|
||||
if (TextPhase >= 2) DrawText(ctx, GetText("AmandaSarah3"), 400, 350, "White");
|
||||
if (TextPhase >= 3) DrawText(ctx, GetText("AmandaSarah4"), 400, 450, "White");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Chapter 10 - Outro Click
|
||||
function C010_Revenge_Outro_Click() {
|
||||
|
||||
// Jump to the next animation
|
||||
TextPhase++;
|
||||
if (TextPhase >= 3) {
|
||||
//Common_PlayerCrime = "";
|
||||
//SaveMenu("C011", "Intro");
|
||||
}
|
||||
|
||||
}
|
BIN
C010_Revenge/Outro/SidneyJennifer.jpg
Normal file
BIN
C010_Revenge/Outro/SidneyJennifer.jpg
Normal file
Binary file not shown.
After ![]() (image error) Size: 46 KiB |
5
C010_Revenge/Outro/Text_EN.csv
Normal file
5
C010_Revenge/Outro/Text_EN.csv
Normal file
|
@ -0,0 +1,5 @@
|
|||
Tag,Content
|
||||
AmandaSarah1,Amanda and Sarah let you go and walk away.
|
||||
AmandaSarah2,You can still hear them laughing at what happened.
|
||||
AmandaSarah3,"You missed a class, better not be late for the next one."
|
||||
AmandaSarah4,The next class will be available in another version.
|
|
|
@ -98,6 +98,7 @@
|
|||
<script src="C010_Revenge/Intro/Script.js"></script>
|
||||
<script src="C010_Revenge/AmandaSarah/Script.js"></script>
|
||||
<script src="C010_Revenge/EarlyEnding/Script.js"></script>
|
||||
<script src="C010_Revenge/Outro/Script.js"></script>
|
||||
<script src="C999_Common/GameLoad/Script.js"></script>
|
||||
<script src="C999_Common/GameSave/Script.js"></script>
|
||||
<script src="C999_Common/Player/Script.js"></script>
|
||||
|
|
Loading…
Add table
Reference in a new issue