dos33fsprogs/gr-sim/tfv/tfv_dialog.h

363 lines
8.2 KiB
C
Raw Normal View History

2018-06-25 19:59:53 +00:00
#define ACTION_NONE 0
2018-06-25 20:21:43 +00:00
#define ACTION_ITEM1 1
#define ACTION_ITEM2 2
#define ACTION_ITEM3 3
#define ACTION_TIME 4
2018-06-25 19:59:53 +00:00
2018-06-25 20:21:43 +00:00
#define DIALOG_LIZ_WILL 0
#define DIALOG_PETE 1
#define DIALOG_KENJESU 2
#define DIALOG_MATHEMAGICIAN 3
#define DIALOG_DARTH_TATER 4
2018-06-25 19:59:53 +00:00
2018-07-03 20:12:39 +00:00
#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
2018-07-04 03:57:43 +00:00
#define DIALOG_NIRE 26
#define DIALOG_AGENT_S 27
#define DIALOG_AGENT_G 28
#define DIALOG_AGENT_AP 29
#define DIALOG_FRAU 30
2018-07-08 16:58:49 +00:00
#define DIALOG_MAC 31
#define DIALOG_AGENT_N 32
#define DIALOG_STEVE2 33
#define DIALOG_GRABOWSKI 34
#define DIALOG_LIZBETH 35
#define DIALOG_BLUME 36
#define DIALOG_APPLEBY 37
#define DIALOG_PADRINO 38
#define DIALOG_JENNI 39
#define DIALOG_KATHY 40
2018-07-11 03:14:18 +00:00
#define DIALOG_MEAN_LADY 41
#define DIALOG_TRAPANI 42
#define DIALOG_WARWICK 43
#define DIALOG_WARGO 44
2018-06-25 19:59:53 +00:00
struct dialog_words {
char *words;
int next;
int action;
2018-06-25 20:21:43 +00:00
int item;
2018-06-25 19:59:53 +00:00
};
struct dialog_type {
int count;
struct dialog_words statement[5];
};
struct dialog_type dialog[100]={
2018-07-03 20:12:39 +00:00
// Talbot Hall
2018-06-25 19:59:53 +00:00
[DIALOG_LIZ_WILL] = {
.statement[0].words="Let\'s discuss cool things in the lounge.",
.statement[0].next=0,
.statement[1].words="YES!",
.statement[1].next=0,
.statement[2].words="Sorry, need to do engineering homework.",
.statement[2].next=0,
/* FOUR HOURS PASS */
.statement[2].action=ACTION_TIME,
},
2018-06-25 20:21:43 +00:00
[DIALOG_PETE] = {
2018-07-03 20:12:39 +00:00
.statement[0].words="Your journey takes you toward Bel Air.",
2018-06-25 20:21:43 +00:00
.statement[0].next=1,
2018-07-14 03:36:01 +00:00
.statement[1].words="Hari Seldon predicted this!",
2018-06-25 20:21:43 +00:00
.statement[1].next=1,
2018-07-14 03:36:01 +00:00
.statement[2].words="PLOT!",
.statement[2].next=1,
2018-06-25 20:21:43 +00:00
},
[DIALOG_KENJESU] = {
.statement[0].words="Have you found your lost guinea pig?",
.statement[0].next=0,
},
[DIALOG_MATHEMAGICIAN] = {
.statement[0].words="Have you tried finding the eigenvalues?",
.statement[0].next=0,
},
[DIALOG_DARTH_TATER] = {
.statement[0].words="In Talbot 0101B",
.statement[0].next=1,
.statement[1].words="There lived a big giant bee",
.statement[1].next=2,
.statement[2].action=ACTION_ITEM2,
.statement[2].item=ITEM_5K_RESISTOR,
},
2018-07-03 20:12:39 +00:00
// 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,
},
// AP-CALCULUS
[DIALOG_APPLEBY]= {
.statement[0].words="ROAR!",
.statement[0].next=0,
},
[DIALOG_PADRINO]= {
.statement[0].words="I MET SOMEONE AT THE DOG SHOW",
.statement[0].next=0,
.statement[1].words="SHE WAS HOLDING MY LEFT ARM",
.statement[1].next=0,
},
[DIALOG_JENNI]= {
.statement[0].words="Need to go to art room",
.statement[0].next=0,
.statement[1].words="Jen, Jenny, Jenno and Jenn waiting",
.statement[1].next=0,
},
[DIALOG_KATHY]= {
.statement[0].words="LOW D-HIGH LESS HIGH D-LOW",
.statement[0].next=0,
.statement[1].words="DRAW A LINE AND DOWN BELOW",
.statement[1].next=0,
.statement[2].words="DENOMINATOR SQUARED MUST GO",
.statement[2].next=0,
},
// HALLWAY
[DIALOG_LIZBETH]={
.statement[0].words="...",
.statement[0].next=0,
},
[DIALOG_BLUME]={
.statement[0].words="Deater con patillas",
.statement[0].next=0,
},
2018-07-04 03:57:43 +00:00
//DEUTSCH
[DIALOG_NIRE]= {
.statement[0].words="What are you doing?",
2018-07-04 03:57:43 +00:00
.statement[0].next=0,
// Sue you?
},
[DIALOG_AGENT_S]= {
.statement[0].words="...",
.statement[0].next=0,
},
[DIALOG_AGENT_G]= {
.statement[0].words="Cultural experience on Friday!",
.statement[0].next=0,
},
[DIALOG_AGENT_AP]= {
.statement[0].words="...",
.statement[0].next=0,
},
[DIALOG_FRAU]= {
.statement[0].words="Immer mit der Ruhe!",
.statement[0].next=0,
.statement[1].words="Karte Spiel",
.statement[1].next=0,
},
2018-07-11 03:14:18 +00:00
// HOMEROOM
[DIALOG_MEAN_LADY]= {
.statement[0].words="Time for homeroom cleanup!",
.statement[0].next=0,
// PUFFS PLUS
},
[DIALOG_TRAPANI]= {
.statement[0].words="WEAVE!",
.statement[0].next=0,
.statement[1].words="MAN THAT PARTY WAS SOMETHING ELSE",
.statement[1].next=0,
},
[DIALOG_WARWICK]={
.statement[0].words="MARIOKART PARTY AT MY HOUSE",
.statement[0].next=0,
},
[DIALOG_WARGO]={
.statement[0].words="WARWICK! AMAZING SWIMMER MUSCLES",
.statement[0].next=0,
.statement[1].words="*SWOON*",
.statement[1].next=0,
},
2018-07-03 20:12:39 +00:00
// 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,
},
2018-07-08 16:58:49 +00:00
// Patriot Room
[DIALOG_MAC]= {
.statement[0].words="File not found",
.statement[0].next=0,
.statement[1].words="Abort, Retry, Fail",
.statement[1].next=0,
2018-07-11 03:14:18 +00:00
.statement[2].words="Do you like my DOS impression?",
.statement[2].next=0,
.statement[3].words="Shall we play a game?",
.statement[3].next=0,
2018-07-08 16:58:49 +00:00
},
[DIALOG_AGENT_N]= {
.statement[0].words="Starfleet Mission",
.statement[0].next=0,
},
[DIALOG_STEVE2]= {
.statement[0].words="How bout them O\'s",
.statement[0].next=0,
.statement[1].words="Fantasy Baseball",
.statement[1].next=0,
},
[DIALOG_GRABOWSKI]= {
.statement[0].words="Ahhh, Mr. Bombem.",
.statement[0].next=0,
},
2018-07-03 20:12:39 +00:00
2018-07-08 16:58:49 +00:00
#if 0
2018-07-03 20:12:39 +00:00
OFFICE:
2018-06-25 19:59:53 +00:00
ACTING PRINCIPAL ROBOKNEE
SINCE WE HAVE NO ELECTRICITY WE HAVE NO LIGHTS
2018-07-03 20:12:39 +00:00
SUSIE: Squeak
2018-06-25 19:59:53 +00:00
PUZZLE:
Need wire,
670nm
1.9ma V=IR
9V, 4.7k
WHICH LED?
WHICH RESISTOR?
WHICH BATTERY?
ZAPPO, FREE THE GUINEA PIG
(in cage?)
show zapping through cloud of school
GUINEA PIG joins your party
Then RK attack
#endif
};