main(void)1 void main( void)
2 {
3 
4 int &fighting = 0;
5 if (&story < 15)
6 {
7         preload_seq(24);
8         preload_seq(161);
9         init("load_sequence_now graphics\effects\magic\seth1w 581 75 43 133 -19 -16 23 16");
10         init("load_sequence_now graphics\effects\magic\seth3w 583 75 44 126 -21 -21 19 16");
11         init("load_sequence_now graphics\effects\magic\seth7w 587 75 42 123 -21 -16 18 16");
12         init("load_sequence_now graphics\effects\magic\seth9w 589 75 44 125 -20 -16 20 16");
13         init("load_sequence_now graphics\effects\magic\pose 580 75 41 129 -30 -16 31 10");
14   return;
15  }
16 
17 sp_active(&current_sprite, 0);
18 }
talk(void)19   void talk (void)
20   {
21 
22 if (&story > 14)
23   {
24    say("Poor Milder.",1);
25    return;
26   }
27 
28 if (&fighting == 1)
29   {
30    say("Milder, wake up!  Help me fight this guy!",1);
31    return;
32   }
33 
34 
35     freeze(1);
36    say_stop("Milder!  Milder!", 1);
37    &fighting = 1;
38    wait(300);
39    say_stop_xy("`6<groan>", 20, 180);
40    wait(300);
41    say_stop("Can you hear me?", 1);
42    wait(300);
43    say_stop_xy("`6..pig farmer..is..that..you?", 20, 180);
44    wait(300);
45    say_stop("Yes!", 1);
46    wait(300);
47    say_stop("Er, no, I mean.. tell me what happened!", 1);
48    wait(300);
49    say_stop_xy("`6..I was left here to die by a monstrosity..", 20, 180);
50    wait(300);
51    say_stop("Ah, by the Cast?", 1);
52    wait(300);
53    say_stop_xy("`6..no..", 20, 180);
54    wait(300);
55    say_stop_xy("`6..the Cast were just a front.. he is pure evil..", 20, 180);
56    wait(300);
57    say_stop_xy("`6..run..run before it's too late..", 20, 180);
58    wait(300);
59 choice_start();
60 "Refuse to leave without him"
61 "Take his advice"
62 choice_end();
63    wait(300);
64 
65 if (&result == 1)
66   {
67    say_stop("I will not leave without you, Milder.", 1);
68    wait(300);
69    say_stop_xy("`6..but why?  i was so mean to you as a kid...", 20, 180);
70    wait(300);
71    say_stop("It is the honorable thing to do.", 1);
72    wait(300);
73    say_stop_xy("`6..you are more of a knight than I ever was, dink...", 20, 180);
74    wait(300);
75    say_stop("Nonsense.  Can you walk?", 1);
76    wait(300);
77    say_stop_xy("`6..I think so..take my..", 20, 180);
78   }
79 
80 
81 if (&result == 2)
82   {
83    say_stop("Alright, see ya.", 1);
84    wait(300);
85    say_stop_xy("`6..i..understand...tell Lyna I love her...", 20, 180);
86    wait(300);
87    say_stop("Tell her?  I'll SHOW her love... moohahahha!", 1);
88    wait(300);
89    say_stop_xy("`6..you little bitch...if I only had the strength to...", 20, 180);
90   }
91 
92 wait(1000);
93 playsound(24, 22052, 0, 0, 0);
94 int &mcrap = create_sprite(320, 100, 7, 167, 1);
95 sp_seq(&mcrap, 167);
96 wait(200);
97 &temp1hold = create_sprite(320, 150,0, 580, 1);
98 
99 
100 int &crap = get_burn();
101 
102 if (&crap == 0)
103 playmidi("1004");
104 if (&crap > 0)
105 playmidi("1015");
106 
107 wait(1000);
108  say_stop_xy("`6NOOO!  IT'S HIM!", 20, 180);
109  wait(300);
110 say_stop("What the!??!  Who the hell are you?", 1);
111 wait(300);
112 say_stop("`%I am the beginning and the end.", &temp1hold);
113 wait(300);
114  say_stop_xy("`6..kill him, dink..kill him...", 20, 180);
115 wait(300);
116 say_stop("`%I am everything you love.", &temp1hold);
117 wait(300);
118 say_stop("`%I am everything you despise.", &temp1hold);
119 wait(300);
120 say_stop("You are sick and twisted is what you are.", 1);
121 wait(300);
122 say_stop_xy("`6..his name is Seth.. he is an ancient one...he killed the others..", 20, 180);
123 wait(300);
124 say("`4<casts explosion>", &temp1hold);
125 int &bomb = create_sprite(329, 256, 7,161,1);
126 sp_seq(&bomb, 161);
127 playsound(6, 22050, 0,0,0);
128 
129 say_stop_xy("`6aaargh..", 20, 180);
130 wait(300);
131 say_stop("Milder?", 1);
132 wait(300);
133 say_stop("`4<grins evilly at you>", &temp1hold);
134 wait(300);
135 say_stop("FOR GOD, THE CROWN AND ALL THAT IS GOOD, I SHALL DESTROY YOU, SETH!", 1);
136 
137 sp_script(&temp1hold, "s7-boss");
138 unfreeze(1);
139 
140   }
141