main(void)1 void main( void )
2 {
3 int &say;
4 //playsound("cry.wav");
5 &say = random(4,1);
6 if (&say == 1)
7 {
8 say_stop("`3Oh Dink, it's you..", ¤t_sprite);
9 wait(250);
10 }
11 }
12
talk(void)13 void talk( void )
14 {
15 freeze(1);
16 freeze(¤t_sprite);
17 choice_start()
18 (&mlibby == 0) "Coax her into telling you why she's upset"
19 "Try to comfort her"
20 (&farmer_quest == 2)"Brag about how you cleared their farm"
21 "Never mind"
22 choice_end()
23 wait(300);
24 if (&result == 1)
25 {
26 say_stop("Libby, what's wrong? Why are you so upset?", 1);
27 say_stop("`3Nothing Dink, you wouldn't understand.", ¤t_sprite);
28 wait(250);
29 if (&gossip == 0)
30 {
31 unfreeze(1);
32 unfreeze(¤t_sprite);
33 return;
34 }
35 &mlibby = 1;
36 say_stop("It's your father isn't it? Does he do anything to you?", 1);
37 wait(250);
38 say_stop("`3What? What are you talking about?", ¤t_sprite);
39 say_stop("I've heard .. rumors Libby, it's okay to admit it you know.", 1);
40 wait(250);
41 say_stop("`3Admit? Admit what?", ¤t_sprite);
42 say_stop("That your father hits you.", 1);
43 say_stop("`3You fool, of course not!! He doesn't do that!!", ¤t_sprite);
44 say_stop("`3I'm crying because my father's so upset.", ¤t_sprite);
45 wait(250);
46 say_stop("Oh ... I .... see.", 1);
47 say_stop("`3<sniff>", ¤t_sprite);
48 say_stop("Is your father upset because you won't satisfy him?", 1);
49 wait(250);
50 say_stop("`3DINK!! What the hell's wrong with you??", ¤t_sprite);
51 say_stop("`3It's been exactly one year since Mother died, that's why.", ¤t_sprite);
52 wait(200);
53 say_stop("Uhhh. I ... uhm ...", 1);
54 wait(250);
55 say_stop("Oh", 1);
56 wait(200);
57 choice_start()
58 "Try to comfort her about her family"
59 "Apologize for being an ass"
60 choice_end()
61 wait(300);
62 if (&result == 1)
63 {
64 say_stop("I'm sorry about your mother. But I know how you feel", 1);
65 say_stop("I'm pretty upset myself you know.", 1);
66 say_stop("`3Thank you Dink, you've made me happy.", ¤t_sprite);
67 unfreeze(1);
68 unfreeze(¤t_sprite);
69 return;
70
71 }
72 if (&result == 2)
73 {
74 say_stop("Uhh, hehe, sorry for being so insensitive and saying those things.", 1);
75 say_stop("Guess I shouldn't listen to rumors so much.", 1);
76 wait(250);
77 say_stop("Uhh .. hehe ..he ..", 1);
78 say_stop("Uhhhhh...", 1);
79 say_stop("Oh boy.", 1);
80 unfreeze(1);
81 unfreeze(¤t_sprite);
82 return;
83 }
84 }
85 if (&result == 2)
86 {
87 say_stop("Don't cry Libby. It's okay whatever it is.", 1);
88 say_stop("Sometimes bad things just happen to us, we just", 1);
89 say_stop("have to learn to persevere through them.", 1);
90 wait(250);
91 say_stop("`3Thanks Dink, that's kind of you.", ¤t_sprite);
92 wait(250);
93 }
94 if (&result == 3)
95 {
96 say_stop("So I guess you noticed that your farm is doing better now huh?", 1);
97 wait(250);
98 say_stop("You know that was my handiwork out there.", 1);
99 say_stop("`3Pretty good...", ¤t_sprite);
100 say_stop("`3...compared to your usual.", ¤t_sprite);
101 wait(250);
102 say_stop("Dohh!", 1);
103
104 }
105 if (&result == 4)
106 {
107 say_stop("Uh, never mind. I have to get going now.", 1);
108 }
109 unfreeze(1);
110 unfreeze(¤t_sprite);
111 }
112
hit(void)113 void hit( void )
114 {
115 &say = random(6,1)
116 if (&say == 1)
117 {
118 say_stop("You know I hate to do this to you baby.", 1);
119 return;
120 }
121 say_stop("`3Noo Dink!! What's your problem...", ¤t_sprite);
122 }
123