mirror of
https://gitgud.io/BondageProjects/Bondage-College.git
synced 2025-04-25 17:59:34 +00:00
Chapter 12 - Intro / Outro
Chapter 12 - Intro / Outro
This commit is contained in:
parent
860f12bd9e
commit
b6da3a5991
18 changed files with 142 additions and 19 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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,
|
||||
|
|
|
|
@ -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,
|
||||
|
|
|
|
@ -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,
|
||||
|
|
|
|
@ -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,
|
||||
|
|
|
|
@ -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";
|
||||
}
|
||||
|
||||
|
|
|
@ -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");
|
||||
|
||||
}
|
|
@ -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.
|
||||
|
|
|
23
C012_AfterClass/Dorm/Script.js
Normal file
23
C012_AfterClass/Dorm/Script.js
Normal 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);
|
||||
|
||||
}
|
BIN
C012_AfterClass/Intro/Background.jpg
Normal file
BIN
C012_AfterClass/Intro/Background.jpg
Normal file
Binary file not shown.
After ![]() (image error) Size: 98 KiB |
29
C012_AfterClass/Intro/Script.js
Normal file
29
C012_AfterClass/Intro/Script.js
Normal 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");
|
||||
}
|
5
C012_AfterClass/Intro/Text_EN.csv
Normal file
5
C012_AfterClass/Intro/Text_EN.csv
Normal 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."
|
|
43
C012_AfterClass/Outro/Script.js
Normal file
43
C012_AfterClass/Outro/Script.js
Normal 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");
|
||||
|
||||
}
|
11
C012_AfterClass/Outro/Text_EN.csv
Normal file
11
C012_AfterClass/Outro/Text_EN.csv
Normal 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!
|
|
6
C012_AfterClass/Text_EN.csv
Normal file
6
C012_AfterClass/Text_EN.csv
Normal file
|
@ -0,0 +1,6 @@
|
|||
Tag,Content
|
||||
CreditTypeDevelopers,Developers
|
||||
CreditTypeTranslators,Translators
|
||||
CreditTypeSupport,Support
|
||||
CreditTypePatrons,Sponsors
|
||||
CreditTypeFans,And a big thank you to the fans!
|
|
|
@ -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;
|
||||
|
|
2
Cheat.js
2
Cheat.js
|
@ -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();
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Add table
Reference in a new issue