Initial Commit

Initial Commit V7A
This commit is contained in:
Ben987 2017-08-07 12:25:11 -04:00
commit aeab3c7b41
660 changed files with 8241 additions and 0 deletions
.gitattributesActor.js
C000_Intro
C001_BeforeClass
C002_FirstClass

2
.gitattributes vendored Normal file
View file

@ -0,0 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto

158
Actor.js Normal file
View file

@ -0,0 +1,158 @@
// Actor variables
var CurrentActor;
var Actor = [];
var ActorName = 0;
var ActorLove = 1;
var ActorSubmission = 2;
var ActorInventory = 3;
var ActorOrgasmCount = 4;
var ActorBondageCount = 5;
var ActorLastBondageChapter = 6;
// Make sure the current actor is loaded (create it if not)
function ActorLoad(ActorToLoad, ActorLeaveScreen) {
// Keep the actor leave screen
LeaveIcon = "Leave";
LeaveScreen = ActorLeaveScreen;
// Load the actor if it's not already loaded
CurrentActor = ActorToLoad;
for (var L = 0; L < Actor.length; L++)
if (Actor[L][ActorName] == ActorToLoad)
return;
Actor[Actor.length] = [ActorToLoad, 0, 0, [], 0, 0, ""];
}
// Return a value from the current actor data
function ActorGetValue(ValueType) {
for (var L = 0; L < Actor.length; L++)
if (CurrentActor == Actor[L][ActorName])
return Actor[L][ValueType];
}
// Change positively or negatively the current actor attitude toward the player
function ActorChangeAttitude(LoveAttitude, SubAttitude) {
// If we need to make a change to the attitude, we apply it
if ((LoveAttitude != 0) || (SubAttitude != 0))
for (var L = 0; L < Actor.length; L++)
if (CurrentActor == Actor[L][ActorName]) {
Actor[L][ActorLove] = Actor[L][ActorLove] + parseInt(LoveAttitude);
Actor[L][ActorSubmission] = Actor[L][ActorSubmission] + parseInt(SubAttitude);
}
}
// Add an orgasm to the actor count
function ActorAddOrgasm() {
for (var L = 0; L < Actor.length; L++)
if (CurrentActor == Actor[L][ActorName])
Actor[L][ActorOrgasmCount]++;
}
// Validates that a specific interaction stage is available for the player
function ActorInteractionAvailable(LoveReq, SubReq, VarReq, InText, ForIntro) {
// Make sure the love / sub level is match (both positive and negative)
VarReq = VarReq.trim();
InText = InText.trim();
if ((parseInt(LoveReq) > 0) && (parseInt(ActorGetValue(ActorLove)) < parseInt(LoveReq))) return false;
if ((parseInt(SubReq) > 0) && (parseInt(ActorGetValue(ActorSubmission)) < parseInt(SubReq))) return false;
if ((parseInt(LoveReq) < 0) && (parseInt(ActorGetValue(ActorLove)) > parseInt(LoveReq))) return false;
if ((parseInt(SubReq) < 0) && (parseInt(ActorGetValue(ActorSubmission)) > parseInt(SubReq))) return false;
// Checks if there's a customer script variable or a common variable to process
if ((VarReq != "") && (VarReq.substr(0, 7) == "Common_") && (window[VarReq] == false)) return false;
if ((VarReq != "") && (VarReq.substr(0, 7) != "Common_") && (VarReq.substr(0, 1) != "!") && (window[CurrentChapter + "_" + CurrentScreen + "_" + VarReq] == false)) return false;
if ((VarReq != "") && (VarReq.substr(0, 7) != "Common_") && (VarReq.substr(0, 1) == "!") && (window[CurrentChapter + "_" + CurrentScreen + "_" + VarReq.substr(1)] == true)) return false;
// Check if the player is gagged, only interactions that starts with ( or @ are allowed
if ((InText.substr(0, 1) != "(") && (InText.substr(0, 1) != "@") && Common_PlayerGagged && !ForIntro) return false;
// Since nothing blocks, we allow it
return true;
}
// Add inventory to the current actor
function ActorAddInventory(NewInventory) {
// Find the current actor and adds the inventory if it's not already the case
for (var A = 0; A < Actor.length; A++)
if (Actor[A][ActorName] == CurrentActor)
if (Actor[A][ActorInventory].indexOf(NewInventory) == -1) {
Actor[A][ActorInventory].push(NewInventory);
if (Actor[A][ActorLastBondageChapter] != CurrentChapter) {
Actor[A][ActorLastBondageChapter] = CurrentChapter;
Actor[A][ActorBondageCount]++;
}
}
}
// Remove inventory from the current actor
function ActorRemoveInventory(RemInventory) {
// Find the current actor and adds the inventory if it's not already the case
for (var A = 0; A < Actor.length; A++)
if (Actor[A][ActorName] == CurrentActor)
if (Actor[A][ActorInventory].indexOf(RemInventory) >= 0)
Actor[A][ActorInventory].splice(Actor[A][ActorInventory].indexOf(RemInventory), 1);
}
// Returns true if the current actor has the queried inventory
function ActorHasInventory(QueryInventory) {
// Cycles to find the correct actor and checks if the inventory is in the list
var HasInv = false;
for (var A = 0; A < Actor.length; A++)
if (Actor[A][ActorName] == CurrentActor)
if (Actor[A][ActorInventory].indexOf(QueryInventory) >= 0)
HasInv = true;
return HasInv;
}
// Returns true if the queried actor has the queried inventory
function ActorSpecificHasInventory(QueryActor, QueryInventory) {
// Cycles to find the correct actor and checks if the inventory is in the list
var HasInv = false;
for (var A = 0; A < Actor.length; A++)
if (Actor[A][ActorName] == QueryActor)
if (Actor[A][ActorInventory].indexOf(QueryInventory) >= 0)
HasInv = true;
return HasInv;
}
// Clear all inventory from an actor (expect the egg and collar)
function ActorSpecificClearInventory(QueryActor, Recover) {
for (var A = 0; A < Actor.length; A++)
if (Actor[A][ActorName] == QueryActor) {
var HadEgg = ActorSpecificHasInventory(QueryActor, "VibratingEgg");
var HadCollar = ActorSpecificHasInventory(QueryActor, "Collar");
while (Actor[A][ActorInventory].length > 0) {
if ((Actor[A][ActorInventory][0] != "VibratingEgg") && (Actor[A][ActorInventory][0] != "Collar") && (Actor[A][ActorInventory][0] != "TapeGag") && Recover) PlayerAddInventory(Actor[A][ActorInventory][0], 1);
Actor[A][ActorInventory].splice(0, 1);
}
if (HadEgg) Actor[A][ActorInventory].push("VibratingEgg");
if (HadCollar) Actor[A][ActorInventory].push("Collar");
}
}
// Returns the actor image file to use
function ActorSpecificGetImage(QueryActor) {
// The image file name is constructed from the inventory
var ActorImage = QueryActor;
if (ActorSpecificHasInventory(QueryActor, "Cuffs")) ActorImage = ActorImage + "_Cuffs";
if (ActorSpecificHasInventory(QueryActor, "Rope")) ActorImage = ActorImage + "_Rope";
if (ActorSpecificHasInventory(QueryActor, "Ballgag")) ActorImage = ActorImage + "_Ballgag";
if (ActorSpecificHasInventory(QueryActor, "TapeGag")) ActorImage = ActorImage + "_TapeGag";
return ActorImage;
}

View file

@ -0,0 +1,3 @@
Stage,LoveReq,SubReq,VarReq,IntroText,Image
0,0,0,,"Welcome to the Bondage College.|Have fun, be curious and be kinky.",Player.jpg
10,0,0,,"Select the chapter you want to play.|If you never tried the game, start on chapter 1.",Player.jpg
1 Stage LoveReq SubReq VarReq IntroText Image
2 0 0 0 Welcome to the Bondage College.|Have fun, be curious and be kinky. Player.jpg
3 10 0 0 Select the chapter you want to play.|If you never tried the game, start on chapter 1. Player.jpg

Binary file not shown.

After

(image error) Size: 53 KiB

View file

@ -0,0 +1,28 @@
var C000_Intro_ChapterSelect_CurrentStage = 0;
// Chapter Select Load
function C000_Intro_ChapterSelect_Load() {
LeaveIcon = "";
LeaveScreen = "";
LoadInteractions();
}
// Chapter Select Run
function C000_Intro_ChapterSelect_Run() {
BuildInteraction(C000_Intro_ChapterSelect_CurrentStage);
}
// Chapter Select Click
function C000_Intro_ChapterSelect_Click() {
ClickInteraction(C000_Intro_ChapterSelect_CurrentStage);
}
// When the user selects a chapter, we load the intro for it
function C000_Intro_ChapterSelect_LoadChapter(ChapterToLoad) {
SetScene(ChapterToLoad, "Intro");
}
// When the user wants to load, we call the load screen
function C000_Intro_ChapterSelect_LoadScreen() {
SetScene("C999_Common", "GameLoad");
}

View file

@ -0,0 +1,12 @@
Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
0,0,0,,New Game,,0,0,0,"LoadChapter(""C001_BeforeClass"")"
0,0,0,,Load Game,,0,0,0,LoadScreen()
0,0,0,,Select Chapter,"Select the chapter you want to play.|If you never tried the game, start on chapter 1.",10,0,0,
10,0,0,,Chapter 1|Before Class,,10,0,0,"LoadChapter(""C001_BeforeClass"")"
10,0,0,,Chapter 2|First Class,,10,0,0,"LoadChapter(""C002_FirstClass"")"
10,0,0,,Chapter 3|Morning Detention,,10,0,0,"LoadChapter(""C003_MorningDetention"")"
10,0,0,,Chapter 4|Art Class,,10,0,0,"LoadChapter(""C004_ArtClass"")"
10,0,0,,Chapter 5|Gym Class,,10,0,0,"LoadChapter(""C005_GymClass"")"
10,0,0,,Chapter 6|Isolation,,10,0,0,"LoadChapter(""C006_Isolation"")"
10,0,0,,Chapter 7|Lunch Break,,10,0,0,"LoadChapter(""C007_LunchBreak"")"
10,0,0,,Main Menu,"Welcome to the Bondage College.|Have fun, be curious and be kinky.",0,0,0,
1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
2 0 0 0 New Game 0 0 0 LoadChapter("C001_BeforeClass")
3 0 0 0 Load Game 0 0 0 LoadScreen()
4 0 0 0 Select Chapter Select the chapter you want to play.|If you never tried the game, start on chapter 1. 10 0 0
5 10 0 0 Chapter 1|Before Class 10 0 0 LoadChapter("C001_BeforeClass")
6 10 0 0 Chapter 2|First Class 10 0 0 LoadChapter("C002_FirstClass")
7 10 0 0 Chapter 3|Morning Detention 10 0 0 LoadChapter("C003_MorningDetention")
8 10 0 0 Chapter 4|Art Class 10 0 0 LoadChapter("C004_ArtClass")
9 10 0 0 Chapter 5|Gym Class 10 0 0 LoadChapter("C005_GymClass")
10 10 0 0 Chapter 6|Isolation 10 0 0 LoadChapter("C006_Isolation")
11 10 0 0 Chapter 7|Lunch Break 10 0 0 LoadChapter("C007_LunchBreak")
12 10 0 0 Main Menu Welcome to the Bondage College.|Have fun, be curious and be kinky. 0 0 0

Binary file not shown.

After

(image error) Size: 129 KiB

BIN
C000_Intro/Intro/Player.jpg Normal file

Binary file not shown.

After

(image error) Size: 41 KiB

View file

@ -0,0 +1,47 @@
// Intro Load
function C000_Intro_Intro_Load() {
// Time is always 7:40 on the intro, no timer
StopTimer(7.66666667 * 60 * 60 * 1000);
}
// Intro Run
function C000_Intro_Intro_Run() {
// Paints the background
var ctx = document.getElementById("MainCanvas").getContext("2d");
DrawImage(ctx, CurrentChapter + "/" + CurrentScreen + "/Background.jpg", -150, 0);
DrawImage(ctx, CurrentChapter + "/" + CurrentScreen + "/Player.jpg", 900, 0);
// Draw the intro text
DrawText(ctx, "Welcome to the Bondage College (Click to continue)", 450, 100, "White");
DrawText(ctx, "The game isn't finished so there might be bugs or paths that lead nowhere.", 450, 200, "White");
DrawText(ctx, "There's no goal, you play a girl student on her first day in a kinky college.", 450, 300, "White");
DrawText(ctx, "Reload your browser page if you need to restart, there's no saves yet.", 450, 400, "White");
DrawText(ctx, "Be curious and click everywhere, you never know what you will find.", 450, 500, "White");
}
// Intro Click, jump to chapter selection
function C000_Intro_Intro_Click() {
SetScene(CurrentChapter, "ChapterSelect");
}
// Intro Key Down
function C000_Intro_Intro_KeyDown() {
// Special "z" cheat to get lots of items
if (KeyPress == 122) {
PlayerRemoveAllInventory();
PlayerAddInventory("Cuffs", 4);
PlayerAddInventory("CuffsKey", 1);
PlayerAddInventory("Rope", 4);
PlayerAddInventory("Ballgag", 4);
PlayerAddInventory("TapeGag", 8);
PlayerAddInventory("Collar", 4);
PlayerAddInventory("Crop", 1);
PlayerAddInventory("VibratingEgg", 4);
}
}

Binary file not shown.

After

(image error) Size: 66 KiB

Binary file not shown.

After

(image error) Size: 72 KiB

Binary file not shown.

After

(image error) Size: 70 KiB

Binary file not shown.

After

(image error) Size: 93 KiB

Binary file not shown.

After

(image error) Size: 98 KiB

Binary file not shown.

After

(image error) Size: 65 KiB

View file

@ -0,0 +1,19 @@
Stage,LoveReq,SubReq,VarReq,IntroText,Image
0,0,0,,Hi! Are you new in our college?|Class starts at eight o'clock.,Amanda.jpg
0,0,0,SidneyInBondage,Hi! I can't believe you tied up Sidney.|She does look cute like that though.,Amanda.jpg
10,0,0,,Hello and welcome again.,Amanda.jpg
20,0,0,,Do you need anything?,Amanda.jpg
30,0,0,,Anything else you want to know|or we focus on today's class?,Amanda.jpg
40,0,0,,(She looks at the black haired|girl and seems scared.),Amanda.jpg
50,0,0,,"Let's talk after class, ok?",Amanda.jpg
50,2,0,,I would love to talk but I need to get my|notes ready. Let's meet after class.,Amanda.jpg
50,-2,0,,I really don't have time to talk.,Amanda.jpg
50,0,0,SidneyInBondage,(She giggles.) Sidney is so cute like that.|But maybe you should untie her before class.,Amanda.jpg
200,0,0,,Why do you have rope here?,Amanda.jpg
220,0,0,,Please be careful with my clothes.|(She seems very humiliated.),AmandaStrip.jpg
230,0,0,,Oh god! The class will start very soon.|(She tugs futilely on the ropes to get out.),AmandaBondageFront.jpg
240,0,0,,,AmandaBondageBack.jpg
250,0,0,,,AmandaBondageHug.jpg
260,0,0,,,AmandaBondageKiss.jpg
300,0,0,,Thanks for letting me go. (She smiles.),Amanda.jpg
300,0,0,SidneyInBondage,Thanks for letting me go and Sidney's cute like that.|But maybe you should untie her before class.,Amanda.jpg
1 Stage LoveReq SubReq VarReq IntroText Image
2 0 0 0 Hi! Are you new in our college?|Class starts at eight o'clock. Amanda.jpg
3 0 0 0 SidneyInBondage Hi! I can't believe you tied up Sidney.|She does look cute like that though. Amanda.jpg
4 10 0 0 Hello and welcome again. Amanda.jpg
5 20 0 0 Do you need anything? Amanda.jpg
6 30 0 0 Anything else you want to know|or we focus on today's class? Amanda.jpg
7 40 0 0 (She looks at the black haired|girl and seems scared.) Amanda.jpg
8 50 0 0 Let's talk after class, ok? Amanda.jpg
9 50 2 0 I would love to talk but I need to get my|notes ready. Let's meet after class. Amanda.jpg
10 50 -2 0 I really don't have time to talk. Amanda.jpg
11 50 0 0 SidneyInBondage (She giggles.) Sidney is so cute like that.|But maybe you should untie her before class. Amanda.jpg
12 200 0 0 Why do you have rope here? Amanda.jpg
13 220 0 0 Please be careful with my clothes.|(She seems very humiliated.) AmandaStrip.jpg
14 230 0 0 Oh god! The class will start very soon.|(She tugs futilely on the ropes to get out.) AmandaBondageFront.jpg
15 240 0 0 AmandaBondageBack.jpg
16 250 0 0 AmandaBondageHug.jpg
17 260 0 0 AmandaBondageKiss.jpg
18 300 0 0 Thanks for letting me go. (She smiles.) Amanda.jpg
19 300 0 0 SidneyInBondage Thanks for letting me go and Sidney's cute like that.|But maybe you should untie her before class. Amanda.jpg

View file

@ -0,0 +1,116 @@
var C001_BeforeClass_Amanda_CurrentStage = 0;
var C001_BeforeClass_Amanda_BackupStage = 0;
var C001_BeforeClass_Amanda_Kiss_Done = false;
var C001_BeforeClass_Amanda_Spank_Done = false;
var C001_BeforeClass_Amanda_Strip_Done = false;
var C001_BeforeClass_Amanda_ForceKiss_Done = false;
var C001_BeforeClass_Amanda_Tickle_Done = false;
var C001_BeforeClass_Amanda_SidneyInBondage = false;
var C001_BeforeClass_Amanda_BondageNotConfronted = true;
var C001_BeforeClass_Amanda_StopRopeSubAllowed = true;
// Chapter 1 - Amanda Load
function C001_BeforeClass_Amanda_Load() {
// Load the scene parameters
ActorLoad("Amanda", "Classroom");
LoadInteractions();
C001_BeforeClass_Amanda_SidneyInBondage = ActorSpecificHasInventory("Sidney", "Rope");
// She dresses back automatically if not tied up, she comes back to face if she's tied up
if (C001_BeforeClass_Amanda_CurrentStage == 220) C001_BeforeClass_Amanda_CurrentStage = 200;
if ((C001_BeforeClass_Amanda_CurrentStage >= 240) && (C001_BeforeClass_Amanda_CurrentStage <= 269)) C001_BeforeClass_Amanda_CurrentStage = 230;
}
// Chapter 1 - Amanda Run
function C001_BeforeClass_Amanda_Run() {
BuildInteraction(C001_BeforeClass_Amanda_CurrentStage);
}
// Chapter 1 - Amanda Click
function C001_BeforeClass_Amanda_Click() {
// Regular interactions
ClickInteraction(C001_BeforeClass_Amanda_CurrentStage);
// Special code for when the user wants to use the rope
if ((C001_BeforeClass_Amanda_CurrentStage < 200) && (GetClickedInventory() == "Rope")) {
C001_BeforeClass_Amanda_BackupStage = C001_BeforeClass_Amanda_CurrentStage;
C001_BeforeClass_Amanda_CurrentStage = 200;
OveridenIntroText = "Why do you carry ropes in a classroom?|(You need +2 submission to dominate Amanda.)"
}
}
// Chapter 1 - Amanda Tie
function C001_BeforeClass_Amanda_Tie() {
ActorAddInventory("Rope");
PlayerRemoveInventory("Rope", 1);
}
// Chapter 1 - Amanda Untie
function C001_BeforeClass_Amanda_Untie() {
ActorRemoveInventory("Rope");
PlayerAddInventory("Rope", 1);
}
// Chapter 1 - Amanda Stop Rope
function C001_BeforeClass_Amanda_StopRope() {
C001_BeforeClass_Amanda_CurrentStage = C001_BeforeClass_Amanda_BackupStage;
}
// Chapter 1 - Amanda Stop in a submissive fashion
function C001_BeforeClass_Amanda_StopRopeSub() {
C001_BeforeClass_Amanda_StopRopeSubAllowed = false;
C001_BeforeClass_Amanda_CurrentStage = C001_BeforeClass_Amanda_BackupStage;
}
// Chapter 1 - Amanda Confront Bondage
function C001_BeforeClass_Amanda_ConfrontBondage() {
C001_BeforeClass_Amanda_BondageNotConfronted = false;
}
// Chapter 1 - Amanda Kiss
function C001_BeforeClass_Amanda_Kiss() {
if (C001_BeforeClass_Amanda_Kiss_Done == false) {
C001_BeforeClass_Amanda_Kiss_Done = true;
ActorChangeAttitude(1, 0);
OveridenIntroText = "(You kiss her on the lips and she doesn't resist.)|Ooooh! You're a good kisser. (She blushes.)";
}
}
// Chapter 1 - Amanda Force Kiss
function C001_BeforeClass_Amanda_ForceKiss() {
if (C001_BeforeClass_Amanda_ForceKiss_Done == false) {
C001_BeforeClass_Amanda_ForceKiss_Done = true;
ActorChangeAttitude(-1, 0);
OveridenIntroText = "(You force them to kiss, Amanda seems disguted.)|Eew, piggy breath! Oops, sorry I said that.";
}
}
// Chapter 1 - Amanda Spank
function C001_BeforeClass_Amanda_Spank() {
if (C001_BeforeClass_Amanda_Spank_Done == false) {
C001_BeforeClass_Amanda_Spank_Done = true;
ActorChangeAttitude(-1, 1);
OveridenIntroText = "(You spank her in front of the giggling students.)|Ouch! Oh god! This is so humiliating.";
}
}
// Chapter 1 - Amanda Strip
function C001_BeforeClass_Amanda_Strip() {
if (C001_BeforeClass_Amanda_Strip_Done == false) {
C001_BeforeClass_Amanda_Strip_Done = true;
ActorChangeAttitude(-1, 0);
OveridenIntroText = "Hey! Don't do that! Let me go!|(She tries to defend herself but fails.)";
}
}
// Chapter 1 - Amanda Tickle
function C001_BeforeClass_Amanda_Tickle() {
if (C001_BeforeClass_Amanda_Tickle_Done == false) {
C001_BeforeClass_Amanda_Tickle_Done = true;
ActorChangeAttitude(1, 0);
}
}

View file

@ -0,0 +1,51 @@
Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
0,0,0,,"Yes, it's my first day here.",Welcome then! I'm Amanda.,10,0,0,
0,0,0,,"Yes, a first day in a new|school is always scary.","It will be fine. I'm Amanda, welcome.",10,0,-1,
0,0,0,,You look like|the teacher's pet.,"Errrr... Well... I...|I'm Amanda, welcome.",10,-1,1,
0,0,0,,Why do you care?,"Oh! No reason. I'm Amanda, welcome.",10,-1,0,
0,0,0,SidneyInBondage,I bet you would also|look adorable all tied up.,"(She blushes red.)|You think? I'm Amanda, nice to meet you.",10,0,1,
0,0,0,SidneyInBondage,You better behave or you|will end up like her.,"Yes, yes, of course. I'm Amanda.|(She bows her head and checks the floor.)",10,-1,2,
10,0,0,,Tell me about this college.,It was founded a century ago by nuns.|Now it's a renown all girl college.,20,0,0,
10,0,0,,What class are we|taking this morning?,Math! My favorite! Wait until you meet our teacher.,20,0,0,
10,0,0,,I heard really good things|about this academy.,"You heard right, this place is wonderful.",20,1,0,
10,0,0,,I hope it will be a quick|class so we can run out.,I'm not sure this is the right attitude to learn.,20,-1,0,
20,0,0,,I like your hair.,"(She giggles and blushes.)|You're nice, now get ready, the class will start soon.",30,1,0,
20,0,0,,You sound fascinated by|this stupid school.,Mmh (She turns around and stops talking),50,-1,0,
20,0,0,,"Don't plan anything for|lunch, I'll buy you diner.",Really? (giggles)|Let's focus on the class for now.,30,0,1,
20,0,0,,Could you please show|me around after class?,Maybe I will.|But get ready for class first.,30,0,-1,
30,0,0,,"Yes, let's focus|on today's class.",Well said.,50,1,0,
30,0,0,,"Class, class, class.|You're so boring.",Oh! Sorry. (She turns around and stops talking),50,-1,0,
30,1,0,,"Careful, the black haired|girl is starring at you.","Oh lord! Thanks for the warning.|It's the first time I see her bag, I wonder what's in it.",40,1,0,
40,1,0,,"Don't worry, if she cause|trouble, I will protect you.",You would? This is great!|But let's focus on the class for now.,50,0,1,
40,1,0,,"Maybe you should tell|the teacher, she's scary.",Alert the teacher... I don't know.|Let's focus on today's class for now.,50,0,-1,
40,1,0,SidneyInBondage,"There were ropes in the|bag. She's ""wearing"" them.",Hahaha! I can see that.|But should you release her before the class begins?,50,1,0,
200,0,0,BondageNotConfronted,Would you like to|be tied up now?,What? No! The class is starting in a few minutes!|Please put back these ropes.,200,-1,0,ConfrontBondage()
200,0,0,BondageNotConfronted,"Admit it girl, you would|love to be tied up.",Oh my god! (She blushes red.)|No... Y... No... the class is starting really soon.,200,-1,1,ConfrontBondage()
200,0,0,StopRopeSubAllowed,"I love bondage,|could you tie me up?","Oh! You're a submissive, maybe after school.|(She winks.) What were we talking about newcomer?",200,0,-2,StopRopeSub()
200,0,0,,We can use them later.|(Hide the ropes.),Later? (She looks at you curiously.)|So what were we talking about newcomer?,200,0,0,StopRope()
200,0,2,,(Grab her and remove|her uniform.) (1 minute),Oh lord no! Not again!|(She tries to defend herself but fails.),220,0,0,Strip()
200,0,4,,"Subbie girl, remove your|uniform now. (1 minute)",N... Errr... Yes Miss...|(She submissively removes her top and skirt.),220,0,0,
220,0,0,,(Tie her.)|(1 minute),(You wrap the ropes around her body and tie her|arms behind her back. She moans quietly.),230,0,0,Tie()
220,0,0,,Put back your clothes.|(1 minute),Oh lord yes! This is embarrassing.,200,0,0,
230,0,0,,(Turn her.),What? Oh lord! What are you doing?|(You force her to turn around.),240,0,0,
230,0,0,,(Untie her.)|(1 minute),(You slowly untie her) Thank you so much!|Is it alright if I put my clothes back on?,220,0,0,Untie()
230,0,0,,(Tickle her.)|(1 minute),(She blushes and can't stop laughing.)|Hey! Haaahahahaha! You're funny.,230,0,0,Tickle()
230,1,0,,(Kiss her.)|(1 minute),Another kiss?|(She blushes red and smiles at you.),230,0,0,Kiss()
230,0,0,SidneyInBondage,(Make her hug Sidney.)|(1 minute),(Both girls are forced to hug and rub each other.)|Oh my! This is not appropriated.,250,0,0,
230,0,0,,You look like an|angel in bondage.,(She giggles and smiles at you.),230,0,0,
230,0,0,,"If I untie you, can I tie|you up later? (1 minute)",Ooooh! Yes! Of course!|(You untie her and shake her hand.),300,1,1,Untie()
230,0,0,,"If I untie you, will you|tie me later? (1 minute)","Hehehe, alright.|(You untie her and shake her hand.)",300,1,-2,Untie()
240,0,0,,(Turn her.),(You force her to turn around.)|Oooohh! I actually prefer seeing you.,230,0,0,
240,0,0,,(Untie her.)|(1 minute),(You slowly untie her) Thank you so much!|Is it alright if I put my clothes back on?,220,0,0,Untie()
240,0,0,,(Tickle her.)|(1 minute),(She blushes and can't stop laughing.)|Hey! Haaahahahaha! You're funny.,240,0,0,Tickle()
240,0,0,,(Spank her.)|(1 minute),(You spank her again but she seems to take it better.)|Stop that!,240,0,0,Spank()
240,0,0,,You have a nice|butt you know?,Really? (She blushes red.),240,0,0,
240,0,0,,"If I untie you, can I tie|you up later? (1 minute)",Ooooh! Yes! Of course!|(You untie her and shake her hand.),300,1,1,Untie()
240,0,0,,"If I untie you, will you|tie me later? (1 minute)","Hehehe, alright.|(You untie her and shake her hand.)",300,1,-2,Untie()
250,0,0,,(Separate them.),Thank you. That was embarrassing.,230,0,0,
250,0,0,,(Force them to kiss.)|(1 minute),Another kiss? This is gross!|(You push them together for another kiss.),260,0,0,ForceKiss()
250,0,0,,You two make a nice|bondage couple.,(They both stare at you.),250,0,0,
260,0,0,,(Separate them.),Thank you. That was embarrassing.,230,0,0,
260,0,0,,(Stop the kisses.),"No offense Sidney,|but you're not my type.",250,0,0,
260,0,0,,Love is in the air!,Hey! That's not funny.|(She pulls her tongue at you.),260,0,0,
260,2,0,,Can I also get a kiss?,"Hehehe, ok.|(She turns around to kiss you.)",260,0,0,
1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
2 0 0 0 Yes, it's my first day here. Welcome then! I'm Amanda. 10 0 0
3 0 0 0 Yes, a first day in a new|school is always scary. It will be fine. I'm Amanda, welcome. 10 0 -1
4 0 0 0 You look like|the teacher's pet. Errrr... Well... I...|I'm Amanda, welcome. 10 -1 1
5 0 0 0 Why do you care? Oh! No reason. I'm Amanda, welcome. 10 -1 0
6 0 0 0 SidneyInBondage I bet you would also|look adorable all tied up. (She blushes red.)|You think? I'm Amanda, nice to meet you. 10 0 1
7 0 0 0 SidneyInBondage You better behave or you|will end up like her. Yes, yes, of course. I'm Amanda.|(She bows her head and checks the floor.) 10 -1 2
8 10 0 0 Tell me about this college. It was founded a century ago by nuns.|Now it's a renown all girl college. 20 0 0
9 10 0 0 What class are we|taking this morning? Math! My favorite! Wait until you meet our teacher. 20 0 0
10 10 0 0 I heard really good things|about this academy. You heard right, this place is wonderful. 20 1 0
11 10 0 0 I hope it will be a quick|class so we can run out. I'm not sure this is the right attitude to learn. 20 -1 0
12 20 0 0 I like your hair. (She giggles and blushes.)|You're nice, now get ready, the class will start soon. 30 1 0
13 20 0 0 You sound fascinated by|this stupid school. Mmh (She turns around and stops talking) 50 -1 0
14 20 0 0 Don't plan anything for|lunch, I'll buy you diner. Really? (giggles)|Let's focus on the class for now. 30 0 1
15 20 0 0 Could you please show|me around after class? Maybe I will.|But get ready for class first. 30 0 -1
16 30 0 0 Yes, let's focus|on today's class. Well said. 50 1 0
17 30 0 0 Class, class, class.|You're so boring. Oh! Sorry. (She turns around and stops talking) 50 -1 0
18 30 1 0 Careful, the black haired|girl is starring at you. Oh lord! Thanks for the warning.|It's the first time I see her bag, I wonder what's in it. 40 1 0
19 40 1 0 Don't worry, if she cause|trouble, I will protect you. You would? This is great!|But let's focus on the class for now. 50 0 1
20 40 1 0 Maybe you should tell|the teacher, she's scary. Alert the teacher... I don't know.|Let's focus on today's class for now. 50 0 -1
21 40 1 0 SidneyInBondage There were ropes in the|bag. She's "wearing" them. Hahaha! I can see that.|But should you release her before the class begins? 50 1 0
22 200 0 0 BondageNotConfronted Would you like to|be tied up now? What? No! The class is starting in a few minutes!|Please put back these ropes. 200 -1 0 ConfrontBondage()
23 200 0 0 BondageNotConfronted Admit it girl, you would|love to be tied up. Oh my god! (She blushes red.)|No... Y... No... the class is starting really soon. 200 -1 1 ConfrontBondage()
24 200 0 0 StopRopeSubAllowed I love bondage,|could you tie me up? Oh! You're a submissive, maybe after school.|(She winks.) What were we talking about newcomer? 200 0 -2 StopRopeSub()
25 200 0 0 We can use them later.|(Hide the ropes.) Later? (She looks at you curiously.)|So what were we talking about newcomer? 200 0 0 StopRope()
26 200 0 2 (Grab her and remove|her uniform.) (1 minute) Oh lord no! Not again!|(She tries to defend herself but fails.) 220 0 0 Strip()
27 200 0 4 Subbie girl, remove your|uniform now. (1 minute) N... Errr... Yes Miss...|(She submissively removes her top and skirt.) 220 0 0
28 220 0 0 (Tie her.)|(1 minute) (You wrap the ropes around her body and tie her|arms behind her back. She moans quietly.) 230 0 0 Tie()
29 220 0 0 Put back your clothes.|(1 minute) Oh lord yes! This is embarrassing. 200 0 0
30 230 0 0 (Turn her.) What? Oh lord! What are you doing?|(You force her to turn around.) 240 0 0
31 230 0 0 (Untie her.)|(1 minute) (You slowly untie her) Thank you so much!|Is it alright if I put my clothes back on? 220 0 0 Untie()
32 230 0 0 (Tickle her.)|(1 minute) (She blushes and can't stop laughing.)|Hey! Haaahahahaha! You're funny. 230 0 0 Tickle()
33 230 1 0 (Kiss her.)|(1 minute) Another kiss?|(She blushes red and smiles at you.) 230 0 0 Kiss()
34 230 0 0 SidneyInBondage (Make her hug Sidney.)|(1 minute) (Both girls are forced to hug and rub each other.)|Oh my! This is not appropriated. 250 0 0
35 230 0 0 You look like an|angel in bondage. (She giggles and smiles at you.) 230 0 0
36 230 0 0 If I untie you, can I tie|you up later? (1 minute) Ooooh! Yes! Of course!|(You untie her and shake her hand.) 300 1 1 Untie()
37 230 0 0 If I untie you, will you|tie me later? (1 minute) Hehehe, alright.|(You untie her and shake her hand.) 300 1 -2 Untie()
38 240 0 0 (Turn her.) (You force her to turn around.)|Oooohh! I actually prefer seeing you. 230 0 0
39 240 0 0 (Untie her.)|(1 minute) (You slowly untie her) Thank you so much!|Is it alright if I put my clothes back on? 220 0 0 Untie()
40 240 0 0 (Tickle her.)|(1 minute) (She blushes and can't stop laughing.)|Hey! Haaahahahaha! You're funny. 240 0 0 Tickle()
41 240 0 0 (Spank her.)|(1 minute) (You spank her again but she seems to take it better.)|Stop that! 240 0 0 Spank()
42 240 0 0 You have a nice|butt you know? Really? (She blushes red.) 240 0 0
43 240 0 0 If I untie you, can I tie|you up later? (1 minute) Ooooh! Yes! Of course!|(You untie her and shake her hand.) 300 1 1 Untie()
44 240 0 0 If I untie you, will you|tie me later? (1 minute) Hehehe, alright.|(You untie her and shake her hand.) 300 1 -2 Untie()
45 250 0 0 (Separate them.) Thank you. That was embarrassing. 230 0 0
46 250 0 0 (Force them to kiss.)|(1 minute) Another kiss? This is gross!|(You push them together for another kiss.) 260 0 0 ForceKiss()
47 250 0 0 You two make a nice|bondage couple. (They both stare at you.) 250 0 0
48 260 0 0 (Separate them.) Thank you. That was embarrassing. 230 0 0
49 260 0 0 (Stop the kisses.) No offense Sidney,|but you're not my type. 250 0 0
50 260 0 0 Love is in the air! Hey! That's not funny.|(She pulls her tongue at you.) 260 0 0
51 260 2 0 Can I also get a kiss? Hehehe, ok.|(She turns around to kiss you.) 260 0 0

Binary file not shown.

After

(image error) Size: 52 KiB

Binary file not shown.

After

(image error) Size: 52 KiB

View file

@ -0,0 +1,5 @@
Stage,LoveReq,SubReq,VarReq,IntroText,Image
0,0,0,,The school bag hangs unattended on the girl's back.|The straps are in the sleeves.,BagClosed.jpg
10,0,0,,The school bag straps are hanging loose.|You can see some ropes in the bag.,BagOpen.jpg
20,0,0,,The school bag straps are hanging loose.|There's nothing interesting left in the bag.,BagOpen.jpg
30,0,0,,The bag is closed and well-guarded.|You'll need to speak with the bag owner.,BagClosed.jpg
1 Stage LoveReq SubReq VarReq IntroText Image
2 0 0 0 The school bag hangs unattended on the girl's back.|The straps are in the sleeves. BagClosed.jpg
3 10 0 0 The school bag straps are hanging loose.|You can see some ropes in the bag. BagOpen.jpg
4 20 0 0 The school bag straps are hanging loose.|There's nothing interesting left in the bag. BagOpen.jpg
5 30 0 0 The bag is closed and well-guarded.|You'll need to speak with the bag owner. BagClosed.jpg

View file

@ -0,0 +1,34 @@
var C001_BeforeClass_Bag_CurrentStage = 0;
// Chapter 1 - Bag Load
function C001_BeforeClass_Bag_Load() {
LeaveIcon = "Leave";
LeaveScreen = "Classroom";
LoadInteractions();
}
// Chapter 1 - Bag Run
function C001_BeforeClass_Bag_Run() {
BuildInteraction(C001_BeforeClass_Bag_CurrentStage);
}
// Chapter 1 - Bag Click
function C001_BeforeClass_Bag_Click() {
ClickInteraction(C001_BeforeClass_Bag_CurrentStage);
}
// Add rope to the inventory
function C001_BeforeClass_Bag_GetRope() {
PlayerAddInventory("Rope", 2);
}
// If the player annoys Sidney by pulling on her back
function C001_BeforeClass_Bag_SidneyAnnoy() {
SetScene(CurrentChapter, "Sidney");
}
// If the player ask Sidney about the ropes
function C001_BeforeClass_Bag_SidneyRope() {
C001_BeforeClass_Sidney_CurrentStage = 100;
SetScene(CurrentChapter, "Sidney");
}

View file

@ -0,0 +1,8 @@
Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
0,0,0,,(Open the straps.),"You open the straps, they are hanging loose.|You can see some ropes in the bag.",10,0,0,
0,0,0,,(Pull on the bag.),Stop pulling you idiot! What are you doing?|(She pulls the bag away from you.),30,0,0,SidneyAnnoy()
10,0,0,,(Close the straps.),You carefully slide the straps back in the sleeves.,0,0,0,
10,0,0,,(Steal the ropes.),You carefully steal the ropes from the bag.,20,0,0,GetRope()
10,0,0,,(Ask about the ropes.),,30,0,0,SidneyRope()
10,0,0,,(Pull on the bag.),Stop pulling you idiot! What are you doing?|(She pulls the bag away from you.),30,0,0,SidneyAnnoy()
20,0,0,,(Pull on the bag.),Stop pulling you idiot! What are you doing?|(She pulls the bag away from you.),30,0,0,SidneyAnnoy()
1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
2 0 0 0 (Open the straps.) You open the straps, they are hanging loose.|You can see some ropes in the bag. 10 0 0
3 0 0 0 (Pull on the bag.) Stop pulling you idiot! What are you doing?|(She pulls the bag away from you.) 30 0 0 SidneyAnnoy()
4 10 0 0 (Close the straps.) You carefully slide the straps back in the sleeves. 0 0 0
5 10 0 0 (Steal the ropes.) You carefully steal the ropes from the bag. 20 0 0 GetRope()
6 10 0 0 (Ask about the ropes.) 30 0 0 SidneyRope()
7 10 0 0 (Pull on the bag.) Stop pulling you idiot! What are you doing?|(She pulls the bag away from you.) 30 0 0 SidneyAnnoy()
8 20 0 0 (Pull on the bag.) Stop pulling you idiot! What are you doing?|(She pulls the bag away from you.) 30 0 0 SidneyAnnoy()

Binary file not shown.

After

(image error) Size: 126 KiB

Binary file not shown.

After

(image error) Size: 137 KiB

Binary file not shown.

After

(image error) Size: 129 KiB

Binary file not shown.

After

(image error) Size: 130 KiB

View file

@ -0,0 +1,48 @@
var C001_BeforeClass_Classroom_Mode = 0;
// Chapter 1 - Classroom Load
function C001_BeforeClass_Classroom_Load() {
// Set the timer limits
StartTimer(8 * 60 * 60 * 1000, "C001_BeforeClass", "Outro");
// Set the screen background
if (ActorSpecificHasInventory("Amanda", "Rope") && ActorSpecificHasInventory("Sidney", "Rope")) C001_BeforeClass_Classroom_Mode = 3;
if (!ActorSpecificHasInventory("Amanda", "Rope") && ActorSpecificHasInventory("Sidney", "Rope")) C001_BeforeClass_Classroom_Mode = 2;
if (ActorSpecificHasInventory("Amanda", "Rope") && !ActorSpecificHasInventory("Sidney", "Rope")) C001_BeforeClass_Classroom_Mode = 1;
if (!ActorSpecificHasInventory("Amanda", "Rope") && !ActorSpecificHasInventory("Sidney", "Rope")) C001_BeforeClass_Classroom_Mode = 0;
}
// Chapter 1 - Classroom Run
function C001_BeforeClass_Classroom_Run() {
// Draw the background image and the wait button on the bottom right of the image
var ctx = document.getElementById("MainCanvas").getContext("2d");
DrawImage(ctx, CurrentChapter + "/" + CurrentScreen + "/Background" + C001_BeforeClass_Classroom_Mode.toString() + ".jpg", 0, 0);
}
// Chapter 1 - Classroom Click
function C001_BeforeClass_Classroom_Click() {
// When the user clicks on the bag
if ((MouseX >= 45) && (MouseX <= 315) && (MouseY >= 305) && (MouseY <= 505) && (C001_BeforeClass_Classroom_Mode == 0)) SetScene(CurrentChapter, "Bag");
// When the user clicks on Sidney
if ((MouseX >= 80) && (MouseX <= 320) && (MouseY >= 40) && (MouseY <= 304) && (C001_BeforeClass_Classroom_Mode == 0)) SetScene(CurrentChapter, "Sidney");
if ((MouseX >= 321) && (MouseX <= 426) && (MouseY >= 284) && (MouseY <= 390) && (C001_BeforeClass_Classroom_Mode == 0)) SetScene(CurrentChapter, "Sidney");
if ((MouseX >= 150) && (MouseX <= 440) && (MouseY >= 20) && (MouseY <= 550) && (C001_BeforeClass_Classroom_Mode == 1)) SetScene(CurrentChapter, "Sidney");
if ((MouseX >= 125) && (MouseX <= 450) && (MouseY >= 40) && (MouseY <= 570) && (C001_BeforeClass_Classroom_Mode == 2)) SetScene(CurrentChapter, "Sidney");
if ((MouseX >= 130) && (MouseX <= 455) && (MouseY >= 0) && (MouseY <= 535) && (C001_BeforeClass_Classroom_Mode == 3)) SetScene(CurrentChapter, "Sidney");
// When the user clicks on Amanda
if ((MouseX >= 900) && (MouseX <= 1100) && (MouseY >= 100) && (MouseY <= 505) && (C001_BeforeClass_Classroom_Mode == 0)) SetScene(CurrentChapter, "Amanda");
if ((MouseX >= 800) && (MouseX <= 980) && (MouseY >= 30) && (MouseY <= 580) && (C001_BeforeClass_Classroom_Mode == 1)) SetScene(CurrentChapter, "Amanda");
if ((MouseX >= 900) && (MouseX <= 1080) && (MouseY >= 50) && (MouseY <= 395) && (C001_BeforeClass_Classroom_Mode == 2)) SetScene(CurrentChapter, "Amanda");
if ((MouseX >= 760) && (MouseX <= 900) && (MouseY >= 310) && (MouseY <= 480) && (C001_BeforeClass_Classroom_Mode == 2)) SetScene(CurrentChapter, "Amanda");
if ((MouseX >= 860) && (MouseX <= 1030) && (MouseY >= 25) && (MouseY <= 600) && (C001_BeforeClass_Classroom_Mode == 3)) SetScene(CurrentChapter, "Amanda");
// Checks if the user clicks on any regular item
InventoryClick(GetClickedInventory(), "C001_BeforeClass", "Classroom");
}

View file

@ -0,0 +1,15 @@
From,To,Image
-1,-1,FightIntro.jpg
0,0,FightLose.jpg
1,9,Fight1.jpg
10,18,Fight2.jpg
19,27,Fight3.jpg
28,36,Fight4.jpg
37,45,Fight5.jpg
46,54,FightEven.jpg
55,63,Fight6.jpg
64,72,Fight7.jpg
73,81,Fight8.jpg
82,90,Fight9.jpg
91,99,Fight10.jpg
100,100,FightWin.jpg
1 From To Image
2 -1 -1 FightIntro.jpg
3 0 0 FightLose.jpg
4 1 9 Fight1.jpg
5 10 18 Fight2.jpg
6 19 27 Fight3.jpg
7 28 36 Fight4.jpg
8 37 45 Fight5.jpg
9 46 54 FightEven.jpg
10 55 63 Fight6.jpg
11 64 72 Fight7.jpg
12 73 81 Fight8.jpg
13 82 90 Fight9.jpg
14 91 99 Fight10.jpg
15 100 100 FightWin.jpg

Binary file not shown.

After

(image error) Size: 99 KiB

Binary file not shown.

After

(image error) Size: 98 KiB

Binary file not shown.

After

(image error) Size: 104 KiB

Binary file not shown.

After

(image error) Size: 106 KiB

Binary file not shown.

After

(image error) Size: 107 KiB

Binary file not shown.

After

(image error) Size: 107 KiB

Binary file not shown.

After

(image error) Size: 108 KiB

Binary file not shown.

After

(image error) Size: 107 KiB

Binary file not shown.

After

(image error) Size: 107 KiB

Binary file not shown.

After

(image error) Size: 106 KiB

Binary file not shown.

After

(image error) Size: 107 KiB

Binary file not shown.

After

(image error) Size: 104 KiB

Binary file not shown.

After

(image error) Size: 97 KiB

Binary file not shown.

After

(image error) Size: 100 KiB

Binary file not shown.

After

(image error) Size: 10 KiB

Binary file not shown.

After

(image error) Size: 10 KiB

Binary file not shown.

After

(image error) Size: 10 KiB

Binary file not shown.

After

(image error) Size: 10 KiB

View file

@ -0,0 +1,25 @@
// Chapter 5 - Before Class Fight Load
function C001_BeforeClass_Fight_Load() {
LoadFight("FightOutro", "Hard", -6);
}
// Chapter 5 - Before Class Fight Run
function C001_BeforeClass_Fight_Run() {
RenderFight();
}
// Chapter 5 - Before Class Fight Click
function C001_BeforeClass_Fight_Click() {
FightClick();
}
// Chapter 5 - Before Class Fight Key Down
function C001_BeforeClass_Fight_KeyDown() {
FightKeyDown();
}
// Chapter 5 - Before Class Fight End
function C001_BeforeClass_Fight_FightEnd(Victory) {
if (Victory) C001_BeforeClass_FightOutro_FightResult = 1;
else C001_BeforeClass_FightOutro_FightResult = 2;
}

Binary file not shown.

After

(image error) Size: 51 KiB

View file

@ -0,0 +1,32 @@
// Chapter 1 - Fight Load
function C001_BeforeClass_FightIntro_Load() {
// Set the timer limits at 8:00
StartTimer(8 * 60 * 60 * 1000, "C001_BeforeClass", "FightOutro");
LeaveIcon = "";
}
// Chapter 1 - Fight Run
function C001_BeforeClass_FightIntro_Run() {
// Paints the background
var ctx = document.getElementById("MainCanvas").getContext("2d");
DrawRect(ctx, 0, 0, 800, 600, "black");
DrawImage(ctx, CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 800, 0);
// Each animation show an additional line of text
DrawText(ctx, "Sidney gets up, rolls her sleeves and clenches her fists.", 400, 150, "White");
if (TextPhase >= 1) DrawText(ctx, "Some of the girls hide and some scream for blood.", 400, 250, "White");
if (TextPhase >= 2) DrawText(ctx, "She charges on you furiously. Get ready to fight!", 400, 350, "White");
if ((TextPhase >= 3) && !IsMobile) DrawText(ctx, "(Use A, S, K, L when the punch reaches the red bar.)", 400, 450, "White");
if ((TextPhase >= 3) && IsMobile) DrawText(ctx, "(Click on the red bar when the punch reaches it.)", 400, 450, "White");
}
// Chapter 1 - Fight Click
function C001_BeforeClass_FightIntro_Click() {
TextPhase++;
if (TextPhase >= 4)
SetScene(CurrentChapter, "Fight");
}

Binary file not shown.

After

(image error) Size: 26 KiB

View file

@ -0,0 +1,42 @@
// 4 animation phases, separated by clicks
var C001_BeforeClass_FightOutro_FightResult = 0; // 0 = No winner, 1 = Victory, 2 = Defeat
// Chapter 1 - Fight Outro Load
function C001_BeforeClass_FightOutro_Load() {
// Sidney attitude changes if the player won or not
CurrentActor = "Sidney";
if (C001_BeforeClass_FightOutro_FightResult == 1) ActorChangeAttitude(0, 2);
if (C001_BeforeClass_FightOutro_FightResult == 2) ActorChangeAttitude(0, -2);
CurrentActor = "";
// Time is always 8:00 on the fight outro, no timer
StopTimer(8 * 60 * 60 * 1000);
}
// Chapter 1 - Fight Outro Run
function C001_BeforeClass_FightOutro_Run() {
// Paints the background
var ctx = document.getElementById("MainCanvas").getContext("2d");
DrawRect(ctx, 0, 0, 800, 600, "black");
DrawImage(ctx, CurrentChapter + "/" + CurrentScreen + "/Mildred.jpg", 800, 0);
// Each animation show an additional line of text
if (C001_BeforeClass_FightOutro_FightResult == 0) DrawText(ctx, "The teacher comes in and sees you two fighting.", 400, 150, "White");
if (C001_BeforeClass_FightOutro_FightResult == 1) DrawText(ctx, "The teacher comes in and sees you beating up Sidney.", 400, 150, "White");
if (C001_BeforeClass_FightOutro_FightResult == 2) DrawText(ctx, "The teacher comes in and sees Sidney beating you up.", 400, 150, "White");
if (TextPhase >= 1) DrawText(ctx, "She splits and pulls both of you away from the classroom.", 400, 300, "White");
if (TextPhase >= 2) DrawText(ctx, "She tells you that your next class will be spent in detention.", 400, 450, "White");
}
// Chapter 1 - Fight Outro Click
function C001_BeforeClass_FightOutro_Click() {
TextPhase++;
if (TextPhase >= 3) {
Common_PlayerCrime = "Fighting";
SaveMenu("C003_MorningDetention", "Intro");
}
}

Binary file not shown.

After

(image error) Size: 129 KiB

Binary file not shown.

After

(image error) Size: 104 KiB

Binary file not shown.

After

(image error) Size: 41 KiB

View file

@ -0,0 +1,33 @@
// Chapter 1 - Intro Load
function C001_BeforeClass_Intro_Load() {
// Time is always 7:40 on the intro, no timer
StopTimer(7.66666667 * 60 * 60 * 1000);
}
// Chapter 1 - Intro Run
function C001_BeforeClass_Intro_Run() {
// Draw the background and player
var ctx = document.getElementById("MainCanvas").getContext("2d");
if (TextPhase <= 2) DrawImage(ctx, CurrentChapter + "/" + CurrentScreen + "/Background1.jpg", -150, 0);
else DrawImage(ctx, CurrentChapter + "/" + CurrentScreen + "/Background2.jpg", -150, 0);
DrawImage(ctx, CurrentChapter + "/" + CurrentScreen + "/Player.jpg", 900, 0);
// Introduce chapter 1 with each clicks
DrawText(ctx, "Chapter 1 - Before Class (Click to continue)", 450, 50, "White");
if (TextPhase >= 1) DrawText(ctx, "This is your first day in a new school. It's both thrilling and kind of scary.", 450, 150, "White");
if (TextPhase >= 2) DrawText(ctx, "This is no ordinary college. It's an all-girl academy renowned for its strictness.", 450, 250, "White");
if (TextPhase >= 3) DrawText(ctx, "You enter the austere building, it's outdated and cold, some windows have bars.", 450, 350, "White");
if (TextPhase >= 4) DrawText(ctx, "Every student is wearing the same skirt and tie, uniforms are mandatory.", 450, 450, "White");
if (TextPhase >= 5) DrawText(ctx, "It's 7:40 and class starts at 8:00, you take a seat behind a black haired girl.", 450, 550, "White");
}
// Chapter 1 - Intro Click
function C001_BeforeClass_Intro_Click() {
TextPhase++;
if (TextPhase >= 6)
SetScene(CurrentChapter, "Classroom");
}

Binary file not shown.

After

(image error) Size: 78 KiB

View file

@ -0,0 +1,49 @@
var C001_BeforeClass_Outro_Mode = 0;
// Chapter 1 - Outro Load
function C001_BeforeClass_Outro_Load() {
// Change the mode depending if there were girls left tied up
if (!ActorSpecificHasInventory("Amanda", "Rope") && !ActorSpecificHasInventory("Sidney", "Rope")) C001_BeforeClass_Outro_Mode = 0;
if (ActorSpecificHasInventory("Amanda", "Rope") && !ActorSpecificHasInventory("Sidney", "Rope")) C001_BeforeClass_Outro_Mode = 1;
if (!ActorSpecificHasInventory("Amanda", "Rope") && ActorSpecificHasInventory("Sidney", "Rope")) C001_BeforeClass_Outro_Mode = 2;
if (ActorSpecificHasInventory("Amanda", "Rope") && ActorSpecificHasInventory("Sidney", "Rope")) C001_BeforeClass_Outro_Mode = 3;
// Save the player crime
if (C001_BeforeClass_Outro_Mode >= 1) Common_PlayerCrime = "Bondage";
// Time is always 8:00:00, no timer
StopTimer(8 * 60 * 60 * 1000);
ActorSpecificClearInventory("Sidney", false);
ActorSpecificClearInventory("Amanda", false);
}
// Chapter 1 - Outro Run
function C001_BeforeClass_Outro_Run() {
// Paints the background
var ctx = document.getElementById("MainCanvas").getContext("2d");
DrawRect(ctx, 0, 0, 800, 600, "black");
DrawImage(ctx, CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 800, 0);
// The text changes based on the trouble that was done
if ((C001_BeforeClass_Outro_Mode == 0) && (TextPhase >= 0)) DrawText(ctx, "The bell rings and the remaining students come in.", 400, 100, "White");
if ((C001_BeforeClass_Outro_Mode == 0) && (TextPhase >= 1)) DrawText(ctx, "Everyone takes their seat, some wave at you, some ignore you.", 400, 250, "White");
if ((C001_BeforeClass_Outro_Mode == 0) && (TextPhase >= 2)) DrawText(ctx, "The teacher comes in and the first morning class begins.", 400, 400, "White");
if ((C001_BeforeClass_Outro_Mode >= 1) && (TextPhase >= 0)) DrawText(ctx, "The bell rings and the remaining students come in.", 400, 100, "White");
if ((C001_BeforeClass_Outro_Mode == 1) && (TextPhase >= 1)) DrawText(ctx, "Everyone is surprised to see Amanda tied up in her underwear.", 400, 200, "White");
if ((C001_BeforeClass_Outro_Mode == 2) && (TextPhase >= 1)) DrawText(ctx, "Everyone is surprised to see Sidney tied up in her underwear.", 400, 200, "White");
if ((C001_BeforeClass_Outro_Mode == 3) && (TextPhase >= 1)) DrawText(ctx, "Everyone is surprised to see both girls tied up in their underwear.", 400, 200, "White");
if ((C001_BeforeClass_Outro_Mode >= 1) && (TextPhase >= 2)) DrawText(ctx, "Some of the students turn away, some laugh and some take pictures.", 400, 300, "White");
if ((C001_BeforeClass_Outro_Mode >= 1) && (TextPhase >= 3)) DrawText(ctx, "The teacher finally comes in and manages to control the situation.", 400, 400, "White");
if ((C001_BeforeClass_Outro_Mode >= 1) && (TextPhase >= 4)) DrawText(ctx, "Since you caused trouble with Sidney's ropes, you both go to detention.", 400, 500, "White");
}
// Chapter 1 - Outro Click
function C001_BeforeClass_Outro_Click() {
TextPhase++;
if ((TextPhase >= 5) && (C001_BeforeClass_Outro_Mode >= 1)) SaveMenu("C003_MorningDetention", "Intro");
if ((TextPhase >= 3) && (C001_BeforeClass_Outro_Mode < 1)) SaveMenu("C002_FirstClass", "Intro");
}

View file

@ -0,0 +1,22 @@
Stage,LoveReq,SubReq,VarReq,IntroText,Image
0,0,0,,What do you want? (She stares at you.),SidneyFace.jpg
0,0,0,AmandaInBondage,Amazing! I've wanted to tie her for weeks.|Now what do you want? (She stares at you.),SidneyFace.jpg
10,0,0,,(She stares at the girl with the brown hair.),SidneyStare.jpg
20,0,0,,(She crosses her arms and looks at you in the eyes.),SidneyFace.jpg
30,0,0,,(She stares again at the girl with the brown hair.),SidneyStare.jpg
40,0,0,,(She turns her head and ignores you.),SidneyBack.jpg
40,2,0,,Class will begin soon but let's talk later.,SidneyFace.jpg
40,-2,0,,Don't talk to me bitch!|(She turns her head and ignores you.),SidneyBack.jpg
40,0,0,AmandaInBondage,Congrats on humiliating her. Let's talk after class.|(She looks at Amanda and gives a thumbs up.),SidneyFace.jpg
100,0,0,,Fuck! You were looking in my bag?|(She seems nervous that you found the ropes.),SidneyFace.jpg
110,0,0,,(She makes a curious face at you.),SidneyFace.jpg
200,0,0,,Did you steal these ropes from my bag?|(She looks furious.),SidneyFace.jpg
210,0,0,,Give me back my ropes!,SidneyFace.jpg
220,0,0,,Wait until I get out!|(She struggles in vain to get free.),SidneyBondageFront.jpg
220,0,0,AmandaInBondage,At least she looks more humiliated than me.|(She looks at Amanda and grins.),SidneyBondageFront.jpg
230,0,0,,,SidneyBondageBack.jpg
240,0,0,,,SidneyBondageHug.jpg
250,0,0,,,SidneyBondageKiss.jpg
300,0,0,,You thief! We have nothing to talk about.,SidneyBack.jpg
310,0,0,,I can't believe you tied me up in here.|We'll talk about it later.,SidneyFace.jpg
310,0,0,AmandaInBondage,"I can't believe you tied me up in here.|On the bright side, she's still in trouble.",SidneyFace.jpg
1 Stage LoveReq SubReq VarReq IntroText Image
2 0 0 0 What do you want? (She stares at you.) SidneyFace.jpg
3 0 0 0 AmandaInBondage Amazing! I've wanted to tie her for weeks.|Now what do you want? (She stares at you.) SidneyFace.jpg
4 10 0 0 (She stares at the girl with the brown hair.) SidneyStare.jpg
5 20 0 0 (She crosses her arms and looks at you in the eyes.) SidneyFace.jpg
6 30 0 0 (She stares again at the girl with the brown hair.) SidneyStare.jpg
7 40 0 0 (She turns her head and ignores you.) SidneyBack.jpg
8 40 2 0 Class will begin soon but let's talk later. SidneyFace.jpg
9 40 -2 0 Don't talk to me bitch!|(She turns her head and ignores you.) SidneyBack.jpg
10 40 0 0 AmandaInBondage Congrats on humiliating her. Let's talk after class.|(She looks at Amanda and gives a thumbs up.) SidneyFace.jpg
11 100 0 0 Fuck! You were looking in my bag?|(She seems nervous that you found the ropes.) SidneyFace.jpg
12 110 0 0 (She makes a curious face at you.) SidneyFace.jpg
13 200 0 0 Did you steal these ropes from my bag?|(She looks furious.) SidneyFace.jpg
14 210 0 0 Give me back my ropes! SidneyFace.jpg
15 220 0 0 Wait until I get out!|(She struggles in vain to get free.) SidneyBondageFront.jpg
16 220 0 0 AmandaInBondage At least she looks more humiliated than me.|(She looks at Amanda and grins.) SidneyBondageFront.jpg
17 230 0 0 SidneyBondageBack.jpg
18 240 0 0 SidneyBondageHug.jpg
19 250 0 0 SidneyBondageKiss.jpg
20 300 0 0 You thief! We have nothing to talk about. SidneyBack.jpg
21 310 0 0 I can't believe you tied me up in here.|We'll talk about it later. SidneyFace.jpg
22 310 0 0 AmandaInBondage I can't believe you tied me up in here.|On the bright side, she's still in trouble. SidneyFace.jpg

View file

@ -0,0 +1,101 @@
var C001_BeforeClass_Sidney_CurrentStage = 0;
var C001_BeforeClass_Sidney_BackupStage = 0;
var C001_BeforeClass_Sidney_PantiesRemark_Done = false;
var C001_BeforeClass_Sidney_AmandaInBondage = false;
var C001_BeforeClass_Sidney_BondageNotConfronted = true;
var C001_BeforeClass_Sidney_TickleDone = false;
var C001_BeforeClass_Sidney_BondageFlag = false;
// Chapter 1 - Sidney Load
function C001_BeforeClass_Sidney_Load() {
// Load the scene parameters
ActorLoad("Sidney", "Classroom");
LoadInteractions();
C001_BeforeClass_Sidney_AmandaInBondage = ActorSpecificHasInventory("Amanda", "Rope");
// She resets back to the facing position if in bondage
if ((C001_BeforeClass_Sidney_CurrentStage >= 230) && (C001_BeforeClass_Sidney_CurrentStage <= 259)) C001_BeforeClass_Sidney_CurrentStage = 220;
}
// Chapter 1 - Sidney Run
function C001_BeforeClass_Sidney_Run() {
BuildInteraction(C001_BeforeClass_Sidney_CurrentStage);
}
// Chapter 1 - Sidney Click
function C001_BeforeClass_Sidney_Click() {
// Regular interaction
ClickInteraction(C001_BeforeClass_Sidney_CurrentStage);
// Special code for when the user wants to use the rope
if ((C001_BeforeClass_Sidney_CurrentStage < 200) && (GetClickedInventory() == "Rope")) {
C001_BeforeClass_Sidney_BackupStage = C001_BeforeClass_Sidney_CurrentStage;
C001_BeforeClass_Sidney_CurrentStage = 200;
OveridenIntroText = "What are you doing with MY ropes?|(You need +2 submission to dominate Sidney.)"
}
}
// Chapter 1 - Sidney Fight
function C001_BeforeClass_Sidney_Fight() {
SetScene(CurrentChapter, "FightIntro");
}
// Chapter 1 - Sidney Give Rope
function C001_BeforeClass_Sidney_GiveRope() {
PlayerRemoveInventory("Rope", 2);
}
// Chapter 1 - Sidney Stop Rope
function C001_BeforeClass_Sidney_StopRope() {
C001_BeforeClass_Sidney_CurrentStage = C001_BeforeClass_Sidney_BackupStage;
}
// Chapter 1 - Sidney Tie
function C001_BeforeClass_Sidney_Tie() {
ActorAddInventory("Rope");
PlayerRemoveInventory("Rope", 1);
if (C001_BeforeClass_Sidney_BondageFlag == false) {
ActorChangeAttitude(-1, 0);
OveridenIntroText = "(You pin her and tie her wrist behind her back.|She trashes and kicks you but finally submits.)";
C001_BeforeClass_Sidney_BondageFlag = true;
}
}
// Chapter 1 - Sidney Tickle
function C001_BeforeClass_Sidney_Tickle() {
if (C001_BeforeClass_Sidney_TickleDone == false) {
ActorChangeAttitude(-1, 0);
OveridenIntroText = "Don't even try! I'm not ticklish!|(She trashes and tries to get free.)";
C001_BeforeClass_Sidney_TickleDone = true;
}
}
// Chapter 1 - Sidney Tie Sub
function C001_BeforeClass_Sidney_TieSub() {
ActorAddInventory("Rope");
PlayerRemoveInventory("Rope", 1);
}
// Chapter 1 - Sidney Untie
function C001_BeforeClass_Sidney_Untie() {
ActorRemoveInventory("Rope");
PlayerAddInventory("Rope", 1);
}
// Chapter 1 - Sidney Confront Bondage
function C001_BeforeClass_Sidney_ConfrontBondage() {
C001_BeforeClass_Sidney_BondageNotConfronted = false;
}
// Chapter 1 - Sidney Panties Remark
function C001_BeforeClass_Sidney_PantiesRemark() {
if (C001_BeforeClass_Sidney_PantiesRemark_Done == false) {
C001_BeforeClass_Sidney_PantiesRemark_Done = true;
ActorChangeAttitude(0, 1);
OveridenIntroText = "What the fuck?|(She blushes and tries to hide her panties.)";
}
}

Binary file not shown.

After

(image error) Size: 58 KiB

Binary file not shown.

After

(image error) Size: 55 KiB

Binary file not shown.

After

(image error) Size: 65 KiB

Binary file not shown.

After

(image error) Size: 55 KiB

Binary file not shown.

After

(image error) Size: 93 KiB

Binary file not shown.

After

(image error) Size: 98 KiB

Binary file not shown.

After

(image error) Size: 62 KiB

Binary file not shown.

After

(image error) Size: 57 KiB

View file

@ -0,0 +1,58 @@
Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
0,0,0,,I simply want to|introduce myself.,"Mmmh, hello, I'm Sidney.|(She turns and stares at the other girl)",10,0,0,
0,0,0,,"Girl, are you always that|rude with strangers?","I guess not, sorry about that, I'm Sidney.|(She turns and stares at the other girl)",10,0,1,
0,0,0,,"Please don't be angry at|me, I'm new here.","New and pathetic, you won't survive a day.|(She turns and stares at the other girl)",10,-1,-1,
0,0,0,,"You look pretty strong,|I'm glad to meet you.","Yes! I'm the toughest here, I'm Sidney.|(She turns and stares at the other girl)",10,1,0,
0,0,0,,What a shitty attitude!,You better shut up if you don't want a broken nose.|(She turns and stares at the other girl),10,-2,0,
0,0,0,AmandaInBondage,"Yep, nerds will know that|we rule around here.","Oh fuck yeah! I'm Sidney, glad to meet you.",20,2,0,
0,0,0,AmandaInBondage,"If you don't want to end up|like her, you better obey.","(She looks down and stays quiet for a few second.)|Yes, as long as that nerd gets punished it's fine.",20,0,2,
10,0,0,,Something's wrong?,"Yes, that fucking brunette and|her stupid friend is what's wrong.",20,0,0,
10,0,0,,Why are you starring|at that girl?,That's none of your concerns.,20,0,0,
10,0,0,,Stop starring at her!,Hey! Don't give me orders!,20,-1,1,
20,0,0,,You sound pretty angry.,And why do you care?,30,0,0,
20,0,0,,You really seem to|hate that nerd girl.,Oh hell yes! She's a fucking pain.|Someday I'll have my revenge.,30,1,0,
20,0,0,,You sure are hot|blooded. I like it.,Yep! Now let me get ready for class.,40,1,0,
20,0,0,,You really have an|attitude problem.,Shut up!|(She turns around and ignores you.),40,-1,0,
20,1,0,,You need help to get|that girl in trouble?,Oh hell Yeah! I have some ropes|in my bag. We'll get her after class.,40,1,0,
30,0,0,,You sure are hot|blooded. I like it.,Yep! Now let me get ready for class.,40,1,0,
30,0,0,,You really have an|attitude problem.,Shut up!|(She turns around and ignores you.),40,-1,0,
30,1,0,,You need help to get|that girl in trouble?,Oh hell Yeah! I have some ropes|in my bag. We'll get her after class.,40,1,0,
40,-2,0,,Bitch! Do you|want to fight?,,40,-1,0,Fight()
100,0,0,,Why do you have|ropes in your bag?,That's none of your business.|(She closes the bag.),20,-1,0,
100,0,0,,Are you going climbing|after school?,Yes! Now gimme that!|(She closes the bag.),20,-1,0,
100,0,0,,Are you planning on|kidnapping someone?,"Mmmh, why do you ask?",110,0,-1,
100,0,0,,So you're a kinky girl|who likes being tied up?,You know anything about bondage?,110,0,1,
110,0,0,,What are you planning?|I'm interested.,Let's talk after the class then.|(She closes the bag.),20,1,0,
110,0,0,,I'm not interested.,Fine! I don't care.|(She closes the bag.),20,0,0,
110,0,0,,This is wrong!|I will tell the teacher.,,40,-2,0,Fight()
200,0,0,BondageNotConfronted,The ropes were hanging|loose from your bag.,Liar! Give me my ropes back.,200,0,0,ConfrontBondage()
200,0,0,BondageNotConfronted,"If you carry rope, it means|you want to be tied up.",(She blushes.) No! Not at all!|Now give me back my ropes.,200,0,1,ConfrontBondage()
200,0,0,BondageNotConfronted,"I'm so sorry. I love ropes,|could you tie me up?","You're pathetic, soon you will lick my boots.|Now give me my ropes. (She takes the ropes.)",300,0,-2,GiveRope()
200,0,0,,Here are your ropes. |Hide them better.,Good! Now leave me alone.|(She takes the rope and turns around.),300,1,0,GiveRope()
200,0,0,,Let's talk some more.,Mmmh. Fine.|What were we talking about?,200,0,0,StopRope()
200,0,2,,(Strip and tie her.)|(1 minute),(You pin her again and tie her wrist behind her back.|She trashes and kicks you but finally submits.),220,0,0,Tie()
200,0,4,,You know you will submit.|(Strip and tie.) (1 minute),(She reluctantly removes her uniform|and gives you her wrist to tie them.),220,0,0,TieSub()
200,0,0,,"If you want them,|come and fight for them.",,40,-2,0,Fight()
220,0,0,,(Turn her.),Fuck! What are you doing now?|(You force her to turn around.),230,0,0,
220,0,0,,(Untie her.)|(1 minute),"(You untie her arms while she swears at you.|Once untied, she pushes you away in anger.)",200,0,0,Untie()
220,0,0,,(Tickle her.)|(1 minute),I said I'm not ticklish!|(She makes an angry look at you.),220,0,0,Tickle()
220,1,0,,(Kiss her.)|(1 minute),(She blankly stares at you after|the kiss and remain speechless.),220,0,0,
220,0,0,AmandaInBondage,(Make her hug Amanda.)|(1 minute),(Both girls are forced to hug and rub each other.)|Fuck! What kind of pervert are you?,240,-1,0,
220,0,0,,These ropes fit lovingly|on your curvy body.,Oh! Mmmmh... Thanks... I guess.,220,0,0,
220,0,0,,"If I let you go, can I tie|you up later? (1 minute)",That sounds fair. We have a deal.|(You untie her and shake her hand.),310,1,1,Untie()
220,0,0,,"If I let you go, will you|tie me later? (1 minute)",Oh yeah! Revenge will be sweet.|(You untie her and shake her hand.),310,1,-2,Untie()
230,0,0,,(Turn her.),(You turn her back while|she stares at you furiously.),220,0,0,
230,0,0,,(Untie her.)|(1 minute),"(You untie her arms while she swears at you.|Once untied, she pushes you away in anger.)",200,0,0,Untie()
230,0,0,,(Tickle her.)|(1 minute),I said I'm not ticklish!|(She makes an angry look at you.),230,0,0,Tickle()
230,0,0,,(Spank her.)|(1 minute),(You spank her in front of the other students.)|Ha! That's the best you can do?,230,0,0,
230,0,0,,"By looking at your panties,|you are enjoying this.",Stop looking down there you pervert!,230,0,0,PantiesRemark()
230,0,0,,"If I let you go, can I tie|you up later? (1 minute)",That sounds fair. We have a deal.|(You untie her and shake her hand.),310,1,1,Untie()
230,0,0,,"If I let you go, will you|tie me later? (1 minute)",Oh yeah! Revenge will be sweet.|(You untie her and shake her hand.),310,1,-2,Untie()
240,0,0,,(Separate them.),Finally! That was a stupid idea!,220,0,0,
240,0,0,,(Force them to kiss.)|(1 minute),"(You force them to kiss, Sidney looks furious.)|Amanda, if you use your tongue I will cut it.",250,0,0,
240,0,0,,You two make a nice|bondage couple.,(They both stare at you.),240,0,0,
250,0,0,,(Separate them.),Finally! That was a stupid idea!,220,0,0,
250,0,0,,(Stop the kisses.),Admit it! I'm better than that stupid blond.|(She tries to intimidate Amanda who looks away.),240,0,0,
250,0,0,,Love is in the air!,You will fly in the air when I get out.,250,0,0,
250,2,0,,Can I also get a kiss?,"Mmmmmh, sure, why not?|(She turns around and kiss you.)",250,0,0,
300,-2,0,,Bitch! Do you|want to fight?,,40,-1,0,Fight()
1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
2 0 0 0 I simply want to|introduce myself. Mmmh, hello, I'm Sidney.|(She turns and stares at the other girl) 10 0 0
3 0 0 0 Girl, are you always that|rude with strangers? I guess not, sorry about that, I'm Sidney.|(She turns and stares at the other girl) 10 0 1
4 0 0 0 Please don't be angry at|me, I'm new here. New and pathetic, you won't survive a day.|(She turns and stares at the other girl) 10 -1 -1
5 0 0 0 You look pretty strong,|I'm glad to meet you. Yes! I'm the toughest here, I'm Sidney.|(She turns and stares at the other girl) 10 1 0
6 0 0 0 What a shitty attitude! You better shut up if you don't want a broken nose.|(She turns and stares at the other girl) 10 -2 0
7 0 0 0 AmandaInBondage Yep, nerds will know that|we rule around here. Oh fuck yeah! I'm Sidney, glad to meet you. 20 2 0
8 0 0 0 AmandaInBondage If you don't want to end up|like her, you better obey. (She looks down and stays quiet for a few second.)|Yes, as long as that nerd gets punished it's fine. 20 0 2
9 10 0 0 Something's wrong? Yes, that fucking brunette and|her stupid friend is what's wrong. 20 0 0
10 10 0 0 Why are you starring|at that girl? That's none of your concerns. 20 0 0
11 10 0 0 Stop starring at her! Hey! Don't give me orders! 20 -1 1
12 20 0 0 You sound pretty angry. And why do you care? 30 0 0
13 20 0 0 You really seem to|hate that nerd girl. Oh hell yes! She's a fucking pain.|Someday I'll have my revenge. 30 1 0
14 20 0 0 You sure are hot|blooded. I like it. Yep! Now let me get ready for class. 40 1 0
15 20 0 0 You really have an|attitude problem. Shut up!|(She turns around and ignores you.) 40 -1 0
16 20 1 0 You need help to get|that girl in trouble? Oh hell Yeah! I have some ropes|in my bag. We'll get her after class. 40 1 0
17 30 0 0 You sure are hot|blooded. I like it. Yep! Now let me get ready for class. 40 1 0
18 30 0 0 You really have an|attitude problem. Shut up!|(She turns around and ignores you.) 40 -1 0
19 30 1 0 You need help to get|that girl in trouble? Oh hell Yeah! I have some ropes|in my bag. We'll get her after class. 40 1 0
20 40 -2 0 Bitch! Do you|want to fight? 40 -1 0 Fight()
21 100 0 0 Why do you have|ropes in your bag? That's none of your business.|(She closes the bag.) 20 -1 0
22 100 0 0 Are you going climbing|after school? Yes! Now gimme that!|(She closes the bag.) 20 -1 0
23 100 0 0 Are you planning on|kidnapping someone? Mmmh, why do you ask? 110 0 -1
24 100 0 0 So you're a kinky girl|who likes being tied up? You know anything about bondage? 110 0 1
25 110 0 0 What are you planning?|I'm interested. Let's talk after the class then.|(She closes the bag.) 20 1 0
26 110 0 0 I'm not interested. Fine! I don't care.|(She closes the bag.) 20 0 0
27 110 0 0 This is wrong!|I will tell the teacher. 40 -2 0 Fight()
28 200 0 0 BondageNotConfronted The ropes were hanging|loose from your bag. Liar! Give me my ropes back. 200 0 0 ConfrontBondage()
29 200 0 0 BondageNotConfronted If you carry rope, it means|you want to be tied up. (She blushes.) No! Not at all!|Now give me back my ropes. 200 0 1 ConfrontBondage()
30 200 0 0 BondageNotConfronted I'm so sorry. I love ropes,|could you tie me up? You're pathetic, soon you will lick my boots.|Now give me my ropes. (She takes the ropes.) 300 0 -2 GiveRope()
31 200 0 0 Here are your ropes. |Hide them better. Good! Now leave me alone.|(She takes the rope and turns around.) 300 1 0 GiveRope()
32 200 0 0 Let's talk some more. Mmmh. Fine.|What were we talking about? 200 0 0 StopRope()
33 200 0 2 (Strip and tie her.)|(1 minute) (You pin her again and tie her wrist behind her back.|She trashes and kicks you but finally submits.) 220 0 0 Tie()
34 200 0 4 You know you will submit.|(Strip and tie.) (1 minute) (She reluctantly removes her uniform|and gives you her wrist to tie them.) 220 0 0 TieSub()
35 200 0 0 If you want them,|come and fight for them. 40 -2 0 Fight()
36 220 0 0 (Turn her.) Fuck! What are you doing now?|(You force her to turn around.) 230 0 0
37 220 0 0 (Untie her.)|(1 minute) (You untie her arms while she swears at you.|Once untied, she pushes you away in anger.) 200 0 0 Untie()
38 220 0 0 (Tickle her.)|(1 minute) I said I'm not ticklish!|(She makes an angry look at you.) 220 0 0 Tickle()
39 220 1 0 (Kiss her.)|(1 minute) (She blankly stares at you after|the kiss and remain speechless.) 220 0 0
40 220 0 0 AmandaInBondage (Make her hug Amanda.)|(1 minute) (Both girls are forced to hug and rub each other.)|Fuck! What kind of pervert are you? 240 -1 0
41 220 0 0 These ropes fit lovingly|on your curvy body. Oh! Mmmmh... Thanks... I guess. 220 0 0
42 220 0 0 If I let you go, can I tie|you up later? (1 minute) That sounds fair. We have a deal.|(You untie her and shake her hand.) 310 1 1 Untie()
43 220 0 0 If I let you go, will you|tie me later? (1 minute) Oh yeah! Revenge will be sweet.|(You untie her and shake her hand.) 310 1 -2 Untie()
44 230 0 0 (Turn her.) (You turn her back while|she stares at you furiously.) 220 0 0
45 230 0 0 (Untie her.)|(1 minute) (You untie her arms while she swears at you.|Once untied, she pushes you away in anger.) 200 0 0 Untie()
46 230 0 0 (Tickle her.)|(1 minute) I said I'm not ticklish!|(She makes an angry look at you.) 230 0 0 Tickle()
47 230 0 0 (Spank her.)|(1 minute) (You spank her in front of the other students.)|Ha! That's the best you can do? 230 0 0
48 230 0 0 By looking at your panties,|you are enjoying this. Stop looking down there you pervert! 230 0 0 PantiesRemark()
49 230 0 0 If I let you go, can I tie|you up later? (1 minute) That sounds fair. We have a deal.|(You untie her and shake her hand.) 310 1 1 Untie()
50 230 0 0 If I let you go, will you|tie me later? (1 minute) Oh yeah! Revenge will be sweet.|(You untie her and shake her hand.) 310 1 -2 Untie()
51 240 0 0 (Separate them.) Finally! That was a stupid idea! 220 0 0
52 240 0 0 (Force them to kiss.)|(1 minute) (You force them to kiss, Sidney looks furious.)|Amanda, if you use your tongue I will cut it. 250 0 0
53 240 0 0 You two make a nice|bondage couple. (They both stare at you.) 240 0 0
54 250 0 0 (Separate them.) Finally! That was a stupid idea! 220 0 0
55 250 0 0 (Stop the kisses.) Admit it! I'm better than that stupid blond.|(She tries to intimidate Amanda who looks away.) 240 0 0
56 250 0 0 Love is in the air! You will fly in the air when I get out. 250 0 0
57 250 2 0 Can I also get a kiss? Mmmmmh, sure, why not?|(She turns around and kiss you.) 250 0 0
58 300 -2 0 Bitch! Do you|want to fight? 40 -1 0 Fight()

Binary file not shown.

After

(image error) Size: 66 KiB

Binary file not shown.

After

(image error) Size: 79 KiB

Binary file not shown.

After

(image error) Size: 75 KiB

Binary file not shown.

After

(image error) Size: 76 KiB

Binary file not shown.

After

(image error) Size: 82 KiB

Binary file not shown.

After

(image error) Size: 82 KiB

Binary file not shown.

After

(image error) Size: 107 KiB

Binary file not shown.

After

(image error) Size: 108 KiB

Binary file not shown.

After

(image error) Size: 106 KiB

Binary file not shown.

After

(image error) Size: 108 KiB

View file

@ -0,0 +1,21 @@
Stage,LoveReq,SubReq,VarReq,IntroText,Image
0,0,0,!BondageBefore,(She looks at you but stays quiet to make|sure she doesn't bother the teacher.),Amanda.jpg
0,1,0,!BondageBefore,(She whispers) We should talk after|class. Miss Mildred is teaching.,Amanda.jpg
0,0,0,BondageBefore,"(She looks at you and whispers)|Don't think about bondage, we are in class.",Amanda.jpg
0,1,0,BondageBefore,"(She looks at you and whispers)|No more bondage please, we are in class.",Amanda.jpg
10,0,0,,(She whispers) Is there anything you want?,Amanda.jpg
20,0,0,,(She whispers) You don't|seem to be enjoying this class.,Amanda.jpg
30,0,0,,(She whispers) What do you have in mind?,Amanda.jpg
40,0,0,,(She whispers) You want to kidnap Miss Mildred?|(You need 4 love or submission to convince her.),Amanda.jpg
50,0,0,,"(She whispers and blushes.) I will|help you, but you do the first move.",Amanda.jpg
100,0,0,Common_PlayerNotGagged,Oh my god! This is unbelievable!,Amanda.jpg
100,0,0,Common_PlayerGagged,(She giggles quietly while looking at you.),Amanda.jpg
100,2,0,Common_PlayerGagged,(She looks at you and whispers.)|You look adorable with that gag.,Amanda.jpg
100,-2,0,Common_PlayerGagged,(She looks at you and whispers.)|I think I like you better when you're gagged.,Amanda.jpg
110,0,0,,(She whimpers in her gag and|shakes her head from left to right.),Amanda_Ballgag.jpg
120,0,0,,"(She tugs on her cuffs,|trying to slip out a hand.)",Amanda_Cuffs.jpg
130,0,0,,(She whimpers in her gag and|shakes her head from left to right.),Amanda_Cuffs_Ballgag.jpg
140,0,0,,(She rubs her skin against the|rope and seems to enjoy the feeling.),Amanda_Rope.jpg
150,0,0,,(She whimpers in her gag and|shakes her head from left to right.),Amanda_Rope_Ballgag.jpg
160,0,0,,,Amanda_Rope.jpg
170,0,0,,,Amanda_Rope_Ballgag.jpg
1 Stage LoveReq SubReq VarReq IntroText Image
2 0 0 0 !BondageBefore (She looks at you but stays quiet to make|sure she doesn't bother the teacher.) Amanda.jpg
3 0 1 0 !BondageBefore (She whispers) We should talk after|class. Miss Mildred is teaching. Amanda.jpg
4 0 0 0 BondageBefore (She looks at you and whispers)|Don't think about bondage, we are in class. Amanda.jpg
5 0 1 0 BondageBefore (She looks at you and whispers)|No more bondage please, we are in class. Amanda.jpg
6 10 0 0 (She whispers) Is there anything you want? Amanda.jpg
7 20 0 0 (She whispers) You don't|seem to be enjoying this class. Amanda.jpg
8 30 0 0 (She whispers) What do you have in mind? Amanda.jpg
9 40 0 0 (She whispers) You want to kidnap Miss Mildred?|(You need 4 love or submission to convince her.) Amanda.jpg
10 50 0 0 (She whispers and blushes.) I will|help you, but you do the first move. Amanda.jpg
11 100 0 0 Common_PlayerNotGagged Oh my god! This is unbelievable! Amanda.jpg
12 100 0 0 Common_PlayerGagged (She giggles quietly while looking at you.) Amanda.jpg
13 100 2 0 Common_PlayerGagged (She looks at you and whispers.)|You look adorable with that gag. Amanda.jpg
14 100 -2 0 Common_PlayerGagged (She looks at you and whispers.)|I think I like you better when you're gagged. Amanda.jpg
15 110 0 0 (She whimpers in her gag and|shakes her head from left to right.) Amanda_Ballgag.jpg
16 120 0 0 (She tugs on her cuffs,|trying to slip out a hand.) Amanda_Cuffs.jpg
17 130 0 0 (She whimpers in her gag and|shakes her head from left to right.) Amanda_Cuffs_Ballgag.jpg
18 140 0 0 (She rubs her skin against the|rope and seems to enjoy the feeling.) Amanda_Rope.jpg
19 150 0 0 (She whimpers in her gag and|shakes her head from left to right.) Amanda_Rope_Ballgag.jpg
20 160 0 0 Amanda_Rope.jpg
21 170 0 0 Amanda_Rope_Ballgag.jpg

View file

@ -0,0 +1,169 @@
var C002_FirstClass_Amanda_CurrentStage = 0;
var C002_FirstClass_Amanda_BowRemarkReady = true;
var C002_FirstClass_Amanda_SubdueRemarkReady = false;
var C002_FirstClass_Amanda_CropDone = false;
var C002_FirstClass_Amanda_BondageHugReady = false;
var C002_FirstClass_Amanda_BondageHugDone = false;
var C002_FirstClass_Amanda_BondageBefore = false;
var C002_FirstClass_Amanda_TickleDone = false;
var C002_FirstClass_Amanda_KissSarahDone = false;
// Chapter 2 - Amanda Load
function C002_FirstClass_Amanda_Load() {
// Load the scene parameters
ActorLoad("Amanda", "Classroom");
LoadInteractions();
if (C002_FirstClass_Classroom_MildredSubdueSuccess) C002_FirstClass_Amanda_BowRemarkReady = false;
C002_FirstClass_Amanda_BondageBefore = (ActorGetValue(ActorBondageCount) > 0);
// Stage jumps depending on actor bondage if subdue was tried
if ((C002_FirstClass_Classroom_MildredSubdueFailed) || (C002_FirstClass_Classroom_MildredSubdueSuccess)) {
if ((parseInt(C002_FirstClass_Amanda_CurrentStage) < 100) && (C002_FirstClass_Classroom_MildredSubdueSuccess)) C002_FirstClass_Amanda_SubdueRemarkReady = true;
C002_FirstClass_Amanda_CurrentStage = C002_FirstClass_Classroom_CalcStage();
}
// The remark cannot be done if the player is gagged, also calculate the bondage hug
if (Common_PlayerGagged) C002_FirstClass_Amanda_SubdueRemarkReady = false;
C002_FirstClass_Amanda_BondageHugReady = ((C002_FirstClass_Amanda_CurrentStage > 100) && (Common_PlayerNotRestrained) && (Common_PlayerNotGagged) && (C002_FirstClass_Classroom_MildredSubdueSuccess) && (ActorSpecificHasInventory("Amanda", "Rope")) && (ActorSpecificHasInventory("Sarah", "Rope")));
}
// Chapter 2 - Amanda Run
function C002_FirstClass_Amanda_Run() {
// Regular interactions
BuildInteraction(C002_FirstClass_Amanda_CurrentStage);
// Bondage hug
if ((C002_FirstClass_Amanda_CurrentStage == 160) || (C002_FirstClass_Amanda_CurrentStage == 170)) {
OveridenIntroImage = "";
if ((ActorSpecificHasInventory("Amanda", "Ballgag")) && (ActorSpecificHasInventory("Sarah", "Ballgag"))) OveridenIntroImage = "Hug_Amanda_Rope_Ballgag_Sarah_Rope_Ballgag.jpg";
if ((ActorSpecificHasInventory("Amanda", "Ballgag")) && (!ActorSpecificHasInventory("Sarah", "Ballgag"))) OveridenIntroImage = "Hug_Amanda_Rope_Ballgag_Sarah_Rope.jpg";
if ((!ActorSpecificHasInventory("Amanda", "Ballgag")) && (ActorSpecificHasInventory("Sarah", "Ballgag"))) OveridenIntroImage = "Hug_Amanda_Rope_Sarah_Rope_Ballgag.jpg";
if ((!ActorSpecificHasInventory("Amanda", "Ballgag")) && (!ActorSpecificHasInventory("Sarah", "Ballgag"))) OveridenIntroImage = "Hug_Amanda_Rope_Sarah_Rope.jpg";
}
}
// Chapter 2 - Amanda Click
function C002_FirstClass_Amanda_Click() {
// Keep the stage on entry
var EntryStage = C002_FirstClass_Amanda_CurrentStage;
// Regular interactions
ClickInteraction(C002_FirstClass_Amanda_CurrentStage);
var ClickedInv = GetClickedInventory();
// If the player wants to gag Amanda
if ((C002_FirstClass_Amanda_CurrentStage >= 100) && (ClickedInv == "Ballgag") && (ActorHasInventory("Ballgag") == false) && (Common_PlayerNotRestrained)) {
if ((ActorGetValue(ActorSubmission) >= 2) || (ActorHasInventory("Rope")) || (ActorHasInventory("Cuffs"))) {
if (ActorGetValue(ActorSubmission) >= 4) OveridenIntroText = "(She opens wide for you to push|the ball in her mouth and strap the gag.)";
else OveridenIntroText = "(She shuts her mouth to stop you but|you're able to push it and buckle it.)";
PlayerRemoveInventory("Ballgag", 1);
ActorAddInventory("Ballgag");
if (C002_FirstClass_Amanda_CurrentStage == 160) C002_FirstClass_Amanda_CurrentStage = 170;
else C002_FirstClass_Amanda_CurrentStage = C002_FirstClass_Classroom_CalcStage();
} else OveridenIntroText = "She steps back and refuse to be gagged.|(You need 2 submission or more to gag Amanda.)";
CurrentTime = CurrentTime + 60000;
}
// If the player wants to cuff Amanda
if ((C002_FirstClass_Amanda_CurrentStage >= 100) && (ClickedInv == "Cuffs") && (ActorHasInventory("Cuffs") == false) && (Common_PlayerNotRestrained)) {
if ((ActorGetValue(ActorSubmission) >= 2) || (ActorHasInventory("Rope"))) {
if (ActorHasInventory("Rope")) { OveridenIntroText = "(You undo the ropes so she can get|dressed but you cuff her right after.)"; PlayerAddInventory("Rope", 1); ActorRemoveInventory("Rope"); }
else if (ActorGetValue(ActorSubmission) >= 4) OveridenIntroText = "(She bows her head, sits down and put|her arms behind her back to be cuffed.)";
else OveridenIntroText = "(She pushes you but you're able|to pin her down to cuff her.)";
PlayerRemoveInventory("Cuffs", 1);
ActorAddInventory("Cuffs");
C002_FirstClass_Amanda_CurrentStage = C002_FirstClass_Classroom_CalcStage();
} else OveridenIntroText = "She pushes you back and refuses to be cuffed.|(You need 2 submission or more to cuff Amanda.)";
CurrentTime = CurrentTime + 60000;
}
// If the player wants to uncuff Amanda
if ((C002_FirstClass_Amanda_CurrentStage >= 100) && (ClickedInv == "CuffsKey") && (ActorHasInventory("Cuffs") == true) && (Common_PlayerNotRestrained)) {
OveridenIntroText = "(You unlock her cuffs|and she seems grateful.)";
PlayerAddInventory("Cuffs", 1);
ActorRemoveInventory("Cuffs");
C002_FirstClass_Amanda_CurrentStage = C002_FirstClass_Classroom_CalcStage();
CurrentTime = CurrentTime + 60000;
}
// If the player wants to rope Amanda
if ((C002_FirstClass_Amanda_CurrentStage >= 100) && (ClickedInv == "Rope") && (ActorHasInventory("Rope") == false) && (Common_PlayerNotRestrained)) {
if ((ActorGetValue(ActorSubmission) >= 2) || (ActorHasInventory("Cuffs"))) {
if (ActorHasInventory("Cuffs")) { OveridenIntroText = "(You unlock the cuff, she strips,|and you do a full rope harness on her.)"; PlayerAddInventory("Cuffs", 1); ActorRemoveInventory("Cuffs"); }
else if (ActorGetValue(ActorSubmission) >= 4) OveridenIntroText = "(She bows her head and strip, you|do a rope harness while she shivers.)";
else OveridenIntroText = "(You fight with her to remove her clothes|then do a rope harness while she resists.)";
PlayerRemoveInventory("Rope", 1);
ActorAddInventory("Rope");
C002_FirstClass_Amanda_CurrentStage = C002_FirstClass_Classroom_CalcStage();
} else OveridenIntroText = "She pushes you back and refuses to be tied.|(You need 2 submission or more to tie up Amanda.)";
CurrentTime = CurrentTime + 60000;
}
// If the player wants to crop Amanda
if ((C002_FirstClass_Amanda_CurrentStage >= 100) && (ClickedInv == "Crop") && (Common_PlayerNotRestrained)) {
if (ActorHasInventory("Ballgag")) OveridenIntroText = "(You hit Amanda a few times with your crop.|She starts to cry and seems to hate it.)";
else OveridenIntroText = "(You hit Amanda a few times with your crop.)|Ow! It hurts! Why are you so mean?";
if (C002_FirstClass_Amanda_CropDone == false) { C002_FirstClass_Amanda_CropDone = true; ActorChangeAttitude(-2, 0); }
CurrentTime = CurrentTime + 60000;
}
// If the stage changed, we remove the overiden image, also check for the bondage hug
if (EntryStage != C002_FirstClass_Amanda_CurrentStage) OveridenIntroImage = "";
C002_FirstClass_Amanda_BondageHugReady = ((C002_FirstClass_Amanda_CurrentStage > 100) && (Common_PlayerNotRestrained) && (Common_PlayerNotGagged) && (C002_FirstClass_Classroom_MildredSubdueSuccess) && (ActorSpecificHasInventory("Amanda", "Rope")) && (ActorSpecificHasInventory("Sarah", "Rope")));
}
// Chapter 2 - Amanda Ungag
function C002_FirstClass_Amanda_Ungag() {
PlayerAddInventory("Ballgag", 1);
ActorRemoveInventory("Ballgag");
}
// Chapter 2 - Amanda Untie
function C002_FirstClass_Amanda_Untie() {
PlayerAddInventory("Rope", 1);
ActorRemoveInventory("Rope");
}
// Chapter 2 - Amanda Tickle
function C002_FirstClass_Amanda_Tickle() {
if (C002_FirstClass_Amanda_TickleDone == false) {
C002_FirstClass_Amanda_TickleDone = true;
ActorChangeAttitude(1, 0);
}
}
// Chapter 2 - Amanda Bow Remark
function C002_FirstClass_Amanda_BowRemark() {
C002_FirstClass_Amanda_BowRemarkReady = false;
}
// Chapter 2 - Amanda Subdue Remark
function C002_FirstClass_Amanda_SubdueRemark() {
C002_FirstClass_Amanda_SubdueRemarkReady = false;
}
// Chapter 2 - Amanda Agrees to Help
function C002_FirstClass_Amanda_AgreeHelp() {
C002_FirstClass_Classroom_AmandaAgree = true;
}
// Chapter 2 - Amanda Bondage Hug
function C002_FirstClass_Amanda_BondageHug() {
if (C002_FirstClass_Amanda_BondageHugDone == false) { C002_FirstClass_Amanda_BondageHugDone = true; ActorChangeAttitude(1, 0); }
}
// Chapter 2 - Amanda Separate from Sarah hug
function C002_FirstClass_Amanda_Separate() {
OveridenIntroImage = "";
}
// Chapter 2 - Amanda Kiss Sarah
function C002_FirstClass_Amanda_KissSarah() {
if (C002_FirstClass_Amanda_KissSarahDone == false) { C002_FirstClass_Amanda_KissSarahDone = true; ActorChangeAttitude(1, 0); }
}

View file

@ -0,0 +1,48 @@
Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
0,0,0,,Psssst.,(She whispers) What?,10,0,0,
0,0,0,,Excuse me.,(She whispers) Shouldn't we talk later?,10,0,-1,
0,0,0,,Hey! Pretty eyes.,(She blushes and whispers) Who? Me?,10,1,0,
10,0,0,,Are you bored|as I am?,(She looks confused.) Bored?|How can anyone be bored by derivatives?,20,-1,0,
10,0,0,,Will this class|ever ends?,(She whispers.) It will end at nine.|I can see that math isn't your forte.,20,0,0,
10,0,0,,Can you help me|with these problems?,(She shakes her head no.) Not now.|But maybe I can help you later tonight.,20,0,-1,
10,0,0,,You seem to|love that class.,(She nods her head.) I do! Miss Mildred|might seem tough but she's a good teacher.,20,0,0,
20,0,0,,Don't you want to|get out of here?,(She looks surprised.) Get out?|From class? What do you have in mind?,30,0,0,
20,0,0,,"Admit it, there are better|things we could do now.",Better things? What do you have in mind?,30,0,0,
20,0,0,,A cutie like you could|have more fun.,More fun? What do you have in mind?,30,0,1,
20,0,0,,"You're boring me,|let's do something else.",Something else? What do you have in mind?,30,-1,0,
30,0,0,,Would you like to see|the teacher in soft ropes?,(Her eyes widen and she blushes.)|Putting Miss Mildred in bondage? Us?,40,1,0,
30,0,0,,We should kidnap|the teacher.,(Her eyes widen and she whispers.)|For real? Tying her in class?,40,0,0,
30,0,0,,We need to beat up|and bind the teacher.,"(She shakes her head from left to right.)|Oh lord no, we cannot hurt Miss Mildred.",40,-1,0,
30,0,0,,"Girl, you will help|me kidnap Mildred.",(Her eyes widen and she whispers.)|What? Tying her in front of the class?,40,0,1,
40,4,0,,You can do it for|friendship. (Wink.),"(She nods.) Alright, for friendship.|I will help you but you do the first move.",50,0,0,AgreeHelp()
40,0,4,,"Subbie girl, you|will do it.",(She bows her head.) Yes Miss.|Please do the first move and I will help.,50,0,0,AgreeHelp()
40,0,0,,"Yes, will you|help me?","(She shakes her head no.)|I can't do that, I like Miss Mildred.",40,0,0,
40,0,0,,"Yes, but let me|think about it.","(She shrugs) Alright, but|you'll need to be very convincing.",40,0,0,
100,0,0,SubdueRemarkReady,Would you like to|be tied up like her?,Me? (She giggles.) Ye... No.|That wouldn't be proper.,100,0,1,SubdueRemark()
100,0,4,SubdueRemarkReady,Admit it subbie girl.|You envy her now.,I... well... err... yes Miss.|(She bows her head to you.),100,0,1,SubdueRemark()
100,0,0,SubdueRemarkReady,I made this nice|bondage for you.,(She blushes.) For me?|(She giggles.) This is so kinky.,100,1,0,SubdueRemark()
100,0,0,SubdueRemarkReady,We have a different|class this morning.,Is this going to be on the exam? (She giggles.),100,0,0,SubdueRemark()
100,0,0,Common_PlayerGagged,"@Uuuummph, mmph!",(She put her hand over her mouth not to giggle.),100,0,0,
100,0,0,Common_PlayerGagged,(Chew on the gag.),(She looks at you and seems|to like what she's seeing.),100,0,0,
100,1,0,Common_PlayerGagged,(Try to point|to the ballgag.),(She whispers) I will help you after class.,100,0,0,
100,-1,0,Common_PlayerGagged,(Try to point|to the ballgag.),(She gives you and thumbs up and giggles.),100,0,0,
100,0,0,Common_PlayerRestrained,(Tug on your restrains.),(She shakes her head from left to right.),100,0,0,
100,0,-2,BowRemarkReady,(Bow your head.),(She whispers.) You're|so cute bound and gagged.,100,1,-1,BowRemark()
110,0,0,Common_PlayerGagged,"@Uuuummph, mmph!",(She giggles and mumbles back to you.),110,0,0,
110,0,0,Common_PlayerNotRestrained,(Ungag her.)|(1 minute),(You unbuckle and pull out the big ball.)|Thank you. That was pretty uncomfortable.,100,0,0,Ungag()
130,0,0,Common_PlayerGagged,"@Uuuummph, mmph!",(She giggles and mumbles back to you.),130,0,0,
130,0,0,Common_PlayerNotRestrained,(Ungag her.)|(1 minute),(You unbuckle and pull out the big ball.)|Thank you. That was pretty uncomfortable.,120,0,0,Ungag()
140,0,0,Common_PlayerNotRestrained,(Tickle her.)|(1 minute),"(You tickle her and she laughs madly.)|HahaHAHAha! Please, please stop.",140,0,0,Tickle()
140,0,0,Common_PlayerNotRestrained,(Untie her.)|(1 minute),(You untie the knots and she dresses back.)|You sure know your knots. (She giggles.),100,0,0,Untie()
140,0,0,BondageHugReady,Would you like to hug|Sarah? (1 minute),(She gives a warm bondage hug to Sarah|and whispers something soft in her ear.),160,0,0,BondageHug()
150,0,0,Common_PlayerGagged,"@Uuuummph, mmph!",(She giggles and mumbles back to you.),150,0,0,
150,0,0,Common_PlayerNotRestrained,(Tickle her.)|(1 minute),"(You tickle her and she laughs madly|in her gag, she blushes red after that.)",150,0,0,Tickle()
150,0,0,Common_PlayerNotRestrained,(Ungag her.)|(1 minute),(You unbuckle and pull out the big ball.)|Thank you. That was pretty uncomfortable.,140,0,0,Ungag()
150,0,0,Common_PlayerNotRestrained,(Untie her.)|(1 minute),(You untie the knots and she dresses back.)|(She points then points to her gag.),110,0,0,Untie()
150,0,0,BondageHugReady,Would you like to hug|Sarah? (1 minute),(She hesitates but slowly moves to|her friend to give her a warm bondage hug.),170,0,0,BondageHug()
160,0,0,,Would you like to kiss|her? (1 minute),"Sarah, do you want to kiss me?|(She gets closer and kisses Sarah.)",160,0,0,KissSarah()
160,0,0,,Are you two in love?,I... Err... Well... (She blushes red.),160,0,0,
160,0,0,Common_PlayerNotRestrained,(Separate them.)|(1 minute),(She whispers something to Sarah and they split.),140,0,0,Separate()
170,0,0,,You two make a|nice bondage duo.,(She blushes and looks away from you.),170,0,0,
170,0,0,Common_PlayerNotRestrained,(Separate them.)|(1 minute),(She looks at Sarah one last|time and returns to her chair.),150,0,0,Separate()
170,0,0,Common_PlayerNotRestrained,(Ungag her.)|(1 minute),(You unbuckle and pull out the ballgag.)|Thank you. That was pretty uncomfortable.,160,0,0,Ungag()
1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
2 0 0 0 Psssst. (She whispers) What? 10 0 0
3 0 0 0 Excuse me. (She whispers) Shouldn't we talk later? 10 0 -1
4 0 0 0 Hey! Pretty eyes. (She blushes and whispers) Who? Me? 10 1 0
5 10 0 0 Are you bored|as I am? (She looks confused.) Bored?|How can anyone be bored by derivatives? 20 -1 0
6 10 0 0 Will this class|ever ends? (She whispers.) It will end at nine.|I can see that math isn't your forte. 20 0 0
7 10 0 0 Can you help me|with these problems? (She shakes her head no.) Not now.|But maybe I can help you later tonight. 20 0 -1
8 10 0 0 You seem to|love that class. (She nods her head.) I do! Miss Mildred|might seem tough but she's a good teacher. 20 0 0
9 20 0 0 Don't you want to|get out of here? (She looks surprised.) Get out?|From class? What do you have in mind? 30 0 0
10 20 0 0 Admit it, there are better|things we could do now. Better things? What do you have in mind? 30 0 0
11 20 0 0 A cutie like you could|have more fun. More fun? What do you have in mind? 30 0 1
12 20 0 0 You're boring me,|let's do something else. Something else? What do you have in mind? 30 -1 0
13 30 0 0 Would you like to see|the teacher in soft ropes? (Her eyes widen and she blushes.)|Putting Miss Mildred in bondage? Us? 40 1 0
14 30 0 0 We should kidnap|the teacher. (Her eyes widen and she whispers.)|For real? Tying her in class? 40 0 0
15 30 0 0 We need to beat up|and bind the teacher. (She shakes her head from left to right.)|Oh lord no, we cannot hurt Miss Mildred. 40 -1 0
16 30 0 0 Girl, you will help|me kidnap Mildred. (Her eyes widen and she whispers.)|What? Tying her in front of the class? 40 0 1
17 40 4 0 You can do it for|friendship. (Wink.) (She nods.) Alright, for friendship.|I will help you but you do the first move. 50 0 0 AgreeHelp()
18 40 0 4 Subbie girl, you|will do it. (She bows her head.) Yes Miss.|Please do the first move and I will help. 50 0 0 AgreeHelp()
19 40 0 0 Yes, will you|help me? (She shakes her head no.)|I can't do that, I like Miss Mildred. 40 0 0
20 40 0 0 Yes, but let me|think about it. (She shrugs) Alright, but|you'll need to be very convincing. 40 0 0
21 100 0 0 SubdueRemarkReady Would you like to|be tied up like her? Me? (She giggles.) Ye... No.|That wouldn't be proper. 100 0 1 SubdueRemark()
22 100 0 4 SubdueRemarkReady Admit it subbie girl.|You envy her now. I... well... err... yes Miss.|(She bows her head to you.) 100 0 1 SubdueRemark()
23 100 0 0 SubdueRemarkReady I made this nice|bondage for you. (She blushes.) For me?|(She giggles.) This is so kinky. 100 1 0 SubdueRemark()
24 100 0 0 SubdueRemarkReady We have a different|class this morning. Is this going to be on the exam? (She giggles.) 100 0 0 SubdueRemark()
25 100 0 0 Common_PlayerGagged @Uuuummph, mmph! (She put her hand over her mouth not to giggle.) 100 0 0
26 100 0 0 Common_PlayerGagged (Chew on the gag.) (She looks at you and seems|to like what she's seeing.) 100 0 0
27 100 1 0 Common_PlayerGagged (Try to point|to the ballgag.) (She whispers) I will help you after class. 100 0 0
28 100 -1 0 Common_PlayerGagged (Try to point|to the ballgag.) (She gives you and thumbs up and giggles.) 100 0 0
29 100 0 0 Common_PlayerRestrained (Tug on your restrains.) (She shakes her head from left to right.) 100 0 0
30 100 0 -2 BowRemarkReady (Bow your head.) (She whispers.) You're|so cute bound and gagged. 100 1 -1 BowRemark()
31 110 0 0 Common_PlayerGagged @Uuuummph, mmph! (She giggles and mumbles back to you.) 110 0 0
32 110 0 0 Common_PlayerNotRestrained (Ungag her.)|(1 minute) (You unbuckle and pull out the big ball.)|Thank you. That was pretty uncomfortable. 100 0 0 Ungag()
33 130 0 0 Common_PlayerGagged @Uuuummph, mmph! (She giggles and mumbles back to you.) 130 0 0
34 130 0 0 Common_PlayerNotRestrained (Ungag her.)|(1 minute) (You unbuckle and pull out the big ball.)|Thank you. That was pretty uncomfortable. 120 0 0 Ungag()
35 140 0 0 Common_PlayerNotRestrained (Tickle her.)|(1 minute) (You tickle her and she laughs madly.)|HahaHAHAha! Please, please stop. 140 0 0 Tickle()
36 140 0 0 Common_PlayerNotRestrained (Untie her.)|(1 minute) (You untie the knots and she dresses back.)|You sure know your knots. (She giggles.) 100 0 0 Untie()
37 140 0 0 BondageHugReady Would you like to hug|Sarah? (1 minute) (She gives a warm bondage hug to Sarah|and whispers something soft in her ear.) 160 0 0 BondageHug()
38 150 0 0 Common_PlayerGagged @Uuuummph, mmph! (She giggles and mumbles back to you.) 150 0 0
39 150 0 0 Common_PlayerNotRestrained (Tickle her.)|(1 minute) (You tickle her and she laughs madly|in her gag, she blushes red after that.) 150 0 0 Tickle()
40 150 0 0 Common_PlayerNotRestrained (Ungag her.)|(1 minute) (You unbuckle and pull out the big ball.)|Thank you. That was pretty uncomfortable. 140 0 0 Ungag()
41 150 0 0 Common_PlayerNotRestrained (Untie her.)|(1 minute) (You untie the knots and she dresses back.)|(She points then points to her gag.) 110 0 0 Untie()
42 150 0 0 BondageHugReady Would you like to hug|Sarah? (1 minute) (She hesitates but slowly moves to|her friend to give her a warm bondage hug.) 170 0 0 BondageHug()
43 160 0 0 Would you like to kiss|her? (1 minute) Sarah, do you want to kiss me?|(She gets closer and kisses Sarah.) 160 0 0 KissSarah()
44 160 0 0 Are you two in love? I... Err... Well... (She blushes red.) 160 0 0
45 160 0 0 Common_PlayerNotRestrained (Separate them.)|(1 minute) (She whispers something to Sarah and they split.) 140 0 0 Separate()
46 170 0 0 You two make a|nice bondage duo. (She blushes and looks away from you.) 170 0 0
47 170 0 0 Common_PlayerNotRestrained (Separate them.)|(1 minute) (She looks at Sarah one last|time and returns to her chair.) 150 0 0 Separate()
48 170 0 0 Common_PlayerNotRestrained (Ungag her.)|(1 minute) (You unbuckle and pull out the ballgag.)|Thank you. That was pretty uncomfortable. 160 0 0 Ungag()

Binary file not shown.

After

(image error) Size: 42 KiB

Binary file not shown.

After

(image error) Size: 45 KiB

Binary file not shown.

After

(image error) Size: 43 KiB

Binary file not shown.

After

(image error) Size: 44 KiB

Binary file not shown.

After

(image error) Size: 42 KiB

Binary file not shown.

After

(image error) Size: 43 KiB

Binary file not shown.

After

(image error) Size: 26 KiB

Binary file not shown.

After

(image error) Size: 27 KiB

Binary file not shown.

After

(image error) Size: 27 KiB

Binary file not shown.

After

(image error) Size: 30 KiB

Binary file not shown.

After

(image error) Size: 30 KiB

Binary file not shown.

After

(image error) Size: 46 KiB

Binary file not shown.

After

(image error) Size: 31 KiB

Binary file not shown.

After

(image error) Size: 49 KiB

Binary file not shown.

After

(image error) Size: 51 KiB

Binary file not shown.

After

(image error) Size: 51 KiB

Binary file not shown.

After

(image error) Size: 48 KiB

Binary file not shown.

After

(image error) Size: 50 KiB

Some files were not shown because too many files have changed in this diff Show more