16
Actor.js
|
@ -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;
|
||||
|
|
BIN
Actors/Amanda/ChastityBelt_Armbinder_BallGag.png
Normal file
After ![]() (image error) Size: 112 KiB |
BIN
Actors/Amanda/ChastityBelt_Armbinder_ClothGag.png
Normal file
After ![]() (image error) Size: 110 KiB |
BIN
Actors/Amanda/ChastityBelt_Armbinder_NoGag.png
Normal file
After ![]() (image error) Size: 110 KiB |
BIN
Actors/Amanda/ChastityBelt_Armbinder_TapeGag.png
Normal file
After ![]() (image error) Size: 110 KiB |
BIN
Actors/Amanda/Naked_Armbinder_BallGag.png
Normal file
After ![]() (image error) Size: 107 KiB |
BIN
Actors/Amanda/Naked_Armbinder_ClothGag.png
Normal file
After ![]() (image error) Size: 106 KiB |
BIN
Actors/Amanda/Naked_Armbinder_NoGag.png
Normal file
After ![]() (image error) Size: 106 KiB |
BIN
Actors/Amanda/Naked_Armbinder_TapeGag.png
Normal file
After ![]() (image error) Size: 106 KiB |
BIN
Actors/Amanda/Underwear_Armbinder_BallGag.png
Normal file
After ![]() (image error) Size: 110 KiB |
BIN
Actors/Amanda/Underwear_Armbinder_ClothGag.png
Normal file
After ![]() (image error) Size: 108 KiB |
BIN
Actors/Amanda/Underwear_Armbinder_NoGag.png
Normal file
After ![]() (image error) Size: 108 KiB |
BIN
Actors/Amanda/Underwear_Armbinder_TapeGag.png
Normal file
After ![]() (image error) Size: 109 KiB |
BIN
Actors/Jennifer/ChastityBelt_Armbinder_BallGag.png
Normal file
After ![]() (image error) Size: 102 KiB |
BIN
Actors/Jennifer/ChastityBelt_Armbinder_ClothGag.png
Normal file
After ![]() (image error) Size: 100 KiB |
BIN
Actors/Jennifer/ChastityBelt_Armbinder_NoGag.png
Normal file
After ![]() (image error) Size: 99 KiB |
BIN
Actors/Jennifer/ChastityBelt_Armbinder_TapeGag.png
Normal file
After ![]() (image error) Size: 100 KiB |
BIN
Actors/Jennifer/Clothed_Armbinder_BallGag.png
Normal file
After ![]() (image error) Size: 155 KiB |
BIN
Actors/Jennifer/Clothed_Armbinder_ClothGag.png
Normal file
After ![]() (image error) Size: 152 KiB |
BIN
Actors/Jennifer/Clothed_Armbinder_NoGag.png
Normal file
After ![]() (image error) Size: 152 KiB |
BIN
Actors/Jennifer/Clothed_Armbinder_TapeGag.png
Normal file
After ![]() (image error) Size: 153 KiB |
BIN
Actors/Jennifer/Naked_Armbinder_BallGag.png
Normal file
After ![]() (image error) Size: 102 KiB |
BIN
Actors/Jennifer/Naked_Armbinder_ClothGag.png
Normal file
After ![]() (image error) Size: 99 KiB |
BIN
Actors/Jennifer/Naked_Armbinder_NoGag.png
Normal file
After ![]() (image error) Size: 99 KiB |
BIN
Actors/Jennifer/Naked_Armbinder_TapeGag.png
Normal file
After ![]() (image error) Size: 100 KiB |
BIN
Actors/Jennifer/Underwear_Armbinder_BallGag.png
Normal file
After ![]() (image error) Size: 104 KiB |
BIN
Actors/Jennifer/Underwear_Armbinder_ClothGag.png
Normal file
After ![]() (image error) Size: 101 KiB |
BIN
Actors/Jennifer/Underwear_Armbinder_NoGag.png
Normal file
After ![]() (image error) Size: 101 KiB |
BIN
Actors/Jennifer/Underwear_Armbinder_TapeGag.png
Normal file
After ![]() (image error) Size: 102 KiB |
BIN
Actors/Player/ChastityBelt_Armbinder_Collar_BallGag.png
Normal file
After ![]() (image error) Size: 113 KiB |
BIN
Actors/Player/ChastityBelt_Armbinder_Collar_ClothGag.png
Normal file
After ![]() (image error) Size: 112 KiB |
BIN
Actors/Player/ChastityBelt_Armbinder_Collar_NoGag.png
Normal file
After ![]() (image error) Size: 111 KiB |
BIN
Actors/Player/ChastityBelt_Armbinder_Collar_TapeGag.png
Normal file
After ![]() (image error) Size: 111 KiB |
BIN
Actors/Player/ChastityBelt_Armbinder_NoCollar_BallGag.png
Normal file
After ![]() (image error) Size: 113 KiB |
BIN
Actors/Player/ChastityBelt_Armbinder_NoCollar_ClothGag.png
Normal file
After ![]() (image error) Size: 112 KiB |
BIN
Actors/Player/ChastityBelt_Armbinder_NoCollar_NoGag.png
Normal file
After ![]() (image error) Size: 111 KiB |
BIN
Actors/Player/ChastityBelt_Armbinder_NoCollar_TapeGag.png
Normal file
After ![]() (image error) Size: 111 KiB |
BIN
Actors/Player/Clothed_Armbinder_BallGag.png
Normal file
After ![]() (image error) Size: 141 KiB |
BIN
Actors/Player/Clothed_Armbinder_ClothGag.png
Normal file
After ![]() (image error) Size: 140 KiB |
BIN
Actors/Player/Clothed_Armbinder_NoGag.png
Normal file
After ![]() (image error) Size: 139 KiB |
BIN
Actors/Player/Clothed_Armbinder_TapeGag.png
Normal file
After ![]() (image error) Size: 139 KiB |
BIN
Actors/Player/Naked_Armbinder_Collar_BallGag.png
Normal file
After ![]() (image error) Size: 108 KiB |
BIN
Actors/Player/Naked_Armbinder_Collar_ClothGag.png
Normal file
After ![]() (image error) Size: 106 KiB |
BIN
Actors/Player/Naked_Armbinder_Collar_NoGag.png
Normal file
After ![]() (image error) Size: 105 KiB |
BIN
Actors/Player/Naked_Armbinder_Collar_TapeGag.png
Normal file
After ![]() (image error) Size: 106 KiB |
BIN
Actors/Player/Naked_Armbinder_NoCollar_BallGag.png
Normal file
After ![]() (image error) Size: 108 KiB |
BIN
Actors/Player/Naked_Armbinder_NoCollar_ClothGag.png
Normal file
After ![]() (image error) Size: 106 KiB |
BIN
Actors/Player/Naked_Armbinder_NoCollar_NoGag.png
Normal file
After ![]() (image error) Size: 105 KiB |
BIN
Actors/Player/Naked_Armbinder_NoCollar_TapeGag.png
Normal file
After ![]() (image error) Size: 106 KiB |
BIN
Actors/Player/Underwear_Armbinder_Collar_BallGag.png
Normal file
After ![]() (image error) Size: 113 KiB |
BIN
Actors/Player/Underwear_Armbinder_Collar_ClothGag.png
Normal file
After ![]() (image error) Size: 111 KiB |
BIN
Actors/Player/Underwear_Armbinder_Collar_NoGag.png
Normal file
After ![]() (image error) Size: 110 KiB |
BIN
Actors/Player/Underwear_Armbinder_Collar_TapeGag.png
Normal file
After ![]() (image error) Size: 111 KiB |
BIN
Actors/Player/Underwear_Armbinder_NoCollar_BallGag.png
Normal file
After ![]() (image error) Size: 113 KiB |
BIN
Actors/Player/Underwear_Armbinder_NoCollar_ClothGag.png
Normal file
After ![]() (image error) Size: 111 KiB |
BIN
Actors/Player/Underwear_Armbinder_NoCollar_NoGag.png
Normal file
After ![]() (image error) Size: 110 KiB |
BIN
Actors/Player/Underwear_Armbinder_NoCollar_TapeGag.png
Normal file
After ![]() (image error) Size: 111 KiB |
BIN
Actors/Sarah/ChastityBelt_Armbinder_BallGag.png
Normal file
After ![]() (image error) Size: 105 KiB |
BIN
Actors/Sarah/ChastityBelt_Armbinder_ClothGag.png
Normal file
After ![]() (image error) Size: 101 KiB |
BIN
Actors/Sarah/ChastityBelt_Armbinder_NoGag.png
Normal file
After ![]() (image error) Size: 101 KiB |
BIN
Actors/Sarah/ChastityBelt_Armbinder_TapeGag.png
Normal file
After ![]() (image error) Size: 102 KiB |
BIN
Actors/Sarah/Naked_Armbinder_BallGag.png
Normal file
After ![]() (image error) Size: 97 KiB |
BIN
Actors/Sarah/Naked_Armbinder_ClothGag.png
Normal file
After ![]() (image error) Size: 93 KiB |
BIN
Actors/Sarah/Naked_Armbinder_NoGag.png
Normal file
After ![]() (image error) Size: 93 KiB |
BIN
Actors/Sarah/Naked_Armbinder_TapeGag.png
Normal file
After ![]() (image error) Size: 94 KiB |
BIN
Actors/Sarah/Underwear_Armbinder_BallGag.png
Normal file
After ![]() (image error) Size: 104 KiB |
BIN
Actors/Sarah/Underwear_Armbinder_ClothGag.png
Normal file
After ![]() (image error) Size: 99 KiB |
BIN
Actors/Sarah/Underwear_Armbinder_NoGag.png
Normal file
After ![]() (image error) Size: 100 KiB |
BIN
Actors/Sarah/Underwear_Armbinder_TapeGag.png
Normal file
After ![]() (image error) Size: 100 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 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"")"
|
||||
|
|
|
|
@ -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"")"
|
||||
|
|
|
|
@ -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");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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");
|
||||
}
|
|
@ -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);
|
||||
|
|
|
@ -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");
|
||||
}
|
|
@ -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,
|
||||
|
|
|
|
@ -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.
|
|
@ -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");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -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");
|
||||
}
|
||||
}
|
|
@ -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();
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -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");
|
||||
}
|
|
@ -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()
|
||||
|
|
|
|
@ -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()
|
||||
|
|
|
|
@ -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();
|
||||
}
|
|
@ -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");
|
||||
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
|
|
@ -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"));
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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
|
||||
|
|
|
|
@ -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,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");
|
||||
}
|
|
@ -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,
|
||||
|
|
|
|
@ -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,
|
||||
|
|
|
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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)"
|
||||
|
|
|
|
@ -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");
|
||||
}
|
|
@ -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()
|
||||
|
|
|
|
@ -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.
|