tfv: hook up some more dialog

This commit is contained in:
Vince Weaver 2018-07-03 16:12:39 -04:00
parent b9ad2d7bd2
commit c1d5cb5281
4 changed files with 387 additions and 78 deletions

View File

@ -0,0 +1,210 @@
This game is full of inside jokes. Most of them funny to maybe like 5 people
in the entire world. Anyway this is a brief reference in case you were
really confused about things.
Since this was High School / College there were all kinds of interpersonal
relationships, dating, crushes, fights, etc, involving this cast of
characters. I'm mostly leaving that stuff out but believe me it was there.
Mirror Lake
Might look mysteriously like Yosemite.
Had a friend who was a Tolkein nut.
U of M / College Park
Where I went to college
Talbot Hall
Dorm where I spent Junior year. It was in the basement.
A suite with 3 rooms and a common room.
Liz+Will would come and everyone would sit around having
fascinating conversations but I really should have been doing
my engineering homework but usually I didn't, much to my
detriment. Liz is related to an early Microprose employee and
thus was a big Civ2 player. She'd spend many a weekend methodically
taking over the world.
That spool there was used as a coffee table, I think it was
liberated from a construction site at some point.
Pete there is mildly famous these days. He's playing
the super nintendo, probably Super Metroid.
Pete was the initial instigator of all of this. As he was not
an engineer he had time to play video games and we'd waste time
watching instead of doing work. He played FF7 and we'd do
other things when he was level grinding but we'd run in
to see the cutscenes when he'd yell "Plot!"
Kenjesu was Pete's roommate. That's a stuffed tiger
by his feet, not an actual cat.
Metrocat was a gnomic cat who made the front page of the
Washington Post metro section. We ran him for head of the UM
Student Government twice. He lost both times, and after the
second they banned write-in candidates.
Mathemagician is a famous college professor now.
Darth Tater is spouting some poetry we wrote in a misguided
"write poetry about your dorm" contest the RA tried doing.
We had lots of awesome poetry (I have some posted online here:
http://www.deater.net/weave/poetry/talbot_poems.html )
but none of ours won. Though Mathemagicians "Talbot Hall the Beautiful"
got honorable mention.
South Campus Dining Hall
We used to meet up for meals here, a short walk away.
Oscar was my roommate.
Nicole was Pete's fiance. I'm being silly here as though her
family is from Australia, she herself is from New Jersey.
Cindy often ate with us. Most of the Talbot people roomed together
at (Denton Hall?) and I was a late addition to the group so
it wasn't always clear why people knew each other. Her dad
was possibly a high-up in some US Gov't agency and we possibly
illicitly borrowed his very rare copy of the Last Starfighter
at some point, luckily we didn't damage it.
Elaine is a good friend and fellow Electrical Engineer.
It was entirely her fault I ended up in Talbot Hall with this group.
Cafeteria Lady was there every day. You really did get a gree
cupcake coupon on your birthday.
Metro Station
DC Metro station
The "closing entire line for smtarttrip" thing is an anachronism,
that happened more in the 2017 time frame
Bel Air
over-developed and annoying county seat of the county where
I grew up. I went to high school there, but I actually lived
in the stereotypically more unsavory "route 40 corridor"
Minigolf
Not sure why that's there, the nearest one would have been
in Churchville. I lost my original high school class ring
there somehow. Never found it, but my friends bought me
a replacement (how nice of them).
CMW High School
Another high school in Bel Air. Their Academic quiz team always
mysteriously wore black trenchcoats (technically it turns out
they were German surprlus coats?) The mystery of this was
never really resolved, even when coincidentally two of the
team members ended up being roommates in college.
JC
Where I went to high school. It's apparently gotten a lot
better since when I went there. Back then there still were
no lights on the football field and the roof of the gym
still leaked during basketball games.
Math Office
Where the academic team practiced.
We had a decent team the years I was there, though apparently
their modern team is way better.
Mree there was a Tolkien nut
and would write Elf runes on the chalkboard.
Rachael YRBK was my AP Bio lab partner. Her correspondence often
said YRBK on them as she was in the Yearbook homeroom. Though
in this case this is mostly a reference to my "Tragedy of Steve"
play I wrote back in the day (you'll note some overlap in
the characters).
Steve was the captain of the team, and a very good one.
Reyerson's Rule is quoted verbatim. It is named after our
team advisor's husband.
Video Homeroom
The school was outfitted with "Channel One" TVs and there was
a video homeroom that in theory would make a school-wide TV
show but as far as I know that happened like once a year at best.
It was in the library and some of my friends were in it.
Yes, gus is a girl.
Raistlin and Ford were the Sysops of Utopia BBS where we'd
all hang out. Ford's handle was misspelled "Ford Perfect" from HGTTG
and Raistlin's was from some book, he changed his somewhat often.
The library was indeed run by a scary nun, but I'm exagerating
here as the school was full of scary nuns and this particular one
barely would make the scary top 5.
Patriot Room
The school newspaper. Various of my friends spent an inordinate
amount of time here.
Homeroom 12E
Homerooms were alphabetical so I was in the last one with
the odd assortment of characters you find in the T-Z part
of the alphabet.
Trapani was always having crazy parties.
"Weave" was the common nickname for me (Deater was my BBS handle).
I also got called worse things like "Vinnie" or "Vinnels" and
many others. My German teacher knew me primarily as "Axel"
Warwick was an excellent swimmer, and was often followed by
hordes of girls asking for him to flex his arm muscles.
He was also an excellent low-res graphics artist.
Mean Lady. A Spanish teacher. Some underclassman called her
"that mean lady" once, which she was proud of. We somehow
got away with calling her that during homeroom.
Homeroom cleanup. Yes, at our school once every few weeks
it was your job to stay after school and help clean up your
homeroom (wash the boards, sweep the floors, etc).
AP Calculus
A fun class. Senior year we won the arch-dioescean math
competition as team "I-1"
It is true, at least 10% of our high school class was named
some variant of Jennifer. Jenni was a nexus for this, always
surrounded by at least two other Jens at any given time.
Padrino would sing "She's an Angel" by TMBG on demand in a
nice deep voice. He'd also break into "Youth Culture Killed my
Dog" too if you weren't careful. He and I were supposed to
run for president in the far-off year of 2016 (first year we'd
be old enough). Maybe we should have.
Deutsch Klasse
German class was also fun, though possibly more fun for
us than it was for Frau Potter who had to teach us.
The agents are some weird thing I did where everyone in our
class was a secret Starfleet Agent, and were assigned letters.
No, it didn't make any sense at the time either.
Acting Principal
One of our favorite teachers. He wore a robo-leg when
playing Badminton. The "Since we have no electricity we have no
lights" is an actual quote from a transformer explosion incident.
Susie the Guinea Pig
A bit anachronistic as I didn't get Susie until a few years later.
She was a black American crested pig with a tuft of white hair.
A good friend through most of grad school. She traveled from NY to
California and back by car, as well as to Canada at least twice.
Things I am leaving out.
Freshman Steve / Freshman Jenny -- people with duplicate names
we'd assign names based on class rank, which would
then follow them even as their class changed.
'66 Mustang / Chevette / Topaz -- we drove an odd assortment
of cars which had their own adventures, but not really
possible to fit them into the story.

View File

@ -21,6 +21,8 @@ Soon:
Credits:
+ Running on bird. Stars and words in sky, mountain
+ Scrolling trees?
+ Guinea pig running alongside?
+ Then spaceship flying with planet in the sky
Not soon:

View File

@ -11,6 +11,33 @@
#define DIALOG_MATHEMAGICIAN 3
#define DIALOG_DARTH_TATER 4
#define DIALOG_OSCAR 5
#define DIALOG_NICOLE 6
#define DIALOG_CINDY 7
#define DIALOG_ELAINE 8
#define DIALOG_CAFETERIA_LADY 9
#define DIALOG_METRO_WORKER 10
#define DIALOG_TINY_CAPABARA 11
#define DIALOG_GIANT_GUINEA_PIG 12
#define DIALOG_LARGE_BIRD 13
#define DIALOG_MERMAID 14
#define DIALOG_CMW 15
#define DIALOG_MALL 16
#define DIALOG_MINIGOLF 17
#define DIALOG_SCARYNUN 18
#define DIALOG_GUS 19
#define DIALOG_RAISTLIN 20
#define DIALOG_FORD 21
#define DIALOG_CAPTAIN_STEVE 22
#define DIALOG_BRIGHID 23
#define DIALOG_RACHAEL 24
#define DIALOG_MREE 25
struct dialog_words {
char *words;
int next;
@ -25,6 +52,7 @@ struct dialog_type {
struct dialog_type dialog[100]={
// Talbot Hall
[DIALOG_LIZ_WILL] = {
.statement[0].words="Let\'s discuss cool things in the lounge.",
.statement[0].next=0,
@ -36,7 +64,7 @@ struct dialog_type dialog[100]={
.statement[2].action=ACTION_TIME,
},
[DIALOG_PETE] = {
.statement[0].words="Your journey may take you to darkest Bel Air.",
.statement[0].words="Your journey takes you toward Bel Air.",
.statement[0].next=1,
.statement[1].words="PLOT!",
.statement[1].next=1,
@ -57,65 +85,99 @@ struct dialog_type dialog[100]={
.statement[2].action=ACTION_ITEM2,
.statement[2].item=ITEM_5K_RESISTOR,
},
// Dining Hall
[DIALOG_OSCAR]= {
.statement[0].words="Beware the killer crabs",
.statement[0].next=1,
.statement[1].words="They want to meet you",
.statement[1].next=2,
.statement[2].words="They want to eat you",
.statement[2].next=0,
},
[DIALOG_NICOLE]= {
.statement[0].words="...",
.statement[0].next=0,
},
[DIALOG_CINDY]= {
.statement[0].words="...",
.statement[0].next=0,
},
[DIALOG_ELAINE]= {
.statement[0].words="Remember Ohm\'s Law",
.statement[0].next=0,
.statement[1].words="Twinkle Twinkle Little Star",
.statement[1].next=0,
.statement[2].words="V is equal to IR",
.statement[2].next=0,
},
[DIALOG_CAFETERIA_LADY]= {
.statement[0].words="Happpy Birthday!",
.statement[0].next=2,
.statement[1].words="Have a cupcake",
.statement[1].next=0,
},
// Metro Station
[DIALOG_METRO_WORKER]= {
.statement[0].words="Would you like to buy at SmartPass?",
.statement[0].next=1,
.statement[1].words="Sorry, all trains cancelled. SmartTrip.",
.statement[0].next=0,
},
[DIALOG_TINY_CAPABARA]= {
.statement[0].words="GRONK",
.statement[0].next=0,
},
[DIALOG_GIANT_GUINEA_PIG]= {
.statement[0].words="SQUEAK?",
.statement[0].next=0,
// -> YES
// -> NO
},
[DIALOG_LARGE_BIRD]= {
.statement[0].words="WARK?",
.statement[0].next=0,
// -> YES
// -> NO
},
// FOUNTAIN
[DIALOG_MERMAID]= {
.statement[0].words="Did ye put bubbles in yon fountain?",
.statement[0].next=0,
// restore heatlh?
},
// BEL AIR
[DIALOG_CMW]= {
.statement[0].words="No admittance without black trenchcoat",
.statement[0].next=0,
},
[DIALOG_MALL]= {
.statement[0].words="...",
.statement[0].next=0,
},
[DIALOG_MINIGOLF]= {
.statement[0].words="Closed for the season",
.statement[0].next=0,
},
// VIDEO HOMEROOM
[DIALOG_SCARYNUN]= {
.statement[0].words="...",
.statement[0].next=0,
},
[DIALOG_GUS]= {
.statement[0].words="I found this...",
.statement[0].next=0,
},
[DIALOG_RAISTLIN]= {
.statement[0].words="This may aid you on your journey",
.statement[0].next=0,
// AMIGA?
},
[DIALOG_FORD]= {
.statement[0].words="557-0868 Utopia BBS is really great!",
.statement[0].next=0,
// AMIGA?
},
#if 0
DINING HALL
OSCAR
BEWARE THE KILLER CRABS
THEY WANT TO MEET YOU
THEY WANT TO EAT YOU
NICOLE
CINDY
ELAINE
REMEMBER OHMS LAW
TWINKLE TWINKLE LITTLE STAR
V IS EQUAL TO IR
CAFETERIA LADY
HAPPY BIRTHDAY
METRO STATION
METRO WORKER
WOULD YOU LIKE TO BUY A SMARTPASS
SORRY ALL TRAINS CANCELLED: SMARTTRIP
TINY CAPABARA
GRONK
GIANT GUINEA PIG
SQUEAK?
-> YES
-> NO
LARGE BIRD
WARK?
-> YES
-> NO
FOUNTAIN -- drink from it restore heatlh?
MERMAID
Did ye put bubbles in yon fountain?
BEL AIR
CMW
NO ADMITTANCE WITHOUT TRENCHCOAT
MALL
MINIGOLF
CLOSED FOR THE SEASON
JC
VIDEO HOMEROOM
SISTER SCARYNUN
GUS I FOUND THIS
RAISTLIN
THIS MAY AID YOU ON YOUR JOURNEY
AMIGA
FORD
557-0868 UTOPIA BBS IS REALLY GREAT
AP CALCULUS, TEAM I-1
PADRINO
I MET SOMEONE AT THE DOG SHOW
@ -149,25 +211,42 @@ JC
*SWOON*
MEAN LADY
MATH OFFICE (ACADEMIC TEAM)
CAPTAIN STEVE
"REMEMBER REYERSON\'S RULE"
ANY GIVEN TEAM CAN BE BEATEN
ON ANY GIVEN DAY
BRIGHID
RACHAEL YRBK
AP BIO LAB PARTNERS
MUST STICK TOGETHER
MREE
"I\'M NOT EVIL"
NO ESTA AQUI
PATRIOT ROOM
#endif
// MATH OFFICE (ACADEMIC TEAM)
[DIALOG_CAPTAIN_STEVE]= {
.statement[0].words="Remember Reyerson\'s Rule",
.statement[0].next=0,
.statement[1].words="Any given team can be beaten",
.statement[1].next=0,
.statement[2].words="on any given day.",
.statement[2].next=0,
},
[DIALOG_BRIGHID]= {
.statement[0].words="...",
.statement[0].next=0,
},
[DIALOG_RACHAEL]= {
.statement[0].words="AP Bio Lab Partners must stick together",
.statement[0].next=0,
},
[DIALOG_MREE]= {
.statement[0].words="I\'m not evil",
.statement[0].next=0,
.statement[1].words="No esta aqui",
.statement[1].next=0,
},
#if 0
PATRIOT ROOM:
AGENT N
GRABOWSKI
FRESHMAN STEVE
FRESHMAN JENNY
OFFICE:
ACTING PRINCIPAL ROBOKNEE
SINCE WE HAVE NO ELECTRICITY WE HAVE NO LIGHTS
SUSIE: Squeak
PUZZLE:
Need wire,
@ -190,6 +269,3 @@ Then RK attack
#endif
};

View File

@ -386,30 +386,35 @@ struct map_info_type map_info[34] = {
.name="Lunch Lady",
.x0 = 4, .x1 = 10,
.y0 = 22, .y1 = 35,
.destination = DIALOG_CAFETERIA_LADY,
.type=LOCATION_CONVERSATION,
},
.location[1] = {
.name="Elaine",
.x0 = 12, .x1 = 18,
.y0 = 21, .y1 = 30,
.destination = DIALOG_ELAINE,
.type=LOCATION_CONVERSATION,
},
.location[2] = {
.name="Oscar",
.x0 = 21, .x1 = 26,
.y0 = 29, .y1 = 36,
.destination = DIALOG_OSCAR,
.type=LOCATION_CONVERSATION,
},
.location[3] = {
.name="Cindy",
.x0 = 27, .x1 = 31,
.y0 = 29, .y1 = 36,
.destination = DIALOG_CINDY,
.type=LOCATION_CONVERSATION,
},
.location[4] = {
.name="Nicole",
.x0 = 32, .x1 = 39,
.y0 = 28, .y1 = 38,
.destination = DIALOG_NICOLE,
.type=LOCATION_CONVERSATION,
},
},
@ -430,24 +435,28 @@ struct map_info_type map_info[34] = {
.name="Station Master",
.x0 = 10, .x1 = 16,
.y0 = 26, .y1 = 35,
.destination=DIALOG_METRO_WORKER,
.type=LOCATION_CONVERSATION,
},
.location[1] = {
.name="Large Bird",
.x0 = 26, .x1 = 33,
.y0 = 16, .y1 = 20,
.destination=DIALOG_LARGE_BIRD,
.type=LOCATION_CONVERSATION,
},
.location[2] = {
.name="Giant Guinea Pig",
.x0 = 28, .x1 = 33,
.y0 = 22, .y1 = 30,
.destination=DIALOG_GIANT_GUINEA_PIG,
.type=LOCATION_CONVERSATION,
},
.location[3] = {
.name="Tiny Capabara",
.x0 = 33, .x1 = 38,
.y0 = 30, .y1 = 38,
.destination=DIALOG_TINY_CAPABARA,
.type=LOCATION_CONVERSATION,
},
},
@ -468,6 +477,7 @@ struct map_info_type map_info[34] = {
.name="Mermaid",
.x0 = 8, .x1 = 20,
.y0 = 20, .y1 = 38,
.destination=DIALOG_MERMAID,
.type=LOCATION_CONVERSATION,
},
},
@ -487,6 +497,7 @@ struct map_info_type map_info[34] = {
.name="C. Milton HS",
.x0 = 0, .x1 = 9,
.y0 = 20, .y1 = 30,
.destination=DIALOG_CMW,
.type=LOCATION_CONVERSATION,
},
.location[1] = {
@ -499,12 +510,14 @@ struct map_info_type map_info[34] = {
.name="Harford Mall",
.x0 = 25, .x1 = 32,
.y0 = 22, .y1 = 28,
.destination=DIALOG_MALL,
.type=LOCATION_CONVERSATION,
},
.location[3] = {
.name="Minigolf",
.x0 = 32, .x1 = 39,
.y0 = 27, .y1 = 35,
.destination=DIALOG_MINIGOLF,
.type=LOCATION_CONVERSATION,
},
},
@ -638,24 +651,28 @@ struct map_info_type map_info[34] = {
.name="Gus",
.x0 = 10, .x1 = 16,
.y0 = 22, .y1 = 30,
.destination=DIALOG_GUS,
.type=LOCATION_CONVERSATION,
},
.location[1] = {
.name="Raistlin",
.x0 = 17, .x1 = 22,
.y0 = 22, .y1 = 30,
.destination=DIALOG_RAISTLIN,
.type=LOCATION_CONVERSATION,
},
.location[2] = {
.name="Ford",
.x0 = 23, .x1 = 28,
.y0 = 22, .y1 = 30,
.destination=DIALOG_FORD,
.type=LOCATION_CONVERSATION,
},
.location[3] = {
.name="Sister Scarynun",
.x0 = 26, .x1 = 32,
.y0 = 30, .y1 = 39,
.destination=DIALOG_SCARYNUN,
.type=LOCATION_CONVERSATION,
},
},
@ -711,24 +728,28 @@ struct map_info_type map_info[34] = {
.name="Rachael YRBK",
.x0 = 0, .x1 = 8,
.y0 = 21, .y1 = 34,
.destination=DIALOG_RACHAEL,
.type=LOCATION_CONVERSATION,
},
.location[1] = {
.name="Brighid",
.x0 = 10, .x1 = 15,
.y0 = 21, .y1 = 34,
.destination=DIALOG_BRIGHID,
.type=LOCATION_CONVERSATION,
},
.location[2] = {
.name="Captain Steve",
.x0 = 15, .x1 = 22,
.y0 = 21, .y1 = 34,
.destination=DIALOG_CAPTAIN_STEVE,
.type=LOCATION_CONVERSATION,
},
.location[3] = {
.name="Mree",
.x0 = 22, .x1 = 28,
.y0 = 21, .y1 = 34,
.destination=DIALOG_MREE,
.type=LOCATION_CONVERSATION,
},
},