Chapter 9 - Lots more Jennifer

Chapter 9 - Lots more Jennifer
This commit is contained in:
Ben987 2018-03-13 23:19:37 -04:00
parent 347be78213
commit 6b4f1bedb3
33 changed files with 313 additions and 47 deletions

Binary file not shown.

After

(image error) Size: 98 KiB

Binary file not shown.

After

(image error) Size: 100 KiB

Binary file not shown.

After

(image error) Size: 195 KiB

Binary file not shown.

After

(image error) Size: 103 KiB

Binary file not shown.

After

(image error) Size: 195 KiB

Binary file not shown.

After

(image error) Size: 102 KiB

Binary file not shown.

After

(image error) Size: 192 KiB

Binary file not shown.

After

(image error) Size: 99 KiB

Binary file not shown.

After

(image error) Size: 205 KiB

Binary file not shown.

After

(image error) Size: 192 KiB

Binary file not shown.

After

(image error) Size: 98 KiB

Binary file not shown.

After

(image error) Size: 204 KiB

Binary file not shown.

After

(image error) Size: 105 KiB

Binary file not shown.

After

(image error) Size: 104 KiB

Binary file not shown.

After

(image error) Size: 229 KiB

Binary file not shown.

After

(image error) Size: 232 KiB

View file

Before

(image error) Size: 233 KiB

After

(image error) Size: 233 KiB

Binary file not shown.

Before

(image error) Size: 293 KiB

After

(image error) Size: 287 KiB

View file

@ -1,17 +1,17 @@
Stage,LoveReq,SubReq,VarReq,IntroText,Image
0,0,0,,"(Jennifer is reading in a library corner, she puts|down her book.) Hello COMMON_PLAYERNAME.",CouchZoom.jpg
0,5,0,,"(Jennifer is reading in a library corner, she puts|down her book.) COMMON_PLAYERNAME! How nice.",CouchZoom.jpg
0,0,5,,"(Jennifer is reading in a library corner, she puts|down her book.) Greetings Miss COMMON_PLAYERNAME.",CouchZoom.jpg
0,0,0,HasEgg,"(Jennifer is reading in a library corner, she puts|down her book.) I was able to remove your egg.",CouchZoom.jpg
10,0,0,,I found an interesting book on|the history of the Olympic games.,CouchZoom.jpg
20,0,0,,So which book are you looking for?,CouchZoom.jpg
30,0,0,,So which book are you looking for?,CouchZoom.jpg
40,0,0,,"You'll probably find it in the littérature section.|Walk back from here, go straight and turn right.",CouchZoom.jpg
100,0,0,,Is there anything else you want?,CouchZoom.jpg
100,5,0,,Hey COMMON_PLAYERNAME!|Is there anything else you want?,CouchZoom.jpg
100,0,5,,Hello again Miss COMMON_PLAYERNAME.|Is there anything else you want?,CouchZoom.jpg
110,0,0,,"So what's wrong with the way I'm sitting?|Don't worry, I'm comfy enough.",CouchZoom.jpg
120,0,0,,I cannot lay on the whole couch.|What if someone wants to sit here?,CouchZoom.jpg
0,0,0,,"(Jennifer is reading in a library corner, she puts|down her book.) Hello COMMON_PLAYERNAME.",CouchLeft.jpg
0,5,0,,"(Jennifer is reading in a library corner, she puts|down her book.) COMMON_PLAYERNAME! How nice.",CouchLeft.jpg
0,0,5,,"(Jennifer is reading in a library corner, she puts|down her book.) Greetings Miss COMMON_PLAYERNAME.",CouchLeft.jpg
0,0,0,HasEgg,"(Jennifer is reading in a library corner, she puts|down her book.) I was able to remove your egg.",CouchLeft.jpg
10,0,0,,I found an interesting book on|the history of the Olympic games.,CouchLeft.jpg
20,0,0,,So which book are you looking for?,CouchLeft.jpg
30,0,0,,So which book are you looking for?,CouchLeft.jpg
40,0,0,,"You'll probably find it in the litterature section.|Walk back from here, go straight and turn right.",CouchLeft.jpg
100,0,0,,Is there anything else you want?,CouchLeft.jpg
100,5,0,,Hey COMMON_PLAYERNAME!|Is there anything else you want?,CouchLeft.jpg
100,0,5,,Hello again Miss COMMON_PLAYERNAME.|Is there anything else you want?,CouchLeft.jpg
110,0,0,,"So what's wrong with the way I'm sitting?|Don't worry, I'm comfy enough.",CouchLeft.jpg
120,0,0,,I cannot lay on the whole couch.|What if someone wants to sit here?,CouchLeft.jpg
130,0,0,,(She lays on the couch and looks you.)|Do I look relaxed enough now?,Couch.jpg
140,0,0,,(She lays on the couch and looks you.)|Is there something else you want?,Couch.jpg
150,0,0,,I know that I don't have many friends.,Couch.jpg
@ -27,10 +27,27 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image
176,0,0,,,Couch.jpg
177,0,0,,,Couch.jpg
178,0,0,,,Couch.jpg
180,0,0,,Maybe we should talk later.|I would like to finish this book.,CouchZoom.jpg
180,0,0,,Maybe we should talk later.|I would like to finish this book.,CouchLeft.jpg
180,0,0,ArtDone,I would like to finish this book now.|But I really enjoyed the art you did.,CouchLeft.jpg
180,0,0,OrgasmDone,I had a wonderful time today.|I hope we can meet after school.,CouchLeft.jpg
180,0,0,ThreeOrgasmDone,(She whispers.) I've never had three orgasms.|I really hope we can meet again after school.,CouchLeft.jpg
190,0,0,,(Jennifer is gone.),Couch.jpg
200,0,0,,(You sit down next to Jennifer.)|So what's up COMMON_PLAYERNAME?,Couch.jpg
210,0,0,,(You sit down next to Jennifer.)|This is a nice place to read.,Couch.jpg
211,0,0,,(You sit down next to Jennifer.)|Is there something you would like to talk about?,Couch.jpg
212,0,0,,(You sit down next to Jennifer.)|What were we talking about? (She blushes.),Couch.jpg
213,0,0,,(You sit down next to Jennifer.)|What were we talking about? (She blushes.),Couch.jpg
220,0,0,,(You sit down next to Jennifer.)|What were we talking about? (She blushes.),Couch.jpg
230,0,0,,(You sit down next to Jennifer.)|You really want to make love with me?,Couch.jpg
235,0,0,,,Couch.jpg
240,0,0,,,Couch.jpg
245,0,0,,,Couch.jpg
250,0,0,,,Couch.jpg
260,0,0,,,Couch.jpg
270,0,0,,,CouchCenter.jpg
280,0,0,,,CouchCenter.jpg
300,0,0,,,Couch.jpg
310,0,0,,(She stares at you and seems to worry.),Couch.jpg
310,0,0,,,Couch.jpg
320,0,0,,(She stares at you and seems to worry.),Couch.jpg
400,0,0,,,Couch.jpg
410,0,0,,"(She giggles.) The bondage adventurer!|Please, I would like to finish this book.",CouchZoom.jpg
410,0,0,,"(She giggles.) The bondage adventurer!|Please, I would like to finish this book.",CouchLeft.jpg

1 Stage LoveReq SubReq VarReq IntroText Image
2 0 0 0 (Jennifer is reading in a library corner, she puts|down her book.) Hello COMMON_PLAYERNAME. CouchZoom.jpg CouchLeft.jpg
3 0 5 0 (Jennifer is reading in a library corner, she puts|down her book.) COMMON_PLAYERNAME! How nice. CouchZoom.jpg CouchLeft.jpg
4 0 0 5 (Jennifer is reading in a library corner, she puts|down her book.) Greetings Miss COMMON_PLAYERNAME. CouchZoom.jpg CouchLeft.jpg
5 0 0 0 HasEgg (Jennifer is reading in a library corner, she puts|down her book.) I was able to remove your egg. CouchZoom.jpg CouchLeft.jpg
6 10 0 0 I found an interesting book on|the history of the Olympic games. CouchZoom.jpg CouchLeft.jpg
7 20 0 0 So which book are you looking for? CouchZoom.jpg CouchLeft.jpg
8 30 0 0 So which book are you looking for? CouchZoom.jpg CouchLeft.jpg
9 40 0 0 You'll probably find it in the littérature section.|Walk back from here, go straight and turn right. You'll probably find it in the litterature section.|Walk back from here, go straight and turn right. CouchZoom.jpg CouchLeft.jpg
10 100 0 0 Is there anything else you want? CouchZoom.jpg CouchLeft.jpg
11 100 5 0 Hey COMMON_PLAYERNAME!|Is there anything else you want? CouchZoom.jpg CouchLeft.jpg
12 100 0 5 Hello again Miss COMMON_PLAYERNAME.|Is there anything else you want? CouchZoom.jpg CouchLeft.jpg
13 110 0 0 So what's wrong with the way I'm sitting?|Don't worry, I'm comfy enough. CouchZoom.jpg CouchLeft.jpg
14 120 0 0 I cannot lay on the whole couch.|What if someone wants to sit here? CouchZoom.jpg CouchLeft.jpg
15 130 0 0 (She lays on the couch and looks you.)|Do I look relaxed enough now? Couch.jpg
16 140 0 0 (She lays on the couch and looks you.)|Is there something else you want? Couch.jpg
17 150 0 0 I know that I don't have many friends. Couch.jpg
27 176 0 0 Couch.jpg
28 177 0 0 Couch.jpg
29 178 0 0 Couch.jpg
30 180 0 0 Maybe we should talk later.|I would like to finish this book. CouchZoom.jpg CouchLeft.jpg
31 180 0 0 ArtDone I would like to finish this book now.|But I really enjoyed the art you did. CouchLeft.jpg
32 180 0 0 OrgasmDone I had a wonderful time today.|I hope we can meet after school. CouchLeft.jpg
33 180 0 0 ThreeOrgasmDone (She whispers.) I've never had three orgasms.|I really hope we can meet again after school. CouchLeft.jpg
34 190 0 0 (Jennifer is gone.) Couch.jpg
35 200 0 0 (You sit down next to Jennifer.)|So what's up COMMON_PLAYERNAME? Couch.jpg
36 210 0 0 (You sit down next to Jennifer.)|This is a nice place to read. Couch.jpg
37 211 0 0 (You sit down next to Jennifer.)|Is there something you would like to talk about? Couch.jpg
38 212 0 0 (You sit down next to Jennifer.)|What were we talking about? (She blushes.) Couch.jpg
39 213 0 0 (You sit down next to Jennifer.)|What were we talking about? (She blushes.) Couch.jpg
40 220 0 0 (You sit down next to Jennifer.)|What were we talking about? (She blushes.) Couch.jpg
41 230 0 0 (You sit down next to Jennifer.)|You really want to make love with me? Couch.jpg
42 235 0 0 Couch.jpg
43 240 0 0 Couch.jpg
44 245 0 0 Couch.jpg
45 250 0 0 Couch.jpg
46 260 0 0 Couch.jpg
47 270 0 0 CouchCenter.jpg
48 280 0 0 CouchCenter.jpg
49 300 0 0 Couch.jpg
50 310 0 0 (She stares at you and seems to worry.) Couch.jpg
51 320 0 0 (She stares at you and seems to worry.) Couch.jpg
52 400 0 0 Couch.jpg
53 410 0 0 (She giggles.) The bondage adventurer!|Please, I would like to finish this book. CouchZoom.jpg CouchLeft.jpg

View file

@ -12,8 +12,13 @@ var C009_Library_Jennifer_CanUntie = false;
var C009_Library_Jennifer_CanUngag = false;
var C009_Library_Jennifer_CanAbuse = false;
var C009_Library_Jennifer_CanKiss = false;
var C009_Library_Jennifer_ArtDone = false;
var C009_Library_Jennifer_OrgasmDone = false;
var C009_Library_Jennifer_PlayerOrgasmDone = false;
var C009_Library_Jennifer_MastubateCount = 0;
var C009_Library_Jennifer_PlayerMastubateCount = 0;
var C009_Library_Jennifer_OrgasmCount = 0;
var C009_Library_Jennifer_ThreeOrgasmDone = false;
var C009_Library_Jennifer_TickleDone = false;
var C009_Library_Jennifer_KissDone = false;
var C009_Library_Jennifer_SpankDone = false;
@ -38,7 +43,9 @@ function C009_Library_Jennifer_SetPose() {
if ((C009_Library_Jennifer_CurrentStage >= 155) && (C009_Library_Jennifer_CurrentStage < 180)) ActorSetPose("LayCouch");
if ((C009_Library_Jennifer_CurrentStage == 171) || (C009_Library_Jennifer_CurrentStage == 174)) ActorSetPose("LayCouchShy");
if (C009_Library_Jennifer_CurrentStage == 177) ActorSetPose("LayCouchSexy");
if ((C009_Library_Jennifer_CurrentStage >= 200) && (C009_Library_Jennifer_CurrentStage < 300)) { ActorSetPose("SitCouchLookRight"); Common_PlayerPose = "SitCouchLookLeft"; }
if ((C009_Library_Jennifer_CurrentStage >= 200) && (C009_Library_Jennifer_CurrentStage < 270)) { ActorSetPose("SitCouchLookRight"); Common_PlayerPose = "SitCouchLookLeft"; }
if (C009_Library_Jennifer_CurrentStage == 270) Common_PlayerPose = "KneelPleasureToJennifer";
if (C009_Library_Jennifer_CurrentStage == 280) Common_PlayerPose = "SitPleasureFromJennifer";
}
// Chapter 9 Library - Jennifer Load
@ -55,6 +62,7 @@ function C009_Library_Jennifer_Load() {
// If the player left Jennifer while she was stripping, she will be clothed when the player comes back, she will also run if left unrestrained
if (C009_Library_Jennifer_CurrentStage == 400) { ActorSetCloth("Clothed"); C009_Library_Jennifer_CurrentStage = 410; }
if ((C009_Library_Jennifer_CurrentStage >= 171) && (C009_Library_Jennifer_CurrentStage <= 179)) { ActorSetCloth("Clothed"); C009_Library_Jennifer_CurrentStage = 180; }
if ((C009_Library_Jennifer_CurrentStage >= 235) && (C009_Library_Jennifer_CurrentStage < 300)) { ActorSetCloth("Clothed"); C009_Library_Jennifer_CurrentStage = 190; }
if ((C009_Library_Jennifer_CurrentStage >= 300) && (C009_Library_Jennifer_CurrentStage < 400) && !ActorIsRestrained()) { C009_Library_Library_JenniferGone = true; C009_Library_Jennifer_CurrentStage = 190; }
C009_Library_Jennifer_SetPose();
@ -75,7 +83,8 @@ function C009_Library_Jennifer_Run() {
BuildInteraction(C009_Library_Jennifer_CurrentStage);
if ((C009_Library_Jennifer_CurrentStage < 130) || (C009_Library_Jennifer_CurrentStage == 180) || (C009_Library_Jennifer_CurrentStage == 410)) DrawActor("Jennifer", 600, -150, 1);
if ((C009_Library_Jennifer_CurrentStage >= 130) && (C009_Library_Jennifer_CurrentStage < 180)) DrawActor("Jennifer", 700, -20, 0.667);
if ((C009_Library_Jennifer_CurrentStage >= 200) && (C009_Library_Jennifer_CurrentStage < 300)) { DrawActor("Jennifer", 600, 30, 0.6); DrawActor("Player", 850, 30, 0.6); }
if ((C009_Library_Jennifer_CurrentStage >= 200) && (C009_Library_Jennifer_CurrentStage < 270)) { DrawActor("Jennifer", 600, 30, 0.6); DrawActor("Player", 850, 30, 0.6); }
if ((C009_Library_Jennifer_CurrentStage >= 270) && (C009_Library_Jennifer_CurrentStage < 300)) DrawActor("Player", 675, -50, 0.75);
if ((C009_Library_Jennifer_CurrentStage >= 300) && (C009_Library_Jennifer_CurrentStage <= 400)) DrawInteractionActor();
}
@ -124,14 +133,28 @@ function C009_Library_Jennifer_Click() {
}
// On stage 270, the player can sneak a vibrating egg inside Jennifer
if ((ClickInv == "VibratingEgg") && (C009_Library_Jennifer_CurrentStage == 270)) {
if (!ActorHasInventory("VibratingEgg")) {
ClickInv = "";
ActorAddInventory("VibratingEgg");
PlayerRemoveInventory("VibratingEgg", 1);
OverridenIntroText = GetText("SneakyEgg");
C009_Library_Jennifer_MastubateCount = 0;
C009_Library_Jennifer_OrgasmDone = false;
}
}
// On specific stages where Jennifer is naked, the player can get items to restrain her
if (((ClickInv == "Rope") || (ClickInv == "Cuffs") || (ClickInv == "BallGag") || (ClickInv == "ClothGag") || (ClickInv == "TapeGag") || (ClickInv == "ChastityBelt") || (ClickInv == "VibratingEgg") || (ClickInv == "Crop") || (ClickInv == "Collar")) && (C009_Library_Jennifer_CurrentStage in {174:1,175:1,176:1,177:1,178:1})) {
if (((ClickInv == "Rope") || (ClickInv == "Cuffs") || (ClickInv == "BallGag") || (ClickInv == "ClothGag") || (ClickInv == "TapeGag") || (ClickInv == "ChastityBelt") || (ClickInv == "VibratingEgg") || (ClickInv == "Crop") || (ClickInv == "Collar")) && (C009_Library_Jennifer_CurrentStage in {174:1,175:1,176:1,177:1,178:1,250:1,260:1,270:1,280:1})) {
C009_Library_Jennifer_CurrentStage = 300;
OverridenIntroText = GetText("JumpOffWorry");
C009_Library_Jennifer_SetPose();
ActorChangeAttitude(-1, 0);
C009_Library_Jennifer_MastubateCount = 0;
C009_Library_Jennifer_OrgasmDone = false;
}
}
// Chapter 9 Library - Jennifer query to get the egg back
@ -189,6 +212,7 @@ function C009_Library_Jennifer_DrawJennifer(MinutesSpent) {
if (MinutesSpent == 30) ActorChangeAttitude(PlayerGetSkillLevel("Arts") + 1, 0);
if ((MinutesSpent == 15) || (MinutesSpent == 30)) PlayerAddSkill("Arts", 1);
C009_Library_Jennifer_SetPose();
C009_Library_Jennifer_ArtDone = true;
} else OverridenIntroText = GetText("NoTimeToDraw");
}
@ -226,31 +250,48 @@ function C009_Library_Jennifer_Tickle() {
}
}
// Chapter 9 Library - Jennifer Masturbate
// Chapter 9 Library - Returns TRUE if Jennifer is ready to orgasm
function C009_Library_Jennifer_ReadyToOrgasm() {
return (!C009_Library_Jennifer_OrgasmDone && ((C009_Library_Jennifer_MastubateCount >= 4) || ((C009_Library_Jennifer_MastubateCount >= 2) && ActorHasInventory("VibratingEgg"))));
}
// Chapter 9 Library - When Jennifer gets an orgasm (If the player manages to give her 3 orgasms then +1 seduction)
function C009_Library_Jennifer_Orgasm() {
ActorAddOrgasm();
C009_Library_Jennifer_OrgasmCount++;
ActorChangeAttitude(1, 0);
C009_Library_Jennifer_OrgasmDone = true;
if (C009_Library_Jennifer_OrgasmCount == 3) {
C009_Library_Jennifer_ThreeOrgasmDone = true;
PlayerAddSkill("Seduction", 1);
}
}
// Chapter 9 Library - Jennifer Masturbate, she will climax if she loves the player enough
function C009_Library_Jennifer_Masturbate() {
C009_Library_Jennifer_CalcParams();
C009_Library_Jennifer_MastubateCount++;
if (ActorGetValue(ActorLove) >= 5) {
if ((C009_Library_Jennifer_MastubateCount >= 3) && !C009_Library_Jennifer_OrgasmDone) {
ActorAddOrgasm();
ActorChangeAttitude(1, 0);
C009_Library_Jennifer_OrgasmDone = true;
OverridenIntroImage = "CouchLove.jpg";
OverridenIntroText = GetText("MasturbateJenniferOrgasm");
} else OverridenIntroText = GetText("MasturbateJenniferLove");
} else OverridenIntroText = GetText("MasturbateJenniferNoLove");
if (!ActorIsChaste()) {
C009_Library_Jennifer_MastubateCount++;
if (ActorGetValue(ActorLove) >= 5) {
if (C009_Library_Jennifer_ReadyToOrgasm()) {
C009_Library_Jennifer_Orgasm();
OverridenIntroImage = "CouchLove.jpg";
OverridenIntroText = GetText("MasturbateOrgasm");
} else OverridenIntroText = GetText("MasturbateLove");
} else OverridenIntroText = GetText("MasturbateNoLove");
} else OverridenIntroText = GetText("MasturbateBelt");
}
// Chapter 9 Library - Jennifer untie
function C009_Library_Jennifer_Untie() {
C009_Library_Jennifer_CalcParams();
ActorUntie();
C009_Library_Jennifer_CalcParams();
}
// Chapter 9 Library - Jennifer ungag
function C009_Library_Jennifer_Ungag() {
C009_Library_Jennifer_CalcParams();
ActorUngag();
C009_Library_Jennifer_CalcParams();
}
// Chapter 9 Library - Jennifer kiss
@ -270,4 +311,93 @@ function C009_Library_Jennifer_Spank() {
ActorChangeAttitude(-1, 1);
C009_Library_Jennifer_SpankDone = true;
}
}
}
// Chapter 9 Library - When Jennifer is released
function C009_Library_Jennifer_ReleaseJennifer() {
ActorUntie();
ActorUngag();
ActorSetCloth("Clothed");
CurrentTime = CurrentTime + 50000;
C009_Library_Jennifer_CalcParams();
C009_Library_Jennifer_SetPose();
}
// Chapter 9 Library - When Jennifer is asked to make love (+10 love with seduction * 3, or +5/+5 will do)
function C009_Library_Jennifer_TestMakeLove() {
if ((ActorGetValue(ActorLove) + (PlayerGetSkillLevel("Seduction") * 3) < 10) && ((ActorGetValue(ActorLove) < 5) || (ActorGetValue(ActorSubmission) < 5))) {
C009_Library_Jennifer_JenniferLeave();
OverridenIntroText = GetText("TestMakeLoveFail");
C009_Library_Jennifer_CurrentStage = 190;
}
}
// Chapter 9 Library - When Jennifer and the player strips to undies, can fork if the player has a chastity belt
function C009_Library_Jennifer_StripBoth(NewCloth) {
ActorSetCloth(NewCloth);
PlayerClothes(NewCloth);
if (Common_PlayerChaste) {
OverridenIntroText = GetText("StripRevealBelt");
C009_Library_Jennifer_CurrentStage = 235;
}
CurrentTime = CurrentTime + 50000;
}
// Chapter 9 Library - Jennifer can want to be pleasured first if the player is submissive
function C009_Library_Jennifer_TestPleasurePlayer() {
if ((ActorGetValue(ActorSubmission) <= -3) && (!C009_Library_Jennifer_OrgasmDone)) {
OverridenIntroText = GetText("PleasureMeFirst");
C009_Library_Jennifer_CurrentStage = 270;
}
C009_Library_Jennifer_SetPose();
}
// Chapter 9 Library - When the player pleasures Jennifer
function C009_Library_Jennifer_PleasureJennifer() {
OverridenIntroImage = "";
C009_Library_Jennifer_MastubateCount++;
CurrentTime = CurrentTime + 50000;
if (C009_Library_Jennifer_ReadyToOrgasm()) {
C009_Library_Jennifer_Orgasm();
OverridenIntroImage = "CouchCenterLove.jpg";
OverridenIntroText = GetText("JenniferOralOrgasm");
}
}
// Chapter 9 Library - When Jennifer pleasures the player (multiple orgasms are possible with an egg)
function C009_Library_Jennifer_PleasurePlayer() {
OverridenIntroImage = "";
C009_Library_Jennifer_PlayerMastubateCount++;
CurrentTime = CurrentTime + 50000;
if ((C009_Library_Jennifer_PlayerMastubateCount >= 4) && !C009_Library_Jennifer_PlayerOrgasmDone) {
C009_Library_Jennifer_PlayerOrgasmDone = true;
OverridenIntroImage = "CouchCenterLove.jpg";
OverridenIntroText = GetText("PlayerOralOrgasm");
if (PlayerHasLockedInventory("VibratingEgg")) {
C009_Library_Jennifer_PlayerMastubateCount = 0;
C009_Library_Jennifer_PlayerOrgasmDone = false;
}
}
}
// Chapter 9 Library - When the player wants to switch to herself
function C009_Library_Jennifer_TestSwitchPlayer() {
OverridenIntroImage = "";
CurrentTime = CurrentTime + 50000;
if ((ActorGetValue(ActorSubmission) <= -3) && (!C009_Library_Jennifer_OrgasmDone)) {
OverridenIntroText = GetText("PleasureMeFirst");
C009_Library_Jennifer_CurrentStage = 270;
}
C009_Library_Jennifer_SetPose();
}
// Chapter 9 Library - When the player wants to switch to Jennifer
function C009_Library_Jennifer_TestSwitchJennifer() {
OverridenIntroImage = "";
CurrentTime = CurrentTime + 50000;
if ((ActorGetValue(ActorSubmission) < 5) && C009_Library_Jennifer_OrgasmDone) {
OverridenIntroText = GetText("JenniferIsDone");
C009_Library_Jennifer_CurrentStage = 280;
}
C009_Library_Jennifer_SetPose();
}

View file

@ -87,8 +87,63 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
178,0,0,,"You can dress, next|time I'll get naked.",(She giggles and dresses back up.)|I'll get back to my book then.,180,0,-1,"Strip(""Clothed"")"
180,0,0,Common_PlayerRestrained,"Jen, can you|help me out?","Sorry, I will not help you.",180,0,0,TestRelease()
180,0,0,Common_PlayerRestrained,(Get on your|knees and beg.),"Sorry, I will not help you.",180,0,0,TestRelease()
180,0,0,OrgasmDone,So you did enjoy|our kinky time?,"(She blushes a little.) Yes, I did.|It was wonderful to share it with you.",180,0,0,
180,0,0,PlayerOrgasmDone,You gave me lots|of pleasure today.,I'm very glad I was good.|I have so little experience.,180,0,0,
180,0,0,,Talk to you later!|(Walk away.),,180,0,0,PlayerLeave()
180,0,5,,"Move it, I want|to sit here.","Fine, you can have my seat.|(She stands up and walks away.)",190,-1,1,JenniferLeave()
200,0,0,,You found a|great couch.,"Indeed, this is a pretty nice place to read.",210,0,0,
200,0,0,,This is comfy.,"Indeed, this is a pretty nice place to read.",210,0,0,
200,0,0,,This isn't|very comfy.,You think so? I love this couch.|This is my favorite place to read.,210,-1,0,
200,0,0,,(Sink in the couch.),(You both sink and relax on the couch.)|This is a pretty good place to read.,210,1,0,
210,0,0,,I'd like to know|more about you.,Oh! What would you like to know?,211,0,0,
210,0,0,,(Stare at her.),(She gets uneasy looking at you and bows her head.)|Is there something you would like to talk about?,211,0,1,
210,0,0,,I like you Jen.,I like you too COMMON_PLAYERNAME.,220,1,0,
210,0,0,,I should go.|(Walk away.),,180,-1,0,PlayerLeave()
211,0,0,,Do you like girls?,Oh gosh! Well... Sure... I guess.|I admit I've never had a date though.,212,0,0,
211,0,0,,Do you think|I'm pretty?,"Of course, you're pretty.|I like your look and your attitude.",213,0,0,
211,0,0,,(Giggle and look down.)|Do you like me?,Absolutely. We've only known each|other for a day but you seem fine.,213,0,-1,
212,0,0,,Do you think|I'm pretty?,"Of course, you're pretty.|I like your look and your attitude.",213,0,0,
212,0,0,,(Giggle and look down.)|Do you like me?,Absolutely. We've only known each|other for a day but you seem fine.,213,0,-1,
213,15,0,,I love you Jen.,I love you COMMON_PLAYERNAME.,220,1,0,
213,0,0,,I like you Jen.,I like you too COMMON_PLAYERNAME.,220,0,0,
213,0,0,,I should go.|(Walk away.),,180,-1,0,PlayerLeave()
220,0,0,,Do you want to|make love with me?,Really? In the librairy? (She looks around.)|Yes COMMON_PLAYERNAME. I will do it.,230,0,0,TestMakeLove()
220,0,0,,Do you wanna cum?,For real? In the librairy? (She looks around.)|Ok COMMON_PLAYERNAME. I will do it.,230,-1,0,TestMakeLove()
220,0,0,,"Girl, I will|have you now.",Have me? (She looks around nervously.)|I guess we could do that.,230,-1,1,TestMakeLove()
230,0,0,,"Don't worry, it will|be fun. (Strip.)",(She nods and you both|strip to your underwear.),240,0,0,"StripBoth(""Underwear"")"
230,0,0,,We have to remove|some clothes first.,(She nods and you both|strip to your underwear.),240,0,0,"StripBoth(""Underwear"")"
230,0,0,,(Giggle.) So we|strip together?,(She nods and you both|strip to your underwear.),240,0,-1,"StripBoth(""Underwear"")"
230,0,0,,Show me your|sexy body.,(She nods and you both|strip to your underwear.),240,-1,0,"StripBoth(""Underwear"")"
235,0,0,,"This belt? Yeah,|it might be a problem.",This is harsh. But I guess we|can share a good time anyway.,240,0,-1,
235,0,0,,Never mind the belt.|We'll have fun anyway.,Yes! A silly metallic belt will not|prevent us from sharing a good time.,240,0,0,
235,0,0,,(Tug on the|belt and sigh.),"You poor little thing. Don't worry,|we can share a good moment anyway.",240,1,-2,
240,0,0,!Common_PlayerChaste,"Girl, you look|smoking hot.",Oh my! Thanks a lot.|You're also pretty you know.,245,0,1,
240,0,0,!Common_PlayerChaste,You're beautiful Jen.,"That means a lot to me, I appreciate.|You're also very pretty you know.",245,1,0,
240,0,0,!Common_PlayerChaste,No time to waste.|(Strip naked.),(She nods and you both strip naked.)|This is scary! What if we get caught?,250,0,0,"StripBoth(""Naked"")"
240,0,0,Common_PlayerChaste,It's your turn now.,(She nods and nervously strips naked.)|This is scary! What if we get caught?,250,0,0,"Strip(""Naked"")"
240,0,0,Common_PlayerChaste,No time to waste.|Get naked Jen.,(She nods and nervously strips naked.)|This is scary! What if we get caught?,250,0,1,"Strip(""Naked"")"
245,0,0,,I'm kind of nervous but|there's no turning back.,(She nods and you both strip naked.)|This is scary! What if we get caught?,250,0,-1,"StripBoth(""Naked"")"
245,0,0,,No time to waste.|(Strip naked.),(She nods and you both strip naked.)|This is scary! What if we get caught?,250,0,0,"StripBoth(""Naked"")"
250,0,0,,"If someone|comes, we run.",Yes! Good plan. But now I|admit I'm not sure what to do.,260,0,-1,
250,0,0,,Nobody will come here.,You're right. But now I|admit I'm not sure what to do.,260,0,0,
250,0,0,,I will protect you.,That's awesome! But now I|admit I'm not sure what to do.,260,0,1,
260,0,-5,,Miss? Can I|pleasure you?,(She nods and opens her legs|while you get down on your knees.),270,0,-1,NewPose()
260,0,0,Common_PlayerChaste,Since I'm in a belt.|I will pleasure you.,(She nods and opens her legs|while you get down on your knees.),270,0,0,NewPose()
260,0,0,!Common_PlayerChaste,I will pleasure you.,(She nods and opens her legs|while you get down on your knees.),270,0,0,NewPose()
260,0,0,!Common_PlayerChaste,Will you pleasure me?,(She nods and gets down on her|knees while you open your legs.) ,280,0,0,TestPleasurePlayer()
260,0,5,!Common_PlayerChaste,Get on your knees|and use your tongue.,(She nods and gets down on her|knees while you open your legs.) ,280,0,1,TestPleasurePlayer()
270,0,0,,(Nuzzle her clitoris.),(You nuzzle your nose and mouth against|her clitoris while she moans softly.),270,0,0,PleasureJennifer()
270,0,0,,(Lick her pussy lips.),(You lovingly lick her pussy lips|while she breathes faster and faster.),270,0,0,PleasureJennifer()
270,0,0,,(Insert your tongue.),(You slide your tongue in and out|while she pushes you deeper inside.),270,0,0,PleasureJennifer()
270,0,0,,(Use both your|mouth and finger.),(You use both your mouth and finger to|stimulate her while she trembles of joy.),270,0,0,PleasureJennifer()
270,0,0,!Common_PlayerChaste,Let's switch.,"Yes, it's your turn now.|(You both switch places.)",280,0,0,TestSwitchPlayer()
270,0,0,,That's enough.|(Stop everything.),"Yes, we could get caught.|(You both dress back up.)",180,0,0,ReleaseJennifer()
280,0,0,,(Moan of pleasure.),(You moan slowly while she|clumsily licks your pussy lips.),280,0,0,PleasurePlayer()
280,0,0,,(Breath heavily.),(You breath harder and harder while|she licks and sucks your clitoris.),280,0,0,PleasurePlayer()
280,0,0,,(Squeeze her head.),(You squeeze her head into your legs|while she licks and struggles for air.),280,0,0,PleasurePlayer()
280,0,0,,(Grab her hair.),(You grab her hair and forces her inside|while she plays in with her tongue.),280,0,0,PleasurePlayer()
280,0,0,,Let's switch.,"Sure, I guess it's my turn.|(You both switch places.)",270,0,0,TestSwitchJennifer()
280,0,0,,That's enough.|(Stop everything.),"Yes, we could get caught.|(You both dress back up.)",180,0,0,ReleaseJennifer()
300,0,0,,Would you like|to play a game?,A game? What kind of game?,310,1,0,TestTurnTables()
300,0,0,,I found a few|items today.,Oh! And what did you found?,310,0,0,TestTurnTables()
300,0,0,,"Girl, you will|submit to me now.",(She bows her head and looks down.)|What do you want from me?,310,-1,1,TestTurnTables()
@ -103,6 +158,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
320,0,0,CanAbuse,(Tickle her.)|(1 minute),(She giggles and struggles lightly.|She doesn't seem very ticklish.),320,0,0,Tickle()
320,0,0,CanAbuse,(Spank her.)|(1 minute),(You spank her pretty hard on the butt.|She frowns at you but seems in pain.),320,0,0,Spank()
320,0,0,CanAbuse,(Masturbate her.)|(1 minute),,320,0,0,Masturbate()
320,0,0,,That's enough.|Dress back up.,"(She nods and you help her to dress back.)|That was quite an experience, very daring.",180,0,0,ReleaseJennifer()
400,0,0,Common_PlayerGagged,@Uuumph!,(She giggles.) You'll have quite an|adventure wandering in the library now.,400,0,0,
400,0,0,Common_PlayerGagged,@Nnoong gnoou!,Since you're new in school.|It's a good time to explore.,400,0,0,
400,0,0,Common_PlayerRestrained,(Struggle in|your restrains.),"You came with these, you should try them.|Go and have fun little bondage adventurer.",400,0,0,

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
87 178 0 0 You can dress, next|time I'll get naked. (She giggles and dresses back up.)|I'll get back to my book then. 180 0 -1 Strip("Clothed")
88 180 0 0 Common_PlayerRestrained Jen, can you|help me out? Sorry, I will not help you. 180 0 0 TestRelease()
89 180 0 0 Common_PlayerRestrained (Get on your|knees and beg.) Sorry, I will not help you. 180 0 0 TestRelease()
90 180 0 0 OrgasmDone So you did enjoy|our kinky time? (She blushes a little.) Yes, I did.|It was wonderful to share it with you. 180 0 0
91 180 0 0 PlayerOrgasmDone You gave me lots|of pleasure today. I'm very glad I was good.|I have so little experience. 180 0 0
92 180 0 0 Talk to you later!|(Walk away.) 180 0 0 PlayerLeave()
93 180 0 5 Move it, I want|to sit here. Fine, you can have my seat.|(She stands up and walks away.) 190 -1 1 JenniferLeave()
94 200 0 0 You found a|great couch. Indeed, this is a pretty nice place to read. 210 0 0
95 200 0 0 This is comfy. Indeed, this is a pretty nice place to read. 210 0 0
96 200 0 0 This isn't|very comfy. You think so? I love this couch.|This is my favorite place to read. 210 -1 0
97 200 0 0 (Sink in the couch.) (You both sink and relax on the couch.)|This is a pretty good place to read. 210 1 0
98 210 0 0 I'd like to know|more about you. Oh! What would you like to know? 211 0 0
99 210 0 0 (Stare at her.) (She gets uneasy looking at you and bows her head.)|Is there something you would like to talk about? 211 0 1
100 210 0 0 I like you Jen. I like you too COMMON_PLAYERNAME. 220 1 0
101 210 0 0 I should go.|(Walk away.) 180 -1 0 PlayerLeave()
102 211 0 0 Do you like girls? Oh gosh! Well... Sure... I guess.|I admit I've never had a date though. 212 0 0
103 211 0 0 Do you think|I'm pretty? Of course, you're pretty.|I like your look and your attitude. 213 0 0
104 211 0 0 (Giggle and look down.)|Do you like me? Absolutely. We've only known each|other for a day but you seem fine. 213 0 -1
105 212 0 0 Do you think|I'm pretty? Of course, you're pretty.|I like your look and your attitude. 213 0 0
106 212 0 0 (Giggle and look down.)|Do you like me? Absolutely. We've only known each|other for a day but you seem fine. 213 0 -1
107 213 15 0 I love you Jen. I love you COMMON_PLAYERNAME. 220 1 0
108 213 0 0 I like you Jen. I like you too COMMON_PLAYERNAME. 220 0 0
109 213 0 0 I should go.|(Walk away.) 180 -1 0 PlayerLeave()
110 220 0 0 Do you want to|make love with me? Really? In the librairy? (She looks around.)|Yes COMMON_PLAYERNAME. I will do it. 230 0 0 TestMakeLove()
111 220 0 0 Do you wanna cum? For real? In the librairy? (She looks around.)|Ok COMMON_PLAYERNAME. I will do it. 230 -1 0 TestMakeLove()
112 220 0 0 Girl, I will|have you now. Have me? (She looks around nervously.)|I guess we could do that. 230 -1 1 TestMakeLove()
113 230 0 0 Don't worry, it will|be fun. (Strip.) (She nods and you both|strip to your underwear.) 240 0 0 StripBoth("Underwear")
114 230 0 0 We have to remove|some clothes first. (She nods and you both|strip to your underwear.) 240 0 0 StripBoth("Underwear")
115 230 0 0 (Giggle.) So we|strip together? (She nods and you both|strip to your underwear.) 240 0 -1 StripBoth("Underwear")
116 230 0 0 Show me your|sexy body. (She nods and you both|strip to your underwear.) 240 -1 0 StripBoth("Underwear")
117 235 0 0 This belt? Yeah,|it might be a problem. This is harsh. But I guess we|can share a good time anyway. 240 0 -1
118 235 0 0 Never mind the belt.|We'll have fun anyway. Yes! A silly metallic belt will not|prevent us from sharing a good time. 240 0 0
119 235 0 0 (Tug on the|belt and sigh.) You poor little thing. Don't worry,|we can share a good moment anyway. 240 1 -2
120 240 0 0 !Common_PlayerChaste Girl, you look|smoking hot. Oh my! Thanks a lot.|You're also pretty you know. 245 0 1
121 240 0 0 !Common_PlayerChaste You're beautiful Jen. That means a lot to me, I appreciate.|You're also very pretty you know. 245 1 0
122 240 0 0 !Common_PlayerChaste No time to waste.|(Strip naked.) (She nods and you both strip naked.)|This is scary! What if we get caught? 250 0 0 StripBoth("Naked")
123 240 0 0 Common_PlayerChaste It's your turn now. (She nods and nervously strips naked.)|This is scary! What if we get caught? 250 0 0 Strip("Naked")
124 240 0 0 Common_PlayerChaste No time to waste.|Get naked Jen. (She nods and nervously strips naked.)|This is scary! What if we get caught? 250 0 1 Strip("Naked")
125 245 0 0 I'm kind of nervous but|there's no turning back. (She nods and you both strip naked.)|This is scary! What if we get caught? 250 0 -1 StripBoth("Naked")
126 245 0 0 No time to waste.|(Strip naked.) (She nods and you both strip naked.)|This is scary! What if we get caught? 250 0 0 StripBoth("Naked")
127 250 0 0 If someone|comes, we run. Yes! Good plan. But now I|admit I'm not sure what to do. 260 0 -1
128 250 0 0 Nobody will come here. You're right. But now I|admit I'm not sure what to do. 260 0 0
129 250 0 0 I will protect you. That's awesome! But now I|admit I'm not sure what to do. 260 0 1
130 260 0 -5 Miss? Can I|pleasure you? (She nods and opens her legs|while you get down on your knees.) 270 0 -1 NewPose()
131 260 0 0 Common_PlayerChaste Since I'm in a belt.|I will pleasure you. (She nods and opens her legs|while you get down on your knees.) 270 0 0 NewPose()
132 260 0 0 !Common_PlayerChaste I will pleasure you. (She nods and opens her legs|while you get down on your knees.) 270 0 0 NewPose()
133 260 0 0 !Common_PlayerChaste Will you pleasure me? (She nods and gets down on her|knees while you open your legs.) 280 0 0 TestPleasurePlayer()
134 260 0 5 !Common_PlayerChaste Get on your knees|and use your tongue. (She nods and gets down on her|knees while you open your legs.) 280 0 1 TestPleasurePlayer()
135 270 0 0 (Nuzzle her clitoris.) (You nuzzle your nose and mouth against|her clitoris while she moans softly.) 270 0 0 PleasureJennifer()
136 270 0 0 (Lick her pussy lips.) (You lovingly lick her pussy lips|while she breathes faster and faster.) 270 0 0 PleasureJennifer()
137 270 0 0 (Insert your tongue.) (You slide your tongue in and out|while she pushes you deeper inside.) 270 0 0 PleasureJennifer()
138 270 0 0 (Use both your|mouth and finger.) (You use both your mouth and finger to|stimulate her while she trembles of joy.) 270 0 0 PleasureJennifer()
139 270 0 0 !Common_PlayerChaste Let's switch. Yes, it's your turn now.|(You both switch places.) 280 0 0 TestSwitchPlayer()
140 270 0 0 That's enough.|(Stop everything.) Yes, we could get caught.|(You both dress back up.) 180 0 0 ReleaseJennifer()
141 280 0 0 (Moan of pleasure.) (You moan slowly while she|clumsily licks your pussy lips.) 280 0 0 PleasurePlayer()
142 280 0 0 (Breath heavily.) (You breath harder and harder while|she licks and sucks your clitoris.) 280 0 0 PleasurePlayer()
143 280 0 0 (Squeeze her head.) (You squeeze her head into your legs|while she licks and struggles for air.) 280 0 0 PleasurePlayer()
144 280 0 0 (Grab her hair.) (You grab her hair and forces her inside|while she plays in with her tongue.) 280 0 0 PleasurePlayer()
145 280 0 0 Let's switch. Sure, I guess it's my turn.|(You both switch places.) 270 0 0 TestSwitchJennifer()
146 280 0 0 That's enough.|(Stop everything.) Yes, we could get caught.|(You both dress back up.) 180 0 0 ReleaseJennifer()
147 300 0 0 Would you like|to play a game? A game? What kind of game? 310 1 0 TestTurnTables()
148 300 0 0 I found a few|items today. Oh! And what did you found? 310 0 0 TestTurnTables()
149 300 0 0 Girl, you will|submit to me now. (She bows her head and looks down.)|What do you want from me? 310 -1 1 TestTurnTables()
158 320 0 0 CanAbuse (Tickle her.)|(1 minute) (She giggles and struggles lightly.|She doesn't seem very ticklish.) 320 0 0 Tickle()
159 320 0 0 CanAbuse (Spank her.)|(1 minute) (You spank her pretty hard on the butt.|She frowns at you but seems in pain.) 320 0 0 Spank()
160 320 0 0 CanAbuse (Masturbate her.)|(1 minute) 320 0 0 Masturbate()
161 320 0 0 That's enough.|Dress back up. (She nods and you help her to dress back.)|That was quite an experience, very daring. 180 0 0 ReleaseJennifer()
162 400 0 0 Common_PlayerGagged @Uuumph! (She giggles.) You'll have quite an|adventure wandering in the library now. 400 0 0
163 400 0 0 Common_PlayerGagged @Nnoong gnoou! Since you're new in school.|It's a good time to explore. 400 0 0
164 400 0 0 Common_PlayerRestrained (Struggle in|your restrains.) You came with these, you should try them.|Go and have fun little bondage adventurer. 400 0 0

View file

@ -20,7 +20,14 @@ CuffsKey,(She positions her hands so|you can unlock her easily.)
VibratingEgg,(She closes her legs when she sees|the egg but you're able to slide it in.)
ChastityBelt,(She panics when she sees the belt|but you're able to lock it tightly on her.)
MasturbateBelt,(You try to masturbate her but fail.|You can barely fit a finger under her belt.)
Masturbate,(You masturbate her at a loving pace|but she stays silent and struggles.)
MasturbateGood,(You masturbate her at a loving pace|and she can't hide her pleasure moans.)
MasturbateNoLove,(You masturbate her at a loving pace|but she stays silent and struggles.)
MasturbateLove,(You masturbate her at a loving pace|and she can't hide her pleasure moans.)
MasturbateOrgasm,(She loses control of her body and|gets a shattering orgasm in the library.)
GreatKiss,"(At first she's cold but your seducing kiss|suprisingly aroused her, she enjoyed it.)"
TestMakeLoveFail,(She shakes her head no and quickly|jumps off the couch and leaves.)
StripRevealBelt,(She nods and you both strip down.|She quickly notices your chastity belt.)
JenniferOralOrgasm,"(You sense her trembling in strong extasy.|She screams silently, getting a nice orgasm.)"
PlayerOralOrgasm,"(Without much sexual experience, Jennifer is|able to lick you and bring you to a sweet orgasm.)"
PleasureMeFirst,No. I want to be pleasured first.|(She pushes you on your knees.)
JenniferIsDone,"Oh no, I'm fine. You can continue.|(She stays on her knees, between your legs.)"
SneakyEgg,"(While she's not looking, you quickly|sneak a vibrating egg inside her vagina.)"

1 Tag Content
20 VibratingEgg (She closes her legs when she sees|the egg but you're able to slide it in.)
21 ChastityBelt (She panics when she sees the belt|but you're able to lock it tightly on her.)
22 MasturbateBelt (You try to masturbate her but fail.|You can barely fit a finger under her belt.)
23 Masturbate MasturbateNoLove (You masturbate her at a loving pace|but she stays silent and struggles.)
24 MasturbateGood MasturbateLove (You masturbate her at a loving pace|and she can't hide her pleasure moans.)
25 MasturbateOrgasm (She loses control of her body and|gets a shattering orgasm in the library.)
26 GreatKiss (At first she's cold but your seducing kiss|suprisingly aroused her, she enjoyed it.)
27 TestMakeLoveFail (She shakes her head no and quickly|jumps off the couch and leaves.)
28 StripRevealBelt (She nods and you both strip down.|She quickly notices your chastity belt.)
29 JenniferOralOrgasm (You sense her trembling in strong extasy.|She screams silently, getting a nice orgasm.)
30 PlayerOralOrgasm (Without much sexual experience, Jennifer is|able to lick you and bring you to a sweet orgasm.)
31 PleasureMeFirst No. I want to be pleasured first.|(She pushes you on your knees.)
32 JenniferIsDone Oh no, I'm fine. You can continue.|(She stays on her knees, between your legs.)
33 SneakyEgg (While she's not looking, you quickly|sneak a vibrating egg inside her vagina.)

Binary file not shown.

Before

(image error) Size: 231 KiB

After

(image error) Size: 250 KiB

Binary file not shown.

Before

(image error) Size: 250 KiB

After

(image error) Size: 231 KiB

View file

@ -1,5 +1,6 @@
var C009_Library_Library_CurrentZone = "001";
var C009_Library_Library_JenniferGone = false;
var C009_Library_Library_BookProgress = 40;
// Chapter 9 - Library Load
function C009_Library_Library_Load() {
@ -10,6 +11,9 @@ function C009_Library_Library_Load() {
Common_BondageAllowed = true;
Common_SelfBondageAllowed = true;
// Makes sure the player is clothed when exploring
if (!Common_PlayerRestrained) PlayerClothes("Clothed");
// Jennifer can be gone from the start if chapter 10 was triggered for her or Sidney
if ((Common_PlayerCrime == "JenniferStranded") || (Common_PlayerCrime == "SidneyStranded")) C009_Library_Library_JenniferGone = true;
@ -47,13 +51,20 @@ function C009_Library_Library_Run() {
C009_Library_Library_Navigation(ctx, "002", "Left", 0, 400);
C009_Library_Library_Navigation(ctx, "002", "Right", 1000, 400);
C009_Library_Library_Navigation(ctx, "003", "Down", 500, 400);
C009_Library_Library_Navigation(ctx, "004", "Down", 500, 400);
C009_Library_Library_Navigation(ctx, "004", "Up", 780, 150);
C009_Library_Library_Navigation(ctx, "004", "Left", 80, 200);
C009_Library_Library_Navigation(ctx, "004", "Left", 550, 150);
C009_Library_Library_Navigation(ctx, "005", "Down", 500, 400);
C009_Library_Library_Navigation(ctx, "006", "Right", 600, 200);
C009_Library_Library_Navigation(ctx, "006", "Left", 400, 200);
C009_Library_Library_Navigation(ctx, "006", "Down", 500, 400);
C009_Library_Library_Navigation(ctx, "007", "Down", 500, 400);
}
// Chapter 9 - Library Enter Search Mode
function C009_Library_Library_StartSearch(SearchStage) {
CurrentTime = CurrentTime + 10000;
C009_Library_Search_CurrentStage = SearchStage;
SetScene(CurrentChapter, "Search");
return false;
@ -61,12 +72,14 @@ function C009_Library_Library_StartSearch(SearchStage) {
// Chapter 9 - Library Enter Zone
function C009_Library_Library_EnterZone(NewZone) {
CurrentTime = CurrentTime + 10000;
C009_Library_Library_CurrentZone = NewZone;
return false;
}
// Chapter 9 - Library Load Jennifer
function C009_Library_Library_LoadJennifer() {
CurrentTime = CurrentTime + 10000;
SetScene(CurrentChapter, "Jennifer");
return false;
}
@ -83,12 +96,11 @@ function C009_Library_Library_Click() {
if (E && (C009_Library_Library_CurrentZone == "001") && (MouseX >= 500) && (MouseX <= 700) && (MouseY >= 350) && (MouseY <= 550)) E = C009_Library_Library_EnterZone("002");
if (E && (C009_Library_Library_CurrentZone == "001") && (MouseX >= 1000) && (MouseX <= 1200) && (MouseY >= 400) && (MouseY <= 600)) E = C009_Library_Library_EnterZone("003");
// In Zone 2, the player can search/meet Jennifer (left), zone 1 (down), zone 4 (up), zone 5 (right)
if (E && (C009_Library_Library_CurrentZone == "002") && (MouseX >= 0) && (MouseX <= 200) && (MouseY >= 400) && (MouseY <= 600) && C009_Library_Library_JenniferGone) E = C009_Library_Library_StartSearch(20);
if (E && (C009_Library_Library_CurrentZone == "002") && (MouseX >= 0) && (MouseX <= 200) && (MouseY >= 400) && (MouseY <= 600) && !C009_Library_Library_JenniferGone) E = C009_Library_Library_LoadJennifer();
// In Zone 2, the player can search/meet zone 1 (down), zone 4 (up), zone 5 (right), zone 6 (left)
if (E && (C009_Library_Library_CurrentZone == "002") && (MouseX >= 500) && (MouseX <= 700) && (MouseY >= 400) && (MouseY <= 600)) E = C009_Library_Library_EnterZone("001");
if (E && (C009_Library_Library_CurrentZone == "002") && (MouseX >= 500) && (MouseX <= 700) && (MouseY >= 200) && (MouseY <= 400)) E = C009_Library_Library_EnterZone("004");
if (E && (C009_Library_Library_CurrentZone == "002") && (MouseX >= 1000) && (MouseX <= 1200) && (MouseY >= 400) && (MouseY <= 600)) E = C009_Library_Library_EnterZone("005");
if (E && (C009_Library_Library_CurrentZone == "002") && (MouseX >= 0) && (MouseX <= 200) && (MouseY >= 400) && (MouseY <= 600)) E = C009_Library_Library_EnterZone("006");
// In Zone 3, the player can go to zone 1 (down) or search in three spots
if (E && (C009_Library_Library_CurrentZone == "003") && (MouseX >= 500) && (MouseX <= 700) && (MouseY >= 400) && (MouseY <= 600)) E = C009_Library_Library_EnterZone("001");
@ -96,10 +108,21 @@ function C009_Library_Library_Click() {
if (E && (C009_Library_Library_CurrentZone == "003") && (MouseX >= 450) && (MouseX <= 750) && (MouseY >= 100) && (MouseY <= 400)) E = C009_Library_Library_StartSearch(31);
if (E && (C009_Library_Library_CurrentZone == "003") && (MouseX >= 800) && (MouseX <= 1200) && (MouseY >= 100) && (MouseY <= 500)) E = C009_Library_Library_StartSearch(32);
// In Zone 4, the player can go to zone 2 (down)
if (E && (C009_Library_Library_CurrentZone == "004") && (MouseX >= 500) && (MouseX <= 700) && (MouseY >= 400) && (MouseY <= 600)) E = C009_Library_Library_EnterZone("002");
// In Zone 4, the player can go to zone 2 (down), zone 7 (down left), zone 8 (top left)
if (E && (C009_Library_Library_CurrentZone == "004") && (MouseX >= 780) && (MouseX <= 980) && (MouseY >= 150) && (MouseY <= 350)) E = C009_Library_Library_EnterZone("002");
if (E && (C009_Library_Library_CurrentZone == "004") && (MouseX >= 80) && (MouseX <= 280) && (MouseY >= 200) && (MouseY <= 400)) E = C009_Library_Library_EnterZone("007");
if (E && (C009_Library_Library_CurrentZone == "004") && (MouseX >= 550) && (MouseX <= 750) && (MouseY >= 150) && (MouseY <= 350)) E = C009_Library_Library_StartSearch(C009_Library_Library_BookProgress);
// In Zone 5, the player can go to zone 2 (down)
if (E && (C009_Library_Library_CurrentZone == "005") && (MouseX >= 500) && (MouseX <= 700) && (MouseY >= 400) && (MouseY <= 600)) E = C009_Library_Library_EnterZone("002");
// In Zone 6, the player can go to zone 2 (down), meet Jennifer (left), or search in books (right)
if (E && (C009_Library_Library_CurrentZone == "006") && (MouseX >= 400) && (MouseX <= 600) && (MouseY >= 200) && (MouseY <= 400)) E = C009_Library_Library_StartSearch(61);
if (E && (C009_Library_Library_CurrentZone == "006") && (MouseX >= 600) && (MouseX <= 800) && (MouseY >= 200) && (MouseY <= 400) && C009_Library_Library_JenniferGone) E = C009_Library_Library_StartSearch(60);
if (E && (C009_Library_Library_CurrentZone == "006") && (MouseX >= 600) && (MouseX <= 800) && (MouseY >= 200) && (MouseY <= 400) && !C009_Library_Library_JenniferGone) E = C009_Library_Library_LoadJennifer();
if (E && (C009_Library_Library_CurrentZone == "006") && (MouseX >= 500) && (MouseX <= 700) && (MouseY >= 400) && (MouseY <= 600)) E = C009_Library_Library_EnterZone("002");
// In Zone 7, the player can go to zone 4 (down)
if (E && (C009_Library_Library_CurrentZone == "007") && (MouseX >= 500) && (MouseX <= 700) && (MouseY >= 400) && (MouseY <= 600)) E = C009_Library_Library_EnterZone("004");
}

BIN
C009_Library/Search/40.jpg Normal file

Binary file not shown.

After

(image error) Size: 142 KiB

BIN
C009_Library/Search/41.jpg Normal file

Binary file not shown.

After

(image error) Size: 136 KiB

View file

Before

(image error) Size: 293 KiB

After

(image error) Size: 293 KiB

BIN
C009_Library/Search/61.jpg Normal file

Binary file not shown.

After

(image error) Size: 122 KiB

View file

@ -1,6 +1,5 @@
Stage,LoveReq,SubReq,VarReq,IntroText,Image
10,0,0,,You find an empty corner in the library.|There's an old chair and books on chemistry.,10.jpg
20,0,0,,You find an empty corner in the library.|There's an old couch and books on history.,20.jpg
30,0,0,,"On the left side of the corridor, there's|a shelve full of books on mathematics.",30.jpg
31,0,0,,"On the right side of the corridor, there's|a shelve full of books on physics.",31.jpg
32,0,0,,This corridor is a dead end but there are a|few books left and a huge wooden counter.,32.jpg
@ -9,3 +8,12 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image
35,0,0,,,35.jpg
36,0,0,,,36.jpg
37,0,0,,,37.jpg
40,0,0,,This corridor is a dead end but|there are lots of books on litterature.,40.jpg
41,0,0,,"You found the book: ""The Count of Monte Cristo"".|You have to read up to chapter 5 for your next class.",41.jpg
42,0,0,,"You found the book: ""The Count of Monte Cristo"".|You have to read up to chapter 5 for your next class.",41.jpg
43,0,0,,"You found the book: ""The Count of Monte Cristo"".|You have to read up to chapter 5 for your next class.",41.jpg
44,0,0,,"You found the book: ""The Count of Monte Cristo"".|You have to read up to chapter 5 for your next class.",41.jpg
45,0,0,,"You found the book: ""The Count of Monte Cristo"".|You have to read up to chapter 5 for your next class.",41.jpg
46,0,0,,"You found the book: ""The Count of Monte Cristo"".|You've already read up to chapter 5, you're ready.",41.jpg
60,0,0,,You find an empty corner in the library.|There's an old couch and books on history.,60.jpg
61,0,0,,There are lots of old books in|the shelves of this corridor.,61.jpg

1 Stage LoveReq SubReq VarReq IntroText Image
2 10 0 0 You find an empty corner in the library.|There's an old chair and books on chemistry. 10.jpg
20 0 0 You find an empty corner in the library.|There's an old couch and books on history. 20.jpg
3 30 0 0 On the left side of the corridor, there's|a shelve full of books on mathematics. 30.jpg
4 31 0 0 On the right side of the corridor, there's|a shelve full of books on physics. 31.jpg
5 32 0 0 This corridor is a dead end but there are a|few books left and a huge wooden counter. 32.jpg
8 35 0 0 35.jpg
9 36 0 0 36.jpg
10 37 0 0 37.jpg
11 40 0 0 This corridor is a dead end but|there are lots of books on litterature. 40.jpg
12 41 0 0 You found the book: "The Count of Monte Cristo".|You have to read up to chapter 5 for your next class. 41.jpg
13 42 0 0 You found the book: "The Count of Monte Cristo".|You have to read up to chapter 5 for your next class. 41.jpg
14 43 0 0 You found the book: "The Count of Monte Cristo".|You have to read up to chapter 5 for your next class. 41.jpg
15 44 0 0 You found the book: "The Count of Monte Cristo".|You have to read up to chapter 5 for your next class. 41.jpg
16 45 0 0 You found the book: "The Count of Monte Cristo".|You have to read up to chapter 5 for your next class. 41.jpg
17 46 0 0 You found the book: "The Count of Monte Cristo".|You've already read up to chapter 5, you're ready. 41.jpg
18 60 0 0 You find an empty corner in the library.|There's an old couch and books on history. 60.jpg
19 61 0 0 There are lots of old books in|the shelves of this corridor. 61.jpg

View file

@ -64,4 +64,21 @@ function C009_Library_Search_LearnRopeMastery() {
CurrentTime = CurrentTime + 0.25 * 60 * 60 * 1000;
C009_Library_Search_CanLearnRopeMastery = false;
} else OverridenIntroText = GetText("TrainRopeMasteryNoTime");
}
}
// Chapter 9 - Library Set Read Progression
function C009_Library_Search_SetReadProgress() {
C009_Library_Library_BookProgress = C009_Library_Search_CurrentStage;
}
// Chapter 9 - Library Read Time
function C009_Library_Search_ReadTime() {
C009_Library_Library_BookProgress = C009_Library_Search_CurrentStage;
CurrentTime = CurrentTime + 170000;
}
// Chapter 9 - Library Read Full Book
function C009_Library_Search_ReadFull() {
C009_Library_Library_BookProgress = C009_Library_Search_CurrentStage;
CurrentTime = CurrentTime + 890000;
}

View file

@ -1,8 +1,6 @@
Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
10,0,0,!Common_PlayerRestrained,(Search.)|(1 minute),You search in the bookshelves but all|you can find are books about chemistry.,10,0,0,
10,0,0,,(Sit down.)|(1 minute),You sit down and relax on|the chair for a little while.,10,0,0,
20,0,0,!Common_PlayerRestrained,(Search.)|(1 minute),You search in the bookshelves but|all you can find are history books.,20,0,0,
20,0,0,,(Sit down.)|(1 minute),You sit down and relax on the big couch.|It's pretty comfy and there's room for two.,20,0,0,
30,0,0,!Common_PlayerRestrained,(Search.)|(1 minute),You search in the shelves but all you|can find are boring books on mathematics.,30,0,0,
31,0,0,!Common_PlayerRestrained,(Search.)|(1 minute),You search the dead end part of the|corridor but don't find anything interesting.,31,0,0,SearchCounter()
32,0,0,!Common_PlayerRestrained,(Search.)|(1 minute),You search in the shelves and find a|comic book hidden in between the books.,33,0,0,
@ -19,3 +17,13 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
37,0,0,CanLearnRopeMastery,(Study the comic.)|(15 minutes),You study the rope bondage techniques from|the comic and might have learned a few tricks.,37,0,0,LearnRopeMastery()
37,0,0,,(Masturbate.)|(1 minute),You silently masturbate while looking at|the magazine and get a nice warm feeling.,37,0,0,Masturbate()
37,0,0,,(Put it back.),You leave the comic between the books.,32,0,0,
40,0,0,!Common_PlayerRestrained,(Search.)|(1 minute),You search in the shelves and find|the book you're supposed to read.,41,0,0,SetReadProgress()
41,0,0,,(Read chapter 1.),"You read the first chapter.|""Marseilles - The Arrival""",42,0,0,ReadTime()
42,0,0,,(Read chapter 2.),"You read the second chapter.|""Father and Son""",43,0,0,ReadTime()
43,0,0,,(Read chapter 3.),"You read the third chapter.|""The Catalans""",44,0,0,ReadTime()
44,0,0,,(Read chapter 4.),"You read the fourth chapter.|""Conspiracy""",45,0,0,ReadTime()
45,0,0,,(Read chapter 5.),"You read the fifth chapter: ""The Marriage Feast"".|You're now ready for your next class.",46,0,0,ReadTime()
46,0,0,,(Read all|over again.),"As a good student, your read|the whole thing all over again.",46,0,0,ReadFull()
60,0,0,!Common_PlayerRestrained,(Search.)|(1 minute),You search in the bookshelves but|all you can find are history books.,60,0,0,
60,0,0,,(Sit down.)|(1 minute),You sit down and relax on the big couch.|It's pretty comfy and there's room for two.,60,0,0,
61,0,0,!Common_PlayerRestrained,(Search.)|(1 minute),You search in the bookshelves but|all you can find are history books.,61,0,0,

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
2 10 0 0 !Common_PlayerRestrained (Search.)|(1 minute) You search in the bookshelves but all|you can find are books about chemistry. 10 0 0
3 10 0 0 (Sit down.)|(1 minute) You sit down and relax on|the chair for a little while. 10 0 0
20 0 0 !Common_PlayerRestrained (Search.)|(1 minute) You search in the bookshelves but|all you can find are history books. 20 0 0
20 0 0 (Sit down.)|(1 minute) You sit down and relax on the big couch.|It's pretty comfy and there's room for two. 20 0 0
4 30 0 0 !Common_PlayerRestrained (Search.)|(1 minute) You search in the shelves but all you|can find are boring books on mathematics. 30 0 0
5 31 0 0 !Common_PlayerRestrained (Search.)|(1 minute) You search the dead end part of the|corridor but don't find anything interesting. 31 0 0 SearchCounter()
6 32 0 0 !Common_PlayerRestrained (Search.)|(1 minute) You search in the shelves and find a|comic book hidden in between the books. 33 0 0
17 37 0 0 CanLearnRopeMastery (Study the comic.)|(15 minutes) You study the rope bondage techniques from|the comic and might have learned a few tricks. 37 0 0 LearnRopeMastery()
18 37 0 0 (Masturbate.)|(1 minute) You silently masturbate while looking at|the magazine and get a nice warm feeling. 37 0 0 Masturbate()
19 37 0 0 (Put it back.) You leave the comic between the books. 32 0 0
20 40 0 0 !Common_PlayerRestrained (Search.)|(1 minute) You search in the shelves and find|the book you're supposed to read. 41 0 0 SetReadProgress()
21 41 0 0 (Read chapter 1.) You read the first chapter.|"Marseilles - The Arrival" 42 0 0 ReadTime()
22 42 0 0 (Read chapter 2.) You read the second chapter.|"Father and Son" 43 0 0 ReadTime()
23 43 0 0 (Read chapter 3.) You read the third chapter.|"The Catalans" 44 0 0 ReadTime()
24 44 0 0 (Read chapter 4.) You read the fourth chapter.|"Conspiracy" 45 0 0 ReadTime()
25 45 0 0 (Read chapter 5.) You read the fifth chapter: "The Marriage Feast".|You're now ready for your next class. 46 0 0 ReadTime()
26 46 0 0 (Read all|over again.) As a good student, your read|the whole thing all over again. 46 0 0 ReadFull()
27 60 0 0 !Common_PlayerRestrained (Search.)|(1 minute) You search in the bookshelves but|all you can find are history books. 60 0 0
28 60 0 0 (Sit down.)|(1 minute) You sit down and relax on the big couch.|It's pretty comfy and there's room for two. 60 0 0
29 61 0 0 !Common_PlayerRestrained (Search.)|(1 minute) You search in the bookshelves but|all you can find are history books. 61 0 0

View file

@ -146,7 +146,7 @@ function ReadCSV(Array, FileName) {
// Returns a working language if translation isn't fully ready
function GetWorkingLanguage() {
if ((CurrentLanguageTag == "FR") && ((CurrentChapter == "C000_Intro") || (CurrentChapter == "C001_BeforeClass") || (CurrentChapter == "C002_FirstClass") || (CurrentChapter == "C004_ArtClass") || (CurrentChapter == "C003_MorningDetention") || (CurrentChapter == "C999_Common"))) return "FR";
if ((CurrentLanguageTag == "FR") && ((CurrentChapter == "C000_Intro") || (CurrentChapter == "C001_BeforeClass") || (CurrentChapter == "C002_FirstClass") || (CurrentChapter == "C003_MorningDetention") || (CurrentChapter == "C004_ArtClass") || (CurrentChapter == "C005_GymClass") || (CurrentChapter == "C999_Common"))) return "FR";
if ((CurrentLanguageTag == "PL") && ((CurrentChapter == "C000_Intro"))) return "PL";
if ((CurrentLanguageTag == "CN") && ((CurrentChapter == "C000_Intro") || (CurrentChapter == "C005_GymClass") || (CurrentChapter == "C999_Common"))) return "CN";
return "EN";