Lots of fixes and more Jennifer scripts
Lots of fixes and more Jennifer scripts
Before ![]() (image error) Size: 95 KiB After ![]() (image error) Size: 95 KiB ![]() ![]() |
Before ![]() (image error) Size: 92 KiB After ![]() (image error) Size: 92 KiB ![]() ![]() |
Before ![]() (image error) Size: 92 KiB After ![]() (image error) Size: 92 KiB ![]() ![]() |
Before ![]() (image error) Size: 92 KiB After ![]() (image error) Size: 92 KiB ![]() ![]() |
Before ![]() (image error) Size: 95 KiB After ![]() (image error) Size: 95 KiB ![]() ![]() |
Before ![]() (image error) Size: 92 KiB After ![]() (image error) Size: 92 KiB ![]() ![]() |
Before ![]() (image error) Size: 92 KiB After ![]() (image error) Size: 92 KiB ![]() ![]() |
Before ![]() (image error) Size: 92 KiB After ![]() (image error) Size: 92 KiB ![]() ![]() |
|
@ -25,4 +25,4 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
30,0,0,,French (Chapter 1 to 8)|Made by gottspende,,0,0,0,"SetLanguage(""FR"")"
|
||||
30,0,0,,Chinese (Chapter 1 & 5)|By Dwscdv3 & asdcvbgf,,0,0,0,"SetLanguage(""CN"")"
|
||||
30,0,0,,Spanish (Chapter 1)|Made by Rafael R,,0,0,0,"SetLanguage(""ES"")"
|
||||
30,0,0,,"German (Chapter 1, 2, 11)|Knife, fleisch11, adokilume",,0,0,0,"SetLanguage(""DE"")"
|
||||
30,0,0,,"German (Chapter 1 to 5)|adokilume, Knife, fleisch11",,0,0,0,"SetLanguage(""DE"")"
|
||||
|
|
|
|
@ -25,4 +25,4 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
30,0,0,,Französich (Kapitel 1 bis 8)|Geschrieben von gottspende,,0,0,0,"SetLanguage(""FR"")"
|
||||
30,0,0,,Chinesisch (Kapitel 1 & 5)|Dwscdv3 & asdcvbgf,,0,0,0,"SetLanguage(""CN"")"
|
||||
30,0,0,,Spanisch (Kapitel 1)|Geschrieben von Rafael R,,0,0,0,"SetLanguage(""ES"")"
|
||||
30,0,0,,"Deutsch (Kapitel 1, 2, 12)|Knife, fleisch11, adokilume",,0,0,0,"SetLanguage(""DE"")"
|
||||
30,0,0,,"Deutsch (Kapitel 1 bis 5)|adokilume, Knife, fleisch11",,0,0,0,"SetLanguage(""DE"")"
|
||||
|
|
|
|
@ -25,4 +25,4 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
30,0,0,,French (Chapter 1 to 8)|Made by gottspende,,0,0,0,"SetLanguage(""FR"")"
|
||||
30,0,0,,Chinese (Chapter 1 & 5)|By Dwscdv3 & asdcvbgf,,0,0,0,"SetLanguage(""CN"")"
|
||||
30,0,0,,Spanish (Chapter 1)|Made by Rafael R,,0,0,0,"SetLanguage(""ES"")"
|
||||
30,0,0,,"German (Chapter 1, 2, 11)|Knife, fleisch11, adokilume",,0,0,0,"SetLanguage(""DE"")"
|
||||
30,0,0,,"German (Chapter 1 to 5)|adokilume, Knife, fleisch11",,0,0,0,"SetLanguage(""DE"")"
|
||||
|
|
|
|
@ -25,4 +25,4 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
30,0,0,,Francés (Capítulos 1 to 8)|Autor gottspende,,0,0,0,"SetLanguage(""FR"")"
|
||||
30,0,0,,Chino (Capítulo 1 & 5)|Autor Dwscdv3 & asdcvbgf,,0,0,0,"SetLanguage(""CN"")"
|
||||
30,0,0,,Español (Capítulo 1)|Autor Rafael R.,,0,0,0,"SetLanguage(""ES"")"
|
||||
30,0,0,,"Alemán (Capítulo 1, 2, 11)|Knife, fleisch11, adokilume",,0,0,0,"SetLanguage(""DE"")"
|
||||
30,0,0,,"Alemán (Capítulo 1 a 5)|adokilume, Knife, fleisch11",,0,0,0,"SetLanguage(""DE"")"
|
||||
|
|
|
|
@ -25,4 +25,4 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
30,0,0,,"Français (Chapitre 1 à 8)|Traduit par gottspende",,0,0,0,"SetLanguage(""FR"")"
|
||||
30,0,0,,Chinois (Chapitre 1 & 5)|Par Dwscdv3 et asdcvbgf,,0,0,0,"SetLanguage(""CN"")"
|
||||
30,0,0,,Espagnol (Chapitre 1)|Traduit par Rafael R,,0,0,0,"SetLanguage(""ES"")"
|
||||
30,0,0,,"Allemand (Ch. 1, 2, 11)|Knife, fleisch11, adokilume",,0,0,0,"SetLanguage(""DE"")"
|
||||
30,0,0,,"Allemand (Ch. 1 to 5)|adokilume, Knife, fleisch11",,0,0,0,"SetLanguage(""DE"")"
|
||||
|
|
|
|
@ -17,4 +17,4 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
20,0,0,,Francuski|Made by gottspende,,0,0,0,"SetLanguage(""FR"")"
|
||||
20,0,0,,Chiñski|Dwscdv3 & asdcvbgf,,0,0,0,"SetLanguage(""CN"")"
|
||||
20,0,0,,Spanish (Chapter 1)|Made by Rafael R,,0,0,0,"SetLanguage(""ES"")"
|
||||
20,0,0,,"German (Chapter 1, 2, 11)|Knife, fleisch11, adokilume",,0,0,0,"SetLanguage(""DE"")"
|
||||
20,0,0,,"German (Chapter 1 to 5)|adokilume, Knife, fleisch11",,0,0,0,"SetLanguage(""DE"")"
|
||||
|
|
|
|
@ -68,6 +68,7 @@ function C012_AfterClass_Bed_Load() {
|
|||
if (C012_AfterClass_Bed_Partner == "Sidney") C012_AfterClass_Bed_CurrentStage = 200;
|
||||
if (C012_AfterClass_Bed_Partner == "Amanda") C012_AfterClass_Bed_CurrentStage = 300;
|
||||
if (C012_AfterClass_Bed_Partner == "Sarah") C012_AfterClass_Bed_CurrentStage = 400;
|
||||
if (C012_AfterClass_Bed_Partner == "Jennifer") C012_AfterClass_Bed_CurrentStage = 500;
|
||||
C012_AfterClass_Bed_ShowCollar = (C012_AfterClass_Bed_Partner == "Sidney");
|
||||
C012_AfterClass_Bed_PrepareImage(false, false);
|
||||
C012_AfterClass_Bed_SexPleasurePartner = ActorHasInventory("VibratingEgg") ? 3 : 0;
|
||||
|
@ -128,6 +129,7 @@ function C012_AfterClass_Bed_AllRelatedGuest() {
|
|||
CurrentTime = CurrentTime + 50000;
|
||||
if (Common_PlayerOwner == "Sidney") C012_AfterClass_Sidney_CurrentStage = 3800;
|
||||
if (Common_PlayerOwner == "Amanda") C012_AfterClass_Amanda_CurrentStage = 3800;
|
||||
if (Common_PlayerOwner == "Jennifer") C012_AfterClass_Jennifer_CurrentStage = 3800;
|
||||
SetScene(CurrentChapter, Common_PlayerOwner);
|
||||
ActorSetPose("Angry");
|
||||
LeaveIcon = "";
|
||||
|
@ -170,6 +172,7 @@ function C012_AfterClass_Bed_CheckMistress() {
|
|||
CurrentTime = CurrentTime + 50000;
|
||||
if (Common_PlayerOwner == "Sidney") C012_AfterClass_Sidney_CurrentStage = 3810;
|
||||
if (Common_PlayerOwner == "Amanda") C012_AfterClass_Amanda_CurrentStage = 3810;
|
||||
if (Common_PlayerOwner == "Jennifer") C012_AfterClass_Jennifer_CurrentStage = 3810;
|
||||
SetScene(CurrentChapter, Common_PlayerOwner);
|
||||
ActorSetPose("Angry");
|
||||
LeaveIcon = "";
|
||||
|
|
Before ![]() (image error) Size: 135 KiB After ![]() (image error) Size: 134 KiB ![]() ![]() |
|
@ -12,7 +12,7 @@ function C012_AfterClass_Dorm_SetPunishmentPose() {
|
|||
if (GameLogQuery(CurrentChapter, "", "EventGrounded")) {
|
||||
if (Common_PlayerOwner == "Sidney") Common_PlayerPose = "TwoRopesPunishment";
|
||||
if (Common_PlayerOwner == "Amanda") Common_PlayerPose = "HogtiePunishment";
|
||||
if (Common_PlayerOwner == "Amanda") Common_PlayerPose = "FoldPunishment";
|
||||
if (Common_PlayerOwner == "Jennifer") Common_PlayerPose = "FoldPunishment";
|
||||
if (CurrentScreen != "Dorm") {
|
||||
if (CurrentScreen == Common_PlayerOwner) OverridenIntroText = GetText("StillGrounded");
|
||||
else OverridenIntroText = GetText("StillGroundedByOther");
|
||||
|
@ -37,25 +37,25 @@ function C012_AfterClass_Dorm_LeavingGuest() {
|
|||
|
||||
// Sidney will leave at 20:00, it ends any grounding event
|
||||
if ((C012_AfterClass_Dorm_Guest.indexOf("Sidney") >= 0) && (CurrentTime >= C012_AfterClass_Dorm_SidneyExitTime) && (CurrentTime <= C012_AfterClass_Dorm_SidneyReturnTime) && !GameLogQuery(CurrentChapter, "Sidney", "BackFromRockShow") && !ActorSpecificIsRestrained("Sidney") && !GameLogQuery(CurrentChapter, "Sidney", "KickedOutFromDorm")) {
|
||||
C012_AfterClass_Dorm_Guest.splice("Sidney");
|
||||
if (CurrentScreen == "Dorm") {
|
||||
C012_AfterClass_Dorm_Guest.splice("Sidney");
|
||||
if ((CurrentScreen == "Dorm") && (!C012_AfterClass_Dorm_PlayerGrounded || (Common_PlayerOwner == "Sidney"))) {
|
||||
C012_AfterClass_Sidney_CurrentStage = 400;
|
||||
if (C012_AfterClass_Dorm_PlayerGrounded && (Common_PlayerOwner == "Sidney")) GameLogSpecificAddTimer(CurrentChapter, "Sidney", "EventGrounded", 1);
|
||||
SetScene(CurrentChapter, "Sidney");
|
||||
ActorSetCloth("Shorts");
|
||||
if (C012_AfterClass_Dorm_PlayerGrounded && (Common_PlayerOwner == "Sidney")) OverridenIntroText = GetText("GroundingEndForLeaving");
|
||||
}
|
||||
} else C012_AfterClass_Dorm_CalGuest();
|
||||
}
|
||||
|
||||
// Sarah will leave at 21:00, it cancels the bed with Amanda event
|
||||
if ((C012_AfterClass_Dorm_Guest.indexOf("Sarah") >= 0) && (CurrentTime >= C012_AfterClass_Dorm_SarahExitTime) && !GameLogQuery(CurrentChapter, "Sarah", "BackFromBondageClub") && !ActorSpecificIsRestrained("Sarah") && !GameLogQuery(CurrentChapter, "Sarah", "KickedOutFromDorm")) {
|
||||
GameLogSpecificAddTimer(CurrentChapter, "Player", "AmandaAndSarahInBed", 1);
|
||||
C012_AfterClass_Dorm_Guest.splice("Sarah");
|
||||
if (CurrentScreen == "Dorm") {
|
||||
if ((CurrentScreen == "Dorm") && !C012_AfterClass_Dorm_PlayerGrounded) {
|
||||
C012_AfterClass_Sarah_CurrentStage = 400;
|
||||
SetScene(CurrentChapter, "Sarah");
|
||||
ActorSetCloth("BrownDress");
|
||||
}
|
||||
} else C012_AfterClass_Dorm_CalGuest();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -107,8 +107,8 @@ function C012_AfterClass_Dorm_Load() {
|
|||
|
||||
// Owners will not stay naked
|
||||
if ((Common_PlayerOwner == "Sidney") && (ActorSpecificGetValue("Sidney", ActorCloth) == "Naked")) ActorSpecificSetCloth("Sidney", "Shorts");
|
||||
if ((Common_PlayerOwner == "Amanda") && (ActorSpecificGetValue("Amanda", ActorCloth) == "Naked")) ActorSpecificSetCloth("Amanda", "");
|
||||
if ((Common_PlayerOwner == "Jennifer") && (ActorSpecificGetValue("Jennifer", ActorCloth) == "Naked")) ActorSpecificSetCloth("Jennifer", "");
|
||||
if ((Common_PlayerOwner == "Amanda") && (ActorSpecificGetValue("Amanda", ActorCloth) == "Naked")) ActorSpecificSetCloth("Amanda", "Clothed");
|
||||
if ((Common_PlayerOwner == "Jennifer") && (ActorSpecificGetValue("Jennifer", ActorCloth) == "Naked")) ActorSpecificSetCloth("Jennifer", "Clothed");
|
||||
|
||||
// Calculates the time when Sidney will leave and return
|
||||
C012_AfterClass_Dorm_SidneyExitTime = 20 * 60 * 60 * 1000;
|
||||
|
@ -156,6 +156,7 @@ function C012_AfterClass_Dorm_Run() {
|
|||
if (C012_AfterClass_Dorm_PlayerGrounded && !GameLogQuery(CurrentChapter, "", "EventGrounded") && (C012_AfterClass_Sidney_CurrentStage != 400)) {
|
||||
if (Common_PlayerOwner == "Sidney") C012_AfterClass_Sidney_CurrentStage = 3915;
|
||||
if (Common_PlayerOwner == "Amanda") C012_AfterClass_Amanda_CurrentStage = 3915;
|
||||
if (Common_PlayerOwner == "Jennifer") C012_AfterClass_Jennifer_CurrentStage = 3915;
|
||||
SetScene(CurrentChapter, Common_PlayerOwner);
|
||||
LeaveIcon = "";
|
||||
}
|
||||
|
@ -165,6 +166,7 @@ function C012_AfterClass_Dorm_Run() {
|
|||
if ((Common_PlayerOwner != "Amanda") || !GameLogQuery(CurrentChapter, "Player", "AmandaAndSarahInBed")) {
|
||||
if (Common_PlayerOwner == "Sidney") C012_AfterClass_Sidney_CurrentStage = 450;
|
||||
if (Common_PlayerOwner == "Amanda") C012_AfterClass_Amanda_CurrentStage = 450;
|
||||
if (Common_PlayerOwner == "Jennifer") C012_AfterClass_Jennifer_CurrentStage = 450;
|
||||
SetScene(CurrentChapter, Common_PlayerOwner);
|
||||
LeaveIcon = "";
|
||||
}
|
||||
|
|
|
@ -99,6 +99,7 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image
|
|||
3091,0,0,,"(She gives a thumbs up.) You look perfect.|Stay like that, you're not allowed to change.",Dorm.jpg
|
||||
3091,0,0,Common_ActorIsLover,"(She gives a thumbs up.) I love it darling.|Stay like that, you're not allowed to change.",Dorm.jpg
|
||||
3092,0,0,,,Dorm.jpg
|
||||
3093,0,0,,,Dorm.jpg
|
||||
3100,0,0,,"My protege, I will bind and gag you to|train your flexibility and escaping skills.",Dorm.jpg
|
||||
3110,0,0,,"My protege, I will restrain you to|train your flexibility and escaping skills.",Dorm.jpg
|
||||
3120,0,0,,You will now train on staying silent.|I will use one of your gags on you.,Dorm.jpg
|
||||
|
@ -111,9 +112,9 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image
|
|||
3190,0,0,,,Dorm.jpg
|
||||
3191,0,0,,,Dorm.jpg
|
||||
3200,0,0,,It's time for you to train. You will do|some push-ups in your underwear.,Dorm.jpg
|
||||
3201,0,0,,,Dorm.jpg
|
||||
3201,0,0,,,PlayerPushUp.jpg
|
||||
3210,0,0,,It's time for you to train. You will do|some sit-ups in your underwear.,Dorm.jpg
|
||||
3211,0,0,,,Dorm.jpg
|
||||
3211,0,0,,,PlayerSitUp.jpg
|
||||
3230,0,0,,This crop is kind of interesting.|We will train your endurance.,Dorm.jpg
|
||||
3231,0,0,,,Dorm.jpg
|
||||
3290,0,0,,,Dorm.jpg
|
||||
|
|
|
|
@ -30,7 +30,7 @@ function C012_AfterClass_Jennifer_SetPose() {
|
|||
if ((Love >= 10) && (Math.abs(Love) >= Math.abs(Sub))) ActorSetPose("Happy");
|
||||
if ((Love <= -10) && (Math.abs(Love) >= Math.abs(Sub))) ActorSetPose("Angry");
|
||||
if (Common_ActorIsOwner) {
|
||||
if (ActorHasInventory("Crop")) ActorSetPose("DominantCrop");
|
||||
if (GameLogQuery(CurrentChapter, CurrentActor, "HasCrop")) ActorSetPose("DominantCrop");
|
||||
else ActorSetPose("Dominant");
|
||||
}
|
||||
if (Common_ActorIsOwned) ActorSetPose("Shy");
|
||||
|
@ -109,7 +109,7 @@ function C012_AfterClass_Jennifer_Run() {
|
|||
if (((C012_AfterClass_Jennifer_CurrentStage >= 320) && (C012_AfterClass_Jennifer_CurrentStage < 340)) || ((C012_AfterClass_Jennifer_CurrentStage >= 291) && (C012_AfterClass_Jennifer_CurrentStage < 300))) C012_AfterClass_Dorm_DrawOtherActors();
|
||||
|
||||
// Draw the actor alone or with the player depending on the stage
|
||||
if ((C012_AfterClass_Jennifer_CurrentStage != 3931) && (C012_AfterClass_Jennifer_CurrentStage != 3932) && (C012_AfterClass_Jennifer_CurrentStage != 3933) && (C012_AfterClass_Jennifer_CurrentStage != 632) && (C012_AfterClass_Jennifer_CurrentStage != 633) && (C012_AfterClass_Jennifer_CurrentStage != 634) && (C012_AfterClass_Jennifer_CurrentStage != 662) && (C012_AfterClass_Jennifer_CurrentStage != 663) && (C012_AfterClass_Jennifer_CurrentStage != 791) && (C012_AfterClass_Jennifer_CurrentStage != 194)) {
|
||||
if ((C012_AfterClass_Jennifer_CurrentStage != 3201) && (C012_AfterClass_Jennifer_CurrentStage != 3211) && (C012_AfterClass_Jennifer_CurrentStage != 3931) && (C012_AfterClass_Jennifer_CurrentStage != 3932) && (C012_AfterClass_Jennifer_CurrentStage != 3933) && (C012_AfterClass_Jennifer_CurrentStage != 632) && (C012_AfterClass_Jennifer_CurrentStage != 633) && (C012_AfterClass_Jennifer_CurrentStage != 634) && (C012_AfterClass_Jennifer_CurrentStage != 662) && (C012_AfterClass_Jennifer_CurrentStage != 663) && (C012_AfterClass_Jennifer_CurrentStage != 791) && (C012_AfterClass_Jennifer_CurrentStage != 194)) {
|
||||
if (((C012_AfterClass_Jennifer_CurrentStage >= 3090) && (C012_AfterClass_Jennifer_CurrentStage <= 3099)) || ((C012_AfterClass_Jennifer_CurrentStage >= 3901) && (C012_AfterClass_Jennifer_CurrentStage <= 3999))) {
|
||||
DrawActor("Player", 475, 0, 1);
|
||||
DrawActor(CurrentActor, 750, 0, 1);
|
||||
|
@ -389,6 +389,7 @@ function C012_AfterClass_Jennifer_TestUnbind() {
|
|||
function C012_AfterClass_Jennifer_DoActivity(ActivityType, Enjoyment, BonusStage) {
|
||||
|
||||
// Launch the activity, some can have a bonus stage
|
||||
if ((ActivityType == "PushUp") || (ActivityType == "SitUp")) PlayerClothes("Underwear");
|
||||
C012_AfterClass_Jennifer_CurrentStage = EventDoActivity(ActivityType, Enjoyment, C012_AfterClass_Jennifer_CurrentStage, 3290, BonusStage);
|
||||
|
||||
}
|
||||
|
@ -423,6 +424,7 @@ function C012_AfterClass_Jennifer_ConfiscateKeys() {
|
|||
function C012_AfterClass_Jennifer_ConfiscateCrop() {
|
||||
PlayerRemoveInventory("Crop", 99);
|
||||
GameLogAdd("HasCrop");
|
||||
C012_AfterClass_Jennifer_SetPose();
|
||||
C012_AfterClass_Jennifer_AllowLeave();
|
||||
}
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
0,0,0,,We need to talk.,Yeah? What's on your mind?,0,0,0,TestTalk()
|
||||
0,0,5,!Common_ActorIsOwned,"Girl, you need|some training.",I already train almost everyday Miss.|(You need +20 submission to collar Jennifer.),0,0,0,TestDomme()
|
||||
0,0,-5,!Common_ActorIsOwner,Miss Jennifer.|I admire you.,I'm not sure why you admire me that much.|(You need -20 submission to submit to Jennifer.),0,0,0,TestSub()
|
||||
0,0,0,Common_PlayerGagged,@Om nnnuoogn mh!,Oh yeah. I fucking understood|what you said. (She laughs.),0,0,0,TestUnbind()
|
||||
0,0,0,Common_PlayerGagged,@Om nnnuoogn mh!,"If you practice enough, maybe you'll|learn to talk clearly while being gagged.",0,0,0,TestUnbind()
|
||||
0,0,0,Common_ActorIsOwner,(Hum a sexy song|and dance for fun.),"Not now, we are on short break.|Your training will resume later.",0,0,0,RandomJenniferDommeEvent()
|
||||
0,0,0,Common_PlayerRestrained,(Struggle in|your restrains.),"Nope, you're not getting out.|It's great to see you struggle.",0,0,0,TestUnbind()
|
||||
0,0,0,!Common_ActorIsOwner,You should wear|something else.,"No, thanks. I'm fine like that.",0,0,0,TestChange()
|
||||
|
@ -24,7 +24,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
20,0,0,Common_ActorIsOwned,Let's review|your rules.,(She seems to worry.)|Of course Mistress.,610,0,0,
|
||||
20,0,0,Common_PlayerChaste,Can you please help|me with this belt?,"Nope, that chastity belt|is a perfect fit for you.",0,0,0,
|
||||
20,0,0,Common_ActorIsLover,About our relationship...,What's going on sweetie?,190,0,0,
|
||||
20,0,0,CanKickOut,It's time for you|to leave my place.,You're fucking kicking me out?,790,-1,1,
|
||||
20,0,0,CanKickOut,It's time for you|to leave my place.,(She looks very disappointed.)|Are you kicking me out?,790,-1,1,"ActorSetPose("""")"
|
||||
20,0,0,,Never mind.,Alright. So what could|we do to have some fun?,0,0,0,
|
||||
100,0,0,,Do you have|a loved one?,"No, I've never dated anyone.",110,0,0,TestRelationship()
|
||||
100,0,0,,Do you have|a boyfriend?,"No, I've never dated anyone.",110,0,0,TestRelationship()
|
||||
|
@ -148,7 +148,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
331,0,0,,(Stay silent|and stand up.),I'm happy to have you under|my wing my little protege.,0,0,0,PlayerStandUp()
|
||||
399,0,0,,Very well Miss.|(Back to your dorm.),,399,0,0,BackToDorm()
|
||||
450,0,0,,Yes! Training time.,,0,0,0,RandomJenniferDommeEvent()
|
||||
450,0,0,,What's going on?,,0,0,0,RandomJenniferDommeEvent()
|
||||
450,0,0,,What kind of training?,,0,0,0,RandomJenniferDommeEvent()
|
||||
450,0,0,,(Nod happily.),,0,0,0,RandomJenniferDommeEvent()
|
||||
450,0,0,,(Look surprised.),,0,0,0,RandomJenniferDommeEvent()
|
||||
500,0,0,,Do you have|many friends?,I have some friends and some enemies.,510,0,0,
|
||||
|
@ -230,31 +230,31 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
650,0,0,,(Get in bed.),,0,0,0,MakeLove()
|
||||
650,0,0,!Common_ActorIsOwner,(Push her on the bed.),,0,0,0,MakeLove()
|
||||
650,0,0,!Common_ActorIsOwned,(Let her carry|you in bed.),,0,0,0,MakeLove()
|
||||
790,0,0,,Come back another day.|I need to study tonight.,That's a fucking lame excuse.|(She walks out and slams the door.),791,-2,0,KickedOut()
|
||||
790,0,0,,You need to go.|We'll talk later.,"Fine, I'll go then.|(She walks out.)",791,-1,0,KickedOut()
|
||||
790,0,0,,Don't be mad.|I'm sorry.,"Fuck that, I'll go smoke.|(She grumbles and walks out.)",791,-1,-1,KickedOut()
|
||||
790,0,0,,Pack your shit|and go girl.,Fuck you COMMON_PLAYERNAME!|(She walks away and slams the door.),791,-2,1,KickedOut()
|
||||
790,0,0,,Come back another day.|I need to study tonight.,"Fair enough, I'll see you later then.|(She walks out and closes the door.)",791,-1,0,KickedOut()
|
||||
790,0,0,,You need to go.|We'll talk later.,"Alright, I'll see you later then.|(She walks out and closes the door.)",791,-2,0,KickedOut()
|
||||
790,0,0,,Don't be mad.|I'm sorry.,"It's fine, I'll see you later then.|(She walks out and closes the door.)",791,-1,-1,KickedOut()
|
||||
790,0,0,,Pack your shit|and go girl.,You don't need to be rude you know.|(She walks out and closes the door.),791,-2,1,KickedOut()
|
||||
791,0,0,,(Back to your dorm.),,791,0,0,BackToDorm()
|
||||
3010,0,0,,Yes Mentor.|(Get in your undies.),(You change for Jennifer while|she looks at you and smiles.),3090,0,0,"ForceChangePlayer(""Underwear"")"
|
||||
3010,0,0,,(Nod slowly.)|(Get in your undies.),(You change for Jennifer while|she looks at you and smiles.),3090,0,0,"ForceChangePlayer(""Underwear"")"
|
||||
3010,0,0,,I don't want|to do that.,"Fine, let's take a break then.|(She turns around irritated.)",3092,0,0,TestPunish()
|
||||
3010,0,0,,(Shake your head no.),"Fine, let's take a break then.|(She turns around irritated.)",3092,0,0,TestPunish()
|
||||
3010,0,0,,I don't want|to do that.,"Fine, let's take a break then.|(She turns around irritated.)",3093,0,0,TestPunish()
|
||||
3010,0,0,,(Shake your head no.),"Fine, let's take a break then.|(She turns around irritated.)",3093,0,0,TestPunish()
|
||||
3020,0,0,,Yes Mentor.|(Wear your uniform.),(You change for Jennifer while|she looks at you and smiles.),3090,0,0,"ForceChangePlayer(""Clothed"")"
|
||||
3020,0,0,,(Nod slowly.)|(Wear your uniform.),(You change for Jennifer while|she looks at you and smiles.),3090,0,0,"ForceChangePlayer(""Clothed"")"
|
||||
3020,0,0,,I don't want|to do that.,"Fine, let's take a break then.|(She turns around irritated.)",3092,0,0,TestPunish()
|
||||
3020,0,0,,(Shake your head no.),"Fine, let's take a break then.|(She turns around irritated.)",3092,0,0,TestPunish()
|
||||
3020,0,0,,I don't want|to do that.,"Fine, let's take a break then.|(She turns around irritated.)",3093,0,0,TestPunish()
|
||||
3020,0,0,,(Shake your head no.),"Fine, let's take a break then.|(She turns around irritated.)",3093,0,0,TestPunish()
|
||||
3030,0,0,,Yes Mentor.|(Wear your bikini.),(You change for Jennifer while|she looks at you and smiles.),3090,0,0,"ForceChangePlayer(""RedBikini"")"
|
||||
3030,0,0,,(Nod slowly.)|(Wear your bikini.),(You change for Jennifer while|she looks at you and smiles.),3090,0,0,"ForceChangePlayer(""RedBikini"")"
|
||||
3030,0,0,,I don't want|to do that.,"Fine, let's take a break then.|(She turns around irritated.)",3092,0,0,TestPunish()
|
||||
3030,0,0,,(Shake your head no.),"Fine, let's take a break then.|(She turns around irritated.)",3092,0,0,TestPunish()
|
||||
3030,0,0,,I don't want|to do that.,"Fine, let's take a break then.|(She turns around irritated.)",3093,0,0,TestPunish()
|
||||
3030,0,0,,(Shake your head no.),"Fine, let's take a break then.|(She turns around irritated.)",3093,0,0,TestPunish()
|
||||
3050,0,0,,Yes Mentor.|(Wear your dress.),(You change for Jennifer while|she looks at you and smiles.),3090,0,0,"ForceChangePlayer(""BlackDress"")"
|
||||
3050,0,0,,(Nod slowly.)|(Wear your dress.),(You change for Jennifer while|she looks at you and smiles.),3090,0,0,"ForceChangePlayer(""BlackDress"")"
|
||||
3050,0,0,,I don't want|to do that.,"Fine, let's take a break then.|(She turns around irritated.)",3092,0,0,TestPunish()
|
||||
3050,0,0,,(Shake your head no.),"Fine, let's take a break then.|(She turns around irritated.)",3092,0,0,TestPunish()
|
||||
3050,0,0,,I don't want|to do that.,"Fine, let's take a break then.|(She turns around irritated.)",3093,0,0,TestPunish()
|
||||
3050,0,0,,(Shake your head no.),"Fine, let's take a break then.|(She turns around irritated.)",3093,0,0,TestPunish()
|
||||
3060,0,0,,Yes Mentor.|(Wear your tennis outfit.),(You change for Jennifer while|she looks at you and smiles.),3090,0,0,"ForceChangePlayer(""Tennis"")"
|
||||
3060,0,0,,(Nod slowly.)|(Wear your tennis outfit.),(You change for Jennifer while|she looks at you and smiles.),3090,0,0,"ForceChangePlayer(""Tennis"")"
|
||||
3060,0,0,,I don't want|to do that.,"Fine, let's take a break then.|(She turns around irritated.)",3092,0,0,TestPunish()
|
||||
3060,0,0,,(Shake your head no.),"Fine, let's take a break then.|(She turns around irritated.)",3092,0,0,TestPunish()
|
||||
3060,0,0,,I don't want|to do that.,"Fine, let's take a break then.|(She turns around irritated.)",3093,0,0,TestPunish()
|
||||
3060,0,0,,(Shake your head no.),"Fine, let's take a break then.|(She turns around irritated.)",3093,0,0,TestPunish()
|
||||
3090,0,0,,Do I look fine?,You do! Now let's do some exercises.|(She smiles and starts to do exercises.),3092,0,0,TestBlockChanging()
|
||||
3090,0,0,,Are you happy?,Yes I am! Now let's do some exercises.|(She smiles and starts to do exercises.),3092,0,0,TestBlockChanging()
|
||||
3090,0,0,,(Bow your head.),You look good! Now let's do some exercises.|(She smiles and starts to do some exercises.),3092,0,0,TestBlockChanging()
|
||||
|
@ -264,6 +264,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
3091,0,0,,(Sulk.),Improve your attitude and move your body!|(She frowns and starts to do exercises.),3092,0,0,AllowLeave()
|
||||
3091,0,0,,That's unfair!,Improve your attitude and move your body!|(She frowns and starts to do exercises.),3092,0,0,AllowLeave()
|
||||
3092,0,0,,(Exercise a little and|go back to your dorm.),,3092,0,0,BackToDorm()
|
||||
3093,0,0,,(Back to your dorm.),,3093,0,0,BackToDorm()
|
||||
3100,0,0,,Yes Mentor.|(Show your items.),(She checks your items|and uses them on you.),3190,0,0,"ForceRandomBondage(""Full"")"
|
||||
3100,0,0,,(Nod slowly and|show your items.),(She checks your items|and uses them on you.),3190,0,0,"ForceRandomBondage(""Full"")"
|
||||
3100,0,0,,I don't want|to do that.,"Fine, let's take a break then.|(She turns around irritated.)",3191,0,0,TestPunish()
|
||||
|
@ -279,8 +280,8 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
3140,0,0,,(Bow your head and|give your keys.),Thanks my protege. (She takes your|keys and starts to do some exercises.),3191,0,-1,ConfiscateKeys()
|
||||
3140,0,0,,No! These|are my keys.,"Fine, let's take a break then.|(She turns around irritated.)",3191,0,1,TestPunish()
|
||||
3140,0,0,,(Shake your head|no and refuse.),"Fine, let's take a break then.|(She turns around irritated.)",3191,0,1,TestPunish()
|
||||
3150,0,0,,Yes Mentor.|(Give your crop.),(She takes the crop and looks intrigued.)|(She stores it and starts to do some exercises.),3191,1,0,ConfiscateCrop()
|
||||
3150,0,0,,(Bow your head and|give your crop.),(She takes the crop and looks intrigued.)|(She stores it and starts to do some exercises.),3191,1,0,ConfiscateCrop()
|
||||
3150,0,0,,Yes Mentor.|(Give your crop.),"(She takes the crop and looks intrigued.)|Take a break, I'll train your endurance soon.",3191,1,0,ConfiscateCrop()
|
||||
3150,0,0,,(Bow your head and|give your crop.),"(She takes the crop and looks intrigued.)|Take a break, I'll train your endurance soon.",3191,1,0,ConfiscateCrop()
|
||||
3150,0,0,,No! It's not yours.,"Fine, let's take a break then.|(She turns around irritated.)",3191,-1,0,TestPunish()
|
||||
3150,0,0,,(Shake your head|no and refuse.),"Fine, let's take a break then.|(She turns around irritated.)",3191,-1,0,TestPunish()
|
||||
3160,0,0,,Yes Mentor.|It's a kinky egg.,Very well. I'll put it in|you for vaginal training.,3161,0,0,
|
||||
|
@ -377,9 +378,9 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
3903,0,0,,(Take a deep breath.),,3903,0,0,StartPunishment()
|
||||
3903,0,0,,(Make puppy eyes.),,3903,0,0,StartPunishment()
|
||||
3903,0,0,,Yes Mentor.,,3903,0,0,StartPunishment()
|
||||
3910,0,0,,Grounded? What|does that mean?,You will be restrained and isolated for a while.|Now put your arms behind your bac girl.,3911,0,0,
|
||||
3910,0,0,,(Give a curious look.),You will be restrained and isolated for a while.|Now put your arms behind your bac girl.,3911,0,0,
|
||||
3910,0,0,,"No, please.|I'll be good.",Enough! You will be restrained for a while.|Now put your arms behind your bac girl.,3911,0,0,
|
||||
3910,0,0,,Grounded? What|does that mean?,You will be restrained and isolated for a while.|Now put your arms behind your back girl.,3911,0,0,
|
||||
3910,0,0,,(Give a curious look.),You will be restrained and isolated for a while.|Now put your arms behind your back girl.,3911,0,0,
|
||||
3910,0,0,,"No, please.|I'll be good.",Enough! You will be restrained for a while.|Now put your arms behind your back girl.,3911,0,0,
|
||||
3911,0,0,,Yes Mentor.|(Put your arms back.),"(She grabs your arms and ties them securely.)|Very good. Now open up, you will be gagged.",3912,0,-1,RopePlayer()
|
||||
3911,0,0,,(Sigh and put|your arms back.),(She grabs your arms and ties them securely.)|Alright. Now open up. You will be gagged.,3912,0,0,RopePlayer()
|
||||
3911,0,0,,Can we negotiate?,(She grabs your arms and ties them securely.)|No! Now open up. You will be gagged.,3912,0,1,RopePlayer()
|
||||
|
|
|
|
@ -81,6 +81,9 @@ function C012_AfterClass_Sarah_Load() {
|
|||
Common_PlayerPose = "";
|
||||
if (Common_ActorIsOwned) GameLogAddTimer("EventGenericNext", CurrentTime + 1200000 + Math.floor(Math.random() * 1200000));
|
||||
|
||||
// At stage 400, Sarah is leaving
|
||||
if (C012_AfterClass_Sarah_CurrentStage == 400) { ActorUngag(); LeaveIcon = ""; }
|
||||
|
||||
// Sarah's parameters
|
||||
C012_AfterClass_Sarah_CalcParams();
|
||||
C012_AfterClass_Sarah_ChatAvail = !GameLogQuery(CurrentChapter, "Sidney", "AllowPigCostume");
|
||||
|
|
|
@ -163,8 +163,8 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
380,0,0,,I don't think I|will go tonight.,"That's cool, we can do|something else before I go.",0,0,0,
|
||||
400,0,0,BondageClubInvitationBySarah,(Nod yes slowly.)|(Go to the club.),(The Bondage Club will be available|in another version of the game.),400,0,0,
|
||||
400,0,0,BondageClubInvitationBySarah,Yes! Let's go!|(Go to the club.),(The Bondage Club will be available|in another version of the game.),400,0,0,
|
||||
400,0,0,Common_PlayerGagged,@UNGN MH NUUOGH!,(She giggles and leaves your dorm.),410,0,0,TestReleaseBeforeExit()
|
||||
400,0,0,Common_PlayerRestrained,Can you help me|before you go?,I'm sure you will find help.|(She leaves your dorm.),410,0,0,TestReleaseBeforeExit()
|
||||
400,0,0,Common_PlayerGagged,@UNGN MH NUUOGH!,(She giggles and leaves your dorm.),410,0,0,
|
||||
400,0,0,Common_PlayerRestrained,Can you help me|before you go?,I'm sure you will find help.|(She leaves your dorm.),410,0,0,
|
||||
400,0,0,!Common_ActorIsOwned,Have fun Sarah!,I will. (She leaves your dorm.),410,0,0,
|
||||
400,0,0,Common_ActorIsOwned,Have fun my slave!,"I will Mistress, thanks!|(She leaves your dorm.)",410,0,1,
|
||||
400,0,0,!Common_ActorIsOwned,That sucks!|Don't go.,I'll be back really soon.|(She leaves your dorm.),410,-1,0,
|
||||
|
|
|
|
@ -51,6 +51,7 @@ function C012_AfterClass_Wardrobe_Change(NewCloth) {
|
|||
CurrentTime = CurrentTime + 50000;
|
||||
if (Common_PlayerOwner == "Sidney") C012_AfterClass_Sidney_CurrentStage = 3800;
|
||||
if (Common_PlayerOwner == "Amanda") C012_AfterClass_Amanda_CurrentStage = 3800;
|
||||
if (Common_PlayerOwner == "Jennifer") C012_AfterClass_Jennifer_CurrentStage = 3800;
|
||||
SetScene(CurrentChapter, Common_PlayerOwner);
|
||||
ActorSetPose("Angry");
|
||||
LeaveIcon = "";
|
||||
|
|
4
Event.js
|
@ -136,7 +136,7 @@ function EventDoActivity(EventActivityType, EventLoveFactor, EventCurrentStage,
|
|||
// The number of times the activity will be done depends on the love or hate
|
||||
if ((EventActivityType == "Tickle") || (EventActivityType == "Masturbate")) EventActivityMaxCount = 5 + Math.floor(ActorGetValue(ActorLove) / 10);
|
||||
else EventActivityMaxCount = 5 - Math.floor(ActorGetValue(ActorLove) / 10);
|
||||
if (EventActivityMaxCount < 3) EventActivityMaxCount = 3;
|
||||
if (EventActivityMaxCount < 4) EventActivityMaxCount = 4;
|
||||
if (EventActivityMaxCount > 8) EventActivityMaxCount = 8;
|
||||
|
||||
}
|
||||
|
@ -167,7 +167,7 @@ function EventDoActivity(EventActivityType, EventLoveFactor, EventCurrentStage,
|
|||
// Log the activity and ends it
|
||||
EventLogEnd()
|
||||
if (EventActivityLove > 0) OverridenIntroText = GetText("ActivityEndGood");
|
||||
if (EventActivityLove = 0) OverridenIntroText = GetText("ActivityEndFair");
|
||||
if (EventActivityLove == 0) OverridenIntroText = GetText("ActivityEndFair");
|
||||
if (EventActivityLove < 0) OverridenIntroText = GetText("ActivityEndBad");
|
||||
ActorSetPose("");
|
||||
return EventEndStage;
|
||||
|
|