if (characters < message_length && counter == 0) { characters += increase; if (characters > message_length) characters = message_length; message_draw = string_copy(message[message_current], 0, characters); current_char = string_char_at(message_draw, characters); if (current_char != " ") audio_play_sound(sndfnt_default2, 20, false); } if (increase_message_count == true) { if (message_current < message_end) { message_current += 1; message_length = string_length(message[message_current]); characters = 0; message_draw = ""; counter = 0; increase_message_count = false; } } if (characters > 0 && characters < message_length) { current_char = string_char_at(message_draw, characters); if (current_char == "." || current_char == ",") counter_max = 10; else counter_max = 2; counter += 1; if (counter >= counter_max) counter = 0; }