mirror of
https://gitgud.io/BondageProjects/Bondage-College.git
synced 2025-04-25 17:59:34 +00:00
A few fixes and some Amanda intro
A few fixes and some Amanda intro
This commit is contained in:
parent
a122417da3
commit
e4d9e24166
6 changed files with 223 additions and 1 deletions
C012_AfterClass
35
C012_AfterClass/Library/Intro_EN.csv
Normal file
35
C012_AfterClass/Library/Intro_EN.csv
Normal file
|
@ -0,0 +1,35 @@
|
|||
Stage,LoveReq,SubReq,VarReq,IntroText,Image
|
||||
0,0,0,EmptyLibrary,The college library is pretty empty at this hour.|It might be a quiet place to do your homework.,Library.jpg
|
||||
0,0,0,!EmptyLibrary,There's a few students in the library.|Who would you like to meet?,Library.jpg
|
||||
100,0,0,,Hi girl. (She looks at you and smirks.)|I guess you need help with an homework.,Library.jpg
|
||||
100,8,0,,It's great to see you COMMON_PLAYERNAME.|I guess you need help with an homework.,Library.jpg
|
||||
100,-8,0,,"Oh, it's you. (She seems disappointed.)|I guess you need help with an homework.",Library.jpg
|
||||
101,0,0,,,Library.jpg
|
||||
102,0,0,,,Library.jpg
|
||||
110,0,0,,Hi Miss COMMON_PLAYERNAME.|What brings you to the library?,Library.jpg
|
||||
111,0,0,,,Library.jpg
|
||||
112,0,0,,,Library.jpg
|
||||
120,0,0,,"I'm studying, it's not|a good time to talk.",Library.jpg
|
||||
121,0,0,,,Library.jpg
|
||||
122,0,0,,,Library.jpg
|
||||
130,0,0,,It's great to see you again!|You're here for a homework?,Library.jpg
|
||||
131,0,0,,,Library.jpg
|
||||
132,0,0,,,Library.jpg
|
||||
140,0,0,,Oh my god! COMMON_PLAYERNAME!|Can you unlock the belt now?,Library.jpg
|
||||
141,0,0,,,Library.jpg
|
||||
142,0,0,,,Library.jpg
|
||||
150,0,0,,"This is very embarrassing. I wasn't able|to remove your egg, can you help me?",Library.jpg
|
||||
151,0,0,,,Library.jpg
|
||||
152,0,0,,,Library.jpg
|
||||
160,0,0,,(She giggles.) Did you enjoy your|time in the locker this afternoon?,Library.jpg
|
||||
161,0,0,,,Library.jpg
|
||||
162,0,0,,,Library.jpg
|
||||
170,0,0,,I can't believe you locked me|up in that locker this afternoon.,Library.jpg
|
||||
171,0,0,,,Library.jpg
|
||||
172,0,0,,,Library.jpg
|
||||
180,0,0,,I still laugh when I think about what|happened to Miss Mildred this morning,Library.jpg
|
||||
181,0,0,,,Library.jpg
|
||||
182,0,0,,,Library.jpg
|
||||
190,0,0,,,Library.jpg
|
||||
191,0,0,,,Library.jpg
|
||||
192,0,0,,,Library.jpg
|
|
BIN
C012_AfterClass/Library/Library.jpg
Normal file
BIN
C012_AfterClass/Library/Library.jpg
Normal file
Binary file not shown.
After ![]() (image error) Size: 115 KiB |
180
C012_AfterClass/Library/Script.js
Normal file
180
C012_AfterClass/Library/Script.js
Normal file
|
@ -0,0 +1,180 @@
|
|||
var C012_AfterClass_Library_CurrentStage = 0;
|
||||
var C012_AfterClass_Library_AmandaAvail = false;
|
||||
var C012_AfterClass_Library_EmptyLibrary = true;
|
||||
var C012_AfterClass_Library_IntroText = "";
|
||||
var C012_AfterClass_Library_CurrentActor = "";
|
||||
var C012_AfterClass_Library_HasSeduction = false;
|
||||
var C012_AfterClass_Library_AmandaBelted = false;
|
||||
var C012_AfterClass_Library_StudyTimeWithAmanda = 0;
|
||||
var C012_AfterClass_Library_StudyTimeHelpedByAmanda = 0;
|
||||
|
||||
// Calculates who's in the library depending on the time of the day
|
||||
function C012_AfterClass_Library_WhoIsInLibrary() {
|
||||
|
||||
// Sets who's at the library at what time
|
||||
C012_AfterClass_Library_AmandaAvail = ((CurrentTime >= 18 * 60 * 60 * 1000) && (CurrentTime <= 21 * 60 * 60 * 1000) && !GameLogQuery(CurrentChapter, "Amanda", "Library"));
|
||||
C012_AfterClass_Library_EmptyLibrary = (!C012_AfterClass_Library_AmandaAvail);
|
||||
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - Library Load
|
||||
function C012_AfterClass_Library_Load() {
|
||||
|
||||
// Loads the scene to search in the wardrobe
|
||||
LoadInteractions();
|
||||
Common_BondageAllowed = false;
|
||||
Common_SelfBondageAllowed = false;
|
||||
C012_AfterClass_Library_HasSeduction = (PlayerGetSkillLevel("Seduction") >= 1);
|
||||
C012_AfterClass_Library_AmandaBelted = (ActorHasInventory("ChastityBelt"));
|
||||
|
||||
// If we must put the previous text or previous actor back
|
||||
if (C012_AfterClass_Library_IntroText != "") { OverridenIntroText = C012_AfterClass_Library_IntroText; C012_AfterClass_Library_IntroText = ""; }
|
||||
if (C012_AfterClass_Library_CurrentActor != "") ActorLoad(C012_AfterClass_Library_CurrentActor, "");
|
||||
if (C012_AfterClass_Library_CurrentStage == 0) C012_AfterClass_Library_WhoIsInLibrary();
|
||||
|
||||
// No leaving from the library
|
||||
LeaveIcon = "";
|
||||
LeaveScreen = "";
|
||||
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - Library Run
|
||||
function C012_AfterClass_Library_Run() {
|
||||
BuildInteraction(C012_AfterClass_Library_CurrentStage);
|
||||
if (CurrentActor != "") DrawActor(CurrentActor, 600, 0, 1);
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - Library Click
|
||||
function C012_AfterClass_Library_Click() {
|
||||
|
||||
// Regular interactions
|
||||
ClickInteraction(C012_AfterClass_Library_CurrentStage);
|
||||
|
||||
// The player can click on herself in most stages
|
||||
var ClickInv = GetClickedInventory();
|
||||
if (ClickInv == "Player") {
|
||||
C012_AfterClass_Library_IntroText = OverridenIntroText;
|
||||
C012_AfterClass_Library_CurrentActor = CurrentActor;
|
||||
InventoryClick(ClickInv, CurrentChapter, CurrentScreen);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - When the player leaves the library
|
||||
function C012_AfterClass_Library_Leave() {
|
||||
CurrentTime = CurrentTime + 290000;
|
||||
C012_AfterClass_Dorm_LeavingGuest();
|
||||
SetScene(CurrentChapter, "Dorm");
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - Wait for a while and recalculate who's in the library
|
||||
function C012_AfterClass_Library_Wait() {
|
||||
CurrentTime = CurrentTime + 290000;
|
||||
C012_AfterClass_Library_WhoIsInLibrary();
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - Meet Amanda
|
||||
function C012_AfterClass_Library_AmandaStart() {
|
||||
|
||||
// Load Amanda data
|
||||
ActorLoad("Amanda", "");
|
||||
ActorSetCloth("");
|
||||
GameLogAdd("Library");
|
||||
LeaveIcon = "";
|
||||
var Love = ActorGetValue(ActorLove);
|
||||
var Sub = ActorGetValue(ActorSubmission);
|
||||
|
||||
// If Amanda is dominant and more so than love/hate
|
||||
if ((Sub <= -8) && (Math.abs(Sub) >= Math.abs(Love))) {
|
||||
ActorSetPose("Domme");
|
||||
C012_AfterClass_Library_CurrentStage = 100;
|
||||
return;
|
||||
}
|
||||
|
||||
// If Amanda is submissive and more so than love/hate
|
||||
if ((Sub >= 8) && (Math.abs(Sub) >= Math.abs(Love))) {
|
||||
ActorSetPose("Sub");
|
||||
C012_AfterClass_Library_CurrentStage = 110;
|
||||
return;
|
||||
}
|
||||
|
||||
// If Amanda hates the player
|
||||
if (Love <= -8) {
|
||||
ActorSetPose("Hate");
|
||||
C012_AfterClass_Library_CurrentStage = 120;
|
||||
return;
|
||||
}
|
||||
|
||||
// If Amanda loves the player
|
||||
if (Love >= 8) {
|
||||
ActorSetPose("Love");
|
||||
C012_AfterClass_Library_CurrentStage = 130;
|
||||
return;
|
||||
}
|
||||
|
||||
// If Amanda is belted
|
||||
if (ActorHasInventory("ChastityBelt")) {
|
||||
ActorSetPose("Hate");
|
||||
C012_AfterClass_Library_CurrentStage = 140;
|
||||
return;
|
||||
}
|
||||
|
||||
// If Amanda has the egg
|
||||
if (ActorHasInventory("VibratingEgg")) {
|
||||
ActorSetPose("Sub");
|
||||
C012_AfterClass_Library_CurrentStage = 150;
|
||||
return;
|
||||
}
|
||||
|
||||
// If the player was locked in the locker in chapter 10
|
||||
if (GameLogQuery("C010_Revenge", "Player", "Locker")) {
|
||||
ActorSetPose("Domme");
|
||||
C012_AfterClass_Library_CurrentStage = 160;
|
||||
return;
|
||||
}
|
||||
|
||||
// If Amanda was locked in the locker in chapter 10
|
||||
if (GameLogQuery("C010_Revenge", "Amanda", "Locker")) {
|
||||
ActorSetPose("Sub");
|
||||
C012_AfterClass_Library_CurrentStage = 170;
|
||||
return;
|
||||
}
|
||||
|
||||
// If the player tied up Mildred in chapter 2
|
||||
if (GameLogQuery("C002_FirstClass", "Mildred", "Subdue")) {
|
||||
ActorSetPose("Love");
|
||||
C012_AfterClass_Library_CurrentStage = 180;
|
||||
return;
|
||||
}
|
||||
|
||||
// No special feelings and conversation
|
||||
C012_AfterClass_Library_CurrentStage = 190;
|
||||
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - Leave Amanda
|
||||
function C012_AfterClass_Library_AmandaEnd() {
|
||||
C012_AfterClass_Library_WhoIsInLibrary();
|
||||
CurrentActor = "";
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - When the current actor changes pose
|
||||
function C012_AfterClass_Library_SetPose(NewPose) {
|
||||
ActorSetPose(NewPose);
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - When the player leaves with Amanda
|
||||
function C012_AfterClass_Library_LeaveWithAmanda() {
|
||||
CurrentTime = CurrentTime + 290000;
|
||||
GameLogAdd("EnterDormFromLibrary");
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - When the player searches, 1 random item can be found
|
||||
function C012_AfterClass_Library_Search() {
|
||||
CurrentTime = CurrentTime + 110000;
|
||||
if (!GameLogQuery(CurrentChapter, "Player", "LibraryFindItem")) {
|
||||
GameLogSpecificAdd(CurrentChapter, "Player", "LibraryFindItem");
|
||||
OverridenIntroText = GetText("FindItem");
|
||||
PlayerAddRandomItem();
|
||||
}
|
||||
}
|
5
C012_AfterClass/Library/Stage_EN.csv
Normal file
5
C012_AfterClass/Library/Stage_EN.csv
Normal file
|
@ -0,0 +1,5 @@
|
|||
Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
||||
0,0,0,AmandaAvail,Meet Amanda.,,0,0,0,AmandaStart()
|
||||
0,0,0,,Study for a while.,You study for a while|and do some homework.,0,0,0,Wait()
|
||||
0,0,0,,Search the place.,You search around the library but|don't find anything interesting.,0,0,0,Search()
|
||||
0,0,0,,Leave the library.,,0,0,0,Leave()
|
|
2
C012_AfterClass/Library/Text_EN.csv
Normal file
2
C012_AfterClass/Library/Text_EN.csv
Normal file
|
@ -0,0 +1,2 @@
|
|||
Tag,Content
|
||||
LibraryFindItem,You search in the library and|find an interesting item.
|
|
|
@ -98,7 +98,7 @@ ReadyForOrgasm,"(She shakes without control and moans|loudly, she's about to hav
|
|||
MasturbateNotInTheMood,(You start to touch her but it's clear|that she's not in the mood for it.)
|
||||
ChangeAfterCollaring,You can't do anything sexual without asking me.|(She changes.) Stand up and let's do something fun.
|
||||
SpankWithStrength,"(Using your strength, you spank her|hard on the butt while she whimpers.)"
|
||||
ReleaseBeforeSex,Can you release me first?
|
||||
ReleaseBeforeTalk,Can you release me first?
|
||||
UnlockBeltBeforeSex,Can you unlock the belt first?
|
||||
CantDateWhileRestrained,You get turned on by|the restrains don't you?
|
||||
CantDateWhileNaked,You get turned on by|the flesh don't you?
|
||||
|
|
|
Loading…
Add table
Reference in a new issue