|
1
|
function scr_talking_hotel_shopkeeperscr_talking_hotel_shopkeeper
function scr_talking_hotel_shopkeeper()
{
var message_og_length = string_length(message[message_current]);
if (characters > message_og_length && characters < message_length)
{
if (!variable_instance_exists(id, "message_pause_noloop") || message_pause_noloop < message_current)
{
message_pause_noloop = message_current;
message_wait_timer = 5;
}
if (variable_instance_exists(id, "message_wait_timer") && message_wait_timer > 0 && message_og_length > 0)
{
message_wait_timer -= 1;
characters -= 1;
exit;
}
}
show_debug_message(current_char);
switch (current_char)
{
case " ":
case "*":
break;
default:
audio_stop_sound(snd_talk_default);
audio_play_sound(snd_talk_default, 20, false);
}
switch (current_char)
{
case ".":
case ",":
case "?":
case "!":
break;
default:
can_talk = true;
}
} ()
|
|
2
|
{
|
|
3
|
var message_og_length = string_length(message[message_current]);
|
|
4
|
if (characters > message_og_length && characters < message_length)
|
|
5
|
{
|
|
6
|
if (!variable_instance_exists(id, "message_pause_noloop") || message_pause_noloop < message_current)
|
|
7
|
{
|
|
8
|
message_pause_noloop = message_current;
|
|
9
|
message_wait_timer = 5;
|
|
10
|
}
|
|
11
|
if (variable_instance_exists(id, "message_wait_timer") && message_wait_timer > 0 && message_og_length > 0)
|
|
12
|
{
|
|
13
|
message_wait_timer -= 1;
|
|
14
|
characters -= 1;
|
|
15
|
exit;
|
|
16
|
}
|
|
17
|
}
|
|
18
|
show_debug_message(current_char);
|
|
19
|
switch (current_char)
|
|
20
|
{
|
|
21
|
case " ":
|
|
22
|
case "*":
|
|
23
|
break;
|
|
24
|
default:
|
|
25
|
audio_stop_sound(snd_talk_default);
|
|
26
|
audio_play_sound(snd_talk_default, 20, false);
|
|
27
|
}
|
|
28
|
switch (current_char)
|
|
29
|
{
|
|
30
|
case ".":
|
|
31
|
case ",":
|
|
32
|
case "?":
|
|
33
|
case "!":
|
|
34
|
break;
|
|
35
|
default:
|
|
36
|
can_talk = true;
|
|
37
|
}
|
|
38
|
}
|