mirror of
https://gitgud.io/BondageProjects/Bondage-College.git
synced 2025-04-25 17:59:34 +00:00
Merge branch 'master' into gottspende-patch-ongoing
This commit is contained in:
commit
7db36bd362
15 changed files with 293 additions and 36 deletions
Actors/Jennifer
Clothed_NoBondage_NoGag_LayCouchShy.pngNaked_NoBondage_NoGag_LayCouchSexy.pngNaked_NoBondage_NoGag_LayCouchShy.pngUnderwear_NoBondage_NoGag_LayCouchShy.png
C000_Intro/ChapterSelect
C004_ArtClass/Julia
C009_Library/Jennifer
Common.js
BIN
Actors/Jennifer/Clothed_NoBondage_NoGag_LayCouchShy.png
Normal file
BIN
Actors/Jennifer/Clothed_NoBondage_NoGag_LayCouchShy.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 208 KiB |
BIN
Actors/Jennifer/Naked_NoBondage_NoGag_LayCouchSexy.png
Normal file
BIN
Actors/Jennifer/Naked_NoBondage_NoGag_LayCouchSexy.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 100 KiB |
BIN
Actors/Jennifer/Naked_NoBondage_NoGag_LayCouchShy.png
Normal file
BIN
Actors/Jennifer/Naked_NoBondage_NoGag_LayCouchShy.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 100 KiB |
BIN
Actors/Jennifer/Underwear_NoBondage_NoGag_LayCouchShy.png
Normal file
BIN
Actors/Jennifer/Underwear_NoBondage_NoGag_LayCouchShy.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 102 KiB |
|
@ -19,5 +19,5 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
20,0,0,,Previous Chapters,"Select the chapter you want to play.|If you never tried the game, start on chapter 1.",10,0,0,
|
||||
20,0,0,,Main Menu,"Welcome to the Bondage College.|Have fun, be curious and be kinky.",0,0,0,
|
||||
30,0,0,,English,,0,0,0,"SetLanguage(""EN"")"
|
||||
30,0,0,,French (Chapter 1 to 3)|Made by gottspende,,0,0,0,"SetLanguage(""FR"")"
|
||||
30,0,0,,French (Chapter 1 to 4)|Made by gottspende,,0,0,0,"SetLanguage(""FR"")"
|
||||
30,0,0,,Chinese (Chapter 5)|Made by asdcvbgf,,0,0,0,"SetLanguage(""CN"")"
|
||||
|
|
|
|
@ -19,5 +19,5 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
20,0,0,,Autres chapitres,"Sélectionnez le chapitre que vous voulez.|Si c'est votre 1ère partie, commencez au chapitre 1.",10,0,0,
|
||||
20,0,0,,Menu principal,"Bienvenue à l'Université du Bondage.|Amusez-vous bien, soyez curieux(se) et coquin(e).",0,0,0,
|
||||
30,0,0,,Anglais,,0,0,0,"SetLanguage(""EN"")"
|
||||
30,0,0,,"Français (Chapitre 1 à 3)|Traduit par gottspende",,0,0,0,"SetLanguage(""FR"")"
|
||||
30,0,0,,"Français (Chapitre 1 à 4)|Traduit par gottspende",,0,0,0,"SetLanguage(""FR"")"
|
||||
30,0,0,,Chinois (Chapitre 5)|Traduit par asdcvbgf,,0,0,0,"SetLanguage(""CN"")"
|
||||
|
|
|
|
@ -320,17 +320,19 @@ function C004_ArtClass_Julia_WorkOfArt() {
|
|||
|
||||
// Chapter 4 - Julia Paint, can only be done if there's 30 minutes left for the class
|
||||
function C004_ArtClass_Julia_Paint() {
|
||||
if (CurrentTime <= 9.75 * 60 * 60 * 1000) {
|
||||
C004_ArtClass_Sarah_PaintAvail = false;
|
||||
C004_ArtClass_Jennifer_PaintAvail = false;
|
||||
C004_ArtClass_Julia_PaintAvail = false;
|
||||
ActorChangeAttitude(2, 0);
|
||||
CurrentTime = CurrentTime + 0.5 * 60 * 60 * 1000;
|
||||
if (PlayerGetSkillLevel("Arts") >= 1) {
|
||||
ActorSpecificChangeAttitude("Julia", PlayerGetSkillLevel("Arts"), 0);
|
||||
ActorSpecificChangeAttitude("Sarah", PlayerGetSkillLevel("Arts"), 0);
|
||||
ActorSpecificChangeAttitude("Jennifer", PlayerGetSkillLevel("Arts"), 0);
|
||||
}
|
||||
PlayerAddSkill("Arts", 1);
|
||||
} else OverridenIntroText = GetText("NoTimeToPaint");
|
||||
}
|
||||
if (C004_ArtClass_ArtRoom_ExtraModel != "Player") {
|
||||
if (CurrentTime <= 9.75 * 60 * 60 * 1000) {
|
||||
C004_ArtClass_Sarah_PaintAvail = false;
|
||||
C004_ArtClass_Jennifer_PaintAvail = false;
|
||||
C004_ArtClass_Julia_PaintAvail = false;
|
||||
ActorChangeAttitude(2, 0);
|
||||
CurrentTime = CurrentTime + 0.5 * 60 * 60 * 1000;
|
||||
if (PlayerGetSkillLevel("Arts") >= 1) {
|
||||
ActorSpecificChangeAttitude("Julia", PlayerGetSkillLevel("Arts"), 0);
|
||||
ActorSpecificChangeAttitude("Sarah", PlayerGetSkillLevel("Arts"), 0);
|
||||
ActorSpecificChangeAttitude("Jennifer", PlayerGetSkillLevel("Arts"), 0);
|
||||
}
|
||||
PlayerAddSkill("Arts", 1);
|
||||
} else OverridenIntroText = GetText("NoTimeToPaint");
|
||||
} else OverridenIntroText = GetText("CantPaintIfModel");
|
||||
}
|
|
@ -24,3 +24,5 @@ PlayerUngag,Oh! Why are you gagged poor new pupil?|(She releases you from the g
|
|||
PlayerStayGagged,Someone gagged you? Cute! Art is chaos!|(You need 3 love or more to be ungagged by her.)
|
||||
JuliaRestrainedPlayerGagged,"(She tugs on her ropes, it seems|she won't be able to help you much.)"
|
||||
GaggedSpeach,Eep ah hoze eew wuwii!
|
||||
NoTimeToPaint,(There's not enough time left in|class to produce a work of art.)
|
||||
CantPaintIfModel,(You cannot paint while you're modelling.)
|
||||
|
|
|
|
@ -25,4 +25,4 @@ PlayerStayGagged,"Quelqu'un t'a bâillonnée ? Joli ! L'art c'est le chaos !|(""
|
|||
JuliaRestrainedPlayerGagged,"(Elle tire sur ses cordes, on dirait|qu'elle ne sera pas en mesure de t'aider.)"
|
||||
GaggedSpeach,Eep ah hoze eew wuwii !
|
||||
NoTimeToPaint,(Il ne reste plus assez de temps|pour produire une oeuvre d'art.)
|
||||
CantPaintIfModel,(Tu ne peux pas peindre|lorsque tu es le modèle.)
|
||||
CantPaintIfModel,(Tu ne peux pas peindre|lorsque tu es le modèle.)
|
Can't render this file because it has a wrong number of fields in line 7.
|
BIN
C009_Library/Jennifer/CouchLove.jpg
Normal file
BIN
C009_Library/Jennifer/CouchLove.jpg
Normal file
Binary file not shown.
After ![]() (image error) Size: 293 KiB |
|
@ -27,7 +27,10 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image
|
|||
176,0,0,,,Couch.jpg
|
||||
177,0,0,,,Couch.jpg
|
||||
178,0,0,,,Couch.jpg
|
||||
179,0,0,,,Couch.jpg
|
||||
180,0,0,,Maybe we should talk later.|I would like to finish this book.,CouchZoom.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
|
||||
300,0,0,,,Couch.jpg
|
||||
310,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
|
||||
|
|
|
|
@ -2,13 +2,42 @@ var C009_Library_Jennifer_CurrentStage = 0;
|
|||
var C009_Library_Jennifer_IntroText = "";
|
||||
var C009_Library_Jennifer_HasEgg = false;
|
||||
var C009_Library_Jennifer_CanAskDate = true;
|
||||
var C009_Library_Jennifer_IsArtist = false;
|
||||
var C009_Library_Jennifer_CropDone = false;
|
||||
var C009_Library_Jennifer_AlreadyReleased = false;
|
||||
var C009_Library_Jennifer_LoadFromPlayerScreen = false;
|
||||
var C009_Library_Jennifer_IsGagged = false;
|
||||
var C009_Library_Jennifer_IsRestrained = false;
|
||||
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_OrgasmDone = false;
|
||||
var C009_Library_Jennifer_MastubateCount = 0;
|
||||
var C009_Library_Jennifer_TickleDone = false;
|
||||
var C009_Library_Jennifer_KissDone = false;
|
||||
var C009_Library_Jennifer_SpankDone = false;
|
||||
|
||||
// Calculates the scene parameters
|
||||
function C009_Library_Jennifer_CalcParams() {
|
||||
C009_Library_Jennifer_IsGagged = ActorIsGagged();
|
||||
C009_Library_Jennifer_IsRestrained = ActorIsRestrained();
|
||||
C009_Library_Jennifer_CanUntie = (ActorHasInventory("Rope") && !Common_PlayerRestrained);
|
||||
C009_Library_Jennifer_CanUngag = (C009_Library_Jennifer_IsGagged && !Common_PlayerRestrained);
|
||||
C009_Library_Jennifer_CanAbuse = (C009_Library_Jennifer_IsRestrained && !Common_PlayerRestrained);
|
||||
C009_Library_Jennifer_CanKiss = ((C009_Library_Jennifer_IsRestrained || (ActorGetValue(ActorLove) >= 5) || (PlayerGetSkillLevel("Seduction") >= 1)) && !Common_PlayerGagged && !C009_Library_Jennifer_IsGagged);
|
||||
OverridenIntroImage = "";
|
||||
}
|
||||
|
||||
// Sets Jennifer pose depending on the stage
|
||||
function C009_Library_Jennifer_SetPose() {
|
||||
ActorSetPose("");
|
||||
Common_PlayerPose = "";
|
||||
if ((C009_Library_Jennifer_CurrentStage < 130) || (C009_Library_Jennifer_CurrentStage == 180)) ActorSetPose("SitCouchLookFront");
|
||||
if ((C009_Library_Jennifer_CurrentStage >= 130) && (C009_Library_Jennifer_CurrentStage < 180)) ActorSetPose("LayCouch");
|
||||
if ((C009_Library_Jennifer_CurrentStage < 130) || (C009_Library_Jennifer_CurrentStage == 180) || (C009_Library_Jennifer_CurrentStage == 410)) ActorSetPose("SitCouchLookFront");
|
||||
if ((C009_Library_Jennifer_CurrentStage >= 130) && (C009_Library_Jennifer_CurrentStage < 155)) ActorSetPose("LayCouchShy");
|
||||
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"; }
|
||||
}
|
||||
|
||||
|
@ -18,10 +47,18 @@ function C009_Library_Jennifer_Load() {
|
|||
// Load the scene parameters
|
||||
ActorLoad("Jennifer", "Library");
|
||||
LoadInteractions();
|
||||
C009_Library_Jennifer_IsArtist = (PlayerGetSkillLevel("Arts") >= 1);
|
||||
|
||||
// If the player left Jennifer while she was stripping, she will be clothed when the player comes back
|
||||
if ((C009_Library_Jennifer_CurrentStage >= 171) && (C009_Library_Jennifer_CurrentStage <= 179)) { ActorSetCloth("Clothed"); C009_Library_Jennifer_CurrentStage = 180; }
|
||||
C009_Library_Jennifer_SetPose();
|
||||
// Do not change the scene parameters if we are loading from the player screen
|
||||
if (!C009_Library_Jennifer_LoadFromPlayerScreen) {
|
||||
|
||||
// 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 >= 300) && (C009_Library_Jennifer_CurrentStage < 400) && !ActorIsRestrained()) { C009_Library_Library_JenniferGone = true; C009_Library_Jennifer_CurrentStage = 190; }
|
||||
C009_Library_Jennifer_SetPose();
|
||||
|
||||
} else C009_Library_Jennifer_LoadFromPlayerScreen = false;
|
||||
|
||||
// Recalls the previous text if needed
|
||||
if (C009_Library_Jennifer_IntroText != "") OverridenIntroText = C009_Library_Jennifer_IntroText;
|
||||
|
@ -36,9 +73,10 @@ function C009_Library_Jennifer_Load() {
|
|||
// Chapter 9 Library - Jennifer Run
|
||||
function C009_Library_Jennifer_Run() {
|
||||
BuildInteraction(C009_Library_Jennifer_CurrentStage);
|
||||
if (((C009_Library_Jennifer_CurrentStage < 130) || (C009_Library_Jennifer_CurrentStage == 180)) && !C009_Library_Library_JenniferGone) DrawActor("Jennifer", 600, -150, 1);
|
||||
if ((C009_Library_Jennifer_CurrentStage >= 130) && (C009_Library_Jennifer_CurrentStage < 180) && !C009_Library_Library_JenniferGone) DrawActor("Jennifer", 700, -20, 0.667);
|
||||
if (C009_Library_Jennifer_CurrentStage >= 200) { DrawActor("Jennifer", 600, 30, 0.6); DrawActor("Player", 850, 30, 0.6); }
|
||||
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 >= 300) && (C009_Library_Jennifer_CurrentStage <= 400)) DrawInteractionActor();
|
||||
}
|
||||
|
||||
// Chapter 9 Library - Jennifer Click
|
||||
|
@ -48,10 +86,52 @@ function C009_Library_Jennifer_Click() {
|
|||
ClickInteraction(C009_Library_Jennifer_CurrentStage);
|
||||
var ClickInv = GetClickedInventory();
|
||||
if (ClickInv == "Player") {
|
||||
C009_Library_Jennifer_LoadFromPlayerScreen = true;
|
||||
C009_Library_Jennifer_IntroText = OverridenIntroText;
|
||||
InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
|
||||
}
|
||||
|
||||
// Jennifer can be restrained on stage 300 to 400
|
||||
if ((C009_Library_Jennifer_CurrentStage >= 300) && (C009_Library_Jennifer_CurrentStage < 400) && (ClickInv != "") && (ClickInv != "Player") && !Common_PlayerRestrained) {
|
||||
|
||||
// If we must skip the chit chat to get to the action
|
||||
if (C009_Library_Jennifer_CurrentStage < 320) C009_Library_Jennifer_CurrentStage = 320;
|
||||
|
||||
// Jennifer doesn't like the crop but becomes more submissive
|
||||
if ((ClickInv == "Crop") && (!C009_Library_Jennifer_CropDone)) {
|
||||
C009_Library_Jennifer_CropDone = true;
|
||||
OverridenIntroText = GetText("Crop");
|
||||
ActorChangeAttitude(-1, 1);
|
||||
return;
|
||||
}
|
||||
|
||||
// Jennifer cannot be tied up if she's not at least submissive +5
|
||||
if ((ActorGetValue(ActorSubmission) < 5) && (ActorGetValue(ActorSubmission) >= 0) && (ClickInv != "CuffsKey")) {
|
||||
OverridenIntroText = GetText("RefuseBondage");
|
||||
return;
|
||||
}
|
||||
|
||||
// Jennifer turns the table on the player if she's not submissive at all
|
||||
if ((ActorGetValue(ActorSubmission) < 0) && (ClickInv != "CuffsKey")) {
|
||||
OverridenIntroText = GetText("TurnTablesFromItem");
|
||||
C009_Library_Jennifer_RestrainPlayer();
|
||||
return;
|
||||
}
|
||||
|
||||
// Apply the clicked restrain
|
||||
ActorApplyRestrain(ClickInv);
|
||||
C009_Library_Jennifer_CalcParams();
|
||||
|
||||
}
|
||||
|
||||
// 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})) {
|
||||
C009_Library_Jennifer_CurrentStage = 300;
|
||||
OverridenIntroText = GetText("JumpOffWorry");
|
||||
C009_Library_Jennifer_SetPose();
|
||||
ActorChangeAttitude(-1, 0);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Chapter 9 Library - Jennifer query to get the egg back
|
||||
|
@ -71,6 +151,7 @@ function C009_Library_Jennifer_PlayerLeave() {
|
|||
// Chapter 9 Library - Jennifer - When Jennifer leaves
|
||||
function C009_Library_Jennifer_JenniferLeave() {
|
||||
C009_Library_Library_JenniferGone = true;
|
||||
CurrentTime = CurrentTime + 50000;
|
||||
}
|
||||
|
||||
// Chapter 9 Library - Jennifer - When the player wants to sit with her
|
||||
|
@ -88,8 +169,9 @@ function C009_Library_Jennifer_NewPose() {
|
|||
}
|
||||
|
||||
// Chapter 9 Library - When Jennifer strips to her underwear
|
||||
function C009_Library_Jennifer_StripUnderwear() {
|
||||
ActorSetCloth("Underwear");
|
||||
function C009_Library_Jennifer_Strip(NewCloth) {
|
||||
ActorSetCloth(NewCloth);
|
||||
C009_Library_Jennifer_SetPose();
|
||||
CurrentTime = CurrentTime + 50000;
|
||||
}
|
||||
|
||||
|
@ -97,4 +179,95 @@ function C009_Library_Jennifer_StripUnderwear() {
|
|||
function C009_Library_Jennifer_AskDate() {
|
||||
C009_Library_Jennifer_CanAskDate = false;
|
||||
if (ActorGetValue(ActorLove) >= 15) OverridenIntroText = GetText("GreatDate");
|
||||
}
|
||||
|
||||
// Chapter 9 Library - When the player draws Jennifer
|
||||
function C009_Library_Jennifer_DrawJennifer(MinutesSpent) {
|
||||
if ((CurrentTime + (MinutesSpent * 60000)) <= (15.25 * 60 * 60 * 1000)) {
|
||||
CurrentTime = CurrentTime + (MinutesSpent * 60000);
|
||||
if ((MinutesSpent == 5) || (MinutesSpent == 15)) ActorChangeAttitude(PlayerGetSkillLevel("Arts"), 0);
|
||||
if (MinutesSpent == 30) ActorChangeAttitude(PlayerGetSkillLevel("Arts") + 1, 0);
|
||||
if ((MinutesSpent == 15) || (MinutesSpent == 30)) PlayerAddSkill("Arts", 1);
|
||||
C009_Library_Jennifer_SetPose();
|
||||
} else OverridenIntroText = GetText("NoTimeToDraw");
|
||||
}
|
||||
|
||||
// Chapter 9 Library - Jennifer can restrain the player on a few occasions
|
||||
function C009_Library_Jennifer_RestrainPlayer() {
|
||||
PlayerRandomBondage();
|
||||
CurrentTime = CurrentTime + 50000;
|
||||
C009_Library_Jennifer_CurrentStage = 400;
|
||||
}
|
||||
|
||||
// Chapter 9 Library - If Jennifer isn't submissive, she can turn the tables on the player
|
||||
function C009_Library_Jennifer_TestTurnTables() {
|
||||
if (ActorGetValue(ActorSubmission) < 0) {
|
||||
OverridenIntroText = GetText("TurnTablesFromTalk");
|
||||
C009_Library_Jennifer_RestrainPlayer();
|
||||
}
|
||||
}
|
||||
|
||||
// Chapter 9 Library - The player can ask Jen to be released once
|
||||
function C009_Library_Jennifer_TestRelease() {
|
||||
if (!C009_Library_Jennifer_AlreadyReleased && (ActorGetValue(ActorLove) >= 3)) {
|
||||
OverridenIntroText = GetText("AcceptRelease");
|
||||
PlayerReleaseBondage();
|
||||
ActorChangeAttitude(0, -2);
|
||||
C009_Library_Jennifer_AlreadyReleased = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Chapter 9 Library - Jennifer Tickle
|
||||
function C009_Library_Jennifer_Tickle() {
|
||||
C009_Library_Jennifer_CalcParams();
|
||||
if (!C009_Library_Jennifer_TickleDone) {
|
||||
ActorChangeAttitude(-1, 0);
|
||||
C009_Library_Jennifer_TickleDone = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Chapter 9 Library - Jennifer Masturbate
|
||||
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");
|
||||
}
|
||||
|
||||
// Chapter 9 Library - Jennifer untie
|
||||
function C009_Library_Jennifer_Untie() {
|
||||
C009_Library_Jennifer_CalcParams();
|
||||
ActorUntie();
|
||||
}
|
||||
|
||||
// Chapter 9 Library - Jennifer ungag
|
||||
function C009_Library_Jennifer_Ungag() {
|
||||
C009_Library_Jennifer_CalcParams();
|
||||
ActorUngag();
|
||||
}
|
||||
|
||||
// Chapter 9 Library - Jennifer kiss
|
||||
function C009_Library_Jennifer_Kiss() {
|
||||
C009_Library_Jennifer_CalcParams();
|
||||
if (!C009_Library_Jennifer_KissDone && (PlayerGetSkillLevel("Seduction") >= 1)) {
|
||||
ActorChangeAttitude(1, 0);
|
||||
C009_Library_Jennifer_KissDone = true;
|
||||
OverridenIntroText = GetText("GreatKiss");
|
||||
}
|
||||
}
|
||||
|
||||
// Chapter 9 Library - Jennifer spank
|
||||
function C009_Library_Jennifer_Spank() {
|
||||
C009_Library_Jennifer_CalcParams();
|
||||
if (!C009_Library_Jennifer_SpankDone) {
|
||||
ActorChangeAttitude(-1, 1);
|
||||
C009_Library_Jennifer_SpankDone = true;
|
||||
}
|
||||
}
|
|
@ -12,7 +12,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
10,0,0,,You would be a|great Olympian.,Well that's very kind of you.|And you? What are you looking for?,20,1,-1,
|
||||
20,0,0,,The Count of|Monte Cristo.,"You'll probably find it in the litterature section.|Walk back from here, go straight and turn right.",40,0,0,
|
||||
20,0,0,,Fifty Shades of Grey.,(She giggles.) I really doubt that|you will find this book here.,30,0,-1,
|
||||
20,0,0,,The Marquis de Sade.,"Oh my! It could be in the restricted section.|You can ask Teacher Yuki, I've seen her around.",30,0,1,
|
||||
20,0,0,,Justine from the|Marquis de Sade.,"Oh my! It could be in the restricted section.|You can ask Teacher Yuki, I've seen her around.",30,0,1,
|
||||
30,0,0,,"I also need ""The Count|of Monte Cristo.""","You'll probably find it in the litterature section.|Walk back from here, go straight and turn right.",40,0,0,
|
||||
30,0,0,,Thanks Jen!|(Walk away.),,100,0,0,PlayerLeave()
|
||||
30,0,0,,(Walk away.),,100,-1,0,PlayerLeave()
|
||||
|
@ -41,9 +41,9 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
140,0,0,,"You seem kind of|lonely, like me.",So you're also lonely? It's true|that I don't have many friends.,150,1,-1,
|
||||
140,0,0,,Can I sit with you?,"I'm sorry, I prefer to read alone.",150,0,0,TestSitTogether()
|
||||
140,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()
|
||||
150,0,0,,We could be friends|if you want.,I would love that. We could be|friends that help each other.,155,1,-1,
|
||||
150,0,0,,Lets be friends then.,I would love that. We could be|friends that help each other.,155,1,0,
|
||||
150,0,0,,You must overcome|your shyness first.,I know I'm shy but it's not easy to change.|Can you help me be more confident?,160,0,0,
|
||||
150,0,0,,We could be friends|if you want.,I would love that. We could be|friends that help each other.,155,1,-1,NewPose()
|
||||
150,0,0,,Lets be friends then.,I would love that. We could be|friends that help each other.,155,1,0,NewPose()
|
||||
150,0,0,,You must overcome|your shyness first.,I know I'm shy but it's not easy to change.|Can you help me be more confident?,160,0,0,NewPose()
|
||||
150,0,0,,Can I sit with you?,"I'm sorry, I prefer to read alone.",150,0,0,TestSitTogether()
|
||||
150,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()
|
||||
155,0,0,,"Yes, I will help you|overcome your shyness.",I know I'm shy but it's not easy to change.|Can you help me be more confident?,160,0,0,
|
||||
|
@ -52,11 +52,66 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
160,0,0,,"You're pretty, you|should not hide it.",You're so kind COMMON_PLAYERNAME.|You really think I'm pretty?,170,1,0,
|
||||
160,0,0,,Can I sit with you?,"I'm sorry, I prefer to read alone.",160,0,0,TestSitTogether()
|
||||
160,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()
|
||||
170,10,0,,You're adorable. You|should strip and show me.,"Are you sure my friend? Ok, I'll do it.|(She blushes and slowly strips to her underwear.)",171,0,0,StripUnderwear()
|
||||
170,0,10,,Stop being shy. Strip|and show me your body.,"Yes Miss, I'm sure it's for my best interest.|(She blushes and slowly strips to her underwear.)",171,0,0,StripUnderwear()
|
||||
170,10,0,,You're adorable. You|should strip and show me.,"Are you sure my friend? Ok, I'll do it.|(She blushes and slowly strips to her underwear.)",171,0,0,"Strip(""Underwear"")"
|
||||
170,0,10,,Stop being shy. Strip|and show me your body.,"Yes Miss, I'm sure it's for my best interest.|(She blushes and slowly strips to her underwear.)",171,0,0,"Strip(""Underwear"")"
|
||||
170,0,0,,"Yes, you should|show more skin.",Show skin here? Teacher Yuki would be angry.|(You need +10 love or submission to convince her.),170,0,0,
|
||||
170,5,0,CanAskDate,You're very pretty Jen.|We should go out tonight.,"Me? Go out tonight? With you?|It's interesting, I'll think about it.",170,1,0,AskDate()
|
||||
170,0,0,,"You're pretty, we'll|talk about it later.","Yes, we should probably talk later.|I would love to read a little more.",180,0,0,NewPose()
|
||||
170,0,0,,Can I sit with you?,"I'm sorry, I prefer to read alone.",170,0,0,TestSitTogether()
|
||||
170,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()
|
||||
171,0,0,,Common girl.|Don't hide yourself.,"I... Yes, there's nothing to be ashamed.|(She lays down and starts to relax a little.)",172,0,1,NewPose()
|
||||
171,0,0,,Relax my friend.|Nobody is staring.,"I... Yes, you're right, I should relax.|(She lays down and starts to relax a little.)",172,1,0,NewPose()
|
||||
171,0,0,,Try to chill Jen.,"I... Yes, you're right, I should chill.|(She lays down and starts to relax a little.)",172,0,0,NewPose()
|
||||
172,0,10,,"Girl, get rid of|these undies.","Yes Miss, I guess there's no turning back.|(She strips completely and gets nervous.)",174,-1,1,"Strip(""Naked"")"
|
||||
172,0,0,,Wow! I wish I had|a body like yours.,"You're also pretty COMMON_PLAYERNAME.|I can't believe this situation, this is so daring.",173,1,-1,
|
||||
172,0,0,,You look great Jen.,"Thanks a lot COMMON_PLAYERNAME.|I can't believe this situation, this is so daring.",173,0,0,
|
||||
173,0,0,,There is one more|step to perfection.,"Mmmh, I guess there's no turning back.|(She strips completely and gets nervous.)",174,0,0,"Strip(""Naked"")"
|
||||
173,0,0,,To overcome your shyness.|You should get naked.,"Yes, I guess there's no turning back now.|(She strips completely and gets nervous.)",174,0,0,"Strip(""Naked"")"
|
||||
174,0,0,,Are you cold skinny girl?|Why are you covering up?,Cold? Oh on. I should calm down.|(She slowly opens up and relaxes again.),175,-1,0,NewPose()
|
||||
174,0,0,,Calm down Jen.|You look great.,Absolutely. I should calm down.|(She slowly opens up and relaxes again.),175,0,0,NewPose()
|
||||
174,0,0,,Are you certain|you're fine with this?,"Yes, yes, I'm fine. I should calm down.|(She slowly opens up and relaxes again.)",175,0,-1,NewPose()
|
||||
174,0,0,,Open your arms my friend.|Show me your beauty.,"(She smiles.) Yes, I should calm down.|(She slowly opens up and relaxes again.)",175,1,0,NewPose()
|
||||
175,0,0,,I'm proud of you girl.,You really mean that?|It means a lot to me.,176,0,1,
|
||||
175,0,0,,(Do a thumbs up.),(She giggles and relaxes some more.)|I never thought I could be so daring.,176,0,0,
|
||||
175,0,0,,(Grab your phone and|quickly take pictures.),(You quickly grab your phone and take pictures|of her while she dresses back and leaves crying.),190,-3,1,JenniferLeave()
|
||||
176,0,0,IsArtist,If you take a pose.|I will draw you.,That's thrilling! Just like in the movies.|(She removes her glasses and takes a pose.),177,0,0,NewPose()
|
||||
176,0,0,,Do you feel|more confident?,"I think I do, I'm still nervous but I feel better.|Should I dress back up? I don't want to get caught.",178,0,0,
|
||||
176,0,0,,You have guts|for a loner.,"Please don't call me a loner, I don't like that.|Should I dress back up? I don't want to get caught.",178,-1,0,
|
||||
176,0,0,,Congrats Jen.|You made it.,"Thanks COMMON_PLAYERNAME, I appreciate.|Should I dress back up? I don't want to get caught.",178,0,0,
|
||||
177,0,0,,(Draw a quick sketch.)|(5 minutes),"(You quickly draw her and show her the result.)|This is nice, you could show it to Julia.",178,0,0,DrawJennifer(5)
|
||||
177,0,0,,(Draw her fully.)|(15 minutes),"(You draw her carefully and show her the result.)|Very nice and flatteting, I would love a copy.",178,0,0,DrawJennifer(15)
|
||||
177,0,0,,(Draw a work of art.)|(30 minutes),(You draw her masterfully and show her the result.)|Wow! I didn't knew you had so much talent.,178,0,0,DrawJennifer(30)
|
||||
177,0,0,,It might take too long.|We should do it later.,"Yes, and we could get caught.|Should I dress back up now?",178,0,0,NewPose()
|
||||
178,0,0,,"Get dressed, I've|seen enough bones.",(She frowns and dresses back up.)|I'll get back to my book then.,180,-1,0,"Strip(""Clothed"")"
|
||||
178,0,0,,"Dress up, all good|things have to end.",(She smiles at you and dresses back up.)|It was thrilling but I'd like to read some more.,180,1,0,"Strip(""Clothed"")"
|
||||
178,0,0,,Sadly it's time|to dress up.,(She nods at you and dresses back up.)|It was fun but I'd like to read some more.,180,0,0,"Strip(""Clothed"")"
|
||||
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,,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()
|
||||
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()
|
||||
300,0,0,,Would you like|to tie me up?,I guess you can have a bondage adventure.|(She uses your own items to restrain you.),300,0,-1,RestrainPlayer()
|
||||
310,0,0,,You will be my|bitch right now.,,320,-1,1,
|
||||
310,0,0,,It will use some|kinky items on you.,,320,-1,0,
|
||||
310,0,0,,"Don't worry, I will tie|you up for a little while.",,320,0,1,
|
||||
310,0,0,,Would you like|to restrain me?,I guess you can have a bondage adventure.|(She uses your own items to restrain you.),300,0,-1,RestrainPlayer()
|
||||
320,0,0,CanUntie,(Untie her.)|(1 minute),(You untie her while she|struggles of discomfort.),320,0,0,Untie()
|
||||
320,0,0,CanUngag,(Ungag her.)|(1 minute),"(You remove the gag and she stares at you.)|Please, why did you had to gag me?",320,0,0,Ungag()
|
||||
320,0,0,CanKiss,(Kiss her.)|(1 minute),(You kiss her slowly while|she stares at you speachless.),320,0,0,Kiss()
|
||||
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()
|
||||
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,
|
||||
400,0,0,Common_PlayerRestrained,(Tug to escape.),"If you don't mind, I|would like to finish this book.",400,0,0,
|
||||
400,0,0,,(Walk away.),,400,0,0,PlayerLeave()
|
||||
410,0,0,Common_PlayerGagged,@Uuumph!,(She giggles.) You'll have quite an|adventure wandering in the library now.,410,0,0,
|
||||
410,0,0,Common_PlayerGagged,@Nnoong gnoou!,Since you're new in school.|It's a good time to explore.,410,0,0,
|
||||
410,0,0,Common_PlayerRestrained,(Struggle in|your restrains.),"You came with these, you should try them.|Go and have fun little bondage adventurer.",410,0,0,
|
||||
410,0,0,Common_PlayerRestrained,(Tug to escape.),"If you don't mind, I|would like to finish this book.",410,0,0,
|
||||
410,0,0,Common_PlayerRestrained,"Jen, can you|help me out?","Sorry, I will not help you.",410,0,0,TestRelease()
|
||||
410,0,0,Common_PlayerRestrained,(Get on your|knees and beg.),"Sorry, I will not help you.",410,0,0,TestRelease()
|
||||
410,0,0,,Let's speak later.|(Walk away.),,410,0,0,PlayerLeave()
|
||||
|
|
|
|
@ -2,3 +2,25 @@ Tag,Content
|
|||
GetEgg,"Fine, you can have it back.|(She gives you the egg back.)"
|
||||
SitTogether,Have a seat. (She taps twice on|the couch and you sit next to her.)
|
||||
GreatDate,Me and you on a date tonight?|Oh yes! That would be amazing.
|
||||
NoTimeToDraw,(You don't have enough time left.)
|
||||
JumpOffWorry,"(Seeing the item, she jumps off the couch.)|Wait! What are you doing? What is that?"
|
||||
RefuseBondage,(She sees the item and pushes you away.)|(You need +5 submission to use it on her.)
|
||||
TurnTablesFromItem,(She sees the item but quickly overpowers|you and restrain you with your own gears.)
|
||||
TurnTablesFromTalk,"I have a better idea, you could try a bondage|adventure. (She restrains you with your items.)"
|
||||
AcceptRelease,"Very well, I will try to help.|(She releases you as best as she can.)"
|
||||
Crop,(You whip her a few times with the|crop while she cries and whimpers.)
|
||||
Collar,(You need +20 submission or better|and a special ceremony to collar a student.)
|
||||
Rope,(She looks nervous while you carefully|wrap the rope around her naked body.)
|
||||
TwoRopes,(You pick a second rope and tie|her legs in a kneeling position.)
|
||||
Cuffs,(She frowns and trembles while you grab|her hands and cuff them behind her back.)
|
||||
BallGag,(She struggles and pouts but you're|able to strap the gag on her head.)
|
||||
TapeGag,(She struggles and pouts but you're|able to tape her mouth shut.)
|
||||
ClothGag,(She struggles and pouts but you're able to|push the wad inside her mouth and tie the gag.)
|
||||
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.)
|
||||
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.)"
|
||||
|
|
|
|
@ -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 == "C003_MorningDetention") || (CurrentChapter == "C999_Common"))) return "FR";
|
||||
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 == "PL") && ((CurrentChapter == "C000_Intro"))) return "PL";
|
||||
if ((CurrentLanguageTag == "CN") && ((CurrentChapter == "C000_Intro") || (CurrentChapter == "C005_GymClass") || (CurrentChapter == "C999_Common"))) return "CN";
|
||||
return "EN";
|
||||
|
|
Loading…
Add table
Reference in a new issue