mirror of
https://gitgud.io/BondageProjects/Bondage-College.git
synced 2025-04-25 17:59:34 +00:00
Chapter 9 - More Jennifer
Chapter 9 - More Jennifer
This commit is contained in:
parent
0f7eac47d4
commit
5d2418f473
13 changed files with 117 additions and 22 deletions
Actors/Jennifer
Clothed_NoBondage_NoGag_LayCouch.pngNaked_NoBondage_NoGag_LayCouch.pngUnderwear_NoBondage_NoGag_LayCouch.png
C009_Library/Jennifer
C999_Common/Player
Common.jsSaveState.js
BIN
Actors/Jennifer/Clothed_NoBondage_NoGag_LayCouch.png
Normal file
BIN
Actors/Jennifer/Clothed_NoBondage_NoGag_LayCouch.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 135 KiB |
BIN
Actors/Jennifer/Naked_NoBondage_NoGag_LayCouch.png
Normal file
BIN
Actors/Jennifer/Naked_NoBondage_NoGag_LayCouch.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 83 KiB |
BIN
Actors/Jennifer/Underwear_NoBondage_NoGag_LayCouch.png
Normal file
BIN
Actors/Jennifer/Underwear_NoBondage_NoGag_LayCouch.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 86 KiB |
|
@ -10,6 +10,24 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image
|
|||
100,0,0,,Is there anything else you want?,CouchZoom.jpg
|
||||
100,5,0,,Hey COMMON_PLAYERNAME!|Is there anything else you want?,CouchZoom.jpg
|
||||
100,0,5,,Hello again Miss COMMON_PLAYERNAME.|Is there anything else you want?,CouchZoom.jpg
|
||||
110,0,0,,"What's wrong with the way I'm sitting?|Don't worry, I'm comfy enough.",CouchZoom.jpg
|
||||
190,0,0,,(Jennifer is gone.),CouchZoom.jpg
|
||||
110,0,0,,"So what's wrong with the way I'm sitting?|Don't worry, I'm comfy enough.",CouchZoom.jpg
|
||||
120,0,0,,I cannot lay on the whole couch.|What if someone wants to sit here?,CouchZoom.jpg
|
||||
130,0,0,,(She lays on the couch and looks you.)|Do I look relaxed enough now?,Couch.jpg
|
||||
140,0,0,,(She lays on the couch and looks you.)|Is there something else you want?,Couch.jpg
|
||||
150,0,0,,I know that I don't have many friends.,Couch.jpg
|
||||
150,5,0,,I know that I don't have many friends.|But I'm always happy to talk with you.,Couch.jpg
|
||||
155,0,0,,"If you want, we could be|friends and help each other?",Couch.jpg
|
||||
160,0,0,,I know I'm shy but it's not easy to change.|Can you help me be more confident?,Couch.jpg
|
||||
170,0,0,,Did you really mean it?|Do you think I'm pretty?,Couch.jpg
|
||||
171,0,0,,,Couch.jpg
|
||||
172,0,0,,,Couch.jpg
|
||||
173,0,0,,,Couch.jpg
|
||||
174,0,0,,,Couch.jpg
|
||||
175,0,0,,,Couch.jpg
|
||||
176,0,0,,,Couch.jpg
|
||||
177,0,0,,,Couch.jpg
|
||||
178,0,0,,,Couch.jpg
|
||||
179,0,0,,,Couch.jpg
|
||||
180,0,0,,Maybe we should talk later.|I would like to finish this book.,CouchZoom.jpg
|
||||
190,0,0,,(Jennifer is gone.),Couch.jpg
|
||||
200,0,0,,(You sit down next to Jennifer.)|So what's up COMMON_PLAYERNAME?,Couch.jpg
|
||||
|
|
|
|
@ -1,6 +1,16 @@
|
|||
var C009_Library_Jennifer_CurrentStage = 0;
|
||||
var C009_Library_Jennifer_IntroText = "";
|
||||
var C009_Library_Jennifer_HasEgg = false;
|
||||
var C009_Library_Jennifer_CanAskDate = true;
|
||||
|
||||
// Sets Jennifer pose depending on the stage
|
||||
function C009_Library_Jennifer_SetPose() {
|
||||
ActorSetPose("");
|
||||
Common_PlayerPose = "";
|
||||
if ((C009_Library_Jennifer_CurrentStage < 130) || (C009_Library_Jennifer_CurrentStage == 180)) ActorSetPose("SitCouchLookFront");
|
||||
if ((C009_Library_Jennifer_CurrentStage >= 130) && (C009_Library_Jennifer_CurrentStage < 180)) ActorSetPose("LayCouch");
|
||||
if ((C009_Library_Jennifer_CurrentStage >= 200) && (C009_Library_Jennifer_CurrentStage < 300)) { ActorSetPose("SitCouchLookRight"); Common_PlayerPose = "SitCouchLookLeft"; }
|
||||
}
|
||||
|
||||
// Chapter 9 Library - Jennifer Load
|
||||
function C009_Library_Jennifer_Load() {
|
||||
|
@ -9,10 +19,9 @@ function C009_Library_Jennifer_Load() {
|
|||
ActorLoad("Jennifer", "Library");
|
||||
LoadInteractions();
|
||||
|
||||
// Sets the starting pose
|
||||
ActorSetPose("");
|
||||
if (C009_Library_Jennifer_CurrentStage < 200) ActorSetPose("SitCouchLookFront");
|
||||
if ((C009_Library_Jennifer_CurrentStage >= 200) && (C009_Library_Jennifer_CurrentStage < 300)) { ActorSetPose("SitCouchLookRight"); Common_PlayerPose = "SitCouchLookLeft"; }
|
||||
// If the player left Jennifer while she was stripping, she will be clothed when the player comes back
|
||||
if ((C009_Library_Jennifer_CurrentStage >= 171) && (C009_Library_Jennifer_CurrentStage <= 179)) { ActorSetCloth("Clothed"); C009_Library_Jennifer_CurrentStage = 180; }
|
||||
C009_Library_Jennifer_SetPose();
|
||||
|
||||
// Recalls the previous text if needed
|
||||
if (C009_Library_Jennifer_IntroText != "") OverridenIntroText = C009_Library_Jennifer_IntroText;
|
||||
|
@ -27,7 +36,8 @@ function C009_Library_Jennifer_Load() {
|
|||
// Chapter 9 Library - Jennifer Run
|
||||
function C009_Library_Jennifer_Run() {
|
||||
BuildInteraction(C009_Library_Jennifer_CurrentStage);
|
||||
if ((C009_Library_Jennifer_CurrentStage <= 190) && !C009_Library_Library_JenniferGone) DrawActor("Jennifer", 600, -150, 1);
|
||||
if (((C009_Library_Jennifer_CurrentStage < 130) || (C009_Library_Jennifer_CurrentStage == 180)) && !C009_Library_Library_JenniferGone) DrawActor("Jennifer", 600, -150, 1);
|
||||
if ((C009_Library_Jennifer_CurrentStage >= 130) && (C009_Library_Jennifer_CurrentStage < 180) && !C009_Library_Library_JenniferGone) DrawActor("Jennifer", 700, -20, 0.667);
|
||||
if (C009_Library_Jennifer_CurrentStage >= 200) { DrawActor("Jennifer", 600, 30, 0.6); DrawActor("Player", 850, 30, 0.6); }
|
||||
}
|
||||
|
||||
|
@ -63,12 +73,28 @@ function C009_Library_Jennifer_JenniferLeave() {
|
|||
C009_Library_Library_JenniferGone = true;
|
||||
}
|
||||
|
||||
// Chapter 9 Library - Jennifer Leave
|
||||
// Chapter 9 Library - Jennifer - When the player wants to sit with her
|
||||
function C009_Library_Jennifer_TestSitTogether() {
|
||||
if ((ActorGetValue(ActorLove) >= 5) || (ActorGetValue(ActorSubmission) >= 5) || (PlayerGetSkillLevel("Seduction") >= 1)) {
|
||||
OverridenIntroText = GetText("SitTogether");
|
||||
C009_Library_Jennifer_CurrentStage = 200;
|
||||
ActorSetPose("SitCouchLookRight");
|
||||
Common_PlayerPose = "SitCouchLookLeft";
|
||||
C009_Library_Jennifer_SetPose();
|
||||
}
|
||||
}
|
||||
|
||||
// Chapter 9 Library - Jennifer when a new pose should be triggered
|
||||
function C009_Library_Jennifer_NewPose() {
|
||||
C009_Library_Jennifer_SetPose();
|
||||
}
|
||||
|
||||
// Chapter 9 Library - When Jennifer strips to her underwear
|
||||
function C009_Library_Jennifer_StripUnderwear() {
|
||||
ActorSetCloth("Underwear");
|
||||
CurrentTime = CurrentTime + 50000;
|
||||
}
|
||||
|
||||
// Chapter 9 Library - When the player asks Jen on a date, special answer at +15 love
|
||||
function C009_Library_Jennifer_AskDate() {
|
||||
C009_Library_Jennifer_CanAskDate = false;
|
||||
if (ActorGetValue(ActorLove) >= 15) OverridenIntroText = GetText("GreatDate");
|
||||
}
|
|
@ -18,8 +18,45 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
30,0,0,,(Walk away.),,100,-1,0,PlayerLeave()
|
||||
40,0,0,,Thanks Jen!|(Walk away.),,100,0,0,PlayerLeave()
|
||||
40,0,0,,(Walk away.),,100,-1,0,PlayerLeave()
|
||||
100,0,0,,Why are you|sitting like that?,,110,0,0,
|
||||
100,0,0,,You don't look comfy.,,110,0,0,
|
||||
100,0,0,,Why are you|sitting like that?,What's wrong with the way I'm sitting?,110,0,0,
|
||||
100,0,0,,You don't look comfy.,"I'm fine, I'm sitting comfy enough.",110,0,0,
|
||||
100,0,0,,Can I sit with you?,"I'm sorry, I prefer to read alone.",100,0,0,TestSitTogether()
|
||||
100,0,0,,"Move it, I want|to sit here.","Fine, you can have my seat.|(She stands up and walks away.)",190,-1,1,JenniferLeave()
|
||||
110,0,0,,"Move it, I want|to sit here.","Fine, you can have my seat.|(She stands up and walks away.)",190,-1,1,JenniferLeave()
|
||||
100,0,5,,"Move it, I want|to sit here.","Fine, you can have my seat.|(She stands up and walks away.)",190,-1,1,JenniferLeave()
|
||||
110,0,0,,"You should relax more,|use the whole couch.",I cannot lay on the whole couch.|What if someone wants to sit here?,120,0,0,
|
||||
110,0,0,,You're only using one|third of the couch.,I cannot lay on the whole couch.|What if someone wants to sit here?,120,0,0,
|
||||
110,0,0,,You look shy and lonely.|Use the whole couch.,I cannot lay on the whole couch.|What if someone wants to sit here?,120,0,0,
|
||||
110,0,0,,Can I sit with you?,"I'm sorry, I prefer to read alone.",110,0,0,TestSitTogether()
|
||||
110,0,5,,"Move it, I want|to sit here.","Fine, you can have my seat.|(She stands up and walks away.)",190,-1,1,JenniferLeave()
|
||||
120,0,0,,"Try to lay down, you|will look less lonely.",Lonely? I look that lonely?|(She lays on the couch.),130,-1,0,NewPose()
|
||||
120,0,0,,"Lay down, it will|be less awkward.",It didn't meant to look awkward.|(She lays on the couch.),130,0,0,NewPose()
|
||||
120,0,5,,Lay down girl.,Yes Miss COMMON_PLAYERNAME.|(She lays on the couch.),130,0,1,NewPose()
|
||||
120,0,0,,Can I sit with you?,"I'm sorry, I prefer to read alone.",120,0,0,TestSitTogether()
|
||||
120,0,5,,"Move it, I want|to sit here.","Fine, you can have my seat.|(She stands up and walks away.)",190,-1,1,JenniferLeave()
|
||||
130,0,0,,Now you look better.,I do? Well thanks.|That was a friendly advice.,140,0,0,
|
||||
130,0,0,,Are you comfy now?,"I guess so, thanks.|That was a friendly advice.",140,1,0,
|
||||
130,0,0,,Can I sit with you?,"I'm sorry, I prefer to read alone.",140,0,0,TestSitTogether()
|
||||
130,0,5,,"Move it, I want|to sit here.","Fine, you can have my seat.|(She stands up and walks away.)",190,-1,1,JenniferLeave()
|
||||
140,0,0,,Why are you|always alone?,I'm not! I'm in many sport teams.|But I guess I don't have any real friends.,150,-1,0,
|
||||
140,0,0,,You don't seem to|have many friends.,Well there's Sidney... when she needs money.|(She sighs) I guess I don't have any real friends.,150,0,0,
|
||||
140,0,0,,"You seem kind of|lonely, like me.",So you're also lonely? It's true|that I don't have many friends.,150,1,-1,
|
||||
140,0,0,,Can I sit with you?,"I'm sorry, I prefer to read alone.",150,0,0,TestSitTogether()
|
||||
140,0,5,,"Move it, I want|to sit here.","Fine, you can have my seat.|(She stands up and walks away.)",190,-1,1,JenniferLeave()
|
||||
150,0,0,,We could be friends|if you want.,I would love that. We could be|friends that help each other.,155,1,-1,
|
||||
150,0,0,,Lets be friends then.,I would love that. We could be|friends that help each other.,155,1,0,
|
||||
150,0,0,,You must overcome|your shyness first.,I know I'm shy but it's not easy to change.|Can you help me be more confident?,160,0,0,
|
||||
150,0,0,,Can I sit with you?,"I'm sorry, I prefer to read alone.",150,0,0,TestSitTogether()
|
||||
150,0,5,,"Move it, I want|to sit here.","Fine, you can have my seat.|(She stands up and walks away.)",190,-1,1,JenniferLeave()
|
||||
155,0,0,,"Yes, I will help you|overcome your shyness.",I know I'm shy but it's not easy to change.|Can you help me be more confident?,160,0,0,
|
||||
155,0,0,,"Yes, soon you'll be|confident like me.",Gaining confidence isn't easy.|Can you really help me?,160,0,1,
|
||||
160,0,0,,"First, you need to|be proud of your body.",Proud of my body?|You really think I'm pretty?,170,0,0,
|
||||
160,0,0,,"You're pretty, you|should not hide it.",You're so kind COMMON_PLAYERNAME.|You really think I'm pretty?,170,1,0,
|
||||
160,0,0,,Can I sit with you?,"I'm sorry, I prefer to read alone.",160,0,0,TestSitTogether()
|
||||
160,0,5,,"Move it, I want|to sit here.","Fine, you can have my seat.|(She stands up and walks away.)",190,-1,1,JenniferLeave()
|
||||
170,10,0,,You're adorable. You|should strip and show me.,"Are you sure my friend? Ok, I'll do it.|(She blushes and slowly strips to her underwear.)",171,0,0,StripUnderwear()
|
||||
170,0,10,,Stop being shy. Strip|and show me your body.,"Yes Miss, I'm sure it's for my best interest.|(She blushes and slowly strips to her underwear.)",171,0,0,StripUnderwear()
|
||||
170,0,0,,"Yes, you should|show more skin.",Show skin here? Teacher Yuki would be angry.|(You need +10 love or submission to convince her.),170,0,0,
|
||||
170,5,0,CanAskDate,You're very pretty Jen.|We should go out tonight.,"Me? Go out tonight? With you?|It's interesting, I'll think about it.",170,1,0,AskDate()
|
||||
170,0,0,,"You're pretty, we'll|talk about it later.","Yes, we should probably talk later.|I would love to read a little more.",180,0,0,NewPose()
|
||||
170,0,0,,Can I sit with you?,"I'm sorry, I prefer to read alone.",170,0,0,TestSitTogether()
|
||||
170,0,5,,"Move it, I want|to sit here.","Fine, you can have my seat.|(She stands up and walks away.)",190,-1,1,JenniferLeave()
|
||||
180,0,0,,Talk to you later!|(Walk away.),,180,0,0,PlayerLeave()
|
||||
|
|
|
|
@ -1,3 +1,4 @@
|
|||
Tag,Content
|
||||
GetEgg,"Fine, you can have it back.|(She gives you the egg back.)"
|
||||
SitTogether,Have a seat. (She taps twice on|the couch and you sit next to her.)
|
||||
GreatDate,Me and you on a date tonight?|Oh yes! That would be amazing.
|
||||
|
|
|
|
@ -77,16 +77,20 @@ function C999_Common_Player_Run() {
|
|||
DrawText(ctx, GetText("Relationships"), 450, 25, "white");
|
||||
DrawText(ctx, GetText("Name") + " " + Common_PlayerName, 300, 90, "black");
|
||||
DrawText(ctx, GetText("Title") + " " + C999_Common_Player_GetTitle(), 300, 130, "black");
|
||||
if (Common_PlayerOwner != "") DrawText(ctx, GetText("Owner") + " " + Common_PlayerOwner, 300, 170, "black");
|
||||
else DrawText(ctx, GetText("Owner") + " " + GetText("NoOwner"), 300, 170, "black");
|
||||
|
||||
// Shows the current lover and owner
|
||||
if (Common_PlayerOwner != "") DrawText(ctx, GetText("Lover") + " " + Common_PlayerLover, 300, 170, "black");
|
||||
else DrawText(ctx, GetText("Lover") + " " + GetText("NoLover"), 300, 170, "black");
|
||||
if (Common_PlayerOwner != "") DrawText(ctx, GetText("Owner") + " " + Common_PlayerOwner, 300, 210, "black");
|
||||
else DrawText(ctx, GetText("Owner") + " " + GetText("NoOwner"), 300, 210, "black");
|
||||
|
||||
// List the skills
|
||||
DrawText(ctx, GetText("Skills"), 200, 230, "black");
|
||||
DrawText(ctx, GetText("Level"), 500, 230, "black");
|
||||
DrawRect(ctx, 30, 250, 539, 1, "Black");
|
||||
DrawText(ctx, GetText("Skills"), 200, 270, "black");
|
||||
DrawText(ctx, GetText("Level"), 500, 270, "black");
|
||||
DrawRect(ctx, 30, 290, 539, 1, "Black");
|
||||
for (var S = 0; S < PlayerSkill.length; S++) {
|
||||
DrawText(ctx, GetText("Skill" + PlayerSkill[S][PlayerSkillName]), 200, 280 + S * 40, "black");
|
||||
DrawText(ctx, PlayerSkill[S][PlayerSkillLevel].toString(), 500, 280 + S * 40, "black");
|
||||
DrawText(ctx, GetText("Skill" + PlayerSkill[S][PlayerSkillName]), 200, 320 + S * 40, "black");
|
||||
DrawText(ctx, PlayerSkill[S][PlayerSkillLevel].toString(), 500, 320 + S * 40, "black");
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -32,6 +32,8 @@ Profile,Profile
|
|||
Relationships,Relationships
|
||||
Owner,Mistress:
|
||||
NoOwner,Unowned
|
||||
Lover,Girlfriend:
|
||||
NoLover,Single
|
||||
SkillArts,Arts
|
||||
SkillFighting,Fighting
|
||||
SkillRopeMastery,Rope Mastery
|
||||
|
|
|
|
@ -32,6 +32,8 @@ Profile,Profile
|
|||
Relationships,Relationships
|
||||
Owner,Mistress:
|
||||
NoOwner,Unowned
|
||||
Lover,Girlfriend:
|
||||
NoLover,Single
|
||||
SkillArts,Arts
|
||||
SkillFighting,Fighting
|
||||
SkillRopeMastery,Rope Mastery
|
||||
|
|
|
|
@ -30,8 +30,10 @@ Skills,Talents
|
|||
Level,Niveau
|
||||
Profile,Profile
|
||||
Relationships,Relations
|
||||
Owner,Maîtresse :
|
||||
Owner,Maîtresse:
|
||||
NoOwner,Aucune
|
||||
Lover,Blonde:
|
||||
NoLover,Célibataire
|
||||
SkillArts,Arts
|
||||
SkillFighting,Combat
|
||||
SkillRopeMastery,Maîtrise des Cordes
|
||||
|
|
|
|
@ -48,6 +48,7 @@ var Common_BondageAllowed = true;
|
|||
var Common_SelfBondageAllowed = true;
|
||||
var Common_PlayerName = "";
|
||||
var Common_PlayerOwner = "";
|
||||
var Common_PlayerLover = "";
|
||||
var Common_PlayerRestrained = false;
|
||||
var Common_PlayerGagged = false;
|
||||
var Common_PlayerBlinded = false;
|
||||
|
|
|
@ -60,6 +60,7 @@ function SaveState(SlotNumber) {
|
|||
localStorage.setItem("CurrentScreen" + SN, SaveScreen);
|
||||
localStorage.setItem("Common_PlayerName" + SN, Common_PlayerName);
|
||||
localStorage.setItem("Common_PlayerOwner" + SN, Common_PlayerOwner);
|
||||
localStorage.setItem("Common_PlayerLover" + SN, Common_PlayerLover);
|
||||
localStorage.setItem("PlayerInventory" + SN, JSON.stringify(PlayerInventory));
|
||||
localStorage.setItem("PlayerLockedInventory" + SN, JSON.stringify(PlayerLockedInventory));
|
||||
localStorage.setItem("PlayerSkill" + SN, JSON.stringify(PlayerSkill));
|
||||
|
@ -87,6 +88,7 @@ function LoadState(SlotNumber) {
|
|||
CurrentScreen = localStorage.getItem("CurrentScreen" + SN);
|
||||
Common_PlayerName = localStorage.getItem("Common_PlayerName" + SN);
|
||||
if (localStorage.getItem("Common_PlayerOwner" + SN) != null) Common_PlayerOwner = localStorage.getItem("Common_PlayerOwner" + SN);
|
||||
if (localStorage.getItem("Common_PlayerLover" + SN) != null) Common_PlayerOwner = localStorage.getItem("Common_PlayerLover" + SN);
|
||||
PlayerInventory = JSON.parse(localStorage.getItem("PlayerInventory" + SN));
|
||||
PlayerLockedInventory = JSON.parse(localStorage.getItem("PlayerLockedInventory" + SN));
|
||||
Actor = JSON.parse(localStorage.getItem("Actor" + SN));
|
||||
|
|
Loading…
Add table
Reference in a new issue