Merge pull request from Ben987/master

update fork
This commit is contained in:
wildsj 2018-03-25 11:26:34 +01:00 committed by GitHub
commit 6e90d76f89
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
206 changed files with 630 additions and 253 deletions
Actor.js
Actors
Amanda
Jennifer
Player
Sarah
C000_Intro/ChapterSelect
C001_BeforeClass
C002_FirstClass
C003_MorningDetention
C004_ArtClass

View file

@ -67,11 +67,12 @@ function ActorSpecificChangeAttitude(SpecificActorName, LoveAttitude, SubAttitud
}
// Add an orgasm to the actor count
// Add an orgasm to the actor count and logs the event
function ActorAddOrgasm() {
for (var L = 0; L < Actor.length; L++)
if (CurrentActor == Actor[L][ActorName])
Actor[L][ActorOrgasmCount]++;
GameLogAdd("Orgasm");
}
// Validates that a specific interaction stage is available for the player
@ -110,6 +111,7 @@ function ActorAddInventory(NewInventory) {
if (Actor[A][ActorLastBondageChapter] != CurrentChapter) {
Actor[A][ActorLastBondageChapter] = CurrentChapter;
Actor[A][ActorBondageCount]++;
GameLogAdd("Bondage");
}
}
@ -118,8 +120,10 @@ function ActorAddInventory(NewInventory) {
// Add 1 to the bondage count of a specific actor
function ActorSpecificAddBondage(SpecificActor) {
for (var A = 0; A < Actor.length; A++)
if (Actor[A][ActorName] == SpecificActor)
if (Actor[A][ActorName] == SpecificActor) {
Actor[A][ActorBondageCount]++;
GameLogSpecificAdd(CurrentChapter, SpecificActor, "Bondage");
}
}
// Remove inventory from the current actor
@ -184,7 +188,7 @@ function ActorSpecificInBondage(SpecificActor) {
} else {
for (var A = 0; A < Actor.length; A++)
if (Actor[A][ActorName] == SpecificActor)
return (ActorSpecificHasInventory(SpecificActor, "Rope") || ActorSpecificHasInventory(SpecificActor, "TwoRopes") || ActorSpecificHasInventory(SpecificActor, "Cuffs") || ActorSpecificHasInventory(SpecificActor, "BallGag") || ActorSpecificHasInventory(SpecificActor, "TapeGag") || ActorSpecificHasInventory(SpecificActor, "ClothGag"));
return (ActorSpecificHasInventory(SpecificActor, "Rope") || ActorSpecificHasInventory(SpecificActor, "TwoRopes") || ActorSpecificHasInventory(SpecificActor, "Armbinder") || ActorSpecificHasInventory(SpecificActor, "Cuffs") || ActorSpecificHasInventory(SpecificActor, "BallGag") || ActorSpecificHasInventory(SpecificActor, "TapeGag") || ActorSpecificHasInventory(SpecificActor, "ClothGag"));
}
}
@ -193,7 +197,7 @@ function ActorIsRestrained() {
if (CurrentActor == "")
return Common_PlayerRestrained;
else
return (ActorHasInventory("Rope") || ActorHasInventory("TwoRopes") || ActorHasInventory("Cuffs"));
return (ActorHasInventory("Rope") || ActorHasInventory("TwoRopes") || ActorHasInventory("Armbinder") || ActorHasInventory("Cuffs"));
}
// Returns true if the actor is gagged (if there's no actor, we return the player status)
@ -216,6 +220,7 @@ function ActorIsChaste() {
function ActorUntie() {
if (ActorHasInventory("TwoRopes")) { PlayerAddInventory("Rope", 1); ActorRemoveInventory("TwoRopes"); }
if (ActorHasInventory("Rope")) { PlayerAddInventory("Rope", 1); ActorRemoveInventory("Rope"); }
if (ActorHasInventory("Armbinder")) { PlayerAddInventory("Armbinder", 1); ActorRemoveInventory("Armbinder"); }
}
// Ungag the actor and returns the item if possible
@ -243,7 +248,7 @@ function ActorApplyRestrain(RestrainName) {
}
// Regular restrains
if ((RestrainName == "Rope") || (RestrainName == "Cuffs")) {
if ((RestrainName == "Rope") || (RestrainName == "Cuffs") || (RestrainName == "Armbinder")) {
if (!ActorIsRestrained()) {
PlayerRemoveInventory(RestrainName, 1);
ActorAddInventory(RestrainName);
@ -337,6 +342,7 @@ function ActorSpecificGetImage(QueryActor) {
var ActorImage = QueryActor;
if (ActorSpecificHasInventory(QueryActor, "Cuffs")) ActorImage = ActorImage + "_Cuffs";
if (ActorSpecificHasInventory(QueryActor, "Rope")) ActorImage = ActorImage + "_Rope";
if (ActorSpecificHasInventory(QueryActor, "Armbinder")) ActorImage = ActorImage + "_Armbinder";
if (ActorSpecificHasInventory(QueryActor, "BallGag")) ActorImage = ActorImage + "_BallGag";
if (ActorSpecificHasInventory(QueryActor, "TapeGag")) ActorImage = ActorImage + "_TapeGag";
return ActorImage;

Binary file not shown.

After

(image error) Size: 112 KiB

Binary file not shown.

After

(image error) Size: 110 KiB

Binary file not shown.

After

(image error) Size: 110 KiB

Binary file not shown.

After

(image error) Size: 110 KiB

Binary file not shown.

After

(image error) Size: 107 KiB

Binary file not shown.

After

(image error) Size: 106 KiB

Binary file not shown.

After

(image error) Size: 106 KiB

Binary file not shown.

After

(image error) Size: 106 KiB

Binary file not shown.

After

(image error) Size: 110 KiB

Binary file not shown.

After

(image error) Size: 108 KiB

Binary file not shown.

After

(image error) Size: 108 KiB

Binary file not shown.

After

(image error) Size: 109 KiB

Binary file not shown.

After

(image error) Size: 102 KiB

Binary file not shown.

After

(image error) Size: 100 KiB

Binary file not shown.

After

(image error) Size: 99 KiB

Binary file not shown.

After

(image error) Size: 100 KiB

Binary file not shown.

After

(image error) Size: 155 KiB

Binary file not shown.

After

(image error) Size: 152 KiB

Binary file not shown.

After

(image error) Size: 152 KiB

Binary file not shown.

After

(image error) Size: 153 KiB

Binary file not shown.

After

(image error) Size: 102 KiB

Binary file not shown.

After

(image error) Size: 99 KiB

Binary file not shown.

After

(image error) Size: 99 KiB

Binary file not shown.

After

(image error) Size: 100 KiB

Binary file not shown.

After

(image error) Size: 104 KiB

Binary file not shown.

After

(image error) Size: 101 KiB

Binary file not shown.

After

(image error) Size: 101 KiB

Binary file not shown.

After

(image error) Size: 102 KiB

Binary file not shown.

After

(image error) Size: 113 KiB

Binary file not shown.

After

(image error) Size: 112 KiB

Binary file not shown.

After

(image error) Size: 111 KiB

Binary file not shown.

After

(image error) Size: 111 KiB

Binary file not shown.

After

(image error) Size: 113 KiB

Binary file not shown.

After

(image error) Size: 112 KiB

Binary file not shown.

After

(image error) Size: 111 KiB

Binary file not shown.

After

(image error) Size: 111 KiB

Binary file not shown.

After

(image error) Size: 141 KiB

Binary file not shown.

After

(image error) Size: 140 KiB

Binary file not shown.

After

(image error) Size: 139 KiB

Binary file not shown.

After

(image error) Size: 139 KiB

Binary file not shown.

After

(image error) Size: 108 KiB

Binary file not shown.

After

(image error) Size: 106 KiB

Binary file not shown.

After

(image error) Size: 105 KiB

Binary file not shown.

After

(image error) Size: 106 KiB

Binary file not shown.

After

(image error) Size: 108 KiB

Binary file not shown.

After

(image error) Size: 106 KiB

Binary file not shown.

After

(image error) Size: 105 KiB

Binary file not shown.

After

(image error) Size: 106 KiB

Binary file not shown.

After

(image error) Size: 113 KiB

Binary file not shown.

After

(image error) Size: 111 KiB

Binary file not shown.

After

(image error) Size: 110 KiB

Binary file not shown.

After

(image error) Size: 111 KiB

Binary file not shown.

After

(image error) Size: 113 KiB

Binary file not shown.

After

(image error) Size: 111 KiB

Binary file not shown.

After

(image error) Size: 110 KiB

Binary file not shown.

After

(image error) Size: 111 KiB

Binary file not shown.

After

(image error) Size: 105 KiB

Binary file not shown.

After

(image error) Size: 101 KiB

Binary file not shown.

After

(image error) Size: 101 KiB

Binary file not shown.

After

(image error) Size: 102 KiB

Binary file not shown.

After

(image error) Size: 97 KiB

Binary file not shown.

After

(image error) Size: 93 KiB

Binary file not shown.

After

(image error) Size: 93 KiB

Binary file not shown.

After

(image error) Size: 94 KiB

Binary file not shown.

After

(image error) Size: 104 KiB

Binary file not shown.

After

(image error) Size: 99 KiB

Binary file not shown.

After

(image error) Size: 100 KiB

Binary file not shown.

After

(image error) Size: 100 KiB

View file

@ -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 4)|Made by gottspende,,0,0,0,"SetLanguage(""FR"")"
30,0,0,,French (Chapter 1 to 6)|Made by gottspende,,0,0,0,"SetLanguage(""FR"")"
30,0,0,,Chinese (Chapter 5)|Made by asdcvbgf,,0,0,0,"SetLanguage(""CN"")"

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
19 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 20 0 0 Main Menu Welcome to the Bondage College.|Have fun, be curious and be kinky. 0 0 0
21 30 0 0 English 0 0 0 SetLanguage("EN")
22 30 0 0 French (Chapter 1 to 4)|Made by gottspende French (Chapter 1 to 6)|Made by gottspende 0 0 0 SetLanguage("FR")
23 30 0 0 Chinese (Chapter 5)|Made by asdcvbgf 0 0 0 SetLanguage("CN")

View file

@ -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 à 4)|Traduit par gottspende",,0,0,0,"SetLanguage(""FR"")"
30,0,0,,"Français (Chapitre 1 à 6)|Traduit par gottspende",,0,0,0,"SetLanguage(""FR"")"
30,0,0,,Chinois (Chapitre 5)|Traduit par asdcvbgf,,0,0,0,"SetLanguage(""CN"")"

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
19 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 20 0 0 Menu principal Bienvenue à l'Université du Bondage.|Amusez-vous bien, soyez curieux(se) et coquin(e). 0 0 0
21 30 0 0 Anglais 0 0 0 SetLanguage("EN")
22 30 0 0 Français (Chapitre 1 à 4)|Traduit par gottspende Français (Chapitre 1 à 6)|Traduit par gottspende 0 0 0 SetLanguage("FR")
23 30 0 0 Chinois (Chapitre 5)|Traduit par asdcvbgf 0 0 0 SetLanguage("CN")

View file

@ -78,6 +78,7 @@ function C001_BeforeClass_Amanda_Kiss() {
if (PlayerGetSkillLevel("Seduction") >= 1) ActorChangeAttitude(2, 0);
else ActorChangeAttitude(1, 0);
OverridenIntroText = GetText("Kiss");
GameLogAdd("Kiss");
}
}
@ -87,6 +88,7 @@ function C001_BeforeClass_Amanda_ForceKiss() {
C001_BeforeClass_Amanda_ForceKiss_Done = true;
ActorChangeAttitude(-1, 0);
OverridenIntroText = GetText("KissSidney");
GameLogAdd("KissSidney");
}
}

View file

@ -20,6 +20,7 @@ function C001_BeforeClass_Bag_Click() {
// Add rope to the inventory
function C001_BeforeClass_Bag_GetRope() {
PlayerAddInventory("Rope", 2);
GameLogSpecificAdd(CurrentChapter, "Sidney", "StealRopes");
}
// If the player annoys Sidney by pulling on her back

View file

@ -6,9 +6,9 @@ function C001_BeforeClass_FightOutro_Load() {
// Sidney attitude changes if the player won or not
CurrentActor = "Sidney";
if (C001_BeforeClass_FightOutro_FightResult == 1) ActorChangeAttitude(0, 2);
if (C001_BeforeClass_FightOutro_FightResult == 2) ActorChangeAttitude(0, -2);
CurrentActor = "";
if (C001_BeforeClass_FightOutro_FightResult == 1) { GameLogAdd("FightVictory"); ActorChangeAttitude(0, 2); }
if (C001_BeforeClass_FightOutro_FightResult == 2) { GameLogAdd("FightDefeat"); ActorChangeAttitude(0, -2); }
CurrentActor = "";
// Time is always 8:00 on the fight outro, no timer
StopTimer(8 * 60 * 60 * 1000);
@ -35,8 +35,5 @@ function C001_BeforeClass_FightOutro_Run() {
// Chapter 1 - Fight Outro Click
function C001_BeforeClass_FightOutro_Click() {
TextPhase++;
if (TextPhase >= 3) {
Common_PlayerCrime = "Fighting";
SaveMenu("C003_MorningDetention", "Intro");
}
if (TextPhase >= 3) SaveMenu("C003_MorningDetention", "Intro");
}

View file

@ -2,16 +2,16 @@ var C001_BeforeClass_Outro_Mode = 0;
// Chapter 1 - Outro Load
function C001_BeforeClass_Outro_Load() {
// Change the mode depending if there were girls left tied up
if (!ActorSpecificHasInventory("Amanda", "Rope") && !ActorSpecificHasInventory("Sidney", "Rope")) C001_BeforeClass_Outro_Mode = 0;
if (ActorSpecificHasInventory("Amanda", "Rope") && !ActorSpecificHasInventory("Sidney", "Rope")) C001_BeforeClass_Outro_Mode = 1;
if (!ActorSpecificHasInventory("Amanda", "Rope") && ActorSpecificHasInventory("Sidney", "Rope")) C001_BeforeClass_Outro_Mode = 2;
if (ActorSpecificHasInventory("Amanda", "Rope") && ActorSpecificHasInventory("Sidney", "Rope")) C001_BeforeClass_Outro_Mode = 3;
// Save the player crime
if (C001_BeforeClass_Outro_Mode >= 1) Common_PlayerCrime = "Bondage";
// Logs the player crime
if (C001_BeforeClass_Outro_Mode >= 1) GameLogAdd("PublicBondage");
// Time is always 8:00:00, no timer
StopTimer(8 * 60 * 60 * 1000);
ActorSpecificClearInventory("Sidney", false);

View file

@ -99,3 +99,8 @@ function C001_BeforeClass_Sidney_PantiesRemark() {
OverridenIntroText = GetText("Panties");
}
}
// Chapter 1 - Force Sidney to kiss Amanda
function C001_BeforeClass_Sidney_KissAmanda() {
GameLogAdd("KissAmanda");
}

View file

@ -49,7 +49,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
230,0,0,,"If I let you go, can I tie|you up later? (1 minute)",That sounds fair. We have a deal.|(You untie her and shake her hand.),310,1,1,Untie()
230,0,0,,"If I let you go, will you|tie me later? (1 minute)",Oh yeah! Revenge will be sweet.|(You untie her and shake her hand.),310,1,-2,Untie()
240,0,0,,(Separate them.),Finally! That was a stupid idea!,220,0,0,
240,0,0,,(Force them to kiss.)|(1 minute),"(You force them to kiss, Sidney looks furious.)|Amanda, if you use your tongue I will cut it.",250,0,0,
240,0,0,,(Force them to kiss.)|(1 minute),"(You force them to kiss, Sidney looks furious.)|Amanda, if you use your tongue I will cut it.",250,0,0,KissAmanda()
240,0,0,,You two make a nice|bondage couple.,(They both stare at you.),240,0,0,
250,0,0,,(Separate them.),Finally! That was a stupid idea!,220,0,0,
250,0,0,,(Stop the kisses.),Admit it! I'm better than that stupid blond.|(She tries to intimidate Amanda who looks away.),240,0,0,

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
49 230 0 0 If I let you go, can I tie|you up later? (1 minute) That sounds fair. We have a deal.|(You untie her and shake her hand.) 310 1 1 Untie()
50 230 0 0 If I let you go, will you|tie me later? (1 minute) Oh yeah! Revenge will be sweet.|(You untie her and shake her hand.) 310 1 -2 Untie()
51 240 0 0 (Separate them.) Finally! That was a stupid idea! 220 0 0
52 240 0 0 (Force them to kiss.)|(1 minute) (You force them to kiss, Sidney looks furious.)|Amanda, if you use your tongue I will cut it. 250 0 0 KissAmanda()
53 240 0 0 You two make a nice|bondage couple. (They both stare at you.) 240 0 0
54 250 0 0 (Separate them.) Finally! That was a stupid idea! 220 0 0
55 250 0 0 (Stop the kisses.) Admit it! I'm better than that stupid blond.|(She tries to intimidate Amanda who looks away.) 240 0 0

View file

@ -49,7 +49,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
230,0,0,,"Si je te libère, je pourrais|te rattacher ? (1 min)",Ça me semble juste. Affaire conclue.|(Tu la détaches et lui serre la main.),310,1,1,Untie()
230,0,0,,"Si je te libère, plus tard|tu me ligoteras ? (1 min)",Ça marche ! La vengeance sera douce.|(Tu la détaches et lui serre la main.),310,1,-2,Untie()
240,0,0,,(Tu les sépares.),Enfin ! C'était une mauvaise idée !,220,0,0,
240,0,0,,(Tu les forces à|s'embrasser.) (1 min),"(Tu les forces à s'embrasser, Sidney à l'air furieuse.)|Amanda, si tu mets la langue je te la coupe.",250,0,0,
240,0,0,,(Tu les forces à|s'embrasser.) (1 min),"(Tu les forces à s'embrasser, Sidney à l'air furieuse.)|Amanda, si tu mets la langue je te la coupe.",250,0,0,KissAmanda()
240,0,0,,Vous faites un joli|couple de bondage.,"(Elles te fixent, leurs regards en dit long.)",240,0,0,
250,0,0,,(Tu les sépares.),Enfin ! C'était une idée pourrie !,220,0,0,
250,0,0,,(Tu stoppes les baisers.),"Admets-le ! Je suis meilleure que cette stupide blonde.|(Elle essaye d'intimider Amanda qui détourne le regard.)",240,0,0,

Can't render this file because it contains an unexpected character in line 14 and column 113.

View file

@ -155,7 +155,10 @@ function C002_FirstClass_Amanda_AgreeHelp() {
// Chapter 2 - Amanda Bondage Hug
function C002_FirstClass_Amanda_BondageHug() {
if (C002_FirstClass_Amanda_BondageHugDone == false) { C002_FirstClass_Amanda_BondageHugDone = true; ActorChangeAttitude(1, 0); }
if (C002_FirstClass_Amanda_BondageHugDone == false) {
C002_FirstClass_Amanda_BondageHugDone = true;
ActorChangeAttitude(1, 0);
}
}
// Chapter 2 - Amanda Separate from Sarah hug
@ -165,9 +168,10 @@ function C002_FirstClass_Amanda_Separate() {
// Chapter 2 - Amanda Kiss Sarah
function C002_FirstClass_Amanda_KissSarah() {
if (C002_FirstClass_Amanda_KissSarahDone == false) {
C002_FirstClass_Amanda_KissSarahDone = true;
if (C002_FirstClass_Amanda_KissSarahDone == false) {
C002_FirstClass_Amanda_KissSarahDone = true;
ActorChangeAttitude(1, 0);
PlayerAddSkill("Seduction", 1);
GameLogAdd("KissSarah");
}
}
}

View file

@ -64,7 +64,7 @@ function C002_FirstClass_Mildred_Click() {
ActorRemoveInventory("BallGag");
ActorChangeAttitude(2, 0);
C002_FirstClass_Mildred_RestrainPlayer();
Common_PlayerCrime = "";
GameLogAdd("Release");
}
}
@ -144,6 +144,7 @@ function C002_FirstClass_Mildred_Subdue() {
if (AgreeCount == 0) {
OverridenIntroText = GetText("SubdueAlone");
C002_FirstClass_Mildred_CurrentStage = 220;
GameLogAdd("SubdueFail");
LeaveIcon = "";
}
@ -155,6 +156,10 @@ function C002_FirstClass_Mildred_Subdue() {
CurrentActor = "Mildred";
C002_FirstClass_Mildred_CurrentStage = 220;
LeaveIcon = "";
GameLogAdd("SubdueFail");
if (C002_FirstClass_Classroom_SidneyAgree) GameLogAdd("SubdueFailWithSidney");
if (C002_FirstClass_Classroom_AmandaAgree) GameLogAdd("SubdueFailWithAmanda");
if (C002_FirstClass_Classroom_SarahAgree) GameLogAdd("SubdueFailWithSarah");
}
// With many helpers
@ -163,7 +168,10 @@ function C002_FirstClass_Mildred_Subdue() {
ActorAddInventory("Cuffs");
C002_FirstClass_Classroom_MildredSubdueSuccess = true;
C002_FirstClass_Mildred_CurrentStage = 300;
Common_PlayerCrime = "RestrainMildred";
GameLogAdd("Subdue");
if (C002_FirstClass_Classroom_SidneyAgree) GameLogAdd("SubdueWithSidney");
if (C002_FirstClass_Classroom_AmandaAgree) GameLogAdd("SubdueWithAmanda");
if (C002_FirstClass_Classroom_SarahAgree) GameLogAdd("SubdueWithSarah");
}
}
@ -188,5 +196,6 @@ function C002_FirstClass_Mildred_Whip() {
if (C002_FirstClass_Mildred_WhipDone == false) {
ActorChangeAttitude(-1, 1);
C002_FirstClass_Mildred_WhipDone = true;
GameLogAdd("Crop");
}
}

View file

@ -49,17 +49,8 @@ function C002_FirstClass_Outro_Click() {
PlayerRemoveAllInventory();
}
// if cuffed, unlock it
if (Common_PlayerRestrained) {
PlayerUnlockInventory("Cuffs");
PlayerAddInventory("Cuffs", 1);
}
// if gagged, unlock it
if (Common_PlayerGagged) {
PlayerUnlockInventory("BallGag");
PlayerAddInventory("BallGag", 1);
}
// Remove all remaining restrains
PlayerReleaseBondage();
}

View file

@ -135,7 +135,7 @@ function C002_FirstClass_Sarah_AgreeHelp() {
C002_FirstClass_Classroom_SarahAgree = true;
}
// Chapter 2 - Sarah AnnoyMildred to Help
// Chapter 2 - Sarah annoys Mildred
function C002_FirstClass_Sarah_AnnoyMildred() {
ActorAddInventory("Cuffs");
ActorAddInventory("BallGag");
@ -156,3 +156,8 @@ function C002_FirstClass_Sarah_Separate() {
function C002_FirstClass_Sarah_BondageDuo() {
if (C002_FirstClass_Sarah_BondageDuoDone == false) { C002_FirstClass_Sarah_BondageDuoDone = true; ActorChangeAttitude(0, 1); }
}
// Chapter 2 - Sarah kisses Amanda
function C002_FirstClass_Sarah_KissAmanda() {
GameLogAdd("KissAmanda");
}

View file

@ -70,7 +70,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
150,0,0,Common_PlayerNotRestrained,(Ungag her.)|(1 minute),(You unbuckle and pull out the big ball.)|Do you have another gag for me?,140,0,0,Ungag()
150,0,0,Common_PlayerNotRestrained,(Untie her.)|(1 minute),(You untie the knots and she dresses back.)|(She then chews on the gag happily.),110,0,0,Untie()
150,0,0,BondageHugReady,Would you like to hug|Amanda? (1 minute),(She nods happily and moves to her|friend to give her a sexy bondage hug.),170,0,0,BondageHug()
160,0,0,,Would you like to kiss|her? (1 minute),(She blushes and nods.) A kiss Amy?|(She gets closer and kisses Amanda.),160,0,0,
160,0,0,,Would you like to kiss|her? (1 minute),(She blushes and nods.) A kiss Amy?|(She gets closer and kisses Amanda.),160,0,0,KissAmanda()
160,0,0,,Are you two in love?,I'm not answering that.|(She puils her tongue at you.),160,0,0,
160,0,0,Common_PlayerNotRestrained,(Separate them.)|(1 minute),See you later Amy. (She winks.),140,0,0,Separate()
170,0,0,,You two make a|nice bondage duo.,(She nods happily.),170,0,0,BondageDuo()

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
70 150 0 0 Common_PlayerNotRestrained (Ungag her.)|(1 minute) (You unbuckle and pull out the big ball.)|Do you have another gag for me? 140 0 0 Ungag()
71 150 0 0 Common_PlayerNotRestrained (Untie her.)|(1 minute) (You untie the knots and she dresses back.)|(She then chews on the gag happily.) 110 0 0 Untie()
72 150 0 0 BondageHugReady Would you like to hug|Amanda? (1 minute) (She nods happily and moves to her|friend to give her a sexy bondage hug.) 170 0 0 BondageHug()
73 160 0 0 Would you like to kiss|her? (1 minute) (She blushes and nods.) A kiss Amy?|(She gets closer and kisses Amanda.) 160 0 0 KissAmanda()
74 160 0 0 Are you two in love? I'm not answering that.|(She puils her tongue at you.) 160 0 0
75 160 0 0 Common_PlayerNotRestrained (Separate them.)|(1 minute) See you later Amy. (She winks.) 140 0 0 Separate()
76 170 0 0 You two make a|nice bondage duo. (She nods happily.) 170 0 0 BondageDuo()

View file

@ -70,7 +70,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
150,0,0,Common_PlayerNotRestrained,(Tu la débâillonnes.)|(1 minute),(Tu détaches le bâillon et retires la grosse boule.)|As-tu un autre bâillon pour moi ?,140,0,0,Ungag()
150,0,0,Common_PlayerNotRestrained,(Tu la détaches.)|(1 minute),(Tu défais les noeuds et elle se rhabille.)|(Elle mâche le bâillon joyeusement.),110,0,0,Untie()
150,0,0,BondageHugReady,"Aimerais-tu faire un câlin|à Amanda ? (1 minute)","(Elle hoche la tête avec joie, se dirige|vers son amie et lui fait un calin très sexy.)",170,0,0,BondageHug()
160,0,0,,Aimerais-tu|l'embrasser ? (1 minute),(Elle rougit et hoche la tête.) Un baiser Amy ?|(Elle se rapproche et embrasse Amanda.),160,0,0,
160,0,0,,Aimerais-tu|l'embrasser ? (1 minute),(Elle rougit et hoche la tête.) Un baiser Amy ?|(Elle se rapproche et embrasse Amanda.),160,0,0,KissAmanda()
160,0,0,,Vous êtes amoureuse ?,Je ne te répondrai pas.|(Elle te tire la langue.),160,0,0,
160,0,0,Common_PlayerNotRestrained,(Tu les sépares.)|(1 minute),A plus tard Amy. (Elle lui fait un clin d'oeil.),140,0,0,Separate()
170,0,0,,Vous faites un joli|couple de bondage.,(Elle hoche la tête joyeusement.),170,0,0,BondageDuo()

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
70 150 0 0 Common_PlayerNotRestrained (Tu la débâillonnes.)|(1 minute) (Tu détaches le bâillon et retires la grosse boule.)|As-tu un autre bâillon pour moi ? 140 0 0 Ungag()
71 150 0 0 Common_PlayerNotRestrained (Tu la détaches.)|(1 minute) (Tu défais les noeuds et elle se rhabille.)|(Elle mâche le bâillon joyeusement.) 110 0 0 Untie()
72 150 0 0 BondageHugReady Aimerais-tu faire un câlin|à Amanda ? (1 minute) (Elle hoche la tête avec joie, se dirige|vers son amie et lui fait un calin très sexy.) 170 0 0 BondageHug()
73 160 0 0 Aimerais-tu|l'embrasser ? (1 minute) (Elle rougit et hoche la tête.) Un baiser Amy ?|(Elle se rapproche et embrasse Amanda.) 160 0 0 KissAmanda()
74 160 0 0 Vous êtes amoureuse ? Je ne te répondrai pas.|(Elle te tire la langue.) 160 0 0
75 160 0 0 Common_PlayerNotRestrained (Tu les sépares.)|(1 minute) A plus tard Amy. (Elle lui fait un clin d'oeil.) 140 0 0 Separate()
76 170 0 0 Vous faites un joli|couple de bondage. (Elle hoche la tête joyeusement.) 170 0 0 BondageDuo()

View file

@ -150,6 +150,7 @@ function C002_FirstClass_Sidney_AgreeHelp() {
// Chapter 2 - Sidney Whip Amanda
function C002_FirstClass_Sidney_AmandaWhip() {
OverridenIntroImage = "Sidney_Crop.jpg";
GameLogAdd("CropAmanda");
C002_FirstClass_Sidney_AmandaWhipDone = true;
C002_FirstClass_Sidney_AmandaSarahVariables();
}
@ -157,6 +158,7 @@ function C002_FirstClass_Sidney_AmandaWhip() {
// Chapter 2 - Sidney Whip Sarah
function C002_FirstClass_Sidney_SarahWhip() {
OverridenIntroImage = "Sidney_Crop.jpg";
GameLogAdd("CropSarah");
C002_FirstClass_Sidney_SarahWhipDone = true;
C002_FirstClass_Sidney_AmandaSarahVariables();
}

View file

@ -33,6 +33,7 @@ function C003_MorningDetention_Bag_StealPill() {
PlayerAddInventory("SleepingPill", 1);
C003_MorningDetention_Bag_PillInBag = false;
C003_MorningDetention_Bag_PillInBagAvail = false;
GameLogSpecificAdd(CurrentChapter, "Yuki", "StealPill");
}
@ -43,5 +44,6 @@ function C003_MorningDetention_Bag_StealEgg() {
PlayerAddInventory("VibratingEgg", 1);
C003_MorningDetention_Bag_EggInBag = false;
C003_MorningDetention_Bag_EggInBagAvail = false;
GameLogSpecificAdd(CurrentChapter, "Yuki", "StealVibratingEgg");
}

View file

@ -31,7 +31,7 @@ function C003_MorningDetention_Glass_BreakPill() {
if (Common_PlayerNotRestrained) {
C003_MorningDetention_DetentionRoom_SleepTimer = CurrentTime + 600000;
PlayerRemoveInventory("SleepingPill", 1);
Common_PlayerCrime = "DrugYuki";
GameLogSpecificAdd(CurrentChapter, "Yuki", "Drug");
} else {
OverridenIntroText = GetText("CannotWithCuffs");
}

View file

@ -7,9 +7,8 @@ function C003_MorningDetention_Intro_Load() {
StopTimer(8.33333334 * 60 * 60 * 1000);
PlayerRemoveAllInventory();
// Set the crime variables
if (Common_PlayerCrime == "Fighting") C003_MorningDetention_Intro_Fighting = true;
Common_PlayerCrime = "";
// Set the fighting variable based on if the player fought Sidney in the 1st chapter
C003_MorningDetention_Intro_Fighting = (GameLogQuery("C001_BeforeClass", "Sidney", "FightVictory") || GameLogQuery("C001_BeforeClass", "Sidney", "FightDefeat"));
}

View file

@ -5,6 +5,9 @@ function C003_MorningDetention_Outro_Load() {
// Time is always 9:15:00 in the outro
C003_MorningDetention_Outro_EscapedDetention = (CurrentTime < 9 * 60 * 60 * 1000);
if (C003_MorningDetention_Outro_EscapedDetention) GameLogSpecificAdd(CurrentChapter, "Yuki", "Escape");
if (!C003_MorningDetention_Outro_EscapedDetention && ((C003_MorningDetention_Yuki_CurrentStage == 250) || (C003_MorningDetention_Yuki_CurrentStage == 260))) GameLogSpecificAdd(CurrentChapter, "Yuki", "DetentionFull");
if (C003_MorningDetention_Yuki_CurrentStage == 270) GameLogSpecificAdd(CurrentChapter, "Yuki", "DrugSidney");
StopTimer(9 * 60 * 60 * 1000);
PlayerUnlockAllInventory();
ActorSpecificClearInventory("Sidney", false);

View file

@ -2,11 +2,8 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image
0,0,0,,You sure know how to cause trouble with ropes.|What do you want now? (She stares at you.),SidneyFace.jpg
0,-1,0,,You idiot! Look at the trouble you caused with ropes.|What the fuck do you want? (She stares at you.),SidneyFace.jpg
0,1,0,,Ha! This bondage in class was pretty|daring. So what do you want now?,SidneyFace.jpg
0,0,0,Fighting,That was a good fight. So what do|you want now? (She stares at you.),SidneyFace.jpg
0,-1,0,Fighting,"If you want to fight again, I'll crush you after school.|What the fuck do you want? (She stares at you.)",SidneyFace.jpg
0,1,0,Fighting,Let's hope we fight on the same side|next time. So what do you want now?,SidneyFace.jpg
0,0,0,FightWon,It was so easy to crush you.|So what do you want now?,SidneyFace.jpg
0,0,0,FightLost,You know you were fucking lucky to|beat me. What do you want now?,SidneyFace.jpg
0,0,0,FightDefeat,It was so easy to crush you.|So what do you want now?,SidneyFace.jpg
0,0,0,FightVictory,You know you were fucking lucky to|beat me. What do you want now?,SidneyFace.jpg
0,0,0,Common_PlayerGagged,Ha! You got yourself cuffed and|gagged. You're such a troublemaker.,SidneyFace.jpg
10,0,0,,Stop starring at these stupid cuffs.,SidneyCuffs.jpg
10,0,0,Common_PlayerGagged,Ha! You got yourself cuffed and|gagged. You're such a troublemaker.,SidneyFace.jpg

1 Stage LoveReq SubReq VarReq IntroText Image
2 0 0 0 You sure know how to cause trouble with ropes.|What do you want now? (She stares at you.) SidneyFace.jpg
3 0 -1 0 You idiot! Look at the trouble you caused with ropes.|What the fuck do you want? (She stares at you.) SidneyFace.jpg
4 0 1 0 Ha! This bondage in class was pretty|daring. So what do you want now? SidneyFace.jpg
5 0 0 0 Fighting FightDefeat That was a good fight. So what do|you want now? (She stares at you.) It was so easy to crush you.|So what do you want now? SidneyFace.jpg
6 0 -1 0 0 Fighting FightVictory If you want to fight again, I'll crush you after school.|What the fuck do you want? (She stares at you.) You know you were fucking lucky to|beat me. What do you want now? SidneyFace.jpg
0 1 0 Fighting Let's hope we fight on the same side|next time. So what do you want now? SidneyFace.jpg
0 0 0 FightWon It was so easy to crush you.|So what do you want now? SidneyFace.jpg
0 0 0 FightLost You know you were fucking lucky to|beat me. What do you want now? SidneyFace.jpg
7 0 0 0 Common_PlayerGagged Ha! You got yourself cuffed and|gagged. You're such a troublemaker. SidneyFace.jpg
8 10 0 0 Stop starring at these stupid cuffs. SidneyCuffs.jpg
9 10 0 0 Common_PlayerGagged Ha! You got yourself cuffed and|gagged. You're such a troublemaker. SidneyFace.jpg

View file

@ -2,11 +2,8 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image
0,0,0,,Toi tu sais en créer des emmerdes.|Qu'est-ce que tu veux ? (Elle te fixe.),SidneyFace.jpg
0,-1,0,,Abrutie ! Regarde les emmerdes que tu nous as créé.|Qu'est-ce que tu me veux ! (Elle te fixe.),SidneyFace.jpg
0,1,0,,Ah ! Ce bondage en classe était assez audacieux.|Alors ? Qu'est-ce que tu veux ?,SidneyFace.jpg
0,0,0,Fighting,C'était un bon combat.|Qu'est-ce que tu veux ? (Elle te fixe.),SidneyFace.jpg
0,-1,0,Fighting,"Si tu veux encore te battre, Je t'écraserai après|les cours. Qu'est-ce que tu me veux ! (Elle te fixe.)",SidneyFace.jpg
0,1,0,Fighting,J'espère qu'on sera dans le même camp|la prochaine fois. Tu veux quelque chose ?,SidneyFace.jpg
0,0,0,FightWon,C'était si facile de t'écraser.|Alors ? Qu'est-ce que tu veux ?,SidneyFace.jpg
0,0,0,FightLost,"Bordel, tu as juste eu de la chance.|Qu'est-ce que tu veux ?",SidneyFace.jpg
0,0,0,FightDefeat,C'était si facile de t'écraser.|Alors ? Qu'est-ce que tu veux ?,SidneyFace.jpg
0,0,0,FightVictory,"Bordel, tu as juste eu de la chance.|Qu'est-ce que tu veux ?",SidneyFace.jpg
0,0,0,Common_PlayerGagged,Ah ! Tu t'es fait menotter et baîlloner.|Quelle délinquante !,SidneyFace.jpg
10,0,0,,Arrête de fixer ces stupides menottes.,SidneyCuffs.jpg
10,0,0,Common_PlayerGagged,Ah ! Tu t'es fait menotter et baîlloner.|Quelle délinquante !,SidneyFace.jpg

1 Stage LoveReq SubReq VarReq IntroText Image
2 0 0 0 Toi tu sais en créer des emmerdes.|Qu'est-ce que tu veux ? (Elle te fixe.) SidneyFace.jpg
3 0 -1 0 Abrutie ! Regarde les emmerdes que tu nous as créé.|Qu'est-ce que tu me veux ! (Elle te fixe.) SidneyFace.jpg
4 0 1 0 Ah ! Ce bondage en classe était assez audacieux.|Alors ? Qu'est-ce que tu veux ? SidneyFace.jpg
5 0 0 0 Fighting FightDefeat C'était un bon combat.|Qu'est-ce que tu veux ? (Elle te fixe.) C'était si facile de t'écraser.|Alors ? Qu'est-ce que tu veux ? SidneyFace.jpg
6 0 -1 0 0 Fighting FightVictory Si tu veux encore te battre, Je t'écraserai après|les cours. Qu'est-ce que tu me veux ! (Elle te fixe.) Bordel, tu as juste eu de la chance.|Qu'est-ce que tu veux ? SidneyFace.jpg
0 1 0 Fighting J'espère qu'on sera dans le même camp|la prochaine fois. Tu veux quelque chose ? SidneyFace.jpg
0 0 0 FightWon C'était si facile de t'écraser.|Alors ? Qu'est-ce que tu veux ? SidneyFace.jpg
0 0 0 FightLost Bordel, tu as juste eu de la chance.|Qu'est-ce que tu veux ? SidneyFace.jpg
7 0 0 0 Common_PlayerGagged Ah ! Tu t'es fait menotter et baîlloner.|Quelle délinquante ! SidneyFace.jpg
8 10 0 0 Arrête de fixer ces stupides menottes. SidneyCuffs.jpg
9 10 0 0 Common_PlayerGagged Ah ! Tu t'es fait menotter et baîlloner.|Quelle délinquante ! SidneyFace.jpg

View file

@ -1,7 +1,6 @@
var C003_MorningDetention_Sidney_CurrentStage = 0;
var C003_MorningDetention_Sidney_Fighting = false;
var C003_MorningDetention_Sidney_FightWon = false;
var C003_MorningDetention_Sidney_FightLost = false;
var C003_MorningDetention_Sidney_FightVictory = false;
var C003_MorningDetention_Sidney_FightDefeat = false;
var C003_MorningDetention_Sidney_TickleDone = false;
var C003_MorningDetention_Sidney_EggReady = false;
var C003_MorningDetention_Sidney_EggInside = false;
@ -23,9 +22,8 @@ function C003_MorningDetention_Sidney_Load() {
// Load the scene parameters
C003_MorningDetention_Sidney_EggReady = false;
C003_MorningDetention_Sidney_Fighting = C003_MorningDetention_Intro_Fighting;
if (C001_BeforeClass_FightOutro_FightResult == 1) C003_MorningDetention_Sidney_FightLost = true;
if (C001_BeforeClass_FightOutro_FightResult == 2) C003_MorningDetention_Sidney_FightWon = true;
C003_MorningDetention_Sidney_FightVictory = GameLogQuery("C001_BeforeClass", "Sidney", "FightVictory");
C003_MorningDetention_Sidney_FightDefeat = GameLogQuery("C001_BeforeClass", "Sidney", "FightDefeat");
ActorLoad("Sidney", "DetentionRoom");
LoadInteractions();
@ -48,6 +46,7 @@ function C003_MorningDetention_Sidney_Click() {
PlayerAddInventory("Cuffs", 1);
ActorChangeAttitude(2, 0);
OverridenIntroText = GetText("UnlockGone");
GameLogAdd("Unlock");
C003_MorningDetention_Sidney_CurrentStage = 300;
C003_MorningDetention_DetentionRoom_SidneyGone = true;
CurrentTime = CurrentTime + 60000;
@ -85,7 +84,7 @@ function C003_MorningDetention_Sidney_Unlock() {
}
// Chapter 3 - Sidney Insert
function C003_MorningDetention_Sidney_Insert() {
function C003_MorningDetention_Sidney_Insert() {
C003_MorningDetention_Sidney_EggReady = false;
C003_MorningDetention_Sidney_EggInside = true;
PlayerRemoveInventory("VibratingEgg", 1);
@ -100,3 +99,8 @@ function C003_MorningDetention_Sidney_Tickle() {
C003_MorningDetention_Sidney_TickleDone = true;
}
}
// Chapter 3 - Sidney Kiss
function C003_MorningDetention_Sidney_Kiss() {
GameLogAdd("Kiss");
}

View file

@ -23,9 +23,9 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
200,0,0,,So do you want|to get out?,Fuck yes! Do you have|the keys to these cuffs?,210,1,-1,
200,0,0,,Now you're all|mine bitch.,What the fuck are you talking about?|(She looks at you nervously.),210,-1,1,
210,0,0,Common_PlayerNotRestrained,(Strip her.)|(1 minute),Wo wait! What are you doing?|(You force her to strip.),220,0,0,Strip()
210,1,0,,(Kiss her.)|(1 minute),(You kiss her and she remains speechless.),210,0,0,
210,1,0,,(Kiss her.)|(1 minute),(You kiss her and she remains speechless.),210,0,0,Kiss()
220,0,0,Common_PlayerNotRestrained,(Dress her back.)|(1 minute),Is there any logic in what you're doing?,210,0,0,Dress()
220,1,0,,(Kiss her.)|(1 minute),(You kiss her and she remains speechless.),220,0,0,
220,1,0,,(Kiss her.)|(1 minute),(You kiss her and she remains speechless.),220,0,0,Kiss()
220,0,0,Common_PlayerNotRestrained,(Tickle her.)|(1 minute),Fuck you and your tickling fetish!|(She doesn't seem to laugh or have fun.),220,0,0,Tickle()
220,0,0,EggReady,(Insert the egg.)|(1 minute),(You push the egg in her vagina. It buzzes and|goes deeper.) Fuck! Why did you do that?,220,-1,1,Insert()
220,0,0,EggInside,(Remove the egg.)|(1 minute),(You slide a finger in but cannot reach the egg.)|You can't reach it! You're such an idiot!,220,0,0,

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
23 200 0 0 So do you want|to get out? Fuck yes! Do you have|the keys to these cuffs? 210 1 -1
24 200 0 0 Now you're all|mine bitch. What the fuck are you talking about?|(She looks at you nervously.) 210 -1 1
25 210 0 0 Common_PlayerNotRestrained (Strip her.)|(1 minute) Wo wait! What are you doing?|(You force her to strip.) 220 0 0 Strip()
26 210 1 0 (Kiss her.)|(1 minute) (You kiss her and she remains speechless.) 210 0 0 Kiss()
27 220 0 0 Common_PlayerNotRestrained (Dress her back.)|(1 minute) Is there any logic in what you're doing? 210 0 0 Dress()
28 220 1 0 (Kiss her.)|(1 minute) (You kiss her and she remains speechless.) 220 0 0 Kiss()
29 220 0 0 Common_PlayerNotRestrained (Tickle her.)|(1 minute) Fuck you and your tickling fetish!|(She doesn't seem to laugh or have fun.) 220 0 0 Tickle()
30 220 0 0 EggReady (Insert the egg.)|(1 minute) (You push the egg in her vagina. It buzzes and|goes deeper.) Fuck! Why did you do that? 220 -1 1 Insert()
31 220 0 0 EggInside (Remove the egg.)|(1 minute) (You slide a finger in but cannot reach the egg.)|You can't reach it! You're such an idiot! 220 0 0

View file

@ -23,9 +23,9 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
200,0,0,,Alors tu veux sortir ?,Oui ! Tu as les clés de ses menottes ?,210,1,-1,
200,0,0,,"Tu es toute à moi|maintenant, salope !",Mais de quoi tu parles putain ?|(Elle te regarde nerveusement.),210,-1,1,
210,0,0,Common_PlayerNotRestrained,(Tu la déshabilles.)|(1 minute),Oula attends ! Qu'est-ce que tu fais ?|(Tu la forces à se déshabiller.),220,0,0,Strip()
210,1,0,,(Tu l'embrasses.)|(1 minute),(Tu l'embrasses et elle reste sans voix.),210,0,0,
210,1,0,,(Tu l'embrasses.)|(1 minute),(Tu l'embrasses et elle reste sans voix.),210,0,0,Kiss()
220,0,0,Common_PlayerNotRestrained,(Tu la rhabilles.)|(1 minute),Y'a-t'il une seule logique dans tout ce que tu fais ?,210,0,0,Dress()
220,1,0,,(Tu l'embrasses.)|(1 minute),(Tu l'embrasses et elle reste sans voix.),220,0,0,
220,1,0,,(Tu l'embrasses.)|(1 minute),(Tu l'embrasses et elle reste sans voix.),220,0,0,Kiss()
220,0,0,Common_PlayerNotRestrained,(Tu la chatouilles.)|(1 minute),Va te faire foutre ! Toi et ton fétiche sur les chatouilles !|(Elle ne semble pas rire ni s'amuser.),220,0,0,Tickle()
220,0,0,EggReady,(Tu insères l'oeuf.)|(1 minute),(Tu insères l'oeuf dans son vagin. Il vibre et s'enfonce|profondément.) Putain ! Pourquoi tu as fait ça ?,220,-1,1,Insert()
220,0,0,EggInside,(Tu enlèves l'oeuf.)|(1 minute),(Tu glisses un doigt à l'intérieur mais tu n'arrives pas à|l'attraper.) Tu ne peux pas l'attraper ! Mais quelle idiote !,220,0,0,

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
23 200 0 0 Alors tu veux sortir ? Oui ! Tu as les clés de ses menottes ? 210 1 -1
24 200 0 0 Tu es toute à moi|maintenant, salope ! Mais de quoi tu parles putain ?|(Elle te regarde nerveusement.) 210 -1 1
25 210 0 0 Common_PlayerNotRestrained (Tu la déshabilles.)|(1 minute) Oula attends ! Qu'est-ce que tu fais ?|(Tu la forces à se déshabiller.) 220 0 0 Strip()
26 210 1 0 (Tu l'embrasses.)|(1 minute) (Tu l'embrasses et elle reste sans voix.) 210 0 0 Kiss()
27 220 0 0 Common_PlayerNotRestrained (Tu la rhabilles.)|(1 minute) Y'a-t'il une seule logique dans tout ce que tu fais ? 210 0 0 Dress()
28 220 1 0 (Tu l'embrasses.)|(1 minute) (Tu l'embrasses et elle reste sans voix.) 220 0 0 Kiss()
29 220 0 0 Common_PlayerNotRestrained (Tu la chatouilles.)|(1 minute) Va te faire foutre ! Toi et ton fétiche sur les chatouilles !|(Elle ne semble pas rire ni s'amuser.) 220 0 0 Tickle()
30 220 0 0 EggReady (Tu insères l'oeuf.)|(1 minute) (Tu insères l'oeuf dans son vagin. Il vibre et s'enfonce|profondément.) Putain ! Pourquoi tu as fait ça ? 220 -1 1 Insert()
31 220 0 0 EggInside (Tu enlèves l'oeuf.)|(1 minute) (Tu glisses un doigt à l'intérieur mais tu n'arrives pas à|l'attraper.) Tu ne peux pas l'attraper ! Mais quelle idiote ! 220 0 0

View file

@ -133,7 +133,7 @@ function C003_MorningDetention_Yuki_GagPlayer() {
// Chapter 3 - Yuki No Crime
function C003_MorningDetention_Yuki_NoCrime() {
C003_MorningDetention_DetentionRoom_SidneyStrip = false;
Common_PlayerCrime = "";
GameLogAdd("DrugAwake");
LeaveIcon = "Leave";
}
@ -162,6 +162,7 @@ function C003_MorningDetention_Yuki_FullRestrain() {
PlayerLockInventory("Cuffs");
PlayerLockInventory("TapeGag");
C003_MorningDetention_Yuki_NoCrime();
GameLogAdd("DrugAdmit");
}
// Chapter 3 - Yuki Ungag Player

View file

@ -162,6 +162,7 @@ function C004_ArtClass_Jennifer_Ungag() {
function C004_ArtClass_Jennifer_Kiss() {
C004_ArtClass_Jennifer_KissReady = false;
if (Common_PlayerGagged) OverridenIntroText = GetText("GaggedKiss");
GameLogAdd("Kiss");
}
// Chapter 4 - Jennifer Tighten
@ -240,6 +241,7 @@ function C004_ArtClass_Jennifer_Paint() {
C004_ArtClass_Jennifer_PaintAvail = false;
C004_ArtClass_Julia_PaintAvail = false;
ActorChangeAttitude(0, 2);
GameLogAdd("Paint");
CurrentTime = CurrentTime + 0.5 * 60 * 60 * 1000;
if (PlayerGetSkillLevel("Arts") >= 1) {
ActorSpecificChangeAttitude("Julia", PlayerGetSkillLevel("Arts"), 0);

View file

@ -28,7 +28,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
100,0,0,StunningBeautyReady,"Don't be shy, you're|a stunning beauty.","Me? A beauty? On my,|you're so kind and sweet.",100,0,0,StunningBeauty()
100,0,1,,Shouldn't you undress|like Julia? (1 minute),I... I guess I can.|(She slowly undresses.),110,0,0,"SetCloth(1, 0, 0)"
100,0,1,,Take your clothes|off. (1 minute),I... Yes... Sorry.|(She slowly undresses.),110,0,0,"SetCloth(1, 0, 1)"
100,0,1,,You should show your|pretty body. (1 minute),I really think I'm pretty?|(She slowly undresses.),110,0,0,"SetCloth(1, 1, 0)"
100,0,1,,You should show your|pretty body. (1 minute),You really think I'm pretty?|(She slowly undresses.),110,0,0,"SetCloth(1, 1, 0)"
110,0,2,,Do I have to take these|off myself? (1 minute),"NO! Oops, I didn't meant to yell, I'll do it.|(She blushes red and removes her underwear.)",120,0,0,"SetCloth(2, -1, 1)"
110,0,2,,Only a few items left|to join Julia. (1 minute),"Yes, if Julia could do it, I can.|(She blushes red and removes her underwear.)",120,0,0,"SetCloth(2, 0, 0)"
110,0,2,,"If Julia can strip, you|can do it. (1 minute)","Yes, if Julia could do it, I can.|(She blushes red and removes her underwear.)",120,0,0,"SetCloth(2, 0, 0)"

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
28 100 0 0 StunningBeautyReady Don't be shy, you're|a stunning beauty. Me? A beauty? On my,|you're so kind and sweet. 100 0 0 StunningBeauty()
29 100 0 1 Shouldn't you undress|like Julia? (1 minute) I... I guess I can.|(She slowly undresses.) 110 0 0 SetCloth(1, 0, 0)
30 100 0 1 Take your clothes|off. (1 minute) I... Yes... Sorry.|(She slowly undresses.) 110 0 0 SetCloth(1, 0, 1)
31 100 0 1 You should show your|pretty body. (1 minute) I really think I'm pretty?|(She slowly undresses.) You really think I'm pretty?|(She slowly undresses.) 110 0 0 SetCloth(1, 1, 0)
32 110 0 2 Do I have to take these|off myself? (1 minute) NO! Oops, I didn't meant to yell, I'll do it.|(She blushes red and removes her underwear.) 120 0 0 SetCloth(2, -1, 1)
33 110 0 2 Only a few items left|to join Julia. (1 minute) Yes, if Julia could do it, I can.|(She blushes red and removes her underwear.) 120 0 0 SetCloth(2, 0, 0)
34 110 0 2 If Julia can strip, you|can do it. (1 minute) Yes, if Julia could do it, I can.|(She blushes red and removes her underwear.) 120 0 0 SetCloth(2, 0, 0)

View file

@ -14,6 +14,8 @@ var C004_ArtClass_Julia_EggConfirm = false;
var C004_ArtClass_Julia_EggInside = false;
var C004_ArtClass_Julia_WorkOfArtReady = true;
var C004_ArtClass_Julia_PaintAvail = true;
var C004_ArtClass_Julia_CanDoSelfBondage = true;
var C004_ArtClass_Julia_SelfBondageDone = false;
// New image depending on Julia's bondage
function C004_ArtClass_Julia_GetImage() {
@ -49,8 +51,9 @@ function C004_ArtClass_Julia_Load() {
C004_ArtClass_Julia_BigHugReady = (!C004_ArtClass_Julia_BigHugDone && Common_PlayerNotGagged && (C004_ArtClass_Julia_CurrentStage >= 60));
C004_ArtClass_Julia_AllowShibari = ((Common_BondageAllowed == false) && (C004_ArtClass_ArtRoom_JuliaStage >= 4));
// If we allow the player to beg to be released
// If we allow the player to beg to be released or do self bondage
C004_ArtClass_Julia_CanBegForRelease = ((C004_ArtClass_ArtRoom_ExtraModel == "Player") && Common_PlayerRestrained && Common_PlayerGagged);
C004_ArtClass_Julia_CanDoSelfBondage = ((C004_ArtClass_ArtRoom_ExtraModel == "Player") && !Common_PlayerRestrained && !Common_PlayerGagged && Common_PlayerNaked && Common_BondageAllowed && PlayerHasInventory("Rope") && (PlayerGetSkillLevel("RopeMastery") >= 1));
// A player with seduction has an extra option
if (PlayerGetSkillLevel("Seduction") == 0) C004_ArtClass_Julia_WorkOfArtReady = false;
@ -92,6 +95,7 @@ function C004_ArtClass_Julia_Click() {
PlayerClothes("Naked");
PlayerLockInventory("Rope");
PlayerRemoveInventory("Rope", 1);
C004_ArtClass_Julia_CanDoSelfBondage = false;
}
// Time and item are consumed
@ -154,6 +158,7 @@ function C004_ArtClass_Julia_BigHug() {
ActorChangeAttitude(1, 0);
C004_ArtClass_Julia_BigHugReady = false;
OverridenIntroImage = "JuliaHug.jpg";
GameLogAdd("Hug");
}
}
@ -326,6 +331,7 @@ function C004_ArtClass_Julia_Paint() {
C004_ArtClass_Jennifer_PaintAvail = false;
C004_ArtClass_Julia_PaintAvail = false;
ActorChangeAttitude(2, 0);
GameLogAdd("Paint");
CurrentTime = CurrentTime + 0.5 * 60 * 60 * 1000;
if (PlayerGetSkillLevel("Arts") >= 1) {
ActorSpecificChangeAttitude("Julia", PlayerGetSkillLevel("Arts"), 0);
@ -335,4 +341,22 @@ function C004_ArtClass_Julia_Paint() {
PlayerAddSkill("Arts", 1);
} else OverridenIntroText = GetText("NoTimeToPaint");
} else OverridenIntroText = GetText("CantPaintIfModel");
}
// Chapter 4 - Julia, the player can do "Self-Shibari" with the rope mastery skill
function C004_ArtClass_Julia_SelfBondage() {
PlayerLockInventory("Rope");
PlayerRemoveInventory("Rope", 1);
C004_ArtClass_Julia_CanDoSelfBondage = false;
CurrentTime = CurrentTime + 50000;
if (!C004_ArtClass_Julia_SelfBondageDone) {
C004_ArtClass_Julia_SelfBondageDone = true;
ActorChangeAttitude(1, 1);
GameLogAdd("SelfBondage");
}
}
// Chapter 4 - Julia Hug
function C004_ArtClass_Julia_Hug() {
GameLogAdd("Hug");
}

View file

@ -3,8 +3,8 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
0,0,0,,Pleased to meet|you Miss Giuliana.,"No, no, no, no, call me Julia.|Now give me a big hug new pupil.",10,0,-1,
0,0,0,,Art? Oh my.|(Roll your eyes up.),Art is fire! And I am the flame.||Now give me a big hug new pupil.,10,-1,1,
0,0,0,,(Look elsewhere.),Look here new pupil. Come|closer and give me a big hug.,10,-1,0,
10,0,0,,"A hug? Sure, why not.",Si! (She hugs you close and almost|squeezes your head between her breasts.),20,0,0,
10,0,0,,Of course!|(Open your arms.),Si! (She hugs you really tight and|squeezes your head between her breasts.),20,1,0,
10,0,0,,"A hug? Sure, why not.",Si! (She hugs you close and almost|squeezes your head between her breasts.),20,0,0,Hug()
10,0,0,,Of course!|(Open your arms.),Si! (She hugs you really tight and|squeezes your head between her breasts.),20,1,0,Hug()
10,0,0,,"No, thanks.","Alright new pupil, no hug for you.|But I hope you're ready to paint.",30,0,0,
10,0,0,,Hug you?|Forget it.,So you have the flame and the rage.|This painting class is made for you then.,30,-1,0,
20,0,0,,This is a|warm welcome.,Si! (She releases you.)|I hope you're ready to paint.,30,0,0,
@ -44,6 +44,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
150,0,0,CanBegForRelease,(Whimper and make|sad puppy eyes.),,150,0,0,BegForRelease()
170,0,1,Common_PlayerNotRestrained,Let's change|model again.,Again? Who should model with me?,150,0,0,ChangeModel()
170,0,-1,,Can I sit down please?,No! Poor shy new pupil. You need to|overcome your shyness first and get the flame.,170,0,0,
170,0,0,CanDoSelfBondage,I'll show you self|shibari! (Tie yourself.),"(Naked in front of the class, you struggle and|manage to wrap and tie the rope on yourself.)",170,0,0,SelfBondage()
170,0,0,CanBegForRelease,@HUUIA! HMMH EE!,Keep the pose new pupil.|It's no time to chat.,170,0,0,GaggedSpeach()
170,0,0,CanBegForRelease,(Whimper and make|sad puppy eyes.),,170,0,0,BegForRelease()
170,0,0,AllowUnderwear,Our clothing is|different. (1 minute),Si! It's weird that you're clothed.|(You slowly remove your outfit.) Now paint!,180,0,0,PlayerRemoveOutfit()

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
3 0 0 0 Pleased to meet|you Miss Giuliana. No, no, no, no, call me Julia.|Now give me a big hug new pupil. 10 0 -1
4 0 0 0 Art? Oh my.|(Roll your eyes up.) Art is fire! And I am the flame.||Now give me a big hug new pupil. 10 -1 1
5 0 0 0 (Look elsewhere.) Look here new pupil. Come|closer and give me a big hug. 10 -1 0
6 10 0 0 A hug? Sure, why not. Si! (She hugs you close and almost|squeezes your head between her breasts.) 20 0 0 Hug()
7 10 0 0 Of course!|(Open your arms.) Si! (She hugs you really tight and|squeezes your head between her breasts.) 20 1 0 Hug()
8 10 0 0 No, thanks. Alright new pupil, no hug for you.|But I hope you're ready to paint. 30 0 0
9 10 0 0 Hug you?|Forget it. So you have the flame and the rage.|This painting class is made for you then. 30 -1 0
10 20 0 0 This is a|warm welcome. Si! (She releases you.)|I hope you're ready to paint. 30 0 0
44 150 0 0 CanBegForRelease (Whimper and make|sad puppy eyes.) 150 0 0 BegForRelease()
45 170 0 1 Common_PlayerNotRestrained Let's change|model again. Again? Who should model with me? 150 0 0 ChangeModel()
46 170 0 -1 Can I sit down please? No! Poor shy new pupil. You need to|overcome your shyness first and get the flame. 170 0 0
47 170 0 0 CanDoSelfBondage I'll show you self|shibari! (Tie yourself.) (Naked in front of the class, you struggle and|manage to wrap and tie the rope on yourself.) 170 0 0 SelfBondage()
48 170 0 0 CanBegForRelease @HUUIA! HMMH EE! Keep the pose new pupil.|It's no time to chat. 170 0 0 GaggedSpeach()
49 170 0 0 CanBegForRelease (Whimper and make|sad puppy eyes.) 170 0 0 BegForRelease()
50 170 0 0 AllowUnderwear Our clothing is|different. (1 minute) Si! It's weird that you're clothed.|(You slowly remove your outfit.) Now paint! 180 0 0 PlayerRemoveOutfit()

View file

@ -3,8 +3,8 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
0,0,0,,Heureuse de vous|rencontrer Mme Giuliana.,"Non, non, non, non, appelle-moi Julia.|Maintenant viens me faire un gros câlin.",10,0,-1,
0,0,0,,L'art plastique ? Oh là là.|(Tu lèves les yeux au ciel.),"L'art est en feu ! Et j'en suis la flame.|Maintenant viens me faire un gros câlin.",10,-1,1,
0,0,0,,(Tu regardes ailleurs.),"Regarde par ici, rapproche-toi.|Et viens me faire un gros câlin.",10,-1,0,
10,0,0,,"Un câlin ? Bien sûr,|pourquoi pas.","""Si"" ! (Elle te serre fort et ta tête est|quasi compressée entre ses seins.)",20,0,0,
10,0,0,,Bien sûr !|(Tu ouvres les bras.),"""Si"" ! (Elle te serre très fort et|ta tête est compressée entre ses seins.)",20,1,0,
10,0,0,,"Un câlin ? Bien sûr,|pourquoi pas.","""Si"" ! (Elle te serre fort et ta tête est|quasi compressée entre ses seins.)",20,0,0,Hug()
10,0,0,,Bien sûr !|(Tu ouvres les bras.),"""Si"" ! (Elle te serre très fort et|ta tête est compressée entre ses seins.)",20,1,0,Hug()
10,0,0,,"Non, merci.","D'accord, pas de câlin pour toi.|Mais j'espère que tu es prête à peindre.",30,0,0,
10,0,0,,Vous faire un câlin ?|Oubliez ça.,"Et bien, tu as la flamme et la rage.|Ce cours de peinture est fait pour toi !",30,-1,0,
20,0,0,,C'est un accueil|chaleureux.,"""Si"" ! (Elle te libère.)|J'espère que tu es prête à peindre.",30,0,0,
@ -44,6 +44,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
150,0,0,CanBegForRelease,(Tu gémis et fait un|regard de chien battu.),,150,0,0,BegForRelease()
170,0,1,Common_PlayerNotRestrained,Changeons de modèle|à nouveau.,Alors ? Qui devrait poser avec moi ?,150,0,0,ChangeModel()
170,0,-1,,Je peux m'asseoir|s'il vous plaît ?,Non ! Ma pauvre petite réservée. Tu dois d'abord|surmonter ta timidité et t'enflammer.,170,0,0,
170,0,0,CanDoSelfBondage,Je vous montre l'auto|shibari! (Tu te ligotes.),"(Nue devant la classe, tu parviens à entourer|la corde sur toi-même et faire un noeud.)",170,0,0,SelfBondage()
170,0,0,CanBegForRelease,@HUUIA ! HMMH EE !,Tiens la pose.|Ce n'est pas le moment de bavarder.,170,0,0,GaggedSpeach()
170,0,0,CanBegForRelease,(Tu gémis et fais un|regard de chien battu.),,170,0,0,BegForRelease()
170,0,0,AllowUnderwear,Nos tenues sont|différentes. (1 minute),"""Si !"" C'est bizarre que tu sois vêtue. (Tu enlèves|lentement ton uniforme.) Maintenant peignez !",180,0,0,PlayerRemoveOutfit()

Can't render this file because it contains an unexpected character in line 27 and column 83.

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