diff --git a/BytesOfLove/game/images/SideCharacters/BreakoutLeader/BreakoutLeader_Normal.png b/BytesOfLove/game/images/SideCharacters/BreakoutLeader/BreakoutLeader_Normal.png new file mode 100644 index 0000000..33cb623 Binary files /dev/null and b/BytesOfLove/game/images/SideCharacters/BreakoutLeader/BreakoutLeader_Normal.png differ diff --git a/BytesOfLove/game/images/SideCharacters/BreakoutLeader/BreakoutLeader_Talking.png b/BytesOfLove/game/images/SideCharacters/BreakoutLeader/BreakoutLeader_Talking.png new file mode 100644 index 0000000..8e7205c Binary files /dev/null and b/BytesOfLove/game/images/SideCharacters/BreakoutLeader/BreakoutLeader_Talking.png differ diff --git a/BytesOfLove/game/script.rpy b/BytesOfLove/game/script.rpy index 85e84e0..c6430f0 100644 --- a/BytesOfLove/game/script.rpy +++ b/BytesOfLove/game/script.rpy @@ -16,6 +16,7 @@ transform not_speaking: # Music # Characters +define mc = Character("Developer") define r = Character("Rust", color="#B27300") define p = Character("???", color="#7DC23B") define c = Character("???", color="00599C") @@ -91,6 +92,12 @@ default js_rep = 50 #Perl default pe_rep = 50 +#Breakout Leader +image bsl_normal = "SideCharacters/BreakoutLeader/BreakoutLeader_Normal.png" +image bsl_talk = "SideCharacters/BreakoutLeader/BreakoutLeader_Talking.png" + +default bsl_rep = 50 + #background characters with no impact #this needs to be changed to the final character image for the advisor diff --git a/BytesOfLove/game/scripts/orientation/w0_d2.rpy b/BytesOfLove/game/scripts/orientation/w0_d2.rpy index 27450d5..0bcba4a 100644 --- a/BytesOfLove/game/scripts/orientation/w0_d2.rpy +++ b/BytesOfLove/game/scripts/orientation/w0_d2.rpy @@ -93,13 +93,17 @@ label w0_d2: hide cpp_normal show cpp_talk c "\"Shut up, did it ever occur to you that maybe everyone is quiet for a reason?\"" + hide cpp_talk show cpp_normal "{i}You obediently sit down, flustered{/i}" + + hide cpp_normal + show bsl_talk bsl "\"Alright, it looks like everyone is here.\"" bsl "\"Go ahead and take some time to introduce yourself to those around you.\"" - hide cpp_normal + hide bsl_talk show python_normal with dissolve hide python_normal show python_happy @@ -239,13 +243,18 @@ label w0_d2: hide cpp_talk show cpp_normal + show bsl_talk bsl "\"Alright now, we’re gonna start our guided tour of campus!\"" #tour just started put scene change scene statue_garden with fade + show bsl_normal with dissolve "{i}The group tours campus as the breakout session leader talks about random trivia{/i}" + hide bsl_normal + show bsl_talk bsl "\"And if you look to your left you will see Half-A-Century Tower...\"" + hide bsl_talk show cpp_talk with dissolve c "\"Gosh, this is so boring.\"" c "\"Who doesn’t know all of this stuff already?\"" @@ -294,15 +303,17 @@ label w0_d2: jump w0_d2_StatueDB label w0_d2_AfterStatue: + show bsl_talk with dissolve bsl "\"Now we will be taking a break for lunch.\"" #change scene to cafeteria scene dining_hall with longer_fade - + show bsl_talk with dissolve bsl "\"The different food stations are located around the room.\"" bsl "\"We will be meeting back in Room 283 in one hour.\"" bsl "\"Feel free to sit wherever you want.\"" + hide bsl_talk with dissolve mc "\"Oh jeez, I was going to the bathroom and now everyone is already sitting with each other.\"" mc "\"Where are the girls I was talking to earlier?\"" mc "\"I hope I didn’t hurt anyone’s feelings.\"" @@ -319,17 +330,20 @@ label w0_d2_AfterStatue: jump w0_d2_LunchJava label w0_d2_AfterLunch: + show bsl_talk with dissolve bsl "\"Okay guys, lunch is over.\"" bsl "\"Everyone, make sure you get back to Room 283 in 10 minutes.\"" - scene breakout_room with fade + show bsl_talk bsl "\"Okay guys, we are now going to be playing a fun game to test your knowledge.\"" bsl "\"Since The University of ByteBorough is renowned for the College of Computing...\"" bsl "\"We’ll be playing a trivia game about computer science!\"" bsl "\"We are going to be splitting the room up into groups based on the table you’re currently at.\"" bsl "\"Everybody ready?\"" + + hide bsl_talk mc "\"Okay guys, I am really good at trivia.\"" mc "\"And we are team 1, and one happens to also be my lucky number.\"" mc "\"I don’t know much about computer science stuff yet, but I am really good at guessing.\"" @@ -341,8 +355,10 @@ label w0_d2_AfterLunch: show js_talk js "\"I’m sure we won’t need luck, we all seem pretty smart!\"" hide js_talk - show js_smirk + show js_smirk at right + show bsl_talk bsl "\"Okay here is the first question\"" + hide bsl_talk hide js_smirk #display on screen #what will the following python code print? ... @@ -517,15 +533,21 @@ label w0_d2_AfterLunch: c "\"Whatever, I am sorry you got hurt by me stating facts.\"" c "\"Let’s just see what everyone else said.\"" - show js_normal - show cpp_normal at left - show python_pocket at right + # show js_normal + # show cpp_normal at left + # show python_pocket at right + show bsl_talk bsl "\"Time’s up everyone!\"" bsl "\"Write your answers down and hold them up.\"" + hide bsl_talk + show bsl_normal "....." + hide bsl_normal + show bsl_talk bsl "\"Wow! It looks like every team got that first question right!\"" bsl "\"This next one will be a little bit harder, get ready.\"" bsl "\"What does the following Python code print?\"" + hide bsl_talk #DISPLAY: #x = 4 @@ -575,6 +597,7 @@ label w0_d2_AfterLunch: c "\"Whatever.\"" c "\"You guys didn't know the answer either.\"" hide cpp_talk + show cpp_normal at left hide python_pocket show python_pocket_happy at right @@ -595,7 +618,6 @@ label w0_d2_AfterLunch: menu w0_d2_mcdecision: "ERROR": #techScore -= 1 - show js_normal mc "\"Okay I think that this will result in an error.\"" mc "\"I don’t think it will know to only reference X once, at the start of the loop.\"" mc "\"Are we all good with this choice?\"" @@ -605,16 +627,26 @@ label w0_d2_AfterLunch: js "\"I say let’s trust your intuition, [mc].\"" js "\"Whatever happens, happens, it’s just a game.\"" hide js_talk - show js_normal + hide cpp_normal + hide python_pocket + show bsl_talk bsl "\"Alright, time’s up!\"" bsl "\"Everyone, write your answers down and hold them up.\"" + hide bsl_talk + show bsl_normal "....." + hide bsl_normal + show bsl_talk bsl "\"Ooh, it looks like only one group got that right!\"" bsl "\"The correct answer was 5678, only team 3 got that correct!\"" bsl "\"The reason it was 5678 was because when the loop begins it references the value held in x.\"" bsl "\"This is the only time x is referenced in relation to the number of iterations, so changing x afterwards has no effect on the amount of iterations.\"" bsl "\"And before we print x we increment it, which is why the first number is 5, not 4.\"" + hide bsl_talk + show js_normal # if it seems right, feel free to make these angry. i wouldn't know the vibes + show python_pocket at right + show cpp_normal at left mc "\"Oh man, that’s my bad guys.\"" mc "\"I see how that is the answer.\"" hide python_pocket @@ -625,29 +657,40 @@ label w0_d2_AfterLunch: show python_pocket at right "4567": #techScore -= 1 - show js_smirk + hide js_normal + show js_smirk # might be a good idea to move this forward one? mc "\"I agree with JavaScript, this won’t be an error.\"" mc "\"So first it will print out 4, then 5, then 6, then 7.\"" mc "\"And then after 7 the loop will have iterated four times which was the original value of x.\"" mc "\"Are we all good with this choice?\"" hide js_smirk + show js_normal hide cpp_normal show cpp_talk at left c "\"I disagree, but I’m not confident enough to say that I am right.\"" c "\"I say let’s trust your intuition, [mc].\"" c "\"Whatever happens, happens, it’s just a game.\"" hide cpp_talk - show cpp_normal at left - + hide python_pocket + hide js_normal + show bsl_talk bsl "\"Alright, time’s up!\"" bsl "\"Everyone, write your answers down and hold them up.\"" + hide bsl_talk + show bsl_normal "....." + hide bsl_normal + show bsl_talk bsl "\"Ooh, it looks like only one group got that right!\"" bsl "\"The correct answer was 5678, only team 3 got that correct!\"" bsl "\"The reason it was 5678 was because when the loop begins it references the value held in x.\"" bsl "\"This is the only time x is referenced in relation to the number of iterations, so changing x afterwards has no effect on the amount of iterations.\"" bsl "\"And before we print x we increment it, which is why the first number is 5, not 4.\"" + hide bsl_talk + show cpp_normal at left + show js_normal + show python_pocket at right mc "\"Oh man, that’s my bad guys.\"" mc "\"I see how that is the answer.\"" @@ -660,29 +703,41 @@ label w0_d2_AfterLunch: "5678": #techScore += 1 - show js_smirk + hide js_normal + show js_smirk # read line 660 mc "\"I agree with JavaScript, this won’t be an error.\"" mc "\"So first it will increment x.\"" mc "\"Then it will print out 5, then 6, then 7, then 8.\"" mc "\"And then after 7 the loop will have iterated four times which was the original value of x.\"" mc "\"Are we all good with this choice?\"" hide js_smirk + show js_normal hide cpp_normal show cpp_talk at left c "\"I disagree, but I’m not confident enough to say that I am right.\"" c "\"I say let’s trust your intuition, [mc].\"" c "\"Whatever happens, happens, it’s just a game.\"" hide cpp_talk - show cpp_normal at left + hide js_normal + hide python_pocket + show bsl_talk bsl "\"Alright, time’s up!\"" bsl "\"Everyone, write your answers down and hold them up.\"" + hide bsl_talk + show bsl_normal "....." + hide bsl_normal + show bsl_talk bsl "\"Ooh, it looks like only one group got that right!\"" bsl "\"The correct answer was 5678, only team 1 got that correct!\"" bsl "\"The reason it was 5678 was because when the loop begins it references the value held in x.\"" bsl "\"This is the only time x is referenced in relation to the number of iterations, so changing x afterwards has no effect on the amount of iterations.\"" bsl "\"And before we print x we increment it, which is why the first number is 5, not 4.\"" + hide bsl_talk + show cpp_normal at left + show js_normal + show python_pocket at right mc "\"Oh nice, we got it right!\"" mc "\"Good job guys, I am glad we were able to work through that!\"" hide python_pocket @@ -691,12 +746,23 @@ label w0_d2_AfterLunch: hide python_pocket_happy show python_pocket at right + hide cpp_normal # if modified above, make sure to change these + hide js_normal + hide python_pocket + with dissolve "Some time later..." + show bsl_talk bsl "\"And the team with the most points is...\"" + hide bsl_talk + show bsl_normal "....." + hide bsl_normal + show bsl_talk bsl "\"Team 1!\"" - hide js_normal + hide bsl_talk + show cpp_normal at left show js_talk + show python_pocket at right js "\"OMG Yes!!!\"" hide js_talk show js_smirk diff --git a/BytesOfLove/game/scripts/orientation/w0_d2_choices/w0_d2_StatueDB.rpy b/BytesOfLove/game/scripts/orientation/w0_d2_choices/w0_d2_StatueDB.rpy index 76370d8..778ba34 100644 --- a/BytesOfLove/game/scripts/orientation/w0_d2_choices/w0_d2_StatueDB.rpy +++ b/BytesOfLove/game/scripts/orientation/w0_d2_choices/w0_d2_StatueDB.rpy @@ -89,8 +89,11 @@ label w0_d2_StatueDBContinue: hide js_talk show js_normal at right mc "\"No, that’s not what I was saying-\"" + show bsl_talk bsl "\"Hey you guys are being really loud.\"" bsl "\"Could you try to keep it down?\"" + hide bsl_talk + show bsl_normal mc "\"Sorry...\"" jump w0_d2_AfterStatue \ No newline at end of file diff --git a/BytesOfLove/game/scripts/orientation/w0_d2_choices/w0_d2_StatueSexist.rpy b/BytesOfLove/game/scripts/orientation/w0_d2_choices/w0_d2_StatueSexist.rpy index de526b4..bba3962 100644 --- a/BytesOfLove/game/scripts/orientation/w0_d2_choices/w0_d2_StatueSexist.rpy +++ b/BytesOfLove/game/scripts/orientation/w0_d2_choices/w0_d2_StatueSexist.rpy @@ -38,10 +38,13 @@ label w0_d2_StatueSexist: mc "\"Thank you, Python.\"" mc "\"I wasn’t trying to step on any toes.\"" - + show bsl_normal with dissolve + show bsl_talk bsl "\"Uh... I am not a tour guide, I am just the leader of our breakout session.\"" bsl "\"Which you guys have really been interrupting.\"" bsl "\"Could you try to keep it down?\"" + hide bsl_talk + show bsl_normal mc "\"Sorry...\"" jump w0_d2_AfterStatue diff --git a/BytesOfLove/game/scripts/orientation/w0_d3.rpy b/BytesOfLove/game/scripts/orientation/w0_d3.rpy index 963131a..ed7d071 100644 --- a/BytesOfLove/game/scripts/orientation/w0_d3.rpy +++ b/BytesOfLove/game/scripts/orientation/w0_d3.rpy @@ -43,9 +43,11 @@ label w0_d3_AfterMeetingRust: scene breakout_room with fade + show bsl_talk bsl"\"Okay, as we found out yesterday, most of us here are computer science majors.\"" bsl"\"So, before we go to the administration building, I will give you some tips on picking classes.\"" - + + hide bsl_talk show cpp_talk with dissolve c"\"Ugh, I wish we could just pick classes already.\"" c"\"I don’t want to sit through this lady talking about stuff I already know.\"" @@ -67,9 +69,11 @@ label w0_d3_AfterMeetingRust: c"\"Jeez, you guys are hopeless.\"" hide cpp_talk - show cpp_normal at left + show bsl_talk bsl"\"Okay, since most of you are freshmen in computer science, here are the classes you want to take.\"" + hide bsl_talk + show bsl_normal mc"I wonder if I really need to pay attention…" mc"Surely, I can just copy whatever C++ does?" mc"It seems like she always has it figured out…" diff --git a/BytesOfLove/game/scripts/orientation/w0_d3_choices/C++_Choices/w0_d3_CPPPayAttention.rpy b/BytesOfLove/game/scripts/orientation/w0_d3_choices/C++_Choices/w0_d3_CPPPayAttention.rpy index 59f6402..78c460f 100644 --- a/BytesOfLove/game/scripts/orientation/w0_d3_choices/C++_Choices/w0_d3_CPPPayAttention.rpy +++ b/BytesOfLove/game/scripts/orientation/w0_d3_choices/C++_Choices/w0_d3_CPPPayAttention.rpy @@ -1,18 +1,31 @@ label w0_d3_CPPPayAttention: + show bsl_normal with dissolve mc "But on the other hand, I should take classes I’m interested in, not what she’s interested in." mc "I guess I’ll pay attention to the recommendations." + show bsl_talk bsl "\"So, since it will be all of your first semester, the classes you take are very important.\"" bsl "\"All of you should definitely try to take Introduction to Programming 1.\"" + hide bsl_talk + show bsl_normal mc "Okay, l already knew that one." mc "I will have the perfect schedule, nobody can stop me!" + hide bsl_normal + show bsl_talk bsl "\"Then, along with Introduction to Programming 1, you guys will want to take Calculus 1.\"" bsl "\"That class isn’t super challenging, but you definitely want to do it now.\"" + hide bsl_talk + show bsl_normal mc "{i}*Writing vigorously*{/i} Great, so I need to take Introduction to Programming 1 and Calculus 1." mc "I hope this semester isn’t too hard..." + hide bsl_normal + show bsl_talk bsl "\"Aside from those two classes,\"" bsl "\"There aren’t any classes that computer science students NEED to take.\"" + hide bsl_talk + show bsl_normal mc "Nice, so I basically don’t have to pay attention anymore..." mc "I mean maybe I should, but-" + hide bsl_normal hide cpp_normal hide python_pocket diff --git a/BytesOfLove/game/scripts/orientation/w0_d3_choices/C++_Choices/w0_d3_JSGeology.rpy b/BytesOfLove/game/scripts/orientation/w0_d3_choices/C++_Choices/w0_d3_JSGeology.rpy index 522bf90..0ba2414 100644 --- a/BytesOfLove/game/scripts/orientation/w0_d3_choices/C++_Choices/w0_d3_JSGeology.rpy +++ b/BytesOfLove/game/scripts/orientation/w0_d3_choices/C++_Choices/w0_d3_JSGeology.rpy @@ -144,9 +144,15 @@ label w0_d3_JSGeology: hide js_smirk show js_normal + hide js_normal + show js_normal at left + show bsl_normal with dissolve + show bsl_talk bsl "\"Hey, can you guys be quiet back there?\"" bsl "\"You have been talking the whole time.\"" bsl "\"We will be going to the advising building to pick classes soon,\"" bsl "\"So wait to talk until we leave the classroom please.\"" + hide bsl_talk + show bsl_normal mc "\"Sure, sorry.\"" jump w0_d3_Registration \ No newline at end of file diff --git a/BytesOfLove/game/scripts/orientation/w0_d3_choices/C++_Choices/w0_d3_JSWomenSuffrage.rpy b/BytesOfLove/game/scripts/orientation/w0_d3_choices/C++_Choices/w0_d3_JSWomenSuffrage.rpy index 7317814..13da601 100644 --- a/BytesOfLove/game/scripts/orientation/w0_d3_choices/C++_Choices/w0_d3_JSWomenSuffrage.rpy +++ b/BytesOfLove/game/scripts/orientation/w0_d3_choices/C++_Choices/w0_d3_JSWomenSuffrage.rpy @@ -70,9 +70,13 @@ label w0_d3_JSWomenSuffrage: hide js_blush show js_smirk at left + show bsl_normal with dissolve + show bsl_talk bsl "\"Hey, can you guys be quiet back there?\"" bsl "\"You have been talking the whole time.\"" bsl "\"We will be going to the advising building to pick classes soon,\"" bsl "\"So wait to talk until we leave the classroom please.\"" + hide bsl_talk + show bsl_normal mc "\"Sure, sorry.\"" jump w0_d3_Registration \ No newline at end of file diff --git a/BytesOfLove/game/scripts/orientation/w0_d3_choices/C++_Choices/w0_d3_JSWomenTennis.rpy b/BytesOfLove/game/scripts/orientation/w0_d3_choices/C++_Choices/w0_d3_JSWomenTennis.rpy index c73ce0d..cc39695 100644 --- a/BytesOfLove/game/scripts/orientation/w0_d3_choices/C++_Choices/w0_d3_JSWomenTennis.rpy +++ b/BytesOfLove/game/scripts/orientation/w0_d3_choices/C++_Choices/w0_d3_JSWomenTennis.rpy @@ -172,9 +172,13 @@ label w0_d3_JSWomenTennis: hide js_blush show js_normal at left + show bsl_normal with dissolve + show bsl_talk bsl "\"Hey, can you guys be quiet back there?\"" bsl "\"You have been talking the whole time.\"" bsl "\"We will be going to the advising building to pick classes soon,\"" bsl "\"So wait to talk until we leave the classroom please.\"" + hide bsl_talk + show bsl_normal mc "\"Sure, sorry.\"" jump w0_d3_Registration \ No newline at end of file