Jenna's Game

Like Kim's game, only completely different.

I added a COMMON_NUMBER function, similar to the player's name, to display the games total time after the player has lost.
This commit is contained in:
wildsj 2018-04-24 22:07:12 +01:00
parent 0c414c61cb
commit f2b62a655b
61 changed files with 959 additions and 51 deletions

View file

@ -1,7 +1,7 @@
// Chapter 101 - Club Room 4 Load
function C101_KinbakuClub_ClubRoom4_Load() {
if (PlayerHasLockedInventory("Blindfold")) SetScene(CurrentChapter, "BlindMansBuff");
LeaveIcon = "Wait";
//LeaveIcon = "Wait";
}
// Chapter 101 - Club Room 4 Run

Binary file not shown.

After

(image error) Size: 68 KiB

Binary file not shown.

Before

(image error) Size: 78 KiB

View file

@ -9,23 +9,33 @@ function C101_KinbakuClub_Discipline_Load() {
function C101_KinbakuClub_Discipline_Run() {
// Paints the background
DrawRect(0, 0, 800, 600, "black");
if (TextPhase >= 0) {
if (C101_KinbakuClub_Lauren_BullyCount >= 10) DrawImage(CurrentChapter + "/" + CurrentScreen + "/JennaGrab.jpg", 800, 0); // needs jenna grabbing player jpg
else DrawImage(CurrentChapter + "/" + CurrentScreen + "/JennaBlocking.jpg", 800, 0); // needs jenna blocking doorway jpg
DrawRect(0, 0, 800, 600, "black");
if (PlayerHasLockedInventory("Manacles")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/BagBlackSlave.jpg", 800, 0);
else {
if (TextPhase >= 0) {
if (C101_KinbakuClub_Lauren_BullyCount >= 10) DrawImage(CurrentChapter + "/" + CurrentScreen + "/JennaGrab.jpg", 800, 0); // needs jenna grabbing player jpg
else DrawImage(CurrentChapter + "/" + CurrentScreen + "/JennaBlocking.jpg", 800, 0); // needs jenna blocking doorway jpg
}
if (TextPhase >= 1) DrawImage(CurrentChapter + "/" + CurrentScreen + "/BagBlack.jpg", 800, 0);
}
if (TextPhase >= 1) DrawImage(CurrentChapter + "/" + CurrentScreen + "/BagBlack.jpg", 800, 0);
// Dialog depending on the outro situation
if (TextPhase >= 0) {
if (PlayerHasLockedInventory("Manacles")) DrawText(GetText("Slave1"), 400, 120, "White");
if (C101_KinbakuClub_Lauren_BullyCount >= 10) DrawText(GetText("Bully1"), 400, 120, "White");
else DrawText(GetText("Discipline1"), 400, 120, "White");
if (!PlayerHasLockedInventory("Manacles") && !C101_KinbakuClub_Lauren_BullyCount >= 10) DrawText(GetText("Discipline1"), 400, 120, "White");
}
if (TextPhase >= 1) {
if (PlayerHasLockedInventory("Manacles")) DrawText(GetText("Slave2"), 400, 240, "White");
else DrawText(GetText("Discipline2"), 400, 240, "White");
}
if (TextPhase >= 2) {
if (PlayerHasLockedInventory("Manacles")) DrawText(GetText("Slave3"), 400, 360, "White");
else DrawText(GetText("Discipline3"), 400, 360, "White");
}
if (TextPhase >= 1) DrawText(GetText("Discipline2"), 400, 240, "White");
if (TextPhase >= 2) DrawText(GetText("Discipline3"), 400, 360, "White");
if (TextPhase >= 3) {
DrawText(GetText("Discipline4"), 400, 480, "White");
PlayerLockInventory("Rope");
if (!PlayerHasLockedInventory("Manacles")) PlayerLockInventory("Rope");
}
}

View file

@ -4,3 +4,6 @@ Bully1,"Jenna grabs your arms, holding you still."
Discipline2,A bag is pulled over your head from behind.
Discipline3,"Unable to see, you are quickly overwhelmed."
Discipline4,The next chapter will be available in another version.
Slave1,(Jenna ties a bag over your head.)
Slave2,"You won't dare disobey me again after this, slave."
Slave3,(Jenna releases just your ankles from the manacles.)

1 Tag Content
4 Discipline2 A bag is pulled over your head from behind.
5 Discipline3 Unable to see, you are quickly overwhelmed.
6 Discipline4 The next chapter will be available in another version.
7 Slave1 (Jenna ties a bag over your head.)
8 Slave2 You won't dare disobey me again after this, slave.
9 Slave3 (Jenna releases just your ankles from the manacles.)

View file

@ -1 +0,0 @@
Needs the bell image replacing with one of Jenna blocking the doorway.

View file

@ -43,7 +43,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
112,0,0,,(Rubbing up|against her.),"Well aren't you the affectionate slave, let me help you.|(She makes sure you are stripped bound and gagged.)",170,1,0,PlayerSlaved()
112,0,0,PlayerNotBound,(Remove the collar.),"We can't have slaves freeing themselves. (She makes|sure you are suitably stripped, bound and gagged.)",170,0,0,PlayerSlaved()
150,0,0,,(Admit defeat.),"That's a good damsel. (You let her remove your|clothes, before making you helpless in bondage.)",170,0,-1,PlayerSlaved()
150,0,0,,(Resist her.),"(She trips you over, landing on top of and winding you,|as you recover she makes short for of subduing you.)",160,0,0,ResistKidnap()
150,0,0,,(Resist her.),"(She trips you over, landing on top of and winding you,|as you recover she quickly restrains you.)",160,0,0,ResistKidnap()
150,0,0,,@Bhnhnh,"Don't try that crap with me, you are just a slave now.",150,0,0,
160,0,0,,(Groan painfully.),"Serves you right. (She checks over you thoroughly.)|Nothing seriously hurt, but I could kiss it better.",165,0,0,
160,0,0,,(Struggle frantically.),"Too late now, you're mine. Learn to behave|and stop struggling. (She smacks your bottom hard.)",170,0,-1,

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
43 112 0 0 (Rubbing up|against her.) Well aren't you the affectionate slave, let me help you.|(She makes sure you are stripped bound and gagged.) 170 1 0 PlayerSlaved()
44 112 0 0 PlayerNotBound (Remove the collar.) We can't have slaves freeing themselves. (She makes|sure you are suitably stripped, bound and gagged.) 170 0 0 PlayerSlaved()
45 150 0 0 (Admit defeat.) That's a good damsel. (You let her remove your|clothes, before making you helpless in bondage.) 170 0 -1 PlayerSlaved()
46 150 0 0 (Resist her.) (She trips you over, landing on top of and winding you,|as you recover she makes short for of subduing you.) (She trips you over, landing on top of and winding you,|as you recover she quickly restrains you.) 160 0 0 ResistKidnap()
47 150 0 0 @Bhnhnh Don't try that crap with me, you are just a slave now. 150 0 0
48 160 0 0 (Groan painfully.) Serves you right. (She checks over you thoroughly.)|Nothing seriously hurt, but I could kiss it better. 165 0 0
49 160 0 0 (Struggle frantically.) Too late now, you're mine. Learn to behave|and stop struggling. (She smacks your bottom hard.) 170 0 -1

View file

@ -15,6 +15,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
25,0,0,,My name is COMMON_PLAYERNAME.|Pleased to meet you.,You're so formal it's cute.|I do have to explain a few things though first.,30,0,-1,
30,0,0,,What is there to explain?,"For a start, the college thinks this club is about|""Cultural art forms, practical skills and exercise"".",40,0,0,
30,0,0,,"Save your breath,|I'll figure it out.","Fine then, I have to be going.|(Jenna leaves the room.)",80,-1,1,Done()
30,0,0,,I have been to|Kinbaku clubs before.,"I guess you already know the ropes then.|Speaking of which, have a complimentary rope.",70,0,0,GetRope()
40,0,0,,Seriously?,"Yeah officially, a few of the teachers know better.|Also it's not just Kinbaku with ropes.",50,0,0,
50,0,0,,What do you mean?,The club is very inclusive and we use|a wide range of equipment and techniques.,55,0,0,
55,0,0,,So anything goes?,"No, there are standards and consent. The club|will internally discipline anyone who goes too far.",56,0,0,

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
15 25 0 0 My name is COMMON_PLAYERNAME.|Pleased to meet you. You're so formal it's cute.|I do have to explain a few things though first. 30 0 -1
16 30 0 0 What is there to explain? For a start, the college thinks this club is about|"Cultural art forms, practical skills and exercise". 40 0 0
17 30 0 0 Save your breath,|I'll figure it out. Fine then, I have to be going.|(Jenna leaves the room.) 80 -1 1 Done()
18 30 0 0 I have been to|Kinbaku clubs before. I guess you already know the ropes then.|Speaking of which, have a complimentary rope. 70 0 0 GetRope()
19 40 0 0 Seriously? Yeah officially, a few of the teachers know better.|Also it's not just Kinbaku with ropes. 50 0 0
20 50 0 0 What do you mean? The club is very inclusive and we use|a wide range of equipment and techniques. 55 0 0
21 55 0 0 So anything goes? No, there are standards and consent. The club|will internally discipline anyone who goes too far. 56 0 0

View file

@ -1,5 +1,8 @@
var C101_KinbakuClub_Outro_Freed = true;
// Chapter 101 - Kinbaku Club Load
function C101_KinbakuClub_Outro_Load() {
if (Common_PlayerRestrained) C101_KinbakuClub_Outro_Freed = true;
// Time is always 18:25:00 in the outro
StopTimer(18.25 * 60 * 60 * 1000, CurrentChapter, "Outro");
@ -16,8 +19,12 @@ function C101_KinbakuClub_Outro_Run() {
if (TextPhase >= 0) DrawText(GetText("Outro1"), 400, 100, "White");
if (TextPhase >= 1) DrawText(GetText("Outro2"), 400, 200, "White");
if (TextPhase >= 2) DrawText(GetText("Outro3"), 400, 300, "White");
if (TextPhase >= 3) DrawText(GetText("Outro4"), 400, 400, "White");
if (TextPhase >= 4) DrawText(GetText("Outro5"), 400, 500, "White");
if (TextPhase >= 3) {
if (!C101_KinbakuClub_Outro_Freed) DrawText(GetText("Outro4"), 400, 400, "White");
if (C101_KinbakuClub_Outro_Freed) DrawText(GetText("Outro4Free"), 400, 400, "White");
PlayerReleaseBondage()
}
if (TextPhase >= 4) DrawText(GetText("Outro5"), 400, 500, "White");
}
// Chapter 101 - Kinbaku Club Click

View file

@ -3,4 +3,5 @@ Outro1,The club starts getting ready for a competition.
Outro2,Tied up and cuffed girls that want to compete are released.
Outro3,A lot of the club members leave the room.
Outro4,Jenna comes over to see how you are doing.
Outro4Free,Jenna comes over and frees you.
Outro5,The next chapter will available in another version.

1 Tag Content
3 Outro2 Tied up and cuffed girls that want to compete are released.
4 Outro3 A lot of the club members leave the room.
5 Outro4 Jenna comes over to see how you are doing.
6 Outro4Free Jenna comes over and frees you.
7 Outro5 The next chapter will available in another version.

Binary file not shown.

After

(image error) Size: 2.7 KiB

View file

@ -7,3 +7,29 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image
110,0,0,,,Halfway.jpg
120,0,0,,,PlayerManacles.jpg
130,0,0,,,PlayerManacles.jpg
140,0,0,,,PlayerManacles.jpg
150,0,0,,,PlayerManacles.jpg
155,0,0,,,PlayerManacles.jpg
160,0,0,,,PlayerManacles.jpg
170,0,0,,,PlayerManacles.jpg
180,0,0,,,PlayerManacles.jpg
190,0,0,,,PlayerManacles.jpg
195,0,0,,,PlayerManacles.jpg
200,0,0,,,PlayerManacles.jpg
210,0,0,,,PlayerManacles.jpg
220,0,0,,,PlayerManacles.jpg
230,0,0,,,PlayerManacles.jpg
240,0,0,,,PlayerManacles.jpg
250,0,0,,,PlayerManacles.jpg
260,0,0,,,PlayerManacles.jpg
270,0,0,,,PlayerManacles.jpg
280,0,0,,,PlayerManacles.jpg
285,0,0,,,PlayerManacles.jpg
286,0,0,,,PlayerManacles.jpg
290,0,0,,,PlayerManacles.jpg
295,0,0,,,PlayerManacles.jpg
300,0,0,,,PlayerManacles.jpg
310,0,0,,,PlayerDressing.jpg
320,0,0,,,PlayerDressed.jpg
330,0,0,,,PlayerJennaCollar.jpg
340,0,0,,,PlayerCollared.jpg

1 Stage LoveReq SubReq VarReq IntroText Image
7 110 0 0 Halfway.jpg
8 120 0 0 PlayerManacles.jpg
9 130 0 0 PlayerManacles.jpg
10 140 0 0 PlayerManacles.jpg
11 150 0 0 PlayerManacles.jpg
12 155 0 0 PlayerManacles.jpg
13 160 0 0 PlayerManacles.jpg
14 170 0 0 PlayerManacles.jpg
15 180 0 0 PlayerManacles.jpg
16 190 0 0 PlayerManacles.jpg
17 195 0 0 PlayerManacles.jpg
18 200 0 0 PlayerManacles.jpg
19 210 0 0 PlayerManacles.jpg
20 220 0 0 PlayerManacles.jpg
21 230 0 0 PlayerManacles.jpg
22 240 0 0 PlayerManacles.jpg
23 250 0 0 PlayerManacles.jpg
24 260 0 0 PlayerManacles.jpg
25 270 0 0 PlayerManacles.jpg
26 280 0 0 PlayerManacles.jpg
27 285 0 0 PlayerManacles.jpg
28 286 0 0 PlayerManacles.jpg
29 290 0 0 PlayerManacles.jpg
30 295 0 0 PlayerManacles.jpg
31 300 0 0 PlayerManacles.jpg
32 310 0 0 PlayerDressing.jpg
33 320 0 0 PlayerDressed.jpg
34 330 0 0 PlayerJennaCollar.jpg
35 340 0 0 PlayerCollared.jpg

Binary file not shown.

After

(image error) Size: 105 KiB

Binary file not shown.

After

(image error) Size: 62 KiB

Binary file not shown.

After

(image error) Size: 69 KiB

Binary file not shown.

After

(image error) Size: 66 KiB

Binary file not shown.

After

(image error) Size: 4.4 KiB

Binary file not shown.

After

(image error) Size: 4.4 KiB

Binary file not shown.

After

(image error) Size: 5.1 KiB

Binary file not shown.

After

(image error) Size: 71 KiB

Binary file not shown.

After

(image error) Size: 123 KiB

Binary file not shown.

After

(image error) Size: 6.1 KiB

Binary file not shown.

After

(image error) Size: 59 KiB

Binary file not shown.

After

(image error) Size: 92 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 53 KiB

Binary file not shown.

After

(image error) Size: 98 KiB

Binary file not shown.

After

(image error) Size: 99 KiB

View file

@ -1,25 +1,85 @@
var C101_KinbakuClub_Slaves_CurrentStage = 0;
var C101_KinbakuClub_Slaves_ReadyForSlaves = false;
var C101_KinbakuClub_Slaves_Manacles = false;
var C101_KinbakuClub_Slaves_Padlocks = false;
var C101_KinbakuClub_Slaves_Rings = false;
var C101_KinbakuClub_Slaves_Manacles = false; // True when player has inspected them.
var C101_KinbakuClub_Slaves_Padlocks = false; // True when player has inspected them.
var C101_KinbakuClub_Slaves_Rings = false; // True when player has inspected them.
var C101_KinbakuClub_Slaves_SelfSlaveAvailable = false;
var C101_KinbakuClub_Slaves_ReadyMessageDone = false;
var C101_KinbakuClub_Slaves_ChastityWarning = false;
var C101_KinbakuClub_Slaves_ManacleWarning = false;
var C101_KinbakuClub_Slaves_ManacleTime = 0;
var C101_KinbakuClub_Slaves_ChastityWarning = false; // For the warning before actually locking them on.
var C101_KinbakuClub_Slaves_ManacleWarning = false; // For the warning before actually locking them on.
var C101_KinbakuClub_Slaves_ManacleTime = 0; // Count of how many waiting actions after locking manacles to trigger Jenna.
var C101_KinbakuClub_Slaves_JennaDone = false; // false if Jenna hasn't already reappeared.
var C101_KinbakuClub_Slaves_JennaWillGag = false; // jenna will gag a noise player if she leaves them
var C101_KinbakuClub_Slaves_WaitingDone = false;
var C101_KinbakuClub_Slaves_SelfShackle = false; // true if player shackles herself.
var C101_KinbakuClub_Slaves_EricaShackle = false; // true if player is shackled by erica.
var C101_KinbakuClub_Slaves_AllShackle = false; // true if player is shackled by the whole club.
var C101_KinbakuClub_Slaves_ButErica = false; // option if player is told the whole club knows about the shackles.
var C101_KinbakuClub_Slaves_ChasteGagged = false;
var C101_KinbakuClub_Slaves_GaggedNotChaste = false;
var C101_KinbakuClub_Slaves_GameStartTime = 0; // Records when time when Jenna starts teasing.
var C101_KinbakuClub_Slaves_GameTime = 0; // How long the game lasted
var C101_KinbakuClub_Slaves_PreviousTime = 0; // used for slowly increasing the players arousal state even if they do nothing.
var C101_KinbakuClub_Slaves_PlayerArousal = 0; // how aroused the player is whne playing with Jenna.
var C101_KinbakuClub_Slaves_PlayerArousalChange = 0; // for working out the base rate for arousal increase
var C101_KinbakuClub_Slaves_PlayerArousalMod = 0; // for altering arousal depedning on options selected
var C101_KinbakuClub_Slaves_PlayerVeryAroused = false; // if jenna thinks the player is arroused enough to let her submit.
var C101_KinbakuClub_Slaves_PlayerNotVeryArousedGagged = false; // combined arousal and gag variables.
var C101_KinbakuClub_Slaves_PlayerVeryArousedGagged = false; // combined arousal and gag variables.
var C101_KinbakuClub_Slaves_TeaseImage = 0; // image used for Jenna's hand is no special images.
var C101_KinbakuClub_Slaves_Random = 0; // used for random numbers other than for responses.
var C101_KinbakuClub_Slaves_Random1 = 0; // Random number scores for available responses.
var C101_KinbakuClub_Slaves_Random2 = 0;
var C101_KinbakuClub_Slaves_Random3 = 0;
var C101_KinbakuClub_Slaves_Random4 = 0;
var C101_KinbakuClub_Slaves_Random5 = 0;
var C101_KinbakuClub_Slaves_Random6 = 0;
var C101_KinbakuClub_Slaves_Random7 = 0;
var C101_KinbakuClub_Slaves_Random8 = 0;
var C101_KinbakuClub_Slaves_Option1 = false; // For selecting available responses.
var C101_KinbakuClub_Slaves_Option2 = false;
var C101_KinbakuClub_Slaves_Option3 = false;
var C101_KinbakuClub_Slaves_Option4 = false;
var C101_KinbakuClub_Slaves_Option5 = false;
var C101_KinbakuClub_Slaves_Option6 = false;
var C101_KinbakuClub_Slaves_Option7 = false;
var C101_KinbakuClub_Slaves_Option8 = false;
var C101_KinbakuClub_Slaves_Option9 = false;
var C101_KinbakuClub_Slaves_Option9Gagged = false;
var C101_KinbakuClub_Slaves_Option10 = false;
var C101_KinbakuClub_Slaves_Option10Gagged = false;
var C101_KinbakuClub_Slaves_Option11 = false;
var C101_KinbakuClub_Slaves_Option12 = false;
var C101_KinbakuClub_Slaves_BreathingDoneOnce = false;
var C101_KinbakuClub_Slaves_ShortLeashWarning = 0; // increases as Jenna threatens player with shortening the leash chain.
var C101_KinbakuClub_Slaves_ShortLeash = false; // true if Jenna shortens the players leash chain.
var C101_KinbakuClub_Slaves_LanguageWarning = false;
var C101_KinbakuClub_Slaves_PlayerBreastsExposed = false; // true if Jenna starts playing with nipples.
var C101_KinbakuClub_Slaves_PlayerPantiesDown = false; // when Jenna is teasing player's crotch without chastity belt.
var C101_KinbakuClub_Slaves_BananaCount = 0; // keep track of how often player uses a safeword.
var C101_KinbakuClub_Slaves_NotGaggingForIt = true; // If player can still say banana
var C101_KinbakuClub_Slaves_NotGaggedForIt = false; // If player can still try to say banana
var C101_KinbakuClub_Slaves_TimeDone = false;
var C101_KinbakuClub_Slaves_NotTriedHardEnough = false;
var C101_KinbakuClub_Slaves_HandsSpecial = 0; // 0 = hands doing nothing special, numbers mean different special hand actions.
var C101_KinbakuClub_Slaves_HandsSpecialTime = 0; // Time when a special hands image started
var C101_KinbakuClub_Slaves_AlreadyGround = false;
var C101_KinbakuClub_Slaves_LongerDone = false;
var C101_KinbakuClub_Slaves_NewMistress = false;
// Calculates the scene parameters
function C101_KinbakuClub_Slaves_CalcParams() {
C101_KinbakuClub_Slaves_PlayerIsRestrained = Common_PlayerRestrained;
C101_KinbakuClub_Slaves_PlayerIsGagged = Common_PlayerGagged;
C101_KinbakuClub_Slaves_SelfSlaveAvailable = Common_PlayerNotRestrained && C101_KinbakuClub_Slaves_ReadyForSlaves;
C101_KinbakuClub_Slaves_SelfSlaveAvailable = C101_KinbakuClub_Slaves_ReadyForSlaves && Common_PlayerNotRestrained;
C101_KinbakuClub_Slaves_ChasteGagged = Common_PlayerChaste && Common_PlayerGagged;
C101_KinbakuClub_Slaves_GaggedNotChaste = Common_PlayerGagged && !Common_PlayerChaste;
C101_KinbakuClub_Slaves_Option9Gagged = C101_KinbakuClub_Slaves_Option9 && Common_PlayerGagged;
C101_KinbakuClub_Slaves_Option10Gagged = C101_KinbakuClub_Slaves_Option10 && Common_PlayerGagged;
C101_KinbakuClub_Slaves_PlayerNotVeryArousedGagged = !C101_KinbakuClub_Slaves_PlayerVeryAroused && Common_PlayerGagged;
C101_KinbakuClub_Slaves_PlayerVeryArousedGagged = C101_KinbakuClub_Slaves_PlayerVeryAroused && Common_PlayerGagged;
C101_KinbakuClub_Slaves_PlayerVeryAroused = (C101_KinbakuClub_Slaves_PlayerArousal > 400);
C101_KinbakuClub_Slaves_NotGaggedForIt = C101_KinbakuClub_Slaves_NotGaggingForIt && Common_PlayerGagged;
}
// Chapter 101 - Slaves Load
function C101_KinbakuClub_Slaves_Load() {
@ -35,9 +95,7 @@ function C101_KinbakuClub_Slaves_Load() {
ActorLoad("", "ClubRoom4");
LeaveIcon = "Leave";
}
LoadInteractions();
C101_KinbakuClub_Slaves_CalcParams()
}
@ -45,28 +103,140 @@ function C101_KinbakuClub_Slaves_Load() {
function C101_KinbakuClub_Slaves_Run() {
BuildInteraction(C101_KinbakuClub_Slaves_CurrentStage);
// Composite images
// Player trying on collar loosely
if (C101_KinbakuClub_Slaves_CurrentStage == 100) {
if (PlayerHasLockedInventory("BallGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/UnlockedCollarBallGag.jpg", 780, 130);
if (PlayerHasLockedInventory("ClothGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/UnlockedCollarClothGag.jpg", 780, 130);
if (PlayerHasLockedInventory("TapeGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/UnlockedCollarTapeGag.jpg", 780, 130);
}
// Player with collar lcoked on and to wall. Wists and ankles free
if (C101_KinbakuClub_Slaves_CurrentStage == 110) {
if (PlayerHasLockedInventory("BallGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/HalfwayBallGag.jpg", 840, 35);
if (PlayerHasLockedInventory("ClothGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/HalfwayClothGag.jpg", 840, 35);
if (PlayerHasLockedInventory("TapeGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/HalfwayTapeGag.jpg", 840, 35);
if (PlayerHasLockedInventory("ChastityBelt")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/HalfwayChastityBelt.jpg", 825, 250);
}
if ((C101_KinbakuClub_Slaves_CurrentStage >= 120) && (C101_KinbakuClub_Slaves_CurrentStage < 200)) {
// Player fully locked in manacles.
if ((C101_KinbakuClub_Slaves_CurrentStage >= 120) && (C101_KinbakuClub_Slaves_CurrentStage <= 300)) {
// Players expression while Jenna is there
if (C101_KinbakuClub_Slaves_CurrentStage >= 130) {
DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaNeutral.png", 870, 81);
if (ActorGetValue(ActorSubmission) > 0) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaDom.png", 870, 81);
if (ActorGetValue(ActorSubmission) > 1) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaDom.png", 870, 81);
if (ActorGetValue(ActorSubmission) < -1) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaSub.png", 870, 81);
if (C101_KinbakuClub_Slaves_HandsSpecial == 4 && C101_KinbakuClub_Slaves_PlayerArousal <= 250) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaEyesShut.png", 870, 81);
if (C101_KinbakuClub_Slaves_HandsSpecial == 4 && C101_KinbakuClub_Slaves_PlayerArousal > 250) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaEyesShutIntensify.png", 870, 81);
}
if (C101_KinbakuClub_Slaves_CurrentStage == 230) {
DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseHugNeutral.png", 870, 81);
if (ActorGetValue(ActorLove) > 1) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseHugLove.png", 870, 81);
if (ActorGetValue(ActorLove) < -1) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseHugHate.png", 870, 81);
}
if (C101_KinbakuClub_Slaves_CurrentStage == 300) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaOrgasm.png", 870, 81);
if (C101_KinbakuClub_Slaves_PlayerVeryAroused) DrawImage(CurrentChapter + "/" + CurrentScreen + "/VeryAroused.png", 870, 81);
// Players gag
if (PlayerHasLockedInventory("BallGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesBallGag.png", 875, 60);
if (PlayerHasLockedInventory("ClothGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesClothGag.png", 870, 128);
if (PlayerHasLockedInventory("TapeGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesTapeGag.png", 887, 130);
// Players clothing etc.
if (PlayerHasLockedInventory("ChastityBelt")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesChastityBelt.png", 850, 330);
if (C101_KinbakuClub_Slaves_CurrentStage >= 130) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJenna.png", 945, 0);
if (C101_KinbakuClub_Slaves_PlayerBreastsExposed) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesExposed.jpg", 855, 210);
if ((C101_KinbakuClub_Slaves_PlayerPantiesDown) && !PlayerHasLockedInventory("ChastityBelt")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesPantiesDown.png", 830, 365);
if (C101_KinbakuClub_Slaves_ShortLeash) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseShortLeash.png", 955, 10);
// Jenna full body
if ((C101_KinbakuClub_Slaves_CurrentStage >= 130 && C101_KinbakuClub_Slaves_CurrentStage < 190) || (C101_KinbakuClub_Slaves_CurrentStage >= 240 && C101_KinbakuClub_Slaves_CurrentStage <= 260)) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJenna.png", 945, 0);
if ((C101_KinbakuClub_Slaves_CurrentStage == 190) || (C101_KinbakuClub_Slaves_CurrentStage == 195)) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaPointing.png", 600, 0);
if (C101_KinbakuClub_Slaves_CurrentStage == 200) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaGloves.png", 600, 0);
if (C101_KinbakuClub_Slaves_CurrentStage == 220) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaStopped.png", 785, 325);
if (C101_KinbakuClub_Slaves_CurrentStage == 230) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaHug.png", 725, 0);
if (C101_KinbakuClub_Slaves_CurrentStage == 270) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaWand.png", 785, 0);
if (C101_KinbakuClub_Slaves_CurrentStage == 280 || C101_KinbakuClub_Slaves_CurrentStage == 290 || C101_KinbakuClub_Slaves_CurrentStage == 300) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaWandPleasure.png", 895, 55);
if (C101_KinbakuClub_Slaves_CurrentStage == 285 || C101_KinbakuClub_Slaves_CurrentStage == 286) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaWandStop.png", 860, 55);
if (C101_KinbakuClub_Slaves_CurrentStage == 295) DrawImage(CurrentChapter + "/" + CurrentScreen + "/PlayerManaclesJennaSlap.png", 885, 35);
//Jenna hands only
if (C101_KinbakuClub_Slaves_CurrentStage == 210) {
// Special hands images, which default to normal tease and text after 5 seconds
if (CurrentTime > (C101_KinbakuClub_Slaves_HandsSpecialTime + 5000)) {
C101_KinbakuClub_Slaves_HandsSpecial = 0;
OverridenIntroText = GetText("TeaseStage1");
if (C101_KinbakuClub_Slaves_PlayerBreastsExposed) OverridenIntroText = GetText("TeaseStage2");
if (C101_KinbakuClub_Slaves_PlayerPantiesDown) OverridenIntroText = GetText("TeaseStage3");
if (C101_KinbakuClub_Slaves_PlayerArousal >= 500) OverridenIntroText = GetText("TeaseStage4");
}
if (C101_KinbakuClub_Slaves_HandsSpecial == 1) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseBreastsOut.png", 895, 215); // Breasts pulled out
if (C101_KinbakuClub_Slaves_HandsSpecial == 2) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeasePantiesDown.png", 863, 422); // Panties pulled down
if (C101_KinbakuClub_Slaves_HandsSpecial == 3) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseDisruptBreathingControl.png", 873, 100); // Jenna pinching nose and covering mouth
if (C101_KinbakuClub_Slaves_HandsSpecial == 5) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseLightSpank.png", 827, 319); // Light Spank and tease (Belly button)
if (C101_KinbakuClub_Slaves_HandsSpecial == 6) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseSpank.png", 812, 157); // Spank while holding Collar
if (C101_KinbakuClub_Slaves_HandsSpecial == 7) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseHoldCollar.png", 855, 145); // Jenna holding collar and not brushing
// hands normal teasing images, staged general teasing actions
if (C101_KinbakuClub_Slaves_HandsSpecial == 0 || C101_KinbakuClub_Slaves_HandsSpecial == 4 || C101_KinbakuClub_Slaves_HandsSpecial == 9) {
if (!C101_KinbakuClub_Slaves_PlayerBreastsExposed) {
if (C101_KinbakuClub_Slaves_TeaseImage == 0) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseBody1.png", 775, 230);
if (C101_KinbakuClub_Slaves_TeaseImage == 1) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseBody2.png", 803, 283);
if (C101_KinbakuClub_Slaves_TeaseImage == 2) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseBody3.png", 820, 170);
}
if (C101_KinbakuClub_Slaves_PlayerBreastsExposed && !C101_KinbakuClub_Slaves_PlayerPantiesDown) {
if (C101_KinbakuClub_Slaves_TeaseImage == 0) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseNipple1.png", 850, 225);
if (C101_KinbakuClub_Slaves_TeaseImage == 1) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseNipple2.png", 847, 225);
if (C101_KinbakuClub_Slaves_TeaseImage == 2) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseNipple3.png", 836, 237);
}
if (C101_KinbakuClub_Slaves_PlayerPantiesDown && !Common_PlayerChaste) {
if (C101_KinbakuClub_Slaves_TeaseImage == 0) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseClit1.png", 855, 380);
if (C101_KinbakuClub_Slaves_TeaseImage == 1) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseClit2.png", 855, 380);
if (C101_KinbakuClub_Slaves_TeaseImage == 2) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseClit3.png", 855, 380);
}
if (C101_KinbakuClub_Slaves_PlayerPantiesDown && Common_PlayerChaste) {
if (C101_KinbakuClub_Slaves_TeaseImage == 0) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseChaste1.png", 855, 380);
if (C101_KinbakuClub_Slaves_TeaseImage == 1) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseChaste2.png", 855, 380);
if (C101_KinbakuClub_Slaves_TeaseImage == 2) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TeaseChaste3.png", 855, 380);
}
}
}
}
// Jenna teasing arousal game
// Players arousal will steadily inrease with time while Jenna is teasing her.
if (C101_KinbakuClub_Slaves_CurrentStage == 210) {
if (CurrentTime > (C101_KinbakuClub_Slaves_PreviousTime + 1000)) {
C101_KinbakuClub_Slaves_PreviousTime = CurrentTime;
C101_KinbakuClub_Slaves_TeaseImage++
if (C101_KinbakuClub_Slaves_TeaseImage > 2) C101_KinbakuClub_Slaves_TeaseImage = 0;
C101_KinbakuClub_Slaves_PlayerArousalChange = 1;
if (ActorGetValue(ActorSubmission) < -1) C101_KinbakuClub_Slaves_PlayerArousalChange++;
if (PlayerHasLockedInventory("VibratingEgg")) C101_KinbakuClub_Slaves_PlayerArousalChange++;
if (C101_KinbakuClub_Slaves_PlayerBreastsExposed) C101_KinbakuClub_Slaves_PlayerArousalChange++;
if (C101_KinbakuClub_Slaves_PlayerPantiesDown) C101_KinbakuClub_Slaves_PlayerArousalChange++;
C101_KinbakuClub_Slaves_PlayerArousal = C101_KinbakuClub_Slaves_PlayerArousal + C101_KinbakuClub_Slaves_PlayerArousalChange;
}
if (C101_KinbakuClub_Slaves_PlayerArousal > 500) {
C101_KinbakuClub_Slaves_PlayerArousal = 500;
C101_KinbakuClub_Slaves_RandomSelection()
if (!C101_KinbakuClub_Slaves_TimeDone) {
C101_KinbakuClub_Slaves_GameTime = (CurrentTime - C101_KinbakuClub_Slaves_GameStartTime);
C101_KinbakuClub_Slaves_TimeDone = true;
}
}
if (C101_KinbakuClub_Slaves_PlayerArousal < 0) C101_KinbakuClub_Slaves_PlayerArousal = 0;
C101_KinbakuClub_Slaves_PlayerVeryAroused = C101_KinbakuClub_Slaves_PlayerArousal > 400;
if (C101_KinbakuClub_Slaves_PlayerArousal > 200 && !C101_KinbakuClub_Slaves_PlayerBreastsExposed) C101_KinbakuClub_Slaves_PlayerBreastsTease();
if (C101_KinbakuClub_Slaves_PlayerArousal > 350 && !C101_KinbakuClub_Slaves_PlayerPantiesDown) C101_KinbakuClub_Slaves_PlayerClitTease();
}
// Draw the players arousal level
if ((C101_KinbakuClub_Slaves_CurrentStage >= 190) && (C101_KinbakuClub_Slaves_CurrentStage <= 310)) {
DrawRect(638, 48, 14, 504, "white");
DrawRect(640, 50, 10, (500 - C101_KinbakuClub_Slaves_PlayerArousal), "#66FF66");
DrawRect(640, (550 - C101_KinbakuClub_Slaves_PlayerArousal), 10, C101_KinbakuClub_Slaves_PlayerArousal, "red");
if (C101_KinbakuClub_Slaves_CurrentStage == 300 && !C101_KinbakuClub_Slaves_LongerDone) DrawImage(CurrentChapter + "/" + CurrentScreen + "/Gushing.png", 601, 2);
}
}
@ -99,6 +269,12 @@ function C101_KinbakuClub_Slaves_Click() {
OverridenIntroText = GetText("PlayerTapeGag");
CurrentTime = CurrentTime + 60000;
}
if ((ClickInv == "VibratingEgg") && !PlayerHasLockedInventory("VibratingEgg") && !Common_PlayerChaste) {
PlayerRemoveInventory("VibratingEgg", 1);
PlayerLockInventory("VibratingEgg");
OverridenIntroText = GetText("PlayerVibratingEgg");
CurrentTime = CurrentTime + 60000;
}
if ((C101_KinbakuClub_Slaves_CurrentStage == 110) && (ClickInv == "ChastityBelt") && !PlayerHasLockedInventory("ChastityBelt")) {
if (C101_KinbakuClub_Slaves_ChastityWarning) {
PlayerRemoveInventory("ChastityBelt", 1);
@ -111,15 +287,9 @@ function C101_KinbakuClub_Slaves_Click() {
}
}
}
C101_KinbakuClub_Slaves_CalcParams();
}
// Chapter 101 - Slaves - Leaviing the bag stage
function C101_KinbakuClub_Slaves_Leave() {
if (C101_KinbakuClub_Slaves_ReadyForSlaves && !C101_KinbakuClub_Slaves_ReadyMessageDone) {
@ -150,6 +320,7 @@ function C101_KinbakuClub_Slaves_RingsCheck() {
// Chapter 101 - Slaves - Player padlocks the neck manacle on and to the wall.
function C101_KinbakuClub_Slaves_NeckManacle() {
PlayerLockInventory("Manacles");
C101_KinbakuClub_Slaves_SelfShackle = true;
}
// Chapter 101 - Slaves - Player removes their gag.
@ -176,10 +347,501 @@ function C101_KinbakuClub_Slaves_ExploreManacles() {
// Chapter 101 - Slaves - Player waits in manacles, Jenna may appear
function C101_KinbakuClub_Slaves_WaitJenna() {
C101_KinbakuClub_Slaves_ExploreManacles();
if (C101_KinbakuClub_Slaves_ManacleTime > 4) {
if (C101_KinbakuClub_Slaves_WaitingDone) CurrentTime = (C101_KinbakuClub_JennaIntro_LeaveTime * 60 * 60 * 1000);
if (C101_KinbakuClub_Slaves_JennaDone) C101_KinbakuClub_Slaves_WaitingDone = true;
if ((C101_KinbakuClub_Slaves_ManacleTime > 2) && (!C101_KinbakuClub_Slaves_JennaDone)) {
C101_KinbakuClub_Slaves_CurrentStage = 130;
ActorLoad("Jenna", "ClubRoom4");
OverridenIntroText = GetText("JennaAppears");
LeaveIcon = "";
C101_KinbakuClub_Slaves_JennaDone = true;
C101_KinbakuClub_Slaves_JennaWillGag = true;
if (PlayerHasLockedInventory("VibratingEgg")) C101_KinbakuClub_Slaves_PlayerArousal = 125;
if (PlayerHasLockedInventory("ChastityBelt")) C101_KinbakuClub_Slaves_PlayerArousal = 75;
if (PlayerHasLockedInventory("ChastityBelt") && PlayerHasLockedInventory("VibratingEgg")) C101_KinbakuClub_Slaves_PlayerArousal = 175;
}
}
// Chapter 101 - Slaves - Jenna gags the player when they shout out at her.
function C101_KinbakuClub_Slaves_PlayerGagged() {
PlayerLockInventory("BallGag");
CurrentTime = CurrentTime + 60000;
}
// Chapter 101 - Slaves - Text change if player is dominant enough when staring at Jenna
function C101_KinbakuClub_Slaves_StareJenna() {
if (ActorGetValue(ActorSubmission) >= 0) {
OverridenIntroText = GetText("StareDown");
ActorChangeAttitude(0, 1);
}
}
// Chapter 101 - Slaves - Dominant player can get Jenna to ungag her
function C101_KinbakuClub_Slaves_PlayerMightRemoveGag() {
if ((ActorGetValue(ActorLove) >= 0) && (ActorGetValue(ActorSubmission) >= 2)) {
PlayerUngag();
OverridenIntroText = GetText("JennaRemovesGag");
}
}
// Chapter 101 - Slaves - Player claims she shackled herself
function C101_KinbakuClub_Slaves_ClaimSelf() {
if (!C101_KinbakuClub_Slaves_SelfShackle) {
OverridenIntroText = GetText("LieToJenna");
ActorChangeAttitude(-1, 0);
}
}
// Chapter 101 - Slaves - Player claims Erica shackled her
function C101_KinbakuClub_Slaves_ClaimErica() {
if (!C101_KinbakuClub_Slaves_EricaShackle) {
OverridenIntroText = GetText("LieToJenna");
ActorChangeAttitude(-1, 0);
}
}
// Chapter 101 - Slaves - Player claims they all helped shackled her
function C101_KinbakuClub_Slaves_ClaimAll() {
if (!C101_KinbakuClub_Slaves_AllShackle) {
OverridenIntroText = GetText("LieToJenna");
ActorChangeAttitude(-1, 0);
}
}
// Chapter 101 - Slaves - The whole club knows anything locked in those shackles is Jenna's, but Erica still said you could use them.
function C101_KinbakuClub_Slaves_EricaTrick() {
C101_KinbakuClub_Slaves_ButErica = true;
}
// Chapter 101 - Slaves - Jenna leaves the player manacled
function C101_KinbakuClub_Slaves_JennaLeaves() {
if (C101_KinbakuClub_Slaves_NewMistress) {
OverridenIntroText = GetText("Mistress");
C101_KinbakuClub_Slaves_CurrentStage = 330;
C101_KinbakuClub_Slaves_NewMistress = false;
}
else {
ActorLoad("", "ClubRoom4");
LeaveIcon = "Leave";
}
}
// Chapter 101 - Slaves - Jenna starts teasing the player
function C101_KinbakuClub_Slaves_StartGame() {
C101_KinbakuClub_Slaves_GameStartTime = CurrentTime;
C101_KinbakuClub_Slaves_RandomSelection()
}
// Chapter 101 - Slaves - Player tries begging before she is aroused enough
function C101_KinbakuClub_Slaves_NoEnd() {
C101_KinbakuClub_Slaves_NormalArousalIncrease()
C101_KinbakuClub_Slaves_RandomSelection()
}
// Chapter 101 - Slaves - Player begs Jenna to cum
function C101_KinbakuClub_Slaves_EndGame() {
C101_KinbakuClub_Slaves_PlayerArousal = 500;
if (!C101_KinbakuClub_Slaves_TimeDone) {
C101_KinbakuClub_Slaves_GameTime = (CurrentTime - C101_KinbakuClub_Slaves_GameStartTime);
}
Common_Number = msToTime(C101_KinbakuClub_Slaves_GameTime);
OverridenIntroText = GetText("DecentTime");
if (C101_KinbakuClub_Slaves_GameTime < 500000) {
C101_KinbakuClub_Slaves_NotTriedHardEnough = true;
OverridenIntroText = GetText("LooseTimeDecentTime")
}
if (C101_KinbakuClub_Slaves_GameTime > 1000000) OverridenIntroText = GetText("ImpressiveTime")
if (C101_KinbakuClub_Slaves_TimeDone) {
OverridenIntroText = GetText("DecentPeakTime");
if (C101_KinbakuClub_Slaves_GameTime < 500000) {
C101_KinbakuClub_Slaves_NotTriedHardEnough = true;
OverridenIntroText = GetText("LoosePeakTime")
}
if (C101_KinbakuClub_Slaves_GameTime > 1000000) OverridenIntroText = GetText("ImpressivePeakTime")
}
}
// Chapter 101 - Slaves - Select a random choice of the vairiable options during the game.
function C101_KinbakuClub_Slaves_RandomSelection() {
C101_KinbakuClub_Slaves_Random1 = Math.floor((Math.random() * 12) + 1);
C101_KinbakuClub_Slaves_Random2 = Math.floor((Math.random() * 12) + 1);
C101_KinbakuClub_Slaves_Random3 = Math.floor((Math.random() * 12) + 1);
C101_KinbakuClub_Slaves_Random4 = Math.floor((Math.random() * 12) + 1);
C101_KinbakuClub_Slaves_Random5 = Math.floor((Math.random() * 12) + 1);
C101_KinbakuClub_Slaves_Random6 = Math.floor((Math.random() * 12) + 1);
C101_KinbakuClub_Slaves_Random7 = Math.floor((Math.random() * 12) + 1);
C101_KinbakuClub_Slaves_Random8 = Math.floor((Math.random() * 12) + 1);
C101_KinbakuClub_Slaves_Option1 = false;
C101_KinbakuClub_Slaves_Option2 = false;
C101_KinbakuClub_Slaves_Option3 = false;
C101_KinbakuClub_Slaves_Option4 = false;
C101_KinbakuClub_Slaves_Option5 = false;
C101_KinbakuClub_Slaves_Option6 = false;
C101_KinbakuClub_Slaves_Option7 = false;
C101_KinbakuClub_Slaves_Option8 = false;
C101_KinbakuClub_Slaves_Option9 = false;
C101_KinbakuClub_Slaves_Option10 = false;
C101_KinbakuClub_Slaves_Option11 = false;
C101_KinbakuClub_Slaves_Option12 = false;
if (C101_KinbakuClub_Slaves_PlayerArousal < 500) {
if ((C101_KinbakuClub_Slaves_Random1 == 1) || (C101_KinbakuClub_Slaves_Random2 == 1) || (C101_KinbakuClub_Slaves_Random3 == 1) || (C101_KinbakuClub_Slaves_Random4 == 1) || (C101_KinbakuClub_Slaves_Random5 == 1) || (C101_KinbakuClub_Slaves_Random6 == 1) || (C101_KinbakuClub_Slaves_Random7 == 1) || (C101_KinbakuClub_Slaves_Random8 == 1)) C101_KinbakuClub_Slaves_Option1 = true;
if ((C101_KinbakuClub_Slaves_Random1 == 2) || (C101_KinbakuClub_Slaves_Random2 == 2) || (C101_KinbakuClub_Slaves_Random3 == 2) || (C101_KinbakuClub_Slaves_Random4 == 2) || (C101_KinbakuClub_Slaves_Random5 == 2) || (C101_KinbakuClub_Slaves_Random6 == 2) || (C101_KinbakuClub_Slaves_Random7 == 2) || (C101_KinbakuClub_Slaves_Random8 == 2)) C101_KinbakuClub_Slaves_Option2 = true;
if ((C101_KinbakuClub_Slaves_Random1 == 3) || (C101_KinbakuClub_Slaves_Random2 == 3) || (C101_KinbakuClub_Slaves_Random3 == 3) || (C101_KinbakuClub_Slaves_Random4 == 3) || (C101_KinbakuClub_Slaves_Random5 == 3) || (C101_KinbakuClub_Slaves_Random6 == 3) || (C101_KinbakuClub_Slaves_Random7 == 3) || (C101_KinbakuClub_Slaves_Random8 == 3)) C101_KinbakuClub_Slaves_Option3 = true;
if ((C101_KinbakuClub_Slaves_Random1 == 4) || (C101_KinbakuClub_Slaves_Random2 == 4) || (C101_KinbakuClub_Slaves_Random3 == 4) || (C101_KinbakuClub_Slaves_Random4 == 4) || (C101_KinbakuClub_Slaves_Random5 == 4) || (C101_KinbakuClub_Slaves_Random6 == 4) || (C101_KinbakuClub_Slaves_Random7 == 4) || (C101_KinbakuClub_Slaves_Random8 == 4)) C101_KinbakuClub_Slaves_Option4 = true;
if ((C101_KinbakuClub_Slaves_Random1 == 5) || (C101_KinbakuClub_Slaves_Random2 == 5) || (C101_KinbakuClub_Slaves_Random3 == 5) || (C101_KinbakuClub_Slaves_Random4 == 5) || (C101_KinbakuClub_Slaves_Random5 == 5) || (C101_KinbakuClub_Slaves_Random6 == 5) || (C101_KinbakuClub_Slaves_Random7 == 5) || (C101_KinbakuClub_Slaves_Random8 == 5)) C101_KinbakuClub_Slaves_Option5 = true;
if ((C101_KinbakuClub_Slaves_Random1 == 6) || (C101_KinbakuClub_Slaves_Random2 == 6) || (C101_KinbakuClub_Slaves_Random3 == 6) || (C101_KinbakuClub_Slaves_Random4 == 6) || (C101_KinbakuClub_Slaves_Random5 == 6) || (C101_KinbakuClub_Slaves_Random6 == 6) || (C101_KinbakuClub_Slaves_Random7 == 6) || (C101_KinbakuClub_Slaves_Random8 == 6)) C101_KinbakuClub_Slaves_Option6 = true;
if ((C101_KinbakuClub_Slaves_Random1 == 7) || (C101_KinbakuClub_Slaves_Random2 == 7) || (C101_KinbakuClub_Slaves_Random3 == 7) || (C101_KinbakuClub_Slaves_Random4 == 7) || (C101_KinbakuClub_Slaves_Random5 == 7) || (C101_KinbakuClub_Slaves_Random6 == 7) || (C101_KinbakuClub_Slaves_Random7 == 7) || (C101_KinbakuClub_Slaves_Random8 == 7)) C101_KinbakuClub_Slaves_Option7 = true;
if ((C101_KinbakuClub_Slaves_Random1 == 8) || (C101_KinbakuClub_Slaves_Random2 == 8) || (C101_KinbakuClub_Slaves_Random3 == 8) || (C101_KinbakuClub_Slaves_Random4 == 8) || (C101_KinbakuClub_Slaves_Random5 == 8) || (C101_KinbakuClub_Slaves_Random6 == 8) || (C101_KinbakuClub_Slaves_Random7 == 8) || (C101_KinbakuClub_Slaves_Random8 == 8)) C101_KinbakuClub_Slaves_Option8 = true;
if ((C101_KinbakuClub_Slaves_Random1 == 9) || (C101_KinbakuClub_Slaves_Random2 == 9) || (C101_KinbakuClub_Slaves_Random3 == 9) || (C101_KinbakuClub_Slaves_Random4 == 9) || (C101_KinbakuClub_Slaves_Random5 == 9) || (C101_KinbakuClub_Slaves_Random6 == 9) || (C101_KinbakuClub_Slaves_Random7 == 9) || (C101_KinbakuClub_Slaves_Random8 == 9)) C101_KinbakuClub_Slaves_Option9 = true;
if ((C101_KinbakuClub_Slaves_Random1 == 10) || (C101_KinbakuClub_Slaves_Random2 == 10) || (C101_KinbakuClub_Slaves_Random3 == 10) || (C101_KinbakuClub_Slaves_Random4 == 10) || (C101_KinbakuClub_Slaves_Random5 == 10) || (C101_KinbakuClub_Slaves_Random6 == 10) || (C101_KinbakuClub_Slaves_Random7 == 10) || (C101_KinbakuClub_Slaves_Random8 == 10)) C101_KinbakuClub_Slaves_Option10 = true;
if ((C101_KinbakuClub_Slaves_Random1 == 11) || (C101_KinbakuClub_Slaves_Random2 == 11) || (C101_KinbakuClub_Slaves_Random3 == 11) || (C101_KinbakuClub_Slaves_Random4 == 11) || (C101_KinbakuClub_Slaves_Random5 == 11) || (C101_KinbakuClub_Slaves_Random6 == 11) || (C101_KinbakuClub_Slaves_Random7 == 11) || (C101_KinbakuClub_Slaves_Random8 == 11)) C101_KinbakuClub_Slaves_Option11 = true;
if ((C101_KinbakuClub_Slaves_Random1 == 12) || (C101_KinbakuClub_Slaves_Random2 == 12) || (C101_KinbakuClub_Slaves_Random3 == 12) || (C101_KinbakuClub_Slaves_Random4 == 12) || (C101_KinbakuClub_Slaves_Random5 == 12) || (C101_KinbakuClub_Slaves_Random6 == 12) || (C101_KinbakuClub_Slaves_Random7 == 12) || (C101_KinbakuClub_Slaves_Random8 == 12)) C101_KinbakuClub_Slaves_Option12 = true;
}
C101_KinbakuClub_Slaves_TextDisplay()
C101_KinbakuClub_Slaves_CalcParams();
}
// Chapter 101 - Slaves - Jenna exposes players breast and starts to tease her nipples
function C101_KinbakuClub_Slaves_PlayerBreastsTease() {
C101_KinbakuClub_Slaves_TextDisplay()
OverridenIntroText = GetText("BreastsOut");
C101_KinbakuClub_Slaves_PlayerBreastsExposed = true;
C101_KinbakuClub_Slaves_HandsSpecial = 1;
}
// Chapter 101 - Slaves - Jenna exposes players crotch (if not chaste) and starts to tease her clit
function C101_KinbakuClub_Slaves_PlayerClitTease() {
C101_KinbakuClub_Slaves_TextDisplay()
C101_KinbakuClub_Slaves_PlayerPantiesDown = true;
OverridenIntroText = GetText("ClitBrushChaste");
if (!Common_PlayerChaste) {
OverridenIntroText = GetText("PantiesDown");
C101_KinbakuClub_Slaves_HandsSpecial = 2;
}
}
// Chapter 101 - Slaves - Tease select 1 (Pinch your arm.)
function C101_KinbakuClub_Slaves_Select1() {
C101_KinbakuClub_Slaves_NormalArousalIncrease()
C101_KinbakuClub_Slaves_RandomSelection();
// variable arousal decrease
C101_KinbakuClub_Slaves_PlayerArousalReduction()
C101_KinbakuClub_Slaves_ArousalVariation();
}
// Chapter 101 - Slaves - Tease Select 2 (Struggle playfully.)
function C101_KinbakuClub_Slaves_Select2() {
C101_KinbakuClub_Slaves_NormalArousalIncrease()
C101_KinbakuClub_Slaves_RandomSelection();
// variable high arousal increase
C101_KinbakuClub_Slaves_PlayerArousalMod = 10;
C101_KinbakuClub_Slaves_ArousalVariation();
}
// Chapter 101 - Slaves - Tease Select 3 (Regulate your breathing.)
function C101_KinbakuClub_Slaves_Select3() {
C101_KinbakuClub_Slaves_NormalArousalIncrease()
C101_KinbakuClub_Slaves_RandomSelection();
// normally variable arousal decrease
// occasionally Jenna will pinch nose and cover mouth to unsettle breathing, no arousal change
C101_KinbakuClub_Slaves_Random = Math.floor(Math.random() * 3);
if (C101_KinbakuClub_Slaves_Random == 2 && C101_KinbakuClub_Slaves_BreathingDoneOnce) {
OverridenIntroText = GetText("DisruptBreathing");
C101_KinbakuClub_Slaves_HandsSpecial = 3;
C101_KinbakuClub_Slaves_PlayerArousalMod = 5;
} else {
C101_KinbakuClub_Slaves_PlayerArousalReduction()
}
C101_KinbakuClub_Slaves_BreathingDoneOnce = true;
C101_KinbakuClub_Slaves_ArousalVariation();
}
// Chapter 101 - Slaves - Tease Select 4 (Close your eyes.)
function C101_KinbakuClub_Slaves_Select4() {
C101_KinbakuClub_Slaves_NormalArousalIncrease()
C101_KinbakuClub_Slaves_RandomSelection();
// at low arousal has a claming effect, variable arousal decrease
// at higher arousal makes the brush more noticable, variable arousal increase
C101_KinbakuClub_Slaves_HandsSpecial = 4;
if (C101_KinbakuClub_Slaves_PlayerArousal > 250) {
C101_KinbakuClub_Slaves_PlayerArousalMod = 10;
OverridenIntroText = GetText("IntensifySenses");
} else C101_KinbakuClub_Slaves_PlayerArousalReduction()
C101_KinbakuClub_Slaves_ArousalVariation();
}
// Chapter 101 - Slaves - Tease Select 5 (Giggle.)
function C101_KinbakuClub_Slaves_Select5() {
C101_KinbakuClub_Slaves_NormalArousalIncrease()
C101_KinbakuClub_Slaves_RandomSelection();
// Needs spank and brush image
// variable arousal increase
C101_KinbakuClub_Slaves_HandsSpecial = 5;
C101_KinbakuClub_Slaves_PlayerArousalMod = 10;
C101_KinbakuClub_Slaves_ArousalVariation();
}
// Chapter 101 - Slaves - Tease Select 6 (Laugh.)
function C101_KinbakuClub_Slaves_Select6() {
C101_KinbakuClub_Slaves_NormalArousalIncrease()
C101_KinbakuClub_Slaves_RandomSelection();
// Needs spank and hold collar image
// slight variable arousal increase if sub and love
C101_KinbakuClub_Slaves_HandsSpecial = 6;
ActorChangeAttitude(0, -1);
if ((ActorGetValue(ActorLove) >= 2) && (ActorGetValue(ActorSubmission) <= -2)) {
C101_KinbakuClub_Slaves_PlayerArousalMod = 5;
C101_KinbakuClub_Slaves_ArousalVariation()
}
}
// Chapter 101 - Slaves - Tease Select 7 (Sit down.)
function C101_KinbakuClub_Slaves_Select7() {
C101_KinbakuClub_Slaves_RandomSelection();
if (!C101_KinbakuClub_Slaves_ShortLeash) {
ActorChangeAttitude(0, -1);
C101_KinbakuClub_Slaves_HandsSpecial = 5;
C101_KinbakuClub_Slaves_PlayerArousalMod = 5;
C101_KinbakuClub_Slaves_NormalArousalIncrease()
C101_KinbakuClub_Slaves_ArousalVariation()
}
if (C101_KinbakuClub_Slaves_ShortLeash) {
OverridenIntroText = GetText("NoSit");
C101_KinbakuClub_Slaves_NormalArousalIncrease()
}
if (C101_KinbakuClub_Slaves_ShortLeashWarning >= 2 && !C101_KinbakuClub_Slaves_ShortLeash) {
C101_KinbakuClub_Slaves_ShortLeash = true;
OverridenIntroText = GetText("ShortenLeash");
ActorChangeAttitude(-1, 0);
}
C101_KinbakuClub_Slaves_ShortLeashWarning++
}
// Chapter 101 - Slaves - Tease Select 8 (Think of your|favourite things.)
function C101_KinbakuClub_Slaves_Select8() {
C101_KinbakuClub_Slaves_NormalArousalIncrease()
C101_KinbakuClub_Slaves_RandomSelection();
// if low arousal, think of non arousing happy times. variable arousal increase
// if moderate or high arousal, struggle with sexy thoughs. varaiable arousal increase or decrease
C101_KinbakuClub_Slaves_PlayerArousalReduction()
if (C101_KinbakuClub_Slaves_PlayerArousal > 250) {
OverridenIntroText = GetText("SexyThoughts");
C101_KinbakuClub_Slaves_PlayerArousalMod = 10;
}
// if high arousal and already had/given an orgasm, think of earlier orgasm and varaiable high arousal increase
if ((ActorSpecificGetValue(Amanda, ActorOrgasmCount) + ActorSpecificGetValue(Sarah, ActorOrgasmCount) + ActorSpecificGetValue(Sidney, ActorOrgasmCount) + ActorSpecificGetValue(Jennifer, ActorOrgasmCount) + ActorSpecificGetValue(Yuki, ActorOrgasmCount) + ActorSpecificGetValue(Natalie, ActorOrgasmCount) + ActorSpecificGetValue(Erica, ActorOrgasmCount) + ActorSpecificGetValue(Lauren, ActorOrgasmCount)) > 3) {
OverridenIntroText = GetText("RememberOrgasms");
C101_KinbakuClub_Slaves_PlayerArousalMod = 15;
}
C101_KinbakuClub_Slaves_ArousalVariation();
}
// Chapter 101 - Slaves - Tease Select 9 Eeek, no that's|spot is sensitive.
function C101_KinbakuClub_Slaves_Select9() {
C101_KinbakuClub_Slaves_NormalArousalIncrease()
C101_KinbakuClub_Slaves_RandomSelection();
// varaiable arousal increase
C101_KinbakuClub_Slaves_PlayerArousalMod = 10;
C101_KinbakuClub_Slaves_ArousalVariation();
}
// Chapter 101 - Slaves - Tease Select 10 Aaarrgh|you bitch.
function C101_KinbakuClub_Slaves_Select10() {
C101_KinbakuClub_Slaves_NormalArousalIncrease()
// on second try Jenna will gag player unggaed player
if (C101_KinbakuClub_Slaves_LanguageWarning && !Common_PlayerGagged) {
OverridenIntroText = GetText("BadLanguageGagged");
ActorChangeAttitude(0, -2);
PlayerLockInventory("ClothGag");
CurrentTime = CurrentTime + 30000;
}
C101_KinbakuClub_Slaves_RandomSelection();
// after warning Jenna will spank already gagged player, spank image
if (Common_PlayerGagged) C101_KinbakuClub_Slaves_HandsSpecial = 6;
C101_KinbakuClub_Slaves_LanguageWarning = true;
}
// Chapter 101 - Slaves - Tease Select 11 (Try to|avoid Jenna.)
function C101_KinbakuClub_Slaves_Select11() {
C101_KinbakuClub_Slaves_RandomSelection();
if (C101_KinbakuClub_Slaves_ShortLeash) {
C101_KinbakuClub_Slaves_NormalArousalIncrease()
OverridenIntroText = GetText("NoAvoid");
}
if (!C101_KinbakuClub_Slaves_ShortLeash) {
C101_KinbakuClub_Slaves_HandsSpecial = 7;
}
if (C101_KinbakuClub_Slaves_ShortLeashWarning >= 2 && !C101_KinbakuClub_Slaves_ShortLeash) {
C101_KinbakuClub_Slaves_ShortLeash = true;
OverridenIntroText = GetText("ShortenLeash");
ActorChangeAttitude(-1, -1);
}
C101_KinbakuClub_Slaves_ShortLeashWarning++
}
// Chapter 101 - Slaves - Tease Select 12 (Moan softly.)
function C101_KinbakuClub_Slaves_Select12() {
C101_KinbakuClub_Slaves_NormalArousalIncrease()
C101_KinbakuClub_Slaves_RandomSelection();
// variable moderate to high arousal increase.
C101_KinbakuClub_Slaves_PlayerArousalMod = 15;
C101_KinbakuClub_Slaves_ArousalVariation();
}
// Chapter 101 - Slaves - If player tries banana and then says she is ok too often.
function C101_KinbakuClub_Slaves_CryWolf() {
C101_KinbakuClub_Slaves_RandomSelection();
C101_KinbakuClub_Slaves_BananaCount++
if (C101_KinbakuClub_Slaves_BananaCount > 2) {
OverridenIntroText = GetText("NoBanana");
C101_KinbakuClub_Slaves_CurrentStage = 210;
C101_KinbakuClub_Slaves_NormalArousalIncrease()
}
if (C101_KinbakuClub_Slaves_PlayerArousal >= 500) {
OverridenIntroText = GetText("WhatWasThat");
C101_KinbakuClub_Slaves_CurrentStage = 210;
C101_KinbakuClub_Slaves_NotGaggingForIt = false;
}
}
// Chapter 101 - Slaves - Player says banana and then imediate says she is ok
function C101_KinbakuClub_Slaves_FalseBanana() {
C101_KinbakuClub_Slaves_RandomSelection();
if (!Common_PlayerGagged) PlayerLockInventory("BallGag");
C101_KinbakuClub_Slaves_HandsSpecial = 6;
}
// Chapter 101 - Slaves - time delay on special text even if no special hands images
function C101_KinbakuClub_Slaves_TextDisplay() {
C101_KinbakuClub_Slaves_HandsSpecialTime = CurrentTime;
C101_KinbakuClub_Slaves_HandsSpecial = 9;
}
//Chapter 101 - Slaves - Increases arousal during options to match rate to if no options were selected
function C101_KinbakuClub_Slaves_NormalArousalIncrease() {
C101_KinbakuClub_Slaves_PlayerArousal = C101_KinbakuClub_Slaves_PlayerArousal + (C101_KinbakuClub_Slaves_PlayerArousalChange * 10);
}
// Chapter 101 - Slaves - Jenna refits players underwear.
function C101_KinbakuClub_Slaves_UnderwearBack() {
if (C101_KinbakuClub_Slaves_PlayerBreastsExposed) {
C101_KinbakuClub_Slaves_ShortLeash = false;
C101_KinbakuClub_Slaves_PlayerBreastsExposed = false;
C101_KinbakuClub_Slaves_PlayerPantiesDown = false;
OverridenIntroText = GetText("CoverUp");
if (Common_PlayerGagged) {
PlayerUngag();
OverridenIntroText = GetText("CoverUpGag");
}
}
}
// Chapter 101 - Slaves - Jenna rolls back a stage of exposure and and decreases arousal.
function C101_KinbakuClub_Slaves_TeaseStageBack() {
if (C101_KinbakuClub_Slaves_PlayerBreastsExposed && !C101_KinbakuClub_Slaves_PlayerPantiesDown) C101_KinbakuClub_Slaves_PlayerBreastsExposed = false;
if (C101_KinbakuClub_Slaves_PlayerPantiesDown) C101_KinbakuClub_Slaves_PlayerBreastsExposed = false;
C101_KinbakuClub_Slaves_PlayerArousal = C101_KinbakuClub_Slaves_PlayerArousal - 150
}
// Chapter 101 - Slaves - Reduction modefied for stage
function C101_KinbakuClub_Slaves_PlayerArousalReduction() {
C101_KinbakuClub_Slaves_PlayerArousalMod = -(C101_KinbakuClub_Slaves_PlayerArousalChange * 8 + 10);
}
// Chapter 101 - Slaves - For options for increase or decrease the players arousal
function C101_KinbakuClub_Slaves_ArousalVariation() {
C101_KinbakuClub_Slaves_Random = Math.floor(Math.random() * 20);
C101_KinbakuClub_Slaves_Random = (C101_KinbakuClub_Slaves_Random - 10);
C101_KinbakuClub_Slaves_PlayerArousal = (C101_KinbakuClub_Slaves_PlayerArousal + C101_KinbakuClub_Slaves_Random + C101_KinbakuClub_Slaves_PlayerArousalMod)
}
// Chapter 101 - Slaves -
function C101_KinbakuClub_Slaves_Relief() {
if (ActorGetValue(ActorLove) > 2 && !C101_KinbakuClub_Slaves_NotTriedHardEnough) {
C101_KinbakuClub_Slaves_PlayerArousal = C101_KinbakuClub_Slaves_PlayerArousal -50
C101_KinbakuClub_Slaves_CurrentStage = 270;
OverridenIntroText = GetText("Reward");
}
else {
if (ActorGetValue(ActorLove) > 2 && C101_KinbakuClub_Slaves_NotTriedHardEnough) OverridenIntroText = GetText("NoReward");
C101_KinbakuClub_Slaves_LeftSmart();
}
}
// Chapter 101 - Slaves - Option for Jenna to relief player or leave her frustrated.
function C101_KinbakuClub_Slaves_LeftSmart() {
C101_KinbakuClub_Slaves_ShortLeash = false;
C101_KinbakuClub_Slaves_PlayerBreastsExposed = false;
C101_KinbakuClub_Slaves_PlayerPantiesDown = false;
C101_KinbakuClub_Slaves_JennaLeaves()
}
// Chapter 101 - Lauren - goes to discipline outro
function C101_KinbakuClub_Slaves_Discipline() {
SetScene(CurrentChapter, "Discipline");
}
// Chapter 101 - Slaves - player is too eager for the magic wand
function C101_KinbakuClub_Slaves_Grind() {
if (C101_KinbakuClub_Slaves_AlreadyGround) {
OverridenIntroText = GetText("DoubleGrind");
C101_KinbakuClub_Slaves_CurrentStage = 120;
C101_KinbakuClub_Slaves_LeftSmart()
}
C101_KinbakuClub_Slaves_AlreadyGround = true;
}
// Chapter 101 - Slaves - Arousal level peaked again
function C101_KinbakuClub_Slaves_Vibed() {
C101_KinbakuClub_Slaves_PlayerArousal = 500;
}
// Chapter 101 - Slaves - Player calls jenna 'mistress jenna'
function C101_KinbakuClub_Slaves_MistressJenna() {
C101_KinbakuClub_Slaves_NewMistress = true;
}
// Chapter 101 - Slaves - Player calls jenna bitch a second time.
function C101_KinbakuClub_Slaves_Bitch() {
if (!Common_PlayerGagged) PlayerLockInventory("BallGag");
C101_KinbakuClub_Slaves_ShortLeash = true;
ActorLoad("", "ClubRoom4");
LeaveIcon = "";
}
// Chapter 101 - Slaves - Player post orgasm
function C101_KinbakuClub_Slaves_Relieved() {
if (C101_KinbakuClub_Slaves_PlayerArousal == 500) C101_KinbakuClub_Slaves_PlayerArousal = 0;
if (PlayerHasLockedInventory("VibratingEgg")) C101_KinbakuClub_Slaves_PlayerArousal = 125;
if (PlayerHasLockedInventory("ChastityBelt")) C101_KinbakuClub_Slaves_PlayerArousal = 75;
if (PlayerHasLockedInventory("ChastityBelt") && PlayerHasLockedInventory("VibratingEgg")) C101_KinbakuClub_Slaves_PlayerArousal = 175;
PlayerReleaseBondage()
C101_KinbakuClub_Slaves_JennaWillGag = false;
C101_KinbakuClub_Slaves_ShortLeash = false;
C101_KinbakuClub_Slaves_PlayerBreastsExposed = false;
C101_KinbakuClub_Slaves_PlayerPantiesDown = false;
CurrentTime = CurrentTime + 60000
}
// Chapter 101 - Slaves - player asks jenna to keep masturbating her
function C101_KinbakuClub_Slaves_Longer() {
if (C101_KinbakuClub_Slaves_LongerDone) {
OverridenIntroText = GetText("DoneFor");
C101_KinbakuClub_Slaves_CurrentStage = 310;
C101_KinbakuClub_Slaves_Relieved()
}
C101_KinbakuClub_Slaves_LongerDone = true;
C101_KinbakuClub_Slaves_PlayerArousal = 300
}
// Chapter 101 - Slaves - Jenna becomes players mistress
function C101_KinbakuClub_Slaves_MistressesCollar() {
Common_PlayerOwner = "Jenna";
PlayerLockInventory("Collar");
C999_Common_Collar_LockedOn = true;
C999_Common_Collar_KeyHolder = "Jenna";
CurrentTime = CurrentTime + 30000
}

View file

@ -1,5 +1,5 @@
Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
0,0,0,!PlayerIsRestrained,(Inspect the contents.),"The bag appears to be full of metal manacles,|connected together in sets by chains.",10,0,0,
0,0,0,!Common_PlayerRestrained,(Inspect the contents.),"The bag appears to be full of metal manacles,|connected together in sets by chains.",10,0,0,
0,0,0,,(Look around the bag.),"You don't find anythig else of interest near bag,|until you notice some metal rings under the blackboard.",20,0,0,
0,0,0,SelfSlaveAvailable,(Try the loose manacles|on yourself.),"You take a set of manacles and try them on,|but without padlocking them, they just fall open.",100,0,0,
0,0,0,,(Go back to the club room.),You can now kidnap club members and use these|manacles to keep them as your own slaves.,40,0,0,Leave()
@ -20,18 +20,160 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
110,0,0,,(Pull on the|wall chain.),"You tug on the chain as hard as you can,|but the ring on the wall is unyeilding.",110,0,0,
110,0,0,,(Try to remove|the padlocks.),The large padlocks are firmly locked.|There is no way they will open without a key.,110,0,0,
110,0,0,,(Check inside|the bag again.),"You double check the bag, but there is definantly no|keys in there and you can't reach anything else now.",110,0,0,
110,0,0,PlayerIsGagged,(Remove your gag.),You ungag yourself while you still can.,110,0,0,PlayerRemoveGag()
110,0,0,Common_PlayerGagged,(Remove your gag.),You ungag yourself while you still can.,110,0,0,PlayerRemoveGag()
110,0,0,,Call for help.,"You shout across the room. A few girls look up, giggle|and then go straight back to what they were doing.",110,0,0,
110,0,0,,(Lock the rest of|the manacles on.),"You cannot go anwhere now, but are you ready to|loose all your freedom? Click again to do so.",110,0,0,FullManacle()
120,0,0,,Call for help.,"You shout across the room. A few girls look up, giggle|and then go straight back to what they were doing.",120,0,0,ExploreManacles()
120,0,0,PlayerIsGagged,(Scream into|the gag.),Nobody seems to hear or notice you muffled cries. ,120,0,0,ExploreManacles()
120,0,0,Common_PlayerGagged,(Scream into|the gag.),Nobody seems to hear or notice you muffled cries. ,120,0,0,ExploreManacles()
120,0,0,,(Struggle against|the manacles.),"You thrash in panic, but the unforgiving hard steel|is far stronger than you are.",120,0,0,ExploreManacles()
120,0,0,,(Struggle playfully.),You test the limits of your confinment. It is kind of|fun and someone is bound to take an interest in you.,120,0,0,ExploreManacles()
120,0,0,,(lie down.),The chain to the wall isn't quite long enough.|You have to kneel to stop the collar choking you.,120,0,0,ExploreManacles()
120,0,0,,(Stand up.),"The chain between the collar and ankles is too short.|You cannot crouch comfortably, so kneel down again.",120,0,0,ExploreManacles()
120,0,0,,(Move away.),"You can hobble about, but only a short distance|before the chain to the wall stops you.",120,0,0,ExploreManacles()
120,0,0,!ShortLeash,(lie down.),The chain to the wall isn't quite long enough.|You have to stay upright to stop the collar choking you.,120,0,0,ExploreManacles()
120,0,0,!ShortLeash,(Stand up.),"The chain between the collar and ankles is too short.|You cannot crouch comfortably, so kneel down again.",120,0,0,ExploreManacles()
120,0,0,!ShortLeash,(Move away.),"You can hobble about, but only a short distance|before the chain to the wall stops you.",120,0,0,ExploreManacles()
120,0,0,,(Check the padlocks.),"You despirately check the padlocks on your wrists,|but they are both aldready firmly locked shut.",120,0,0,ExploreManacles()
120,0,0,ShortLeash,(Try to move.),(Jenna shortend the leash chain before she left.|You can hadly at all move now.),120,0,0,
120,0,0,,(Wait patiently.),You wait quietly like a good slave and it feels like|you are also as invisible as a good slave too.,120,0,0,WaitJenna()
130,0,0,,Jenna TO DO.,,130,0,0,
130,0,0,,(Dom up +1.),,130,0,1,
130,0,0,,(Sub down -1.),,130,0,-1,
120,0,0,JennaWillGag,"JENNA, you can't|leave me like this.","You're right, I forgot to gag you.|(Jenna gags you before leaving again.)",120,0,0,PlayerGagged()
130,0,0,,Hey Jenna get me|out of these.,"Easy there, I'm not the one who loked you in there.|So who locked you in those?",140,0,1,
130,0,0,,Hello Jenna.,"Hello, those manacles really suit you.|So who locked you in those?",140,1,0,
130,0,0,,"Jenna, please|help me.","(Jenna smiles sympathetically.) Awww, you poor girl.|So who locked you in those?",140,0,-1,
130,0,0,Common_PlayerGagged,(Stare at Jenna.),"(You try hard, but buckle under Jenna's intense gaze.)|Would you like to have that gag removed?",135,0,1,StareJenna()
130,0,0,Common_PlayerGagged,(Look up to her.),Hello again. Would you like to have that gag removed?,135,1,0,
130,0,0,Common_PlayerGagged,(Whimper to her.),"(Jenna smiles sympathetically.) Awww, you poor girl.|Would you like to have that gag removed?",135,1,-1,
135,0,0,,(Nod your head.),Well I think it suits you so it can stay put.|So who locked you in those?,140,0,0,PlayerMightRemoveGag()
135,0,0,,(Shake your head.),Good. It's not like I would just remove it anyway.|So who locked you in those?,140,0,-1,
140,0,0,,I did this.,"I know, Cassidy sent me a message.|It doesn't matter, you're my slave now.",150,0,-1,ClaimSelf()
140,0,0,,Erica did.,"I know, Cassidy sent me a message.|It doesn't matter, you're my slave now.",150,0,0,ClaimErica()
140,0,0,,All of them.,"I know, Cassidy sent me a message.|It doesn't matter, you're my slave now.",150,0,0,ClaimAll()
140,0,0,Common_PlayerGagged,(Glance down.),"I know, Cassidy sent me a message.|It doesn't matter, you're my slave now.",150,0,-1,ClaimSelf()
140,0,0,Common_PlayerGagged,(Look at Erica.),"I know, Cassidy sent me a message.|It doesn't matter, you're my slave now.",150,0,0,ClaimErica()
140,0,0,Common_PlayerGagged,(Look at|all of them.),"I know, Cassidy sent me a message.|It doesn't matter, you're my slave now.",150,0,0,ClaimAll()
150,0,0,,What?,"Those manacles belong to me, so anything locked in|them also belongs to me. The whole club knows that.",160,0,0,EricaTrick()
150,0,0,,Yes Miss.,That's a good slave.,160,1,-1,
150,0,0,,I'm not your slave.,"Your entitled to your opinion,|but in your current predicament it don't mean much.",160,0,0,
150,0,0,Common_PlayerGagged,(Nod your head.),That's a good slave.,160,1,-1,
150,0,0,Common_PlayerGagged,(Shake your head.),"Your entitled to your opinion,|but in your current predicament it don't mean much.",160,0,0,
150,0,0,Common_PlayerGagged,@Whht?,"Those manacles belong to me, so anything locked in|them also belongs to me. The whole club knows that.",160,0,0,
155,0,0,ChloeIsSlave,,Jenna releases Chloe and gives her a hug.,160,,,
160,0,0,,What are you going|to do with me?,Well for the moment we are going to play|a little game of self control.,170,0,0,
160,0,0,,Please don't leave|me like this.,"Don't worry, we are going to play|a little game now, of self control.",170,0,-1,
160,0,0,,We should have|some fun now.,I don't see why not. We can play|a little game of self control.,170,1,1,
160,0,0,ButErica,But Erica said|I could use them.,"Any club member can use them, but their contents is|still mine. It's time for a little game of self control.",170,0,0,
160,0,0,Common_PlayerGagged,(Thrash against|your restraints.),"You won't escape those. We are going to play|a little game now, of self control.",170,0,0,
160,0,0,Common_PlayerGagged,(Whimper.),"Awww you're too cute. We are going to play|a little game now, of self control.",170,1,-1,
170,0,0,,How do we|play this game?,"You just have to kneel there and if you beg to cum, you|loose. If you talk or laugh, you will be punished.",180,0,0,
170,0,0,,What if I|wont play?,"You can't not play. You just have to kneel there and if|you beg to cum, you loose. No talking or laughing.",180,-1,0,
170,0,0,,"Goody, I|like games.","Excellent. You just have to kneel there without talking|or laughing and if you beg to cum, you loose.",180,1,0,
170,0,0,Common_PlayerGagged,(Nod|enthusiastically.),"Excellent. You just have to kneel there without talking|or laughing and if you beg to cum, you loose.",180,1,0,
170,0,0,Common_PlayerGagged,(Resign your self.),"Come on, you just have to kneel there without talking|or laughing and if you beg to cum, you loose.",180,0,-1,
170,0,0,Common_PlayerGagged,@NH. (Shake your|head defiantly.),"You can't not play. You just have to kneel without|talking or laughing and if you beg to cum, you loose.",180,0,1,
180,0,0,,You won't make me|beg for anything.,If you get too aroused I doubt you will be capable|of doing anything other than begging me.,190,0,1,
180,0,-1,,What if I want|to loose?,"You can enjoy the game as much as you want,|but I will know when you are genuinely aroused enough.",190,0,-1,
180,0,0,,How do you loose?,A slave is like a gambler in a casino. The house|always wins. Try not to let yourself get too aroused.,190,0,0,
180,0,0,Common_PlayerChaste,Good luck with|this chastity belt.,That chastity belt won't stop me arousing you. It will|only make it harder for you to get any relief afterwards.,190,0,0,
180,0,0,,You're messed up.,Not half as messed up as a girl who gets herself locked|in manacles. Try not to let yourself get too aroused.,190,-1,0,
180,0,0,Common_PlayerGagged,(Panic and|struggle.),Hey calm down. You just have to control|yourself and not get too aroused.,190,0,0,
180,0,0,Common_PlayerGagged,(Nod.),"Okay, you just have to control|yourself and not get too aroused.",190,1,0,
180,0,0,ChasteGagged,(Look down at your|chastity belt.),That chastity belt won't stop me arousing you. It will|only make it harder for you to get any relief afterwards.,190,0,0,
190,0,0,,Okay then.,"Good, now I'll get ready. (Jenna pulls|on some rubber gloves and takes out a brush.)",200,0,0,
190,0,0,,Bring it on.|You won't have me.,We will see about that. (Jenna pulls|on some rubber gloves and takes out a brush.),200,0,1,
190,0,0,,"No way, I'm not|playing this.",If your that defiant then this game shouldn't be a|problem for you. Are you sure you don't want to play?,195,0,1,
190,0,0,,Please no.|I'll be good.,A good slave would obay and play the game.|Are you sure you don't want to play?,195,0,-1,
190,0,0,Common_PlayerGagged,(Panic and|struggle.),A good slave would obay and play the game.|Are you sure you don't want to play?,195,0,-1,
190,0,0,Common_PlayerGagged,(Nod.),"Good, now I'll get ready. (Jenna pulls|on some rubber gloves and takes out a brush.)",200,0,0,
195,0,0,,I said no.,"Fine, enjoy yourself.|(Jenna goes off and talks to Cassidy.)",120,0,0,JennaLeaves()
195,0,0,,Okay I'll play.,"That is more like it, let's start. (Jenna pulls|on some rubber gloves and takes out a brush.)",200,0,-1,
195,0,0,Common_PlayerGagged,(Nod your head.),"Fine, enjoy yourself.|(Jenna goes off and talks to Cassidy.)",120,0,0,JennaLeaves()
195,0,0,Common_PlayerGagged,(Shake your head.),"That is more like it, let's start. (Jenna pulls|on some rubber gloves and takes out a brush.)",200,0,-1,
200,0,0,,(Brace yourself.),"Good, it was time for you to be quiet.|(Jenna starts gentley tickling you with the brush.)",210,0,0,StartGame()
200,0,0,,Wait what are|those for?,You're not the only one playing this game. Now shut up.|(Jenna starts gentley tickling you with the brush.),210,-1,0,StartGame()
200,0,0,Common_PlayerGagged,@Whnt whht hrm|thhfm fhr?,You're not the only one playing this game. Now shut up.|(Jenna starts gentley tickling you with the brush.),210,-1,0,StartGame()
210,0,0,Option1,(Pinch your arm.),(You dig a finger nail into your arm. The pain|helps distract a you little from Jeanna's teasing.),210,0,0,Select1()
210,0,0,Option2,(Struggle playfully.),"(Jenna smiles and shares your excitement,|but it certainly doesn't help calm you down.)",210,1,-1,Select2()
210,0,0,Option4,(Close your eyes.),"(You shut your eyes and meditate quietly for|a moment, ignoring Jenna's teasing.)",210,0,0,Select4()
210,0,0,Option5,(Giggle.),Jenna gives a light slap to stop you from laughing|while she carries on teasing you with the brush.,210,0,0,Select5()
210,0,0,Option6,(Laugh.),"(Jenna stops to give you a very firm spank.) I told you,|no laughing. (She then goes back to teasing you.)",210,0,-1,Select6()
210,0,0,Option7,(Sit down.),I told you to kneel. (Jenna gives you a quick|spank to kneel up again.) Don't try that again.,210,0,0,Select7()
210,0,0,Option8,(Think of your|favourite things.),(You distract yourself thinking unsexy thoughts.),210,0,0,Select8()
210,0,0,Option9,"Eeek, no that's|spot is sensitive.","I told you, no talking. (She gives that spot an extra tickle|with the brush before a quick spack and moving on.)",210,0,0,Select9()
210,0,0,Option9Gagged,@nh thht|rmhlln tngglmf.,"Unless it's begging, your supposed to keep quiet.|(Jenna finds a sensitive spot and tickles it mercilessly.)",210,0,0,Select9()
210,0,0,Option10,Aaarrgh|you bitch.,Watch your mouth. Be rude to your mistress again|and I might have to wash it out with soap.,210,-1,1,Select10()
210,0,0,Option10Gagged,@Hhhrrgh|nhh bntgh.,Watch your mouth. Be rude to your mistress again|and I might have to wash it out with soap.,210,-1,0,Select10()
210,0,0,Option3,(Regulate your breathing.),(You focus on breathing slowly to distract|yourself from Jenna's constant teasing.),210,0,0,Select3()
210,0,0,Option11,(Try to|avoid Jenna.),(Jenna grabs your collar to hold you still.)|Stop fidgeting or I'll shorten the chains.,210,0,0,Select11()
210,0,0,Option12,(Moan softly.),"(Jenna smiles and keeps teasing,|as you reveal how much you are enjoying this.)",210,1,-1,Select12()
210,0,0,!PlayerVeryAroused,"Please Jenna,|I want to cum.",Don't try kidding me. I can tell you are not that aroused|yet. (She continues teasing you with the brush.),210,0,0,NoEnd()
210,0,0,PlayerNotVeryArousedGagged,"@Plmhfm Jmnnh,|N whnt th ghm.",Don't try kidding me. I can tell you are not that aroused|yet. (She continues teasing you with the brush.),210,0,0,NoEnd()
210,0,0,PlayerVeryAroused,"Please Jenna, I|really need to cum.",This stage should not display,250,1,-1,EndGame()
210,0,0,PlayerVeryArousedGagged,"@Plmhfm Jmnnh, Hm|rmhlln nmmd th ghm.",This stage should not display,250,1,-1,EndGame()
210,0,0,NotGaggingForIt,Banana.,(Jenna stops terasing you.) Is this a bit much?,220,0,0,CryWolf()
210,0,0,NotGaggedForIt,@Bhnhnh.,(Jenna stops terasing you.) Is this a bit much?,220,0,0,CryWolf()
220,0,0,,Yes.,(Jenna gives you a big hug.)|It's okay. Would you like to stop playing that game?,230,0,0,
220,0,0,,"No, I just|wanted a breather.","Naughty slave. (Jenna gags and spanks you,|before resuming the teasing.)",210,-1,-1,FalseBanana()
220,0,0,Common_PlayerGagged,(Nod your head.),(Jenna gives you a big hug.)|It's okay. Would you like to stop playing that game?,230,0,0,
220,0,0,Common_PlayerGagged,(Shake your head.),"Don't try to waste time.|(Jenna spanks you hard, before teasing you again.)",210,0,-1,FalseBanana()
230,0,0,,"Yes, it's|humiliating.","I am sorry, I didn't mean to push you too far.",240,0,0,UnderwearBack()
230,0,0,,"No, it's just|that last bit.","Thats fine, we can carry on a little slower.|(Jenna helps you recover a bit before continuing.)",210,0,0,TeaseStageBack()
230,0,0,Common_PlayerGagged,(Nod your head.),I didn't mean to push you too far. (Jenna removes your gag.),240,0,0,UnderwearBack()
230,0,0,Common_PlayerGagged,(Shake your head.),"Thats fine, we can carry on a little slower.|(Jenna helps you recover a bit before continuing.)",210,0,0,TeaseStageBack()
240,0,0,,Can you unlock|me now.,You still need to learn a lesson to be more careful during|club meetings. (She gets up and leaves you there.),120,1,-1,
240,0,0,,Can we play|another game.,Not now I have other duties to attend to.|(She gets up and leaves you there.),120,1,0,
240,0,0,,I should try|teasing you now.,Maybe later if your good enough.|(She gets up and leaves you there.),120,0,1,
240,0,0,,Can I have|a slavemate?,"No, you need some quite time to settle down.|(She gets up and leaves you there.)",120,0,0,
250,0,0,,Yes please.,"You beg nicely, but you haven't deserved it this time.|(She smartens you, then leaves you there.)",120,0,0,Relief()
250,0,0,,Leave me alone.,Fine I will.|(She smartens you up and leaves you there.),120,-1,0,LeftSmart()
250,0,0,,Only if you|think so?,"Maybe another time if you are really good.|(She smartens you up, then leaves you there.)",120,1,0,Relief()
250,0,0,,I ought to be punished|for this instead.,Now that's an idea.|You have been a very naughty girl haven't you?,260,0,0,
250,0,0,Common_PlayerGagged,(Nod your head.),"Well your mistress does not.|(She smartens you up, then leaves you there.)",120,0,0,Relief()
250,0,0,Common_PlayerGagged,(Shake your head.),"Good, because your mistress don't.|(She smartens you up, then leaves you there.)",120,1,0,LeftSmart()
250,0,0,Common_PlayerGagged,@Ghn nhh rmmhvm|thnf ghg plmhfm,What was that you said?|(Jenna removes your gag.),250,0,0,PlayerRemoveGag()
260,0,0,,Yes miss.,(Player gets the bag over head outro.),260,0,0,Discipline()
260,0,0,,"No, I was joking.","You should be careful with that attitude.|(She smartens you up, then leaves you there.)",120,0,0,LeftSmart()
270,0,0,!Common_PlayerChaste,Just make me cum already.,"Easy there, here let me sooth you.|(She starts masturbating you the wand vibrator.)",280,0,0,
270,0,0,!Common_PlayerChaste,"Wow, you have a|wand in college.",You never know when you will need to work magic.|(She starts masturbating you the wand vibrator.),280,0,0,
270,0,0,Common_PlayerChaste,Just make me cum already.,"Easy there, here let me sooth you. (The chastity belt|starts to resonate with the powerful vibration.)",280,0,0,
270,0,0,Common_PlayerChaste,"Wow, you have a|wand in college.",I need it to work magic on that belt. (The chastity|belt starts to resonate with the powerful vibration.),280,0,0,
270,0,0,Common_PlayerChaste,What about this|damn belt.,"Don't fret, this should do it. (The chastity belt|starts to resonate with the powerful vibration.)",280,0,0,
270,0,0,GaggedNotChaste,(Nod your head.),"Yes, that's a good slave.|(She starts masturbating you the wand vibrator.)",280,1,0,
270,0,0,GaggedNotChaste,(Shake your head.),This is the only choice you have now.|(She starts masturbating you the wand vibrator.),280,0,0,
270,0,0,ChasteGagged,(Nod your head.),"Yes, that's a good slave. (The chastity belt|starts to resonate with the powerful vibration.)",280,1,0,
270,0,0,ChasteGagged,(Shake your head.),This is the only choice you have now. (The chastity|belt starts to resonate with the powerful vibration.),280,0,0,
280,0,0,,(Grind against|the vibrator.),(Jenna pulls the vibrator away.) Remeber your place|slave and wait for your mistresses gifts graciously.,285,-1,0,
280,0,0,,(Enjoy the vibrations.),(Jenna presses the vibrator in harder as you start to|maon with pleasure.) Say my name.,290,1,0,Vibed()
280,0,0,,(Struggle playfully.),"(Jenna works the vibrator with your struggles, getting|you back on edge again.) Say my name.",290,0,-1,Vibed()
280,0,0,,(Struggle in panic.),Sorry is this too intense for you?,286,0,0,
285,0,0,,Yes mistress.,That's better. Lets try again.,280,0,-1,Grind()
285,0,0,,Stop teasing me.,"Okay then. You shouldn't get anything for loosing anyway.|(She smartens you up, then leaves you there.)",120,0,0,LeftSmart()
285,0,0,Common_PlayerGagged,@Nmf mnftrmff.|(Yes mistress.),That's better. Lets try again.,280,0,-1,Grind()
285,0,0,Common_PlayerGagged,@Fthp tmhfnng mm.|(Stop teasing me.),"Fine. You shouldn't get anything for loosing anyway.|(She smartens you up, then leaves you there.)",120,0,0,LeftSmart()
286,0,0,,"No, it just|startled me.",I'll try and ease it in a little steadier|(She slowly masturbating you the wand vibrator.),280,0,0,
286,0,0,,Yes.,"Hey it's okay, I won't force you.|(She smartens you up, then leaves you there.)",120,0,0,LeftSmart()
286,0,0,Common_PlayerGagged,(Shake your head.),I'll try and ease it in a little steadier|(She slowly masturbating you the wand vibrator.),280,0,0,
286,0,0,Common_PlayerGagged,(Nod your head.),"Hey it's okay, I won't force you.|(She smartens you up, then leaves you there.)",120,0,0,LeftSmart()
290,0,0,,Jenna.,(She pushes you over the edge into an orgasm.)|Welcome to heaven.,300,1,0,
290,0,-2,,Mistress Jenna.,(She pushes you over the edge into an orgasm.)|Now I control your orgasms.,300,0,-1,MistressJenna()
290,0,0,,What?,Say my name.,290,0,0,
290,0,0,,Bitch.,(She slaps you hard.) You ungrateful wretch.,295,-1,0,
290,0,0,Common_PlayerGagged,@Jmnnh.,(She pushes you over the edge into an orgasm.)|Welcome to heaven.,300,1,0,
290,0,-2,Common_PlayerGagged,@Mnftrmff Jmnnh.,(She pushes you over the edge into an orgasm.)|Now I control your orgasms.,300,0,-1,MistressJenna()
290,0,0,Common_PlayerGagged,@Whht?,Say my name.,290,0,0,
290,0,0,Common_PlayerGagged,@Bntgh.,(She slaps you hard.) You ungrateful wretch.,295,-1,0,
295,0,0,,I'm sorry.,"I should think so to.|(She smartens you up, then leaves you there.)",120,0,-1,LeftSmart()
295,0,0,,You are still|the bitch.,"That's enough, you can just rot there.|(She gags you and leaves you there exposed.)",120,-1,0,Bitch()
295,0,0,Common_PlayerGagged,@N'm fhrrn.,"(She smartens you up, then leaves you there.)",120,0,-1,LeftSmart()
295,0,0,Common_PlayerGagged,@NNhh hrm ftnll|thm bntgh.,"That's enough, you can just rot there.|(She leaves you there exposed.)",120,-1,0,Bitch()
300,0,0,,Thank you.,You're welcome|(Jenna stops and releases you from the manacles.),310,1,0,Relieved()
300,0,0,,Just a little|more please.,If you insist. (Jenna keeps masturbating you),300,0,-1,Longer()
300,0,0,Common_PlayerGagged,@Thhng nhh.,You're welcome|(Jenna stops and releases you from the manacles.),310,1,0,Relieved()
300,0,0,Common_PlayerGagged,@Jhft h lnttlm|mhrm plmhfm.,If you insist. (Jenna keeps masturbating you),300,0,-1,Longer()
300,0,0,,(Catch your breath.),(Jenna Stops and releases you as you steadily recover.),310,0,0,Relieved()
310,0,0,,That was awsome.,"I'm glad you liked it. This club doesn't run|it's self though, I'll catch you later.",320,1,0,JennaLeaves()
310,0,0,,Can I tie you up now?,"Maybe in a bit if you are good enough. This club|doesn't run it's self though, I'll catch you later.",320,0,0,JennaLeaves()
310,0,0,,Can we do that all again?,"Not now, I might be able give you a private lesson|after the competition. I'll catch you later.",320,0,-1,JennaLeaves()
310,0,0,,Was that the best|you could do?,"It didn't sound like you were complaining at the time.|""Oh Jenna ohh.."" (She mocks you as she leaves.)",320,-1,0,JennaLeaves()
330,0,0,,(Accept the collar.),(You let Jenna collar you.|She then secures it with a small padlock.),340,0,-1,MistressesCollar()
330,0,0,,A present for me?,Yes a gift for my precious new slave.|(She collars you and secures it with a small padlock.),340,1,0,MistressesCollar()
330,0,0,,(Resist Jenna.),You did call me mistress. (You are too exhausted to|stop her and she soon has the collar padlocked on you.),340,0,0,MistressesCollar()
340,0,0,,Can I have the|key for this?,"No, but you might earn your freedom. This club|doesn't run it's self though, I'll catch you later.",320,0,0,JennaLeaves()
340,0,0,,Thank you|mistress Jenna.,"Good girl, now run along. This club doesn't|run it's self though, I'll catch you later.",320,1,0,JennaLeaves()
340,0,0,,(Stare at Jenna.),"Don't worry you will soon get used to it. This club|doesn't run it's self though, I'll catch you later.",320,0,1,JennaLeaves()

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
2 0 0 0 !PlayerIsRestrained !Common_PlayerRestrained (Inspect the contents.) The bag appears to be full of metal manacles,|connected together in sets by chains. 10 0 0
3 0 0 0 (Look around the bag.) You don't find anythig else of interest near bag,|until you notice some metal rings under the blackboard. 20 0 0
4 0 0 0 SelfSlaveAvailable (Try the loose manacles|on yourself.) You take a set of manacles and try them on,|but without padlocking them, they just fall open. 100 0 0
5 0 0 0 (Go back to the club room.) You can now kidnap club members and use these|manacles to keep them as your own slaves. 40 0 0 Leave()
20 110 0 0 (Pull on the|wall chain.) You tug on the chain as hard as you can,|but the ring on the wall is unyeilding. 110 0 0
21 110 0 0 (Try to remove|the padlocks.) The large padlocks are firmly locked.|There is no way they will open without a key. 110 0 0
22 110 0 0 (Check inside|the bag again.) You double check the bag, but there is definantly no|keys in there and you can't reach anything else now. 110 0 0
23 110 0 0 PlayerIsGagged Common_PlayerGagged (Remove your gag.) You ungag yourself while you still can. 110 0 0 PlayerRemoveGag()
24 110 0 0 Call for help. You shout across the room. A few girls look up, giggle|and then go straight back to what they were doing. 110 0 0
25 110 0 0 (Lock the rest of|the manacles on.) You cannot go anwhere now, but are you ready to|loose all your freedom? Click again to do so. 110 0 0 FullManacle()
26 120 0 0 Call for help. You shout across the room. A few girls look up, giggle|and then go straight back to what they were doing. 120 0 0 ExploreManacles()
27 120 0 0 PlayerIsGagged Common_PlayerGagged (Scream into|the gag.) Nobody seems to hear or notice you muffled cries. 120 0 0 ExploreManacles()
28 120 0 0 (Struggle against|the manacles.) You thrash in panic, but the unforgiving hard steel|is far stronger than you are. 120 0 0 ExploreManacles()
29 120 0 0 (Struggle playfully.) You test the limits of your confinment. It is kind of|fun and someone is bound to take an interest in you. 120 0 0 ExploreManacles()
30 120 0 0 !ShortLeash (lie down.) The chain to the wall isn't quite long enough.|You have to kneel to stop the collar choking you. The chain to the wall isn't quite long enough.|You have to stay upright to stop the collar choking you. 120 0 0 ExploreManacles()
31 120 0 0 !ShortLeash (Stand up.) The chain between the collar and ankles is too short.|You cannot crouch comfortably, so kneel down again. 120 0 0 ExploreManacles()
32 120 0 0 !ShortLeash (Move away.) You can hobble about, but only a short distance|before the chain to the wall stops you. 120 0 0 ExploreManacles()
33 120 0 0 (Check the padlocks.) You despirately check the padlocks on your wrists,|but they are both aldready firmly locked shut. 120 0 0 ExploreManacles()
34 120 0 0 ShortLeash (Try to move.) (Jenna shortend the leash chain before she left.|You can hadly at all move now.) 120 0 0
35 120 0 0 (Wait patiently.) You wait quietly like a good slave and it feels like|you are also as invisible as a good slave too. 120 0 0 WaitJenna()
36 130 120 0 0 JennaWillGag Jenna TO DO. JENNA, you can't|leave me like this. You're right, I forgot to gag you.|(Jenna gags you before leaving again.) 130 120 0 0 PlayerGagged()
37 130 0 0 (Dom up +1.) Hey Jenna get me|out of these. Easy there, I'm not the one who loked you in there.|So who locked you in those? 130 140 0 1
38 130 0 0 (Sub down -1.) Hello Jenna. Hello, those manacles really suit you.|So who locked you in those? 130 140 0 1 -1 0
39 130 0 0 Jenna, please|help me. (Jenna smiles sympathetically.) Awww, you poor girl.|So who locked you in those? 140 0 -1
40 130 0 0 Common_PlayerGagged (Stare at Jenna.) (You try hard, but buckle under Jenna's intense gaze.)|Would you like to have that gag removed? 135 0 1 StareJenna()
41 130 0 0 Common_PlayerGagged (Look up to her.) Hello again. Would you like to have that gag removed? 135 1 0
42 130 0 0 Common_PlayerGagged (Whimper to her.) (Jenna smiles sympathetically.) Awww, you poor girl.|Would you like to have that gag removed? 135 1 -1
43 135 0 0 (Nod your head.) Well I think it suits you so it can stay put.|So who locked you in those? 140 0 0 PlayerMightRemoveGag()
44 135 0 0 (Shake your head.) Good. It's not like I would just remove it anyway.|So who locked you in those? 140 0 -1
45 140 0 0 I did this. I know, Cassidy sent me a message.|It doesn't matter, you're my slave now. 150 0 -1 ClaimSelf()
46 140 0 0 Erica did. I know, Cassidy sent me a message.|It doesn't matter, you're my slave now. 150 0 0 ClaimErica()
47 140 0 0 All of them. I know, Cassidy sent me a message.|It doesn't matter, you're my slave now. 150 0 0 ClaimAll()
48 140 0 0 Common_PlayerGagged (Glance down.) I know, Cassidy sent me a message.|It doesn't matter, you're my slave now. 150 0 -1 ClaimSelf()
49 140 0 0 Common_PlayerGagged (Look at Erica.) I know, Cassidy sent me a message.|It doesn't matter, you're my slave now. 150 0 0 ClaimErica()
50 140 0 0 Common_PlayerGagged (Look at|all of them.) I know, Cassidy sent me a message.|It doesn't matter, you're my slave now. 150 0 0 ClaimAll()
51 150 0 0 What? Those manacles belong to me, so anything locked in|them also belongs to me. The whole club knows that. 160 0 0 EricaTrick()
52 150 0 0 Yes Miss. That's a good slave. 160 1 -1
53 150 0 0 I'm not your slave. Your entitled to your opinion,|but in your current predicament it don't mean much. 160 0 0
54 150 0 0 Common_PlayerGagged (Nod your head.) That's a good slave. 160 1 -1
55 150 0 0 Common_PlayerGagged (Shake your head.) Your entitled to your opinion,|but in your current predicament it don't mean much. 160 0 0
56 150 0 0 Common_PlayerGagged @Whht? Those manacles belong to me, so anything locked in|them also belongs to me. The whole club knows that. 160 0 0
57 155 0 0 ChloeIsSlave Jenna releases Chloe and gives her a hug. 160
58 160 0 0 What are you going|to do with me? Well for the moment we are going to play|a little game of self control. 170 0 0
59 160 0 0 Please don't leave|me like this. Don't worry, we are going to play|a little game now, of self control. 170 0 -1
60 160 0 0 We should have|some fun now. I don't see why not. We can play|a little game of self control. 170 1 1
61 160 0 0 ButErica But Erica said|I could use them. Any club member can use them, but their contents is|still mine. It's time for a little game of self control. 170 0 0
62 160 0 0 Common_PlayerGagged (Thrash against|your restraints.) You won't escape those. We are going to play|a little game now, of self control. 170 0 0
63 160 0 0 Common_PlayerGagged (Whimper.) Awww you're too cute. We are going to play|a little game now, of self control. 170 1 -1
64 170 0 0 How do we|play this game? You just have to kneel there and if you beg to cum, you|loose. If you talk or laugh, you will be punished. 180 0 0
65 170 0 0 What if I|wont play? You can't not play. You just have to kneel there and if|you beg to cum, you loose. No talking or laughing. 180 -1 0
66 170 0 0 Goody, I|like games. Excellent. You just have to kneel there without talking|or laughing and if you beg to cum, you loose. 180 1 0
67 170 0 0 Common_PlayerGagged (Nod|enthusiastically.) Excellent. You just have to kneel there without talking|or laughing and if you beg to cum, you loose. 180 1 0
68 170 0 0 Common_PlayerGagged (Resign your self.) Come on, you just have to kneel there without talking|or laughing and if you beg to cum, you loose. 180 0 -1
69 170 0 0 Common_PlayerGagged @NH. (Shake your|head defiantly.) You can't not play. You just have to kneel without|talking or laughing and if you beg to cum, you loose. 180 0 1
70 180 0 0 You won't make me|beg for anything. If you get too aroused I doubt you will be capable|of doing anything other than begging me. 190 0 1
71 180 0 -1 What if I want|to loose? You can enjoy the game as much as you want,|but I will know when you are genuinely aroused enough. 190 0 -1
72 180 0 0 How do you loose? A slave is like a gambler in a casino. The house|always wins. Try not to let yourself get too aroused. 190 0 0
73 180 0 0 Common_PlayerChaste Good luck with|this chastity belt. That chastity belt won't stop me arousing you. It will|only make it harder for you to get any relief afterwards. 190 0 0
74 180 0 0 You're messed up. Not half as messed up as a girl who gets herself locked|in manacles. Try not to let yourself get too aroused. 190 -1 0
75 180 0 0 Common_PlayerGagged (Panic and|struggle.) Hey calm down. You just have to control|yourself and not get too aroused. 190 0 0
76 180 0 0 Common_PlayerGagged (Nod.) Okay, you just have to control|yourself and not get too aroused. 190 1 0
77 180 0 0 ChasteGagged (Look down at your|chastity belt.) That chastity belt won't stop me arousing you. It will|only make it harder for you to get any relief afterwards. 190 0 0
78 190 0 0 Okay then. Good, now I'll get ready. (Jenna pulls|on some rubber gloves and takes out a brush.) 200 0 0
79 190 0 0 Bring it on.|You won't have me. We will see about that. (Jenna pulls|on some rubber gloves and takes out a brush.) 200 0 1
80 190 0 0 No way, I'm not|playing this. If your that defiant then this game shouldn't be a|problem for you. Are you sure you don't want to play? 195 0 1
81 190 0 0 Please no.|I'll be good. A good slave would obay and play the game.|Are you sure you don't want to play? 195 0 -1
82 190 0 0 Common_PlayerGagged (Panic and|struggle.) A good slave would obay and play the game.|Are you sure you don't want to play? 195 0 -1
83 190 0 0 Common_PlayerGagged (Nod.) Good, now I'll get ready. (Jenna pulls|on some rubber gloves and takes out a brush.) 200 0 0
84 195 0 0 I said no. Fine, enjoy yourself.|(Jenna goes off and talks to Cassidy.) 120 0 0 JennaLeaves()
85 195 0 0 Okay I'll play. That is more like it, let's start. (Jenna pulls|on some rubber gloves and takes out a brush.) 200 0 -1
86 195 0 0 Common_PlayerGagged (Nod your head.) Fine, enjoy yourself.|(Jenna goes off and talks to Cassidy.) 120 0 0 JennaLeaves()
87 195 0 0 Common_PlayerGagged (Shake your head.) That is more like it, let's start. (Jenna pulls|on some rubber gloves and takes out a brush.) 200 0 -1
88 200 0 0 (Brace yourself.) Good, it was time for you to be quiet.|(Jenna starts gentley tickling you with the brush.) 210 0 0 StartGame()
89 200 0 0 Wait what are|those for? You're not the only one playing this game. Now shut up.|(Jenna starts gentley tickling you with the brush.) 210 -1 0 StartGame()
90 200 0 0 Common_PlayerGagged @Whnt whht hrm|thhfm fhr? You're not the only one playing this game. Now shut up.|(Jenna starts gentley tickling you with the brush.) 210 -1 0 StartGame()
91 210 0 0 Option1 (Pinch your arm.) (You dig a finger nail into your arm. The pain|helps distract a you little from Jeanna's teasing.) 210 0 0 Select1()
92 210 0 0 Option2 (Struggle playfully.) (Jenna smiles and shares your excitement,|but it certainly doesn't help calm you down.) 210 1 -1 Select2()
93 210 0 0 Option4 (Close your eyes.) (You shut your eyes and meditate quietly for|a moment, ignoring Jenna's teasing.) 210 0 0 Select4()
94 210 0 0 Option5 (Giggle.) Jenna gives a light slap to stop you from laughing|while she carries on teasing you with the brush. 210 0 0 Select5()
95 210 0 0 Option6 (Laugh.) (Jenna stops to give you a very firm spank.) I told you,|no laughing. (She then goes back to teasing you.) 210 0 -1 Select6()
96 210 0 0 Option7 (Sit down.) I told you to kneel. (Jenna gives you a quick|spank to kneel up again.) Don't try that again. 210 0 0 Select7()
97 210 0 0 Option8 (Think of your|favourite things.) (You distract yourself thinking unsexy thoughts.) 210 0 0 Select8()
98 210 0 0 Option9 Eeek, no that's|spot is sensitive. I told you, no talking. (She gives that spot an extra tickle|with the brush before a quick spack and moving on.) 210 0 0 Select9()
99 210 0 0 Option9Gagged @nh thht|rmhlln tngglmf. Unless it's begging, your supposed to keep quiet.|(Jenna finds a sensitive spot and tickles it mercilessly.) 210 0 0 Select9()
100 210 0 0 Option10 Aaarrgh|you bitch. Watch your mouth. Be rude to your mistress again|and I might have to wash it out with soap. 210 -1 1 Select10()
101 210 0 0 Option10Gagged @Hhhrrgh|nhh bntgh. Watch your mouth. Be rude to your mistress again|and I might have to wash it out with soap. 210 -1 0 Select10()
102 210 0 0 Option3 (Regulate your breathing.) (You focus on breathing slowly to distract|yourself from Jenna's constant teasing.) 210 0 0 Select3()
103 210 0 0 Option11 (Try to|avoid Jenna.) (Jenna grabs your collar to hold you still.)|Stop fidgeting or I'll shorten the chains. 210 0 0 Select11()
104 210 0 0 Option12 (Moan softly.) (Jenna smiles and keeps teasing,|as you reveal how much you are enjoying this.) 210 1 -1 Select12()
105 210 0 0 !PlayerVeryAroused Please Jenna,|I want to cum. Don't try kidding me. I can tell you are not that aroused|yet. (She continues teasing you with the brush.) 210 0 0 NoEnd()
106 210 0 0 PlayerNotVeryArousedGagged @Plmhfm Jmnnh,|N whnt th ghm. Don't try kidding me. I can tell you are not that aroused|yet. (She continues teasing you with the brush.) 210 0 0 NoEnd()
107 210 0 0 PlayerVeryAroused Please Jenna, I|really need to cum. This stage should not display 250 1 -1 EndGame()
108 210 0 0 PlayerVeryArousedGagged @Plmhfm Jmnnh, Hm|rmhlln nmmd th ghm. This stage should not display 250 1 -1 EndGame()
109 210 0 0 NotGaggingForIt Banana. (Jenna stops terasing you.) Is this a bit much? 220 0 0 CryWolf()
110 210 0 0 NotGaggedForIt @Bhnhnh. (Jenna stops terasing you.) Is this a bit much? 220 0 0 CryWolf()
111 220 0 0 Yes. (Jenna gives you a big hug.)|It's okay. Would you like to stop playing that game? 230 0 0
112 220 0 0 No, I just|wanted a breather. Naughty slave. (Jenna gags and spanks you,|before resuming the teasing.) 210 -1 -1 FalseBanana()
113 220 0 0 Common_PlayerGagged (Nod your head.) (Jenna gives you a big hug.)|It's okay. Would you like to stop playing that game? 230 0 0
114 220 0 0 Common_PlayerGagged (Shake your head.) Don't try to waste time.|(Jenna spanks you hard, before teasing you again.) 210 0 -1 FalseBanana()
115 230 0 0 Yes, it's|humiliating. I am sorry, I didn't mean to push you too far. 240 0 0 UnderwearBack()
116 230 0 0 No, it's just|that last bit. Thats fine, we can carry on a little slower.|(Jenna helps you recover a bit before continuing.) 210 0 0 TeaseStageBack()
117 230 0 0 Common_PlayerGagged (Nod your head.) I didn't mean to push you too far. (Jenna removes your gag.) 240 0 0 UnderwearBack()
118 230 0 0 Common_PlayerGagged (Shake your head.) Thats fine, we can carry on a little slower.|(Jenna helps you recover a bit before continuing.) 210 0 0 TeaseStageBack()
119 240 0 0 Can you unlock|me now. You still need to learn a lesson to be more careful during|club meetings. (She gets up and leaves you there.) 120 1 -1
120 240 0 0 Can we play|another game. Not now I have other duties to attend to.|(She gets up and leaves you there.) 120 1 0
121 240 0 0 I should try|teasing you now. Maybe later if your good enough.|(She gets up and leaves you there.) 120 0 1
122 240 0 0 Can I have|a slavemate? No, you need some quite time to settle down.|(She gets up and leaves you there.) 120 0 0
123 250 0 0 Yes please. You beg nicely, but you haven't deserved it this time.|(She smartens you, then leaves you there.) 120 0 0 Relief()
124 250 0 0 Leave me alone. Fine I will.|(She smartens you up and leaves you there.) 120 -1 0 LeftSmart()
125 250 0 0 Only if you|think so? Maybe another time if you are really good.|(She smartens you up, then leaves you there.) 120 1 0 Relief()
126 250 0 0 I ought to be punished|for this instead. Now that's an idea.|You have been a very naughty girl haven't you? 260 0 0
127 250 0 0 Common_PlayerGagged (Nod your head.) Well your mistress does not.|(She smartens you up, then leaves you there.) 120 0 0 Relief()
128 250 0 0 Common_PlayerGagged (Shake your head.) Good, because your mistress don't.|(She smartens you up, then leaves you there.) 120 1 0 LeftSmart()
129 250 0 0 Common_PlayerGagged @Ghn nhh rmmhvm|thnf ghg plmhfm What was that you said?|(Jenna removes your gag.) 250 0 0 PlayerRemoveGag()
130 260 0 0 Yes miss. (Player gets the bag over head outro.) 260 0 0 Discipline()
131 260 0 0 No, I was joking. You should be careful with that attitude.|(She smartens you up, then leaves you there.) 120 0 0 LeftSmart()
132 270 0 0 !Common_PlayerChaste Just make me cum already. Easy there, here let me sooth you.|(She starts masturbating you the wand vibrator.) 280 0 0
133 270 0 0 !Common_PlayerChaste Wow, you have a|wand in college. You never know when you will need to work magic.|(She starts masturbating you the wand vibrator.) 280 0 0
134 270 0 0 Common_PlayerChaste Just make me cum already. Easy there, here let me sooth you. (The chastity belt|starts to resonate with the powerful vibration.) 280 0 0
135 270 0 0 Common_PlayerChaste Wow, you have a|wand in college. I need it to work magic on that belt. (The chastity|belt starts to resonate with the powerful vibration.) 280 0 0
136 270 0 0 Common_PlayerChaste What about this|damn belt. Don't fret, this should do it. (The chastity belt|starts to resonate with the powerful vibration.) 280 0 0
137 270 0 0 GaggedNotChaste (Nod your head.) Yes, that's a good slave.|(She starts masturbating you the wand vibrator.) 280 1 0
138 270 0 0 GaggedNotChaste (Shake your head.) This is the only choice you have now.|(She starts masturbating you the wand vibrator.) 280 0 0
139 270 0 0 ChasteGagged (Nod your head.) Yes, that's a good slave. (The chastity belt|starts to resonate with the powerful vibration.) 280 1 0
140 270 0 0 ChasteGagged (Shake your head.) This is the only choice you have now. (The chastity|belt starts to resonate with the powerful vibration.) 280 0 0
141 280 0 0 (Grind against|the vibrator.) (Jenna pulls the vibrator away.) Remeber your place|slave and wait for your mistresses gifts graciously. 285 -1 0
142 280 0 0 (Enjoy the vibrations.) (Jenna presses the vibrator in harder as you start to|maon with pleasure.) Say my name. 290 1 0 Vibed()
143 280 0 0 (Struggle playfully.) (Jenna works the vibrator with your struggles, getting|you back on edge again.) Say my name. 290 0 -1 Vibed()
144 280 0 0 (Struggle in panic.) Sorry is this too intense for you? 286 0 0
145 285 0 0 Yes mistress. That's better. Lets try again. 280 0 -1 Grind()
146 285 0 0 Stop teasing me. Okay then. You shouldn't get anything for loosing anyway.|(She smartens you up, then leaves you there.) 120 0 0 LeftSmart()
147 285 0 0 Common_PlayerGagged @Nmf mnftrmff.|(Yes mistress.) That's better. Lets try again. 280 0 -1 Grind()
148 285 0 0 Common_PlayerGagged @Fthp tmhfnng mm.|(Stop teasing me.) Fine. You shouldn't get anything for loosing anyway.|(She smartens you up, then leaves you there.) 120 0 0 LeftSmart()
149 286 0 0 No, it just|startled me. I'll try and ease it in a little steadier|(She slowly masturbating you the wand vibrator.) 280 0 0
150 286 0 0 Yes. Hey it's okay, I won't force you.|(She smartens you up, then leaves you there.) 120 0 0 LeftSmart()
151 286 0 0 Common_PlayerGagged (Shake your head.) I'll try and ease it in a little steadier|(She slowly masturbating you the wand vibrator.) 280 0 0
152 286 0 0 Common_PlayerGagged (Nod your head.) Hey it's okay, I won't force you.|(She smartens you up, then leaves you there.) 120 0 0 LeftSmart()
153 290 0 0 Jenna. (She pushes you over the edge into an orgasm.)|Welcome to heaven. 300 1 0
154 290 0 -2 Mistress Jenna. (She pushes you over the edge into an orgasm.)|Now I control your orgasms. 300 0 -1 MistressJenna()
155 290 0 0 What? Say my name. 290 0 0
156 290 0 0 Bitch. (She slaps you hard.) You ungrateful wretch. 295 -1 0
157 290 0 0 Common_PlayerGagged @Jmnnh. (She pushes you over the edge into an orgasm.)|Welcome to heaven. 300 1 0
158 290 0 -2 Common_PlayerGagged @Mnftrmff Jmnnh. (She pushes you over the edge into an orgasm.)|Now I control your orgasms. 300 0 -1 MistressJenna()
159 290 0 0 Common_PlayerGagged @Whht? Say my name. 290 0 0
160 290 0 0 Common_PlayerGagged @Bntgh. (She slaps you hard.) You ungrateful wretch. 295 -1 0
161 295 0 0 I'm sorry. I should think so to.|(She smartens you up, then leaves you there.) 120 0 -1 LeftSmart()
162 295 0 0 You are still|the bitch. That's enough, you can just rot there.|(She gags you and leaves you there exposed.) 120 -1 0 Bitch()
163 295 0 0 Common_PlayerGagged @N'm fhrrn. (She smartens you up, then leaves you there.) 120 0 -1 LeftSmart()
164 295 0 0 Common_PlayerGagged @NNhh hrm ftnll|thm bntgh. That's enough, you can just rot there.|(She leaves you there exposed.) 120 -1 0 Bitch()
165 300 0 0 Thank you. You're welcome|(Jenna stops and releases you from the manacles.) 310 1 0 Relieved()
166 300 0 0 Just a little|more please. If you insist. (Jenna keeps masturbating you) 300 0 -1 Longer()
167 300 0 0 Common_PlayerGagged @Thhng nhh. You're welcome|(Jenna stops and releases you from the manacles.) 310 1 0 Relieved()
168 300 0 0 Common_PlayerGagged @Jhft h lnttlm|mhrm plmhfm. If you insist. (Jenna keeps masturbating you) 300 0 -1 Longer()
169 300 0 0 (Catch your breath.) (Jenna Stops and releases you as you steadily recover.) 310 0 0 Relieved()
170 310 0 0 That was awsome. I'm glad you liked it. This club doesn't run|it's self though, I'll catch you later. 320 1 0 JennaLeaves()
171 310 0 0 Can I tie you up now? Maybe in a bit if you are good enough. This club|doesn't run it's self though, I'll catch you later. 320 0 0 JennaLeaves()
172 310 0 0 Can we do that all again? Not now, I might be able give you a private lesson|after the competition. I'll catch you later. 320 0 -1 JennaLeaves()
173 310 0 0 Was that the best|you could do? It didn't sound like you were complaining at the time.|"Oh Jenna ohh.." (She mocks you as she leaves.) 320 -1 0 JennaLeaves()
174 330 0 0 (Accept the collar.) (You let Jenna collar you.|She then secures it with a small padlock.) 340 0 -1 MistressesCollar()
175 330 0 0 A present for me? Yes a gift for my precious new slave.|(She collars you and secures it with a small padlock.) 340 1 0 MistressesCollar()
176 330 0 0 (Resist Jenna.) You did call me mistress. (You are too exhausted to|stop her and she soon has the collar padlocked on you.) 340 0 0 MistressesCollar()
177 340 0 0 Can I have the|key for this? No, but you might earn your freedom. This club|doesn't run it's self though, I'll catch you later. 320 0 0 JennaLeaves()
178 340 0 0 Thank you|mistress Jenna. Good girl, now run along. This club doesn't|run it's self though, I'll catch you later. 320 1 0 JennaLeaves()
179 340 0 0 (Stare at Jenna.) Don't worry you will soon get used to it. This club|doesn't run it's self though, I'll catch you later. 320 0 1 JennaLeaves()

Binary file not shown.

After

(image error) Size: 35 KiB

Binary file not shown.

After

(image error) Size: 30 KiB

Binary file not shown.

After

(image error) Size: 25 KiB

Binary file not shown.

After

(image error) Size: 10 KiB

Binary file not shown.

After

(image error) Size: 18 KiB

Binary file not shown.

After

(image error) Size: 18 KiB

Binary file not shown.

After

(image error) Size: 18 KiB

Binary file not shown.

After

(image error) Size: 20 KiB

Binary file not shown.

After

(image error) Size: 20 KiB

Binary file not shown.

After

(image error) Size: 20 KiB

Binary file not shown.

After

(image error) Size: 15 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 6 KiB

Binary file not shown.

After

(image error) Size: 6.1 KiB

Binary file not shown.

After

(image error) Size: 6 KiB

Binary file not shown.

After

(image error) Size: 12 KiB

Binary file not shown.

After

(image error) Size: 12 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 18 KiB

Binary file not shown.

After

(image error) Size: 14 KiB

Binary file not shown.

After

(image error) Size: 7.3 KiB

Binary file not shown.

After

(image error) Size: 36 KiB

View file

@ -2,10 +2,44 @@ Tag,Content
PlayerBallGag,"You pull the harness over your head,|push the ball in and strap the buckles."
PlayerClothGag,"You stuff the wadding in your mouth, then tie|more cloths over your mouth and around your head."
PlayerTapeGag,You pull a band of duct tape and|apply it firmly over your mouth.
PlayerVibratingEgg,You quickly slip the vibrating egg into your vigina.
PlayerChastityBelt1,Are you sure you want to lock the|belt on yourself? Click again to do so.
PlayerChastityBelt2,"You take a deep breath and close the belt|on yourself. It locks with a loud ""click""."
LockAllManacles,You kneel down to get your ankles in their manacles.|Once locked on you secure your wrists behind you.
JennaAppears,After a while Jenna enters the room|and walks over to you.
StareDown,"(You fix Jenna with a stern gaze, making her blink first.)|Would you like to have that gag removed?"
JennaRemovesGag,I suppose I can help you out. (She removes your gag.)|So who locked you in those?
LieToJenna,"Don't lie to me, Cassidy sent me a picture message.|You are my slave now, behave properly."
LooseTime,You loose and you only lasted COMMON_NUMBER|So do you deserve some relief?
DecentTime,"Well done, lasting COMMON_NUMBER is a good attempt.|So do you deserve some relief?"
ImpressiveTime,"Wow, you lasted COMMON_NUMBER, that is impressive.|So do you deserve some relief?"
LoosePeakTime,You loose and you only took COMMON_NUMBER to peak.|So do you deserve some relief?
DecentPeakTime,"Well done, lasting COMMON_NUMBER before peaking is|a good attempt. So do you deserve some relief?"
ImpressivePeakTime,"Wow, you lasted COMMON_NUMBER before peaking.|That is impressive. So do you deserve some relief?"
TeaseStage1,Jenna teases your body with tickling and the brush.
TeaseStage2,Jenna teases your nipples.
TeaseStage3,Jenna teases your clitoris.
TeaseStage4,"Jenna gently teases your clitoris,|keeping you on edge."
BreastsOut,(Jenna pulls down the cups of your bra and|lifts your breasts out to start teasing them.)
PantiesDown,(Jenna pulls your panties down|and starts lightly brushing your crotch.)
ClitBrushChaste,(Jenna spreads your lips and starts teasing your clitoris|through the slit in the chastity belt with the brush.)
DisruptBreathing,"(Jenna covers your mouth and pinches your nose,|temporaily upsetting your self control technique.)"
IntensifySenses,"(You try to shut it out, but it just seems|to intensify the brushing sensation now. "
ShortenLeash,"I warned you. (Jenna uses another padlock to shortern|the leash chain to the wall taught, holding you up.)"
NoSit,(The leash chain holds you up.|You can only kneel now.)
SexyThoughts,"(You try to distract yourself, but can't help|yourself from having more arousing errotic thoughts."
RememberOrgasms,"(All those previous orgasms today,|getting an orgasm is your favorite thing right now.)"
BadLanguageGagged,"I don't have any soap to hand, but did I warn you.|(Jenna packs your mouth full with a gag.)"
NoAvoid,"(With the short leash chain, you can bearly|move and have no way of avoiding the teasing now.)"
NoBanana,Stop whinging and crying wolf on me.|(Jenna carries on teasing you.)
WhatWasThat,What was that? I didn't quite hear you.
CoverUp,"I am sorry, I didn't mean to push you too far.|(Jenna rearranges your underwear.)"
CoverUpGag,"I am sorry, I didn't mean to push you too far.|(Jenna rearranges your underwear and removes the gag .)"
Reward,I think you have deserved some relief.|(Jenna produces a large vibrator.)
NoReward,"I was tempted to relieve you, but that was too easy.|(She smartens you up, then leaves you there.)"
DoubleGrind,"You are too impatient, learn some manners.|(She smartens you up, then leaves you there.)"
DoneFor,You've already cum Sweetie.|(Jenna stops and releases you from the manacles.)
Mistress,One more thing we need to do now.|(Jenna holds up a collar.)
Collar,
Crop,
Rope,

1 Tag Content
2 PlayerBallGag You pull the harness over your head,|push the ball in and strap the buckles.
3 PlayerClothGag You stuff the wadding in your mouth, then tie|more cloths over your mouth and around your head.
4 PlayerTapeGag You pull a band of duct tape and|apply it firmly over your mouth.
5 PlayerVibratingEgg You quickly slip the vibrating egg into your vigina.
6 PlayerChastityBelt1 Are you sure you want to lock the|belt on yourself? Click again to do so.
7 PlayerChastityBelt2 You take a deep breath and close the belt|on yourself. It locks with a loud "click".
8 LockAllManacles You kneel down to get your ankles in their manacles.|Once locked on you secure your wrists behind you.
9 JennaAppears After a while Jenna enters the room|and walks over to you.
10 StareDown (You fix Jenna with a stern gaze, making her blink first.)|Would you like to have that gag removed?
11 JennaRemovesGag I suppose I can help you out. (She removes your gag.)|So who locked you in those?
12 LieToJenna Don't lie to me, Cassidy sent me a picture message.|You are my slave now, behave properly.
13 LooseTime You loose and you only lasted COMMON_NUMBER|So do you deserve some relief?
14 DecentTime Well done, lasting COMMON_NUMBER is a good attempt.|So do you deserve some relief?
15 ImpressiveTime Wow, you lasted COMMON_NUMBER, that is impressive.|So do you deserve some relief?
16 LoosePeakTime You loose and you only took COMMON_NUMBER to peak.|So do you deserve some relief?
17 DecentPeakTime Well done, lasting COMMON_NUMBER before peaking is|a good attempt. So do you deserve some relief?
18 ImpressivePeakTime Wow, you lasted COMMON_NUMBER before peaking.|That is impressive. So do you deserve some relief?
19 TeaseStage1 Jenna teases your body with tickling and the brush.
20 TeaseStage2 Jenna teases your nipples.
21 TeaseStage3 Jenna teases your clitoris.
22 TeaseStage4 Jenna gently teases your clitoris,|keeping you on edge.
23 BreastsOut (Jenna pulls down the cups of your bra and|lifts your breasts out to start teasing them.)
24 PantiesDown (Jenna pulls your panties down|and starts lightly brushing your crotch.)
25 ClitBrushChaste (Jenna spreads your lips and starts teasing your clitoris|through the slit in the chastity belt with the brush.)
26 DisruptBreathing (Jenna covers your mouth and pinches your nose,|temporaily upsetting your self control technique.)
27 IntensifySenses (You try to shut it out, but it just seems|to intensify the brushing sensation now.
28 ShortenLeash I warned you. (Jenna uses another padlock to shortern|the leash chain to the wall taught, holding you up.)
29 NoSit (The leash chain holds you up.|You can only kneel now.)
30 SexyThoughts (You try to distract yourself, but can't help|yourself from having more arousing errotic thoughts.
31 RememberOrgasms (All those previous orgasms today,|getting an orgasm is your favorite thing right now.)
32 BadLanguageGagged I don't have any soap to hand, but did I warn you.|(Jenna packs your mouth full with a gag.)
33 NoAvoid (With the short leash chain, you can bearly|move and have no way of avoiding the teasing now.)
34 NoBanana Stop whinging and crying wolf on me.|(Jenna carries on teasing you.)
35 WhatWasThat What was that? I didn't quite hear you.
36 CoverUp I am sorry, I didn't mean to push you too far.|(Jenna rearranges your underwear.)
37 CoverUpGag I am sorry, I didn't mean to push you too far.|(Jenna rearranges your underwear and removes the gag .)
38 Reward I think you have deserved some relief.|(Jenna produces a large vibrator.)
39 NoReward I was tempted to relieve you, but that was too easy.|(She smartens you up, then leaves you there.)
40 DoubleGrind You are too impatient, learn some manners.|(She smartens you up, then leaves you there.)
41 DoneFor You've already cum Sweetie.|(Jenna stops and releases you from the manacles.)
42 Mistress One more thing we need to do now.|(Jenna holds up a collar.)
43 Collar
44 Crop
45 Rope

Binary file not shown.

After

(image error) Size: 7 KiB

View file

@ -50,6 +50,15 @@ function C101_KinbakuClub_Transition_Run() {
if (TextPhase >= 4) DrawText(GetText("ChairCuffed5"), 400, 500, "White");
}
if (PlayerHasLockedInventory("Manacles")) {
DrawRect(0, 0, 800, 600, "black");
if (TextPhase >= 0) DrawText(GetText("Manacles1"), 400, 100, "White");
if (TextPhase >= 1) DrawText(GetText("Manacles2"), 400, 200, "White");
if (TextPhase >= 2) DrawText(GetText("Manacles3"), 400, 300, "White");
if (TextPhase >= 3) DrawText(GetText("Manacles4"), 400, 400, "White");
if (TextPhase >= 4) DrawText(GetText("Manacles5"), 400, 500, "White");
}
//if (C101_KinbakuClub_Chloe_PlayingWithPlayer) {
// DrawRect(0, 0, 800, 600, "black");
// if (TextPhase >= 0) DrawText(GetText("ChloeSub1"), 400, 120, "White");

View file

@ -24,3 +24,8 @@ LeftChair1,Your blindfold is removed to reveal Jenna standing over you.
LeftChair2,"""Wow, I didn't believe it when Chloe told me."""
LeftChair3,"""You are very tempting like that, but now isn't the time."""
LeftChair4,She releases you from the chair and leads you into the room.
Manacles1,"""Is that the time already."""
Manacles2,She unlocks your ankles and the manacles from the wall.
Manacles3,"""I've got a surprise for you."""
Manacles4,She then leads you to the middle of the clubroom.
Manacles5,The next part will be available in another version.

1 Tag Content
24 LeftChair2 "Wow, I didn't believe it when Chloe told me."
25 LeftChair3 "You are very tempting like that, but now isn't the time."
26 LeftChair4 She releases you from the chair and leads you into the room.
27 Manacles1 "Is that the time already."
28 Manacles2 She unlocks your ankles and the manacles from the wall.
29 Manacles3 "I've got a surprise for you."
30 Manacles4 She then leads you to the middle of the clubroom.
31 Manacles5 The next part will be available in another version.

View file

@ -1,5 +1,6 @@
var C999_Common_Collar_CurrentStage = 0;
var C999_Common_Collar_HasLooseCollar = false;
var C999_Common_Collar_LockedOn = false; // If locked on, then collar can only be removed by the key holder.
// Chapter Common - Collar Load
function C999_Common_Collar_Load() {
@ -44,8 +45,11 @@ function C999_Common_Collar_SelfCollar() {
// Chapter Common - Self Uncollar
function C999_Common_Collar_SelfUncollar() {
PlayerUnlockInventory("Collar");
PlayerAddInventory("Collar", 1);
if (C999_Common_Collar_LockedOn) OverridenIntroText = GetText("LockedCollar");
else {
PlayerUnlockInventory("Collar");
PlayerAddInventory("Collar", 1);
}
}
// Chapter Common - Show the item image

View file

@ -1,2 +1,3 @@
Tag,Content
BadTiming,You fantasizes about being collared but realize that|it might not be the best time to collar yourself.
LockedCollar,Then collar is fastened with a padlock.|You need the key to remove it.

1 Tag Content
2 BadTiming You fantasizes about being collared but realize that|it might not be the best time to collar yourself.
3 LockedCollar Then collar is fastened with a padlock.|You need the key to remove it.

View file

@ -62,6 +62,7 @@ var Common_PlayerNaked = false;
var Common_PlayerCostume = "";
var Common_PlayerPose = "";
var Common_ClubStatus = "";
var Common_Number = "";
// Returns the current date and time in a yyyy-mm-dd hh:mm:ss format
function GetFormatDate() {

View file

@ -61,6 +61,9 @@ function DrawText(Text, X, Y, Color) {
// Replace the COMMON_PLAYERNAME keyword with the player name
Text = Text.replace("COMMON_PLAYERNAME", Common_PlayerName);
// Replace the COMMON_NUMBER keyword with a number generated while playing the game
Text = Text.replace("COMMON_NUMBER", Common_Number);
// Font is fixed for now, color can be set
MainCanvas.font = "24px Arial";
MainCanvas.fillStyle = Color;

View file

@ -174,7 +174,7 @@ function PlayerReleaseBondage() {
if (PlayerHasLockedInventory("Cuffs")) { PlayerUnlockInventory("Cuffs"); PlayerAddInventory("Cuffs", 1); }
if (PlayerHasLockedInventory("Rope")) { PlayerUnlockInventory("Rope"); PlayerAddInventory("Rope", 1); }
if (PlayerHasLockedInventory("Armbinder")) { PlayerUnlockInventory("Armbinder"); PlayerAddInventory("Armbinder", 1); }
if (PlayerHasLockedInventory("Manacles")) { PlayerUnlockInventory("Manacles"); PlayerAddInventory("Manacles", 1); }
if (PlayerHasLockedInventory("Manacles")) PlayerUnlockInventory("Manacles");
PlayerUngag();
}