1 |
dn = 1; |
2 |
ht_a = sprite_height - (line * 2); |
3 |
ht_b = y + (line * 2); |
4 |
ht_c = line * 2; |
5 |
if (dn == 1) |
6 |
draw_sprite_part_ext(sprite_index, image_index, 0, ht_c, wd, ht_a, x, ht_b, image_xscale, image_yscale, c_white, 1); |
7 |
if (finishedreading == 0) |
8 |
{ |
9 |
repeat (4) |
10 |
{ |
11 |
ww = 0; |
12 |
mychar = "0"; |
13 |
while (mychar != "}" && mychar != "~") |
14 |
{ |
15 |
mychar = string_char_at(mydata, myread + 1); |
16 |
draw_set_color(c_black); |
17 |
if (ord(mychar) >= 84 && ord(mychar) <= 121) |
18 |
{ |
19 |
for (i = 0; i < (ord(mychar) - 85); i += 1) |
20 |
ww += 2; |
21 |
} |
22 |
draw_set_color(c_white); |
23 |
if (ord(mychar) >= 39 && ord(mychar) <= 82) |
24 |
{ |
25 |
if (wd > 120 && spec == 0) |
26 |
{ |
27 |
blk = instance_create(x + ww, y + (line * 2), obj_whtpxlgrav); |
28 |
blk.image_xscale = ord(mychar) - 40; |
29 |
with (blk) |
30 |
event_user(0); |
31 |
ww += ((ord(mychar) - 40) * 2); |
32 |
} |
33 |
else |
34 |
{ |
35 |
for (i = 0; i < (ord(mychar) - 40); i += 1) |
36 |
{ |
37 |
instance_create(x + ww, y + (line * 2) + 2, obj_whtpxlgrav); |
38 |
ww += 2; |
39 |
} |
40 |
} |
41 |
} |
42 |
myread += 1; |
43 |
} |
44 |
ww = 0; |
45 |
line += 1; |
46 |
if (mychar == "~") |
47 |
{ |
48 |
finishedreading = 1; |
49 |
instance_destroy(); |
50 |
exit; |
51 |
} |
52 |
else |
53 |
{ |
54 |
alarm[0] |
55 |
} |
56 |
} |
57 |
} |