Sarah - First Picture Set
Sarah - First Picture Set
BIN
Actors/Sarah/BrownDress_Cuffs_BallGag.png
Normal file
After ![]() (image error) Size: 137 KiB |
BIN
Actors/Sarah/BrownDress_Cuffs_ClothGag.png
Normal file
After ![]() (image error) Size: 132 KiB |
BIN
Actors/Sarah/BrownDress_Cuffs_Collar_BallGag.png
Normal file
After ![]() (image error) Size: 137 KiB |
BIN
Actors/Sarah/BrownDress_Cuffs_Collar_ClothGag.png
Normal file
After ![]() (image error) Size: 134 KiB |
BIN
Actors/Sarah/BrownDress_Cuffs_Collar_NoGag.png
Normal file
After ![]() (image error) Size: 133 KiB |
BIN
Actors/Sarah/BrownDress_Cuffs_Collar_TapeGag.png
Normal file
After ![]() (image error) Size: 134 KiB |
BIN
Actors/Sarah/BrownDress_Cuffs_NoGag.png
Normal file
After ![]() (image error) Size: 132 KiB |
BIN
Actors/Sarah/BrownDress_Cuffs_TapeGag.png
Normal file
After ![]() (image error) Size: 133 KiB |
BIN
Actors/Sarah/BrownDress_NoBondage_BallGag.png
Normal file
After ![]() (image error) Size: 122 KiB |
BIN
Actors/Sarah/BrownDress_NoBondage_ClothGag.png
Normal file
After ![]() (image error) Size: 119 KiB |
BIN
Actors/Sarah/BrownDress_NoBondage_Collar_BallGag.png
Normal file
After ![]() (image error) Size: 123 KiB |
BIN
Actors/Sarah/BrownDress_NoBondage_Collar_ClothGag.png
Normal file
After ![]() (image error) Size: 119 KiB |
BIN
Actors/Sarah/BrownDress_NoBondage_Collar_NoGag.png
Normal file
After ![]() (image error) Size: 119 KiB |
BIN
Actors/Sarah/BrownDress_NoBondage_Collar_NoGag_Angry.png
Normal file
After ![]() (image error) Size: 157 KiB |
BIN
Actors/Sarah/BrownDress_NoBondage_Collar_NoGag_Cocky.png
Normal file
After ![]() (image error) Size: 138 KiB |
BIN
Actors/Sarah/BrownDress_NoBondage_Collar_NoGag_Happy.png
Normal file
After ![]() (image error) Size: 153 KiB |
BIN
Actors/Sarah/BrownDress_NoBondage_Collar_NoGag_Shy.png
Normal file
After ![]() (image error) Size: 142 KiB |
BIN
Actors/Sarah/BrownDress_NoBondage_Collar_TapeGag.png
Normal file
After ![]() (image error) Size: 120 KiB |
BIN
Actors/Sarah/BrownDress_NoBondage_NoGag.png
Normal file
After ![]() (image error) Size: 119 KiB |
BIN
Actors/Sarah/BrownDress_NoBondage_NoGag_Angry.png
Normal file
After ![]() (image error) Size: 156 KiB |
BIN
Actors/Sarah/BrownDress_NoBondage_NoGag_Cocky.png
Normal file
After ![]() (image error) Size: 137 KiB |
BIN
Actors/Sarah/BrownDress_NoBondage_NoGag_Happy.png
Normal file
After ![]() (image error) Size: 151 KiB |
BIN
Actors/Sarah/BrownDress_NoBondage_NoGag_Shy.png
Normal file
After ![]() (image error) Size: 142 KiB |
BIN
Actors/Sarah/BrownDress_NoBondage_TapeGag.png
Normal file
After ![]() (image error) Size: 120 KiB |
BIN
Actors/Sarah/ChastityBelt_Cuffs_Collar_BallGag.png
Normal file
After ![]() (image error) Size: 110 KiB |
BIN
Actors/Sarah/ChastityBelt_Cuffs_Collar_ClothGag.png
Normal file
After ![]() (image error) Size: 108 KiB |
BIN
Actors/Sarah/ChastityBelt_Cuffs_Collar_NoGag.png
Normal file
After ![]() (image error) Size: 108 KiB |
BIN
Actors/Sarah/ChastityBelt_Cuffs_Collar_TapeGag.png
Normal file
After ![]() (image error) Size: 108 KiB |
BIN
Actors/Sarah/Clothed_Cuffs_BallGag.png
Normal file
After ![]() (image error) Size: 142 KiB |
BIN
Actors/Sarah/Clothed_Cuffs_ClothGag.png
Normal file
After ![]() (image error) Size: 138 KiB |
BIN
Actors/Sarah/Clothed_Cuffs_NoGag.png
Normal file
After ![]() (image error) Size: 138 KiB |
BIN
Actors/Sarah/Clothed_Cuffs_TapeGag.png
Normal file
After ![]() (image error) Size: 139 KiB |
BIN
Actors/Sarah/Clothed_NoBondage_BallGag.png
Normal file
After ![]() (image error) Size: 129 KiB |
BIN
Actors/Sarah/Clothed_NoBondage_ClothGag.png
Normal file
After ![]() (image error) Size: 125 KiB |
BIN
Actors/Sarah/Clothed_NoBondage_NoGag_Cocky.png
Normal file
After ![]() (image error) Size: 147 KiB |
BIN
Actors/Sarah/Clothed_NoBondage_NoGag_Happy.png
Normal file
After ![]() (image error) Size: 155 KiB |
BIN
Actors/Sarah/Clothed_NoBondage_NoGag_Shy.png
Normal file
After ![]() (image error) Size: 146 KiB |
BIN
Actors/Sarah/Clothed_NoBondage_TapeGag.png
Normal file
After ![]() (image error) Size: 126 KiB |
BIN
Actors/Sarah/Naked_Cuffs_BallGag.png
Normal file
After ![]() (image error) Size: 104 KiB |
BIN
Actors/Sarah/Naked_Cuffs_ClothGag.png
Normal file
After ![]() (image error) Size: 100 KiB |
BIN
Actors/Sarah/Naked_Cuffs_Collar_BallGag.png
Normal file
After ![]() (image error) Size: 105 KiB |
BIN
Actors/Sarah/Naked_Cuffs_Collar_ClothGag.png
Normal file
After ![]() (image error) Size: 101 KiB |
BIN
Actors/Sarah/Naked_Cuffs_Collar_NoGag.png
Normal file
After ![]() (image error) Size: 101 KiB |
BIN
Actors/Sarah/Naked_Cuffs_Collar_TapeGag.png
Normal file
After ![]() (image error) Size: 102 KiB |
BIN
Actors/Sarah/Naked_Cuffs_NoGag.png
Normal file
After ![]() (image error) Size: 100 KiB |
BIN
Actors/Sarah/Naked_Cuffs_TapeGag.png
Normal file
After ![]() (image error) Size: 101 KiB |
BIN
Actors/Sarah/Underwear_Cuffs_Collar_BallGag.png
Normal file
After ![]() (image error) Size: 111 KiB |
BIN
Actors/Sarah/Underwear_Cuffs_Collar_ClothGag.png
Normal file
After ![]() (image error) Size: 108 KiB |
BIN
Actors/Sarah/Underwear_Cuffs_Collar_NoGag.png
Normal file
After ![]() (image error) Size: 107 KiB |
BIN
Actors/Sarah/Underwear_Cuffs_Collar_TapeGag.png
Normal file
After ![]() (image error) Size: 108 KiB |
|
@ -51,7 +51,7 @@ function C012_AfterClass_Dorm_LeavingGuest() {
|
|||
if (CurrentScreen == "Dorm") {
|
||||
C012_AfterClass_Sarah_CurrentStage = 400;
|
||||
SetScene(CurrentChapter, "Sarah");
|
||||
ActorSetCloth("StreetClothes");
|
||||
ActorSetCloth("BrownDress");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -94,7 +94,6 @@ 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 == "Sarah") && (ActorSpecificGetValue("Sarah", ActorCloth) == "Naked")) ActorSpecificSetCloth("Sarah", "StreetClothes");
|
||||
|
||||
// Calculates the time when Sidney will leave and return
|
||||
C012_AfterClass_Dorm_SidneyExitTime = 20 * 60 * 60 * 1000;
|
||||
|
|
|
@ -12,8 +12,9 @@ function C012_AfterClass_DormExit_Load() {
|
|||
|
||||
// The player can go to clubs if she heard about them
|
||||
C012_AfterClass_DormExit_KnowKinbakuClub = (GameLogQuery("C007_LunchBreak", "Natalie", "Lunch") || GameLogQuery("", "", "KinbakuClubInfo"));
|
||||
C012_AfterClass_DormExit_KnowBondageClub = GameLogQuery("", "", "BondageClubInvitation");
|
||||
|
||||
C012_AfterClass_DormExit_KnowBondageClub = GameLogQuery("", "", "BondageClubInvitation");
|
||||
C012_AfterClass_DormExit_RescueSarahAvail = (GameLogQuery(CurrentChapter, "Sarah", "IsolationStranded") && !GameLogQuery(CurrentChapter, "Sarah", "IsolationRescue"));
|
||||
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - Dorm Exit Run
|
||||
|
@ -82,5 +83,19 @@ function C012_AfterClass_DormExit_LaunchLibrary() {
|
|||
SetScene(CurrentChapter, "Library");
|
||||
} else OverridenIntroText = GetText("LibraryClosed");
|
||||
} else OverridenIntroText = GetText("SchoolClothesFirst");
|
||||
} else OverridenIntroText = GetText("SchoolClothesFirst");
|
||||
} else OverridenIntroText = GetText("UnrestrainFirst");
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - Launch the rescue mission for Sarah
|
||||
function C012_AfterClass_DormExit_LaunchRescueSarah() {
|
||||
if (!Common_PlayerRestrained && !Common_PlayerGagged) {
|
||||
if (Common_PlayerClothed && (Common_PlayerCostume == "")) {
|
||||
CurrentTime = CurrentTime + 290000;
|
||||
if (CurrentTime >= 20 * 60 * 60 * 1000) C012_AfterClass_Isolation_CurrentStage = 500;
|
||||
else C012_AfterClass_Isolation_CurrentStage = 400;
|
||||
SetScene(CurrentChapter, "Isolation");
|
||||
C012_AfterClass_Isolation_LockSarah("");
|
||||
GameLogAdd("IsolationRescue");
|
||||
} else OverridenIntroText = GetText("SchoolClothesFirst");
|
||||
} else OverridenIntroText = GetText("UnrestrainFirst");
|
||||
}
|
||||
|
|
|
@ -3,6 +3,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
0,0,0,,@The college library.,,0,0,0,LaunchLibrary()
|
||||
0,0,0,,@The campus pub.,,0,0,0,LaunchPub()
|
||||
0,0,0,,@The college pool.,,0,0,0,LaunchPool()
|
||||
0,0,0,RescueSarahAvail,@Go rescue Sarah.,,0,0,0,LaunchRescueSarah()
|
||||
0,0,0,!KnowKinbakuClub,@Take a walk|around college.,,0,0,0,LaunchKinbaku()
|
||||
0,0,0,KnowKinbakuClub,@The Kinbaku Club.,,0,0,0,LaunchKinbaku()
|
||||
0,0,0,KnowBondageClub,@The Bondage Club.,"Sorry, the Bondage Club isn't ready yet.|It will be available in a future version.",0,0,0,
|
||||
|
|
|
BIN
C012_AfterClass/Isolation/Cross.jpg
Normal file
After ![]() (image error) Size: 58 KiB |
BIN
C012_AfterClass/Isolation/CrossPlayer.jpg
Normal file
After ![]() (image error) Size: 78 KiB |
BIN
C012_AfterClass/Isolation/CrossSarah.jpg
Normal file
After ![]() (image error) Size: 78 KiB |
BIN
C012_AfterClass/Isolation/Horse.jpg
Normal file
After ![]() (image error) Size: 58 KiB |
BIN
C012_AfterClass/Isolation/HorsePlayer.jpg
Normal file
After ![]() (image error) Size: 79 KiB |
BIN
C012_AfterClass/Isolation/HorseSarah.jpg
Normal file
After ![]() (image error) Size: 75 KiB |
|
@ -1,5 +1,5 @@
|
|||
Stage,LoveReq,SubReq,VarReq,IntroText,Image
|
||||
0,0,0,,"Both dressed in your school outfit, you get back|to the college and sneak into the isolation room.",IsolationSarah.jpg
|
||||
0,0,0,,"(Both dressed in your school outfit, you get back|to the college and sneak into the isolation room.)",IsolationSarah.jpg
|
||||
10,0,0,,,IsolationSarah.jpg
|
||||
20,0,0,,,IsolationSarah.jpg
|
||||
30,0,0,,,IsolationSarah.jpg
|
||||
|
@ -15,3 +15,7 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image
|
|||
300,0,0,,,Horse.jpg
|
||||
310,0,0,,,HorseSarah.jpg
|
||||
320,0,0,,,HorsePlayer.jpg
|
||||
400,0,0,,(You go back to the isolation room|and rescue Sarah from her device.),IsolationRescueSarah.jpg
|
||||
410,0,0,,,IsolationRescueSarah.jpg
|
||||
500,0,0,,(You go back to the isolation room|and rescue Sarah from her device.),IsolationRescueSarah.jpg
|
||||
510,0,0,,,IsolationRescueSarah.jpg
|
||||
|
|
|
BIN
C012_AfterClass/Isolation/IsolationCrossSarah.jpg
Normal file
After ![]() (image error) Size: 69 KiB |
BIN
C012_AfterClass/Isolation/IsolationHorseSarah.jpg
Normal file
After ![]() (image error) Size: 79 KiB |
BIN
C012_AfterClass/Isolation/IsolationPillorySarah.jpg
Normal file
After ![]() (image error) Size: 66 KiB |
BIN
C012_AfterClass/Isolation/IsolationRescueSarah.jpg
Normal file
After ![]() (image error) Size: 86 KiB |
Before ![]() (image error) Size: 30 KiB After ![]() (image error) Size: 75 KiB ![]() ![]() |
BIN
C012_AfterClass/Isolation/Pillory.jpg
Normal file
After ![]() (image error) Size: 56 KiB |
BIN
C012_AfterClass/Isolation/PilloryPlayer.jpg
Normal file
After ![]() (image error) Size: 68 KiB |
BIN
C012_AfterClass/Isolation/PillorySarah.jpg
Normal file
After ![]() (image error) Size: 70 KiB |
|
@ -45,10 +45,10 @@ function C012_AfterClass_Isolation_Run() {
|
|||
function C012_AfterClass_Isolation_Click() {
|
||||
|
||||
// Regular interactions
|
||||
OverridenIntroImage = "";
|
||||
ClickInteraction(C012_AfterClass_Isolation_CurrentStage);
|
||||
|
||||
// The image can switch if Sarah is stranded
|
||||
OverridenIntroImage = "";
|
||||
if ((C012_AfterClass_Isolation_CurrentStage >= 20) && (C012_AfterClass_Isolation_CurrentStage < 100)) {
|
||||
if (C012_AfterClass_Isolation_SarahOnCross) OverridenIntroImage = "IsolationCrossSarah.jpg";
|
||||
if (C012_AfterClass_Isolation_SarahOnPillory) OverridenIntroImage = "IsolationPillorySarah.jpg";
|
||||
|
@ -70,7 +70,7 @@ function C012_AfterClass_Isolation_Leave(LeaveType) {
|
|||
CurrentTime = CurrentTime + 290000;
|
||||
C012_AfterClass_Dorm_LeavingGuest();
|
||||
if (LeaveType == "Sarah") GameLogAdd("EnterDormFromRoommates");
|
||||
if (LeaveType == "Stranded") GameLogAdd("StrandedInIsolation");
|
||||
if (LeaveType == "Stranded") GameLogAdd("IsolationStranded");
|
||||
SetScene(CurrentChapter, "Dorm");
|
||||
}
|
||||
|
||||
|
@ -159,7 +159,7 @@ function C012_AfterClass_Isolation_Wait() {
|
|||
}
|
||||
|
||||
// Chapter 12 After Class - The player can check on Sarah
|
||||
function C012_AfterClass_Isolation_Wait() {
|
||||
function C012_AfterClass_Isolation_CheckSarah() {
|
||||
if (C012_AfterClass_Isolation_SarahOnCross) OverridenIntroImage = "CrossSarah.jpg";
|
||||
if (C012_AfterClass_Isolation_SarahOnPillory) OverridenIntroImage = "PillorySarah.jpg";
|
||||
if (C012_AfterClass_Isolation_SarahOnHorse) OverridenIntroImage = "HorseSarah.jpg";
|
||||
|
|
|
@ -23,7 +23,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
30,0,0,,I'm going to my place.|Do you want to come?,Sure! Let's go see your place.,50,0,0,
|
||||
30,0,0,,I'm going to my place.|See you later Sarah.,Alright! It was fun. Take care.,60,0,0,
|
||||
30,0,0,,Maybe we can stay|here a little longer.,Cool! That's the spirit!|Which device should we check?,20,0,0,
|
||||
40,0,0,,Have fun struggling!|(Leave her stranded.),,40,-3,2,"Leave(""Stranded"")"
|
||||
40,0,0,,Have fun struggling!|(Leave her stranded.),,40,-2,2,"Leave(""Stranded"")"
|
||||
40,0,0,,I was only kidding.|(Stay in the room.),(She sighs and stops struggling.|Which device do you want to see?),20,0,0,
|
||||
50,0,0,,(Go back to your|dorm with Sarah.),,50,1,0,"Leave(""Sarah"")"
|
||||
60,0,0,,(Back to your dorm.),,60,0,0,"Leave("""")"
|
||||
|
@ -95,3 +95,14 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
320,0,0,SarahRestrained,(Check Sarah.),(Sarah appears to be in a|similar predicament as you are.),320,0,0,CheckSarah()
|
||||
320,0,0,SarahRestrained,(Scream for help.),(You both scream for help but|nobody comes to the rescue.),320,0,0,Wait()
|
||||
320,0,0,SarahRestrained,(Wait for help.),(You wait with Sarah but nobody comes.)|This is not funny! I have plans for the night.,320,0,0,Wait()
|
||||
400,0,0,,Are you alright?,"Yes, I'm fine. It was kind of|scary to be left alone in here.",410,1,0,
|
||||
400,0,0,,Nobody came|to help you?,No! But thanks for coming back.|It was scary to be left alone here.,410,0,0,
|
||||
400,0,0,,Have you learned|your lesson girl?,I think I did Miss.|I should be more careful.,410,-1,1,
|
||||
400,0,0,,I'm sorry Sarah.,It's alright now. It was kind of|scary to be left alone in here.,410,2,-1,
|
||||
410,0,0,,Come back with me.|(Go back with Sarah.),,410,0,0,"Leave(""Sarah"")"
|
||||
410,0,0,,Go home girl.|(Go back alone.),,410,0,0,"Leave("""")"
|
||||
500,0,0,,Are you alright?,"Yes I'm alright, but I need to run.|I'm late for my evening downtown.",510,0,0,
|
||||
500,0,0,,Nobody came|to help you?,No! And now I need to run quick.|I'm late for my evening downtown.,510,-1,0,
|
||||
500,0,0,,Have you learned|your lesson girl?,"Yes, I should be more careful.|And now I'm late, I need to run.",510,-1,1,
|
||||
500,0,0,,I'm sorry Sarah.,It's alright now. But I need to run.|I'm late for my evening downtown.,510,1,-1,
|
||||
510,0,0,,Run Sarah run!|(Go back alone.),,510,0,0,"Leave("""")"
|
||||
|
|
|
|
@ -81,17 +81,18 @@ function C012_AfterClass_Roommates_Knock() {
|
|||
}
|
||||
|
||||
// Sarah is available before 20:00
|
||||
if ((CurrentTime < 20 * 60 * 60 * 1000) && !GameLogQuery(CurrentChapter, "Sarah", "EnterDormFromRoommates")) {
|
||||
OverridenIntroText = "";
|
||||
ActorLoad("Sarah", "Dorm");
|
||||
LeaveIcon = "";
|
||||
/*if (ActorGetValue(ActorLove) >= 10) ActorSetPose("Happy");
|
||||
if (ActorGetValue(ActorLove) <= -10) ActorSetPose("Angry");
|
||||
if (ActorGetValue(ActorSubmission) >= 10) ActorSetPose("Shy");
|
||||
if (ActorGetValue(ActorSubmission) <= -10) ActorSetPose("Cocky");
|
||||
ActorSetCloth("StreetClothes");*/
|
||||
C012_AfterClass_Roommates_CurrentStage = 200;
|
||||
}
|
||||
if ((CurrentTime < 20 * 60 * 60 * 1000) && !GameLogQuery(CurrentChapter, "Sarah", "EnterDormFromRoommates"))
|
||||
if (!GameLogQuery(CurrentChapter, "Sarah", "IsolationStranded") || GameLogQuery(CurrentChapter, "Sarah", "IsolationRescue")) {
|
||||
OverridenIntroText = "";
|
||||
ActorLoad("Sarah", "Dorm");
|
||||
LeaveIcon = "";
|
||||
if (ActorGetValue(ActorLove) >= 10) ActorSetPose("Happy");
|
||||
if (ActorGetValue(ActorLove) <= -10) ActorSetPose("Angry");
|
||||
if (ActorGetValue(ActorSubmission) >= 10) ActorSetPose("Shy");
|
||||
if (ActorGetValue(ActorSubmission) <= -10) ActorSetPose("Cocky");
|
||||
ActorSetCloth("BrownDress");
|
||||
C012_AfterClass_Roommates_CurrentStage = 200;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
@ -148,7 +149,7 @@ function C012_AfterClass_Roommates_TestInviteSarah() {
|
|||
OverridenIntroText = GetText("GoDormDommeSarah");
|
||||
C012_AfterClass_Roommates_CurrentStage = 211;
|
||||
}
|
||||
if (GameLogQuery(CurrentChapter, "Sarah", "IsolationVisit")) {
|
||||
if (GameLogQuery(CurrentChapter, "Sarah", "IsolationVisit") && (ActorGetValue(ActorLove) >= 0)) {
|
||||
OverridenIntroText = GetText("GoDormIsolationSarah");
|
||||
C012_AfterClass_Roommates_CurrentStage = 211;
|
||||
}
|
||||
|
@ -164,6 +165,7 @@ function C012_AfterClass_Roommates_LeaveWithSarah() {
|
|||
function C012_AfterClass_Roommates_EnterIsolation() {
|
||||
CurrentTime = CurrentTime + 290000;
|
||||
GameLogAdd("IsolationVisit");
|
||||
ActorSetCloth("Clothed");
|
||||
SetScene(CurrentChapter, "Isolation");
|
||||
}
|
||||
|
||||
|
|