Chapter 12 - Intro / Outro

Chapter 12 - Intro / Outro
This commit is contained in:
Ben987 2018-05-28 01:22:22 -04:00
parent 860f12bd9e
commit b6da3a5991
18 changed files with 142 additions and 19 deletions

View file

@ -6,6 +6,7 @@ var C000_Intro_ChapterSelect_CreditActors = ["Player", "Amanda", "Sarah", "Sidne
var C000_Intro_ChapterSelect_ThankYouCount = 999999;
var C000_Intro_ChapterSelect_ThankYouList = ["Christian", "Overlord", "Bryce", "Xepherio", "Designated", "Ilsyra", "Jyeoh", "Winterisbest", "Michal", "David"];
var C000_Intro_ChapterSelect_ThankYouCurrent = -1;
var C000_Intro_ChapterSelect_CreditTextColor = "black";
// Chapter Select Load
function C000_Intro_ChapterSelect_Load() {
@ -35,12 +36,12 @@ function C000_Intro_ChapterSelect_DrawCredits() {
C000_Intro_ChapterSelect_CreditPosition = 0;
return;
} else {
if (Cred.substr(0, 10) == "CreditType") DrawText(GetText(Cred), 800, Y, "black");
if (Cred.substr(0, 10) == "CreditType") DrawText(GetText(Cred), 800, Y, C000_Intro_ChapterSelect_CreditTextColor);
else {
if (Cred.indexOf("|") == -1) DrawText(Cred, 800, Y, "black");
if (Cred.indexOf("|") == -1) DrawText(Cred, 800, Y, C000_Intro_ChapterSelect_CreditTextColor);
else {
DrawText(Cred.substring(0, Cred.indexOf("|")), 700, Y, "black");
DrawText(Cred.substring(Cred.indexOf("|") + 1, 1000), 900, Y, "black");
DrawText(Cred.substring(0, Cred.indexOf("|")), 700, Y, C000_Intro_ChapterSelect_CreditTextColor);
DrawText(Cred.substring(Cred.indexOf("|") + 1, 1000), 900, Y, C000_Intro_ChapterSelect_CreditTextColor);
}
}
}

View file

@ -17,6 +17,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
20,0,0,,Chapter 9|Library,,20,0,0,"LoadChapter(""C009_Library"")"
20,0,0,,Chapter 10|Revenge,,20,0,0,"LoadChapter(""C010_Revenge"")"
20,0,0,,Chapter 11|Literature Class,,20,0,0,"LoadChapter(""C011_LiteratureClass"")"
20,0,0,,Chapter 12|After Class,,20,0,0,"LoadChapter(""C012_AfterClass"")"
20,0,0,,Chapter 101|Kinbaku Club by wildsj,,20,0,0,"LoadChapter(""C101_KinbakuClub"")"
20,0,0,,Previous Chapters,"Select the chapter you want to play.|If you never tried the game, start on chapter 1.",10,0,0,
20,0,0,,主菜单,欢迎来到束缚学院。|希望各位绅士玩得开心,不断找到新惊喜。,0,0,0,

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
17 20 0 0 Chapter 9|Library 20 0 0 LoadChapter("C009_Library")
18 20 0 0 Chapter 10|Revenge 20 0 0 LoadChapter("C010_Revenge")
19 20 0 0 Chapter 11|Literature Class 20 0 0 LoadChapter("C011_LiteratureClass")
20 20 0 0 Chapter 12|After Class 20 0 0 LoadChapter("C012_AfterClass")
21 20 0 0 Chapter 101|Kinbaku Club by wildsj 20 0 0 LoadChapter("C101_KinbakuClub")
22 20 0 0 Previous Chapters Select the chapter you want to play.|If you never tried the game, start on chapter 1. 10 0 0
23 20 0 0 主菜单 欢迎来到束缚学院。|希望各位绅士玩得开心,不断找到新惊喜。 0 0 0

View file

@ -17,6 +17,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
20,0,0,,Chapter 9|Library,,20,0,0,"LoadChapter(""C009_Library"")"
20,0,0,,Chapter 10|Revenge,,20,0,0,"LoadChapter(""C010_Revenge"")"
20,0,0,,Chapter 11|Literature Class,,20,0,0,"LoadChapter(""C011_LiteratureClass"")"
20,0,0,,Chapter 12|After Class,,20,0,0,"LoadChapter(""C012_AfterClass"")"
20,0,0,,Chapter 101|Kinbaku Club by wildsj,,20,0,0,"LoadChapter(""C101_KinbakuClub"")"
20,0,0,,Previous Chapters,"Select the chapter you want to play.|If you never tried the game, start on chapter 1.",10,0,0,
20,0,0,,Main Menu,"Welcome to the Bondage College.|Have fun, be curious and be kinky.",0,0,0,

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
17 20 0 0 Chapter 9|Library 20 0 0 LoadChapter("C009_Library")
18 20 0 0 Chapter 10|Revenge 20 0 0 LoadChapter("C010_Revenge")
19 20 0 0 Chapter 11|Literature Class 20 0 0 LoadChapter("C011_LiteratureClass")
20 20 0 0 Chapter 12|After Class 20 0 0 LoadChapter("C012_AfterClass")
21 20 0 0 Chapter 101|Kinbaku Club by wildsj 20 0 0 LoadChapter("C101_KinbakuClub")
22 20 0 0 Previous Chapters Select the chapter you want to play.|If you never tried the game, start on chapter 1. 10 0 0
23 20 0 0 Main Menu Welcome to the Bondage College.|Have fun, be curious and be kinky. 0 0 0

View file

@ -17,6 +17,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
20,0,0,,Capítulo 9|Biblioteca,,20,0,0,LoadChapter(C009_Library)
20,0,0,,Capítulo 10|Venganza,,20,0,0,LoadChapter(C010_Revenge)
20,0,0,,Capítulo 11|Clase de literatura,,20,0,0,LoadChapter(C011_LiteratureClass)
20,0,0,,Capítulo 12|Después Class,,20,0,0,"LoadChapter(""C012_AfterClass"")"
20,0,0,,Capítulo 101|Club de Kinbaku por wildsj,,20,0,0,LoadChapter(C101_Kinbakuclub)
20,0,0,,Capítulos anteriores,"Selecciona el capítulo que quieres jugar|Si juegas por primera vez empieza en el capítulo 1",10,0,0,
20,0,0,,Menú principal,"Bienvenida al instituto de bondage,|pásalo bien, sé curiosa y pervertida.",0,0,0,

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
17 20 0 0 Capítulo 9|Biblioteca 20 0 0 LoadChapter(C009_Library)
18 20 0 0 Capítulo 10|Venganza 20 0 0 LoadChapter(C010_Revenge)
19 20 0 0 Capítulo 11|Clase de literatura 20 0 0 LoadChapter(C011_LiteratureClass)
20 20 0 0 Capítulo 12|Después Class 20 0 0 LoadChapter("C012_AfterClass")
21 20 0 0 Capítulo 101|Club de Kinbaku por wildsj 20 0 0 LoadChapter(C101_Kinbakuclub)
22 20 0 0 Capítulos anteriores Selecciona el capítulo que quieres jugar|Si juegas por primera vez empieza en el capítulo 1 10 0 0
23 20 0 0 Menú principal Bienvenida al instituto de bondage,|pásalo bien, sé curiosa y pervertida. 0 0 0

View file

@ -17,6 +17,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
20,0,0,,Chapitre 9|La bibliothèque,,20,0,0,"LoadChapter(""C009_Library"")"
20,0,0,,Chapitre 10|La vengeance,,20,0,0,"LoadChapter(""C010_Revenge"")"
20,0,0,,Chapitre 11|Le cours de Littérature,,20,0,0,"LoadChapter(""C011_LiteratureClass"")"
20,0,0,,Chapitre 12|Après les classes,,20,0,0,"LoadChapter(""C012_AfterClass"")"
20,0,0,,Chapitre 101|Le Club Kinbaku par wildsj,,20,0,0,"LoadChapter(""C101_KinbakuClub"")"
20,0,0,,Autres chapitres,"Sélectionnez le chapitre que vous voulez.|Si c'est votre 1ère partie, commencez au chapitre 1.",10,0,0,
20,0,0,,Menu principal,"Bienvenue à l'Université du Bondage.|Amusez-vous bien, soyez curieux(se) et coquin(e).",0,0,0,

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
17 20 0 0 Chapitre 9|La bibliothèque 20 0 0 LoadChapter("C009_Library")
18 20 0 0 Chapitre 10|La vengeance 20 0 0 LoadChapter("C010_Revenge")
19 20 0 0 Chapitre 11|Le cours de Littérature 20 0 0 LoadChapter("C011_LiteratureClass")
20 20 0 0 Chapitre 12|Après les classes 20 0 0 LoadChapter("C012_AfterClass")
21 20 0 0 Chapitre 101|Le Club Kinbaku par wildsj 20 0 0 LoadChapter("C101_KinbakuClub")
22 20 0 0 Autres chapitres Sélectionnez le chapitre que vous voulez.|Si c'est votre 1ère partie, commencez au chapitre 1. 10 0 0
23 20 0 0 Menu principal Bienvenue à l'Université du Bondage.|Amusez-vous bien, soyez curieux(se) et coquin(e). 0 0 0

View file

@ -237,27 +237,27 @@ function C011_LiteratureClass_Mildred_EndQuizMildred(Victory) {
// If the player was already hit, she gets hit again (chastity version)
if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "RedButt_Cuffs_Chastity") {
OverridenIntroText = GetText("TestPlayerCropAgain");
OverridenIntroText = GetText("TestPlayerCropAgainMildred");
OverridenIntroImage = "TestPlayerRedButtChastity.jpg";
}
// If the player was already hit, she gets hit again
if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "RedButt_Cuffs") {
OverridenIntroText = GetText("TestPlayerCropAgain");
OverridenIntroText = GetText("TestPlayerCropAgainMildred");
OverridenIntroImage = "TestPlayerRedButt.jpg";
}
// If the player was stripped, she gets hit (chastity version)
if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "NoSkirt_Cuffs_Chastity") {
C011_LiteratureClass_Mildred_QuizPlayerStatus = "RedButt_Cuffs_Chastity";
OverridenIntroText = GetText("TestPlayerCrop");
OverridenIntroText = GetText("TestPlayerCropMildred");
OverridenIntroImage = "TestPlayerRedButtChastity.jpg";
}
// If the player was stripped, she gets hit
if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "NoSkirt_Cuffs") {
C011_LiteratureClass_Mildred_QuizPlayerStatus = "RedButt_Cuffs";
OverridenIntroText = GetText("TestPlayerCrop");
OverridenIntroText = GetText("TestPlayerCropMildred");
OverridenIntroImage = "TestPlayerRedButt.jpg";
}
@ -265,12 +265,12 @@ function C011_LiteratureClass_Mildred_EndQuizMildred(Victory) {
if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "Clothed_Cuffs") {
if (Common_PlayerChaste) {
C011_LiteratureClass_Mildred_QuizPlayerStatus = "NoSkirt_Cuffs_Chastity";
OverridenIntroText = GetText("TestPlayerNoSkirtChastity");
OverridenIntroImage = "TestPlayerNoSkirtChastity.jpg";
OverridenIntroText = GetText("TestPlayerNoSkirtMildredChastity");
OverridenIntroImage = "TestPlayerNoSkirtChastity.jpg";
}
else {
C011_LiteratureClass_Mildred_QuizPlayerStatus = "NoSkirt_Cuffs";
OverridenIntroText = GetText("TestPlayerNoSkirt");
OverridenIntroText = GetText("TestPlayerNoSkirtMildred");
OverridenIntroImage = "TestPlayerNoSkirt.jpg";
}
}
@ -279,7 +279,7 @@ function C011_LiteratureClass_Mildred_EndQuizMildred(Victory) {
if (C011_LiteratureClass_Mildred_QuizPlayerStatus == "Clothed") {
PlayerLockInventory("Cuffs");
C011_LiteratureClass_Mildred_QuizPlayerStatus = "Clothed_Cuffs";
OverridenIntroText = GetText("TestPlayerCuffs");
OverridenIntroText = GetText("TestPlayerCuffsMildred");
OverridenIntroImage = "TestPlayerCuffs.jpg";
}

View file

@ -35,9 +35,8 @@ function C011_LiteratureClass_Outro_Run() {
// Shows the text
DrawText(GetText("Outro1"), 400, 150, "White");
if (TextPhase >= 1) DrawText(GetText(C011_LiteratureClass_Outro_Type), 400, 250, "White");
if (TextPhase >= 2) DrawText(GetText("Outro2"), 400, 350, "White");
if (TextPhase >= 3) DrawText(GetText("Outro3"), 400, 450, "White");
if (TextPhase >= 1) DrawText(GetText(C011_LiteratureClass_Outro_Type), 400, 300, "White");
if (TextPhase >= 2) DrawText(GetText("Outro2"), 400, 450, "White");
}
@ -46,6 +45,6 @@ function C011_LiteratureClass_Outro_Click() {
// Jump to the next animation
TextPhase++;
if (TextPhase >= 4) SaveMenu("C101_KinbakuClub", "Intro");
if (TextPhase >= 3) SaveMenu("C012_AfterClass", "Intro");
}

View file

@ -9,4 +9,3 @@ StrictLeader,The students keep a low tone of voice and avoid you.
FairLeader,Some students congratulate you on your performance.
EasyLeader,Many students come to exchange phone numbers.
Outro2,You pick your stuff and walk back to the dormitory.
Outro3,The next chapter will be available in another version.

1 Tag Content
9 FairLeader Some students congratulate you on your performance.
10 EasyLeader Many students come to exchange phone numbers.
11 Outro2 You pick your stuff and walk back to the dormitory.
Outro3 The next chapter will be available in another version.

View file

@ -0,0 +1,23 @@
// Chapter 12 - After Class Dorm Load
function C012_AfterClass_Dorm_Load() {
// Set the timer limits
StartTimer(24 * 60 * 60 * 1000, "C012_AfterClass", "Outro");
Common_BondageAllowed = true;
Common_SelfBondageAllowed = true;
}
// Chapter 12 - After Class Dorm Run
function C012_AfterClass_Dorm_Run() {
DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 0, 0);
DrawTransparentPlayerImage(390, 0, 0.6667);
}
// Chapter 12 - After Class Dorm Click
function C012_AfterClass_Dorm_Click() {
// Checks if the user clicks on any regular item
InventoryClick(GetClickedInventory(), CurrentChapter, CurrentScreen);
}

Binary file not shown.

After

(image error) Size: 98 KiB

View file

@ -0,0 +1,29 @@
// Chapter 12 - After Class Load
function C012_AfterClass_Intro_Load() {
// Time is always 16:45 on the intro, no timer
CurrentTime = 16.75 * 60 * 60 * 1000;
StopTimer(CurrentTime);
}
// Chapter 12 - After Class Run
function C012_AfterClass_Intro_Run() {
// Paints the background
DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 0, 0);
DrawPlayerTransition();
// Write the chapter introduction
DrawText(GetText("Intro1"), 450, 150, "White");
if (TextPhase >= 1) DrawText(GetText("Intro2"), 450, 250, "White");
if (TextPhase >= 2) DrawText(GetText("Intro3"), 450, 350, "White");
if (TextPhase >= 3) DrawText(GetText("Intro4"), 450, 450, "White");
}
// Chapter 12 - After Class Click
function C012_AfterClass_Intro_Click() {
TextPhase++;
if (TextPhase >= 4) SetScene(CurrentChapter, "Dorm");
}

View file

@ -0,0 +1,5 @@
Tag,Content
Intro1,Chapter 12 - After Class (Click to continue)
Intro2,"The classes are over, you head back to the dormitory."
Intro3,"It's a good time to change, relax and call some friends."
Intro4,"The evening is yours, enjoy it as you want it."
1 Tag Content
2 Intro1 Chapter 12 - After Class (Click to continue)
3 Intro2 The classes are over, you head back to the dormitory.
4 Intro3 It's a good time to change, relax and call some friends.
5 Intro4 The evening is yours, enjoy it as you want it.

View file

@ -0,0 +1,43 @@
// Chapter 12 - After Class Outro Load
function C012_AfterClass_Outro_Load() {
// Time is always 16:30:00 in the outro, reset the poses if needed
StopTimer(24 * 60 * 60 * 1000);
PlayerReleaseBondage();
PlayerClothes("Clothed");
Common_PlayerPose = "";
C000_Intro_ChapterSelect_CreditTextColor = "white";
}
// Chapter 12 - After Class Outro Run
function C012_AfterClass_Outro_Run() {
// Paints the background
DrawRect(0, 0, 1200, 600, "black");
var x = 600;
// Shows the end credit
if (TextPhase >= 5) {
x = 300;
C000_Intro_ChapterSelect_DrawCredits();
C000_Intro_ChapterSelect_CreditPosition++;
}
// Shows the text
DrawText(GetText("Outro1"), x, 100, "White");
if (TextPhase >= 1) DrawText(GetText("Outro2"), x, 200, "White");
if (TextPhase >= 2) DrawText(GetText("Outro3"), x, 300, "White");
if (TextPhase >= 3) DrawText(GetText("Outro4"), x, 400, "White");
if (TextPhase >= 4) DrawText(GetText("Outro5"), x, 500, "White");
}
// Chapter 12 - After Class Outro Click
function C012_AfterClass_Outro_Click() {
// Jump to the next animation
TextPhase++;
//if (TextPhase >= 3) SaveMenu("C012_AfterClass", "Intro");
}

View file

@ -0,0 +1,11 @@
Tag,Content
Outro1,"The day is over, it's time to get some sleep."
Outro2,Your adventure in the Bondage College is done.
Outro3,"The game is over for now, I hope you had fun."
Outro4,There could be options to continue in the future.
Outro5,The End
CreditTypeDevelopers,Developers
CreditTypeTranslators,Translators
CreditTypeSupport,Support
CreditTypePatrons,Sponsors
CreditTypeFans,And a big thank you to the fans!
1 Tag Content
2 Outro1 The day is over, it's time to get some sleep.
3 Outro2 Your adventure in the Bondage College is done.
4 Outro3 The game is over for now, I hope you had fun.
5 Outro4 There could be options to continue in the future.
6 Outro5 The End
7 CreditTypeDevelopers Developers
8 CreditTypeTranslators Translators
9 CreditTypeSupport Support
10 CreditTypePatrons Sponsors
11 CreditTypeFans And a big thank you to the fans!

View file

@ -0,0 +1,6 @@
Tag,Content
CreditTypeDevelopers,Developers
CreditTypeTranslators,Translators
CreditTypeSupport,Support
CreditTypePatrons,Sponsors
CreditTypeFans,And a big thank you to the fans!
1 Tag Content
2 CreditTypeDevelopers Developers
3 CreditTypeTranslators Translators
4 CreditTypeSupport Support
5 CreditTypePatrons Sponsors
6 CreditTypeFans And a big thank you to the fans!

View file

@ -26,7 +26,7 @@ var QuizAnswer = null;
var QuizFirstQuestionTime = 6000;
var QuizBeforeAnswerTime = 3000;
var QuizAnswerProgressTime = 3000;
var QuizOtherQuestionTime = 4000;
var QuizOtherQuestionTime = 3000;
var QuizBetweenQuestionTimer = 0;
var QuizShuffleDone = false;
var QuizQuestionText = 0;

View file

@ -10,7 +10,7 @@ function CheatKey() {
if (!FightEnded && (FightTimer > 0)) { if (KeyPress == 42) FightEnd(true); return; }
if (!DoubleFightEnded && (DoubleFightTimer > 0)) { if (KeyPress == 42) DoubleFightEnd(true); return; }
if (!RaceEnded && (RaceTimer > 0)) { if (KeyPress == 42) { RaceProgress = RaceGoal; RaceEnd(true); } return; }
if (!QuizEnded && (QuizTimer >= 0) && (QuizBetweenQuestionTimer == 0) && (QuizAnswerText == "")) { if (KeyPress == 42) { QuizAnswerText = QuizQuestion[QuizProgressLeft + QuizProgressRight][QuizQuestionAnswer1]; QuizAnswerBy = "Left"; QuizProgressLeft++; QuizBetweenQuestionTimer = QuizTimer + QuizOtherQuestionTime; } return; }
if (!QuizEnded && (QuizTimer > 0) && (QuizBetweenQuestionTimer == 0) && (QuizAnswerText == "")) { if (KeyPress == 42) { QuizAnswerText = QuizQuestion[QuizProgressLeft + QuizProgressRight][QuizQuestionAnswer1]; QuizAnswerBy = "Left"; QuizProgressLeft++; QuizBetweenQuestionTimer = QuizTimer + QuizOtherQuestionTime; } return; }
// Actors and inventory cheat
if (CurrentActor != "") CheatActor();

View file

@ -113,6 +113,9 @@
<script src="C011_LiteratureClass/MildredIntro/Script.js"></script>
<script src="C011_LiteratureClass/Mildred/Script.js"></script>
<script src="C011_LiteratureClass/Outro/Script.js"></script>
<script src="C012_AfterClass/Intro/Script.js"></script>
<script src="C012_AfterClass/Dorm/Script.js"></script>
<script src="C012_AfterClass/Outro/Script.js"></script>
<script src="C101_KinbakuClub/Intro/Script.js"></script>
<script src="C101_KinbakuClub/JennaIntro/Script.js"></script>
<script src="C101_KinbakuClub/Discipline/Script.js"></script>