Jennifer Chat & Training Option

Jennifer Chat & Training Option
This commit is contained in:
Ben987 2018-10-16 18:18:49 -04:00
parent 6bd78cf410
commit 4480df8e81
4 changed files with 63 additions and 32 deletions

View file

@ -64,9 +64,10 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image
510,0,0,,,Dorm.jpg
520,0,0,,,Dorm.jpg
530,0,0,,,Dorm.jpg
540,0,0,,,Dorm.jpg
550,0,0,,,Dorm.jpg
560,0,0,,,Dorm.jpg
540,0,0,,,FightJennifer.jpg
550,0,0,,,FightJenniferWin.jpg
560,0,0,,,FightJenniferLose.jpg
570,0,0,,,Dorm.jpg
600,0,0,,,Dorm.jpg
610,0,0,,,Dorm.jpg
630,0,0,,,Dorm.jpg

1 Stage LoveReq SubReq VarReq IntroText Image
64 510 0 0 Dorm.jpg
65 520 0 0 Dorm.jpg
66 530 0 0 Dorm.jpg
67 540 0 0 Dorm.jpg FightJennifer.jpg
68 550 0 0 Dorm.jpg FightJenniferWin.jpg
69 560 0 0 Dorm.jpg FightJenniferLose.jpg
70 570 0 0 Dorm.jpg
71 600 0 0 Dorm.jpg
72 610 0 0 Dorm.jpg
73 630 0 0 Dorm.jpg

View file

@ -16,6 +16,7 @@ var C012_AfterClass_Jennifer_MasturbateCount = 0;
var C012_AfterClass_Jennifer_CanSetCurfew22 = false;
var C012_AfterClass_Jennifer_AllowTennisOutfit = false;
var C012_AfterClass_Jennifer_AllowSwimsuit = false;
var C012_AfterClass_Jennifer_AllowTraining = false;
var C012_AfterClass_Jennifer_AllowSexAfterDate = false;
var C012_AfterClass_Jennifer_CanKickOut = false;
@ -51,6 +52,7 @@ function C012_AfterClass_Jennifer_CalcParams() {
C012_AfterClass_Jennifer_CanKickOut = (!Common_ActorIsOwner && !Common_ActorIsLover);
C012_AfterClass_Jennifer_AllowTennisOutfit = (GameLogQuery("C007_LunchBreak", CurrentActor, "Lunch") || GameLogQuery("C012_AfterClass", CurrentActor, "Running"));
C012_AfterClass_Jennifer_AllowSwimsuit = GameLogQuery("C012_AfterClass", CurrentActor, "EnterDormFromPool");
C012_AfterClass_Jennifer_AllowTraining = GameLogQuery("C012_AfterClass", CurrentActor, "UnlockTraining");
C012_AfterClass_Jennifer_SetPose();
}
@ -109,7 +111,7 @@ function C012_AfterClass_Jennifer_Run() {
if (((C012_AfterClass_Jennifer_CurrentStage >= 320) && (C012_AfterClass_Jennifer_CurrentStage < 340)) || ((C012_AfterClass_Jennifer_CurrentStage >= 291) && (C012_AfterClass_Jennifer_CurrentStage < 300))) C012_AfterClass_Dorm_DrawOtherActors();
// Draw the actor alone or with the player depending on the stage
if ((C012_AfterClass_Jennifer_CurrentStage != 3201) && (C012_AfterClass_Jennifer_CurrentStage != 3211) && (C012_AfterClass_Jennifer_CurrentStage != 632) && (C012_AfterClass_Jennifer_CurrentStage != 633) && (C012_AfterClass_Jennifer_CurrentStage != 634) && (C012_AfterClass_Jennifer_CurrentStage != 662) && (C012_AfterClass_Jennifer_CurrentStage != 663) && (C012_AfterClass_Jennifer_CurrentStage != 791) && (C012_AfterClass_Jennifer_CurrentStage != 194)) {
if ((C012_AfterClass_Jennifer_CurrentStage != 3201) && (C012_AfterClass_Jennifer_CurrentStage != 3211) && (C012_AfterClass_Jennifer_CurrentStage != 632) && (C012_AfterClass_Jennifer_CurrentStage != 633) && (C012_AfterClass_Jennifer_CurrentStage != 634) && (C012_AfterClass_Jennifer_CurrentStage != 791) && (C012_AfterClass_Jennifer_CurrentStage != 194) && (C012_AfterClass_Jennifer_CurrentStage != 540) && (C012_AfterClass_Jennifer_CurrentStage != 550) && (C012_AfterClass_Jennifer_CurrentStage != 560)) {
if (((C012_AfterClass_Jennifer_CurrentStage >= 3090) && (C012_AfterClass_Jennifer_CurrentStage <= 3099)) || ((C012_AfterClass_Jennifer_CurrentStage >= 3901) && (C012_AfterClass_Jennifer_CurrentStage <= 3999))) {
DrawActor("Player", 475, 0, 1);
DrawActor(CurrentActor, 750, 0, 1);
@ -537,11 +539,6 @@ function C012_AfterClass_Jennifer_StartChat() {
} else C012_AfterClass_Jennifer_GaggedAnswer();
}
// Chapter 12 After Class - Ends the chat with Jennifer
function C012_AfterClass_Jennifer_EndChat() {
LeaveIcon = "Leave";
}
// Chapter 12 After Class - When Jennifer locks the belt on the player
function C012_AfterClass_Jennifer_LockChastityBelt() {
PlayerLockInventory("ChastityBelt");
@ -854,23 +851,6 @@ function C012_AfterClass_Jennifer_JenniferLeave() {
C012_AfterClass_Dorm_Guest.splice("Jennifer");
}
// Chapter 12 After Class - Starts the lingerie show
function C012_AfterClass_Jennifer_StartLingerieShow() {
GameLogAdd("LingerieShow");
}
// Chapter 12 After Class - When Jennifer forces the player to kick someone out
function C012_AfterClass_Jennifer_KickActor(KickedActor) {
if (KickedActor == "Amanda") C012_AfterClass_Amanda_CurrentStage = 790;
if (KickedActor == "Sarah") C012_AfterClass_Sarah_CurrentStage = 790;
SetScene(CurrentChapter, KickedActor);
}
// Chapter 12 After Class - When Jennifer is kicked for another actor
function C012_AfterClass_Jennifer_KickForActor(KickedForActor) {
ActorSpecificChangeAttitude(KickedForActor, 2, 1);
}
// Chapter 12 After Class - When Jennifer is kicked out, it can destroy the players couple
function C012_AfterClass_Jennifer_KickedOut() {
GameLogAdd("KickedOutFromDorm");
@ -884,4 +864,28 @@ function C012_AfterClass_Jennifer_KickedOut() {
// Chapter 12 After Class - When Jennifer brings the player out naked to be humiliated
function C012_AfterClass_Jennifer_StartPlayerHumiliation() {
SetScene(CurrentChapter, "Humiliation");
}
// Chapter 12 After Class - When the player and Jennifer starts to train in fighting
function C012_AfterClass_Jennifer_StartFight() {
CurrentTime = CurrentTime + 50000;
ActorSetCloth("Clothed");
PlayerClothes("Clothed");
}
// Chapter 12 After Class - Pick a winner in a fight against Jennifer (25% to win + 25% per level in fighting + 1% per domination point)
function C012_AfterClass_Jennifer_Fight(AutoLose) {
var P = 25 + (PlayerGetSkillLevel("Fighting") * 25) + ActorGetValue(ActorSubmission);
if ((Math.floor(Math.random() * 100) < P) && !AutoLose) {
C012_AfterClass_Jennifer_CurrentStage = 560;
OverridenIntroText = GetText("WinFightAgainstJennifer");
if (!GameLogQuery(CurrentChapter, CurrentActor, "UnlockTraining")) ActorChangeAttitude(0, 2);
}
}
// Chapter 12 After Class - Unlocks the training option with Jennifer
function C012_AfterClass_Jennifer_UnlockTraining() {
GameLogAdd("UnlockTraining");
C012_AfterClass_Jennifer_AllowTraining = true;
C012_AfterClass_Jennifer_AllowLeave();
}

View file

@ -54,10 +54,10 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
191,0,0,,"No, let's stay together.",(She stares at you and frowns.)|You had me scared my love.,0,0,0,
191,0,0,Common_ActorIsOwned,"We'll break up, but I'll|keep you as my slave.","(She cries and looks devastated.)|Yes Mistress, I understand.",192,-5,0,BreakUp()
191,0,0,!Common_ActorIsOwned,"Yes, I want to break up.",Fuck you then! I hate you!|You think you can toy with me?,193,-5,0,BreakUp()
192,0,0,,I'm sorry.|Don't cry.,It's fucking fine alright?|Let's talk about something else.,0,0,-1,EndChat()
192,0,0,,You're not|in my league.,(She grumbles.) Fine. I get it.|Let's talk about something else.,0,-1,1,EndChat()
192,0,0,,It was a mistake|from the start,"Maybe you're right, I don't know.|Let's talk about something else.",0,0,0,EndChat()
192,0,0,,You'll find someone|perfect for you.,I thought I already did. Fuck that.|Let's talk about something else.,0,1,0,EndChat()
192,0,0,,I'm sorry.|Don't cry.,It's fucking fine alright?|Let's talk about something else.,0,0,-1,AllowLeave()
192,0,0,,You're not|in my league.,(She grumbles.) Fine. I get it.|Let's talk about something else.,0,-1,1,AllowLeave()
192,0,0,,It was a mistake|from the start,"Maybe you're right, I don't know.|Let's talk about something else.",0,0,0,AllowLeave()
192,0,0,,You'll find someone|perfect for you.,I thought I already did. Fuck that.|Let's talk about something else.,0,1,0,AllowLeave()
193,0,0,,I'm sorry.|Don't cry.,I'm not fucking crying!|(She runs away from the room.),194,0,-1,JenniferLeave()
193,0,0,,You're not|in my league.,(She grumbles.) Fine. I get it.|(She runs away from the room.),194,-1,1,JenniferLeave()
193,0,0,,It was a mistake|from the start,"Maybe you're right, fuck that!|(She runs away from the room.)",194,0,0,JenniferLeave()
@ -151,8 +151,33 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
450,0,0,,What kind of training?,,0,0,0,RandomJenniferDommeEvent()
450,0,0,,(Nod happily.),,0,0,0,RandomJenniferDommeEvent()
450,0,0,,(Look surprised.),,0,0,0,RandomJenniferDommeEvent()
500,0,0,,TO DO CHAT,TO DO CHAT,560,0,0,
560,0,0,,TO DO CHAT,TO DO CHAT,0,0,0,EndChat()
500,0,0,,Do you have|any friends?,"Yes and no, Sidney can be friendly|when she doesn't bully me for money.",510,0,0,
500,0,0,,What do you do|outside of school?,I go running and swimming and do|martial arts when I can find a partner.,510,0,0,
500,0,0,,Why are you|always alone?,Please don't say that. I'm not always alone.|I have roommates... who always fight each other.,510,-1,1,
500,0,0,,What's you favorite sport?,"I love tennis, basketball and many martial arts.|I wish there were more players around here.",510,1,0,
500,0,0,,"You look lonely,|just like me.",I know how you feel. It's easier to make|enemies than friends when you're the new girl.,510,1,-1,
510,0,0,,And you stay in shape|to defend yourself?,Yes. But I need someone|to practice fighting with.,520,1,0,
510,0,0,,How do you|deal with bullies?,Not that great so far. I would need|someone to practice fighting them.,520,0,0,
510,0,0,,Were you ever|gropped in public?,"Yeah, it was horrible, that's why I'm training.|I need someone to practice fighting with.",520,-1,0,
510,0,0,,Have you ever|tried boxing?,I did but I prefer Judo or Karate.|I need someone to practice fighting.,520,0,0,
520,0,0,,We could fight together|if you don't hurt me.,Maybe not a real fight but we|could simulate an attack in school.,530,0,-1,
520,0,0,,We could fight|together to train.,Maybe not a real fight but we|could simulate an attack in school.,530,0,0,
520,0,0,,I could teach|you how to fight.,Maybe not a real fight but we|could simulate an attack in school.,530,0,1,
520,0,0,,Find someone else.|I hate fighting.,"Very well, I'll find someone else.|So what's going on around here?",530,-1,-1,AllowLeave()
520,0,0,,You should find|someone in school.,"Yes, maybe I'll find someone else.|So what's going on around here?",530,-1,0,AllowLeave()
530,0,0,,"Ok, let's do a|quick school fight.",(You grab each other In your school clothes.),540,0,0,StartFight()
530,0,0,,"Alright, let's go!",(You grab each other In your school clothes.),540,0,0,StartFight()
530,0,0,,No! This isn't|a good idea.,"Fine, we don't have to train together.|So what else is going on around here?",540,-1,0,AllowLeave()
540,0,0,,(Try to overpower her.),(You try to overpower her but fails.|She locks your arms behind your back.),550,0,-1,Fight(false)
540,0,0,,(Let her win.),(You don't fight really hard and lose.|She locks your arms behind your back.),550,0,-1,Fight(true)
550,0,0,,Ow! Please|let me go!,(She releases you.) Sorry.|I didn't meant to hurt you.,570,0,-1,
550,0,0,,You've cheated!,(She releases you and frowns.)|I didn't cheated! It was fair.,570,-1,0,
550,0,0,,You're really|good at this!,"(She releases you and smiles.)|Thanks, you also need practice.",570,1,0,
560,0,0,,That was fun!,(You release her and she smiles.)|Yes! But I need more practice.,570,1,0,
560,0,0,,You're weak.,(You release her and she bows her head.)|You're really strong. I need more practice.,570,-1,1,
560,0,0,,I was lucky.,(You release her and she shakes her head.)|I don't think that was luck. I need more practice.,570,1,-1,
570,0,0,,"Sure, we can|train again later.",Awesome! Let me know|whenever you're ready.,0,1,0,UnlockTraining()
570,0,0,,"No, I've had|enough of that.",(She seems disappointed.) Very well.|I'll find someone else to train with.,0,-1,0,AllowLeave()
600,0,0,,Wear your|school outfit.,"Very well, our college has nice uniforms.|(She changes in her school uniform.)",0,0,0,"ForceChangeActor(""Clothed"")"
600,0,0,AllowTennisOutfit,Wear your|tennis outfit.,(She nods and changes.) Sure!|We should play a match tommorow.,0,0,0,"ForceChangeActor(""Tennis"")"
600,0,0,AllowSwimsuit,Wear your swimsuit.,(She nods and changes.) Very well.|Do you want to go back to the pool?,0,0,0,"ForceChangeActor(""Swimsuit"")"

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
54 191 0 0 No, let's stay together. (She stares at you and frowns.)|You had me scared my love. 0 0 0
55 191 0 0 Common_ActorIsOwned We'll break up, but I'll|keep you as my slave. (She cries and looks devastated.)|Yes Mistress, I understand. 192 -5 0 BreakUp()
56 191 0 0 !Common_ActorIsOwned Yes, I want to break up. Fuck you then! I hate you!|You think you can toy with me? 193 -5 0 BreakUp()
57 192 0 0 I'm sorry.|Don't cry. It's fucking fine alright?|Let's talk about something else. 0 0 -1 EndChat() AllowLeave()
58 192 0 0 You're not|in my league. (She grumbles.) Fine. I get it.|Let's talk about something else. 0 -1 1 EndChat() AllowLeave()
59 192 0 0 It was a mistake|from the start Maybe you're right, I don't know.|Let's talk about something else. 0 0 0 EndChat() AllowLeave()
60 192 0 0 You'll find someone|perfect for you. I thought I already did. Fuck that.|Let's talk about something else. 0 1 0 EndChat() AllowLeave()
61 193 0 0 I'm sorry.|Don't cry. I'm not fucking crying!|(She runs away from the room.) 194 0 -1 JenniferLeave()
62 193 0 0 You're not|in my league. (She grumbles.) Fine. I get it.|(She runs away from the room.) 194 -1 1 JenniferLeave()
63 193 0 0 It was a mistake|from the start Maybe you're right, fuck that!|(She runs away from the room.) 194 0 0 JenniferLeave()
151 450 0 0 What kind of training? 0 0 0 RandomJenniferDommeEvent()
152 450 0 0 (Nod happily.) 0 0 0 RandomJenniferDommeEvent()
153 450 0 0 (Look surprised.) 0 0 0 RandomJenniferDommeEvent()
154 500 0 0 TO DO CHAT Do you have|any friends? TO DO CHAT Yes and no, Sidney can be friendly|when she doesn't bully me for money. 560 510 0 0
155 560 500 0 0 TO DO CHAT What do you do|outside of school? TO DO CHAT I go running and swimming and do|martial arts when I can find a partner. 0 510 0 0 EndChat()
156 500 0 0 Why are you|always alone? Please don't say that. I'm not always alone.|I have roommates... who always fight each other. 510 -1 1
157 500 0 0 What's you favorite sport? I love tennis, basketball and many martial arts.|I wish there were more players around here. 510 1 0
158 500 0 0 You look lonely,|just like me. I know how you feel. It's easier to make|enemies than friends when you're the new girl. 510 1 -1
159 510 0 0 And you stay in shape|to defend yourself? Yes. But I need someone|to practice fighting with. 520 1 0
160 510 0 0 How do you|deal with bullies? Not that great so far. I would need|someone to practice fighting them. 520 0 0
161 510 0 0 Were you ever|gropped in public? Yeah, it was horrible, that's why I'm training.|I need someone to practice fighting with. 520 -1 0
162 510 0 0 Have you ever|tried boxing? I did but I prefer Judo or Karate.|I need someone to practice fighting. 520 0 0
163 520 0 0 We could fight together|if you don't hurt me. Maybe not a real fight but we|could simulate an attack in school. 530 0 -1
164 520 0 0 We could fight|together to train. Maybe not a real fight but we|could simulate an attack in school. 530 0 0
165 520 0 0 I could teach|you how to fight. Maybe not a real fight but we|could simulate an attack in school. 530 0 1
166 520 0 0 Find someone else.|I hate fighting. Very well, I'll find someone else.|So what's going on around here? 530 -1 -1 AllowLeave()
167 520 0 0 You should find|someone in school. Yes, maybe I'll find someone else.|So what's going on around here? 530 -1 0 AllowLeave()
168 530 0 0 Ok, let's do a|quick school fight. (You grab each other In your school clothes.) 540 0 0 StartFight()
169 530 0 0 Alright, let's go! (You grab each other In your school clothes.) 540 0 0 StartFight()
170 530 0 0 No! This isn't|a good idea. Fine, we don't have to train together.|So what else is going on around here? 540 -1 0 AllowLeave()
171 540 0 0 (Try to overpower her.) (You try to overpower her but fails.|She locks your arms behind your back.) 550 0 -1 Fight(false)
172 540 0 0 (Let her win.) (You don't fight really hard and lose.|She locks your arms behind your back.) 550 0 -1 Fight(true)
173 550 0 0 Ow! Please|let me go! (She releases you.) Sorry.|I didn't meant to hurt you. 570 0 -1
174 550 0 0 You've cheated! (She releases you and frowns.)|I didn't cheated! It was fair. 570 -1 0
175 550 0 0 You're really|good at this! (She releases you and smiles.)|Thanks, you also need practice. 570 1 0
176 560 0 0 That was fun! (You release her and she smiles.)|Yes! But I need more practice. 570 1 0
177 560 0 0 You're weak. (You release her and she bows her head.)|You're really strong. I need more practice. 570 -1 1
178 560 0 0 I was lucky. (You release her and she shakes her head.)|I don't think that was luck. I need more practice. 570 1 -1
179 570 0 0 Sure, we can|train again later. Awesome! Let me know|whenever you're ready. 0 1 0 UnlockTraining()
180 570 0 0 No, I've had|enough of that. (She seems disappointed.) Very well.|I'll find someone else to train with. 0 -1 0 AllowLeave()
181 600 0 0 Wear your|school outfit. Very well, our college has nice uniforms.|(She changes in her school uniform.) 0 0 0 ForceChangeActor("Clothed")
182 600 0 0 AllowTennisOutfit Wear your|tennis outfit. (She nods and changes.) Sure!|We should play a match tommorow. 0 0 0 ForceChangeActor("Tennis")
183 600 0 0 AllowSwimsuit Wear your swimsuit. (She nods and changes.) Very well.|Do you want to go back to the pool? 0 0 0 ForceChangeActor("Swimsuit")

View file

@ -91,3 +91,4 @@ NoTickling,"(You try to tickle her, but she|quickly pushes you back.)"
AlreadyLoved,"No, I've never dated anyone before.|I wish I've had someone like you do."
AlreadyBrokeUp,Let's not talk about that.|It hurts too much.
ChangeForDommeSpeech,(She changes back to her school clothes.)|Have you ever had a Mentor before?
WinFightAgainstJennifer,(You quickly get a good grip on|her and pin her on the floor.)

1 Tag Content
91 AlreadyLoved No, I've never dated anyone before.|I wish I've had someone like you do.
92 AlreadyBrokeUp Let's not talk about that.|It hurts too much.
93 ChangeForDommeSpeech (She changes back to her school clothes.)|Have you ever had a Mentor before?
94 WinFightAgainstJennifer (You quickly get a good grip on|her and pin her on the floor.)