talk(void)1 void talk( void )
2 {
3 freeze(1);
4
5 choice_start();
6 "Press the red button"
7 "Leave"
8 choice_end();
9
10 if (&result == 1)
11 {
12 //get sprite # of item four (spinny thing) (in the editer)
13 int &dcrap = sp(4);
14
15 Playsound(34,12050,0,0,1);
16 sp_brain(&dcrap, 6);
17 sp_frame_delay(&dcrap, 500);
18 wait(1000);
19 Playsound(34,17050,0,0,1);
20
21 sp_frame_delay(&dcrap, 400);
22 wait(1000);
23 Playsound(34,19050,0,0,1);
24
25 sp_frame_delay(&dcrap, 300);
26 wait(900);
27 Playsound(34,22050,0,0,1);
28 sp_frame_delay(&dcrap, 200);
29 wait(800);
30 Playsound(34,24050,0,0,1);
31 sp_frame_delay(&dcrap, 100);
32 wait(700);
33 Playsound(34,26050,0,0,1);
34 sp_frame_delay(&dcrap, 50);
35 wait(600);
36 Playsound(34,29050,0,0,1);
37 sp_frame_delay(&dcrap, 25);
38 wait(500);
39
40 playsound(21, 8000, 0,0,0);
41
42 sp_nodraw(1, 1);
43 wait(500);
44 script_attach(1000);
45 fade_down();
46 &player_map = 154;
47 sp_x(1, 329);
48 sp_y(1, 279);
49 load_screen(154);
50 draw_screen();
51 freeze(1);
52 fade_up();
53 wait(1000);
54 playsound(21, 8000, 0,0,0);
55 sp_nodraw(1, 0);
56 unfreeze(1);
57
58 kill_this_task();
59 }
60
61 unfreeze(1);
62 }
63