| 1 |
draw_set_font(fnt_dotumche); |
| 2 |
draw_set_color(c_black); |
| 3 |
draw_set_halign(fa_left); |
| 4 |
draw_set_valign(fa_top); |
| 5 |
var battle_enemy_name = global.battle_enemy_name; |
| 6 |
if (text_effect == "twitchy") |
| 7 |
{ |
| 8 |
if (battle_enemy_name == "frostermit know cone duo") |
| 9 |
scr_draw_text_effect_twitchy_quotebubble_battlescr_draw_text_effect_twitchy_quotebubble_battlefunction scr_draw_text_effect_twitchy_quotebubble_battle(arg0, arg1, arg2)
{
var twitchy_text_probability = global.twitchy_text_probability;
var twitchy_text_intensity = global.twitchy_text_intensity;
str_indent = "";
str_indent_count = 0;
str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1)));
for (var i = 1; i <= characters; i += 1)
{
twitchy_text_offset_x = 0;
twitchy_text_offset_y = 0;
twitchy_text_number = irandom_range(1, twitchy_text_probability);
if (twitchy_text_number == twitchy_text_probability)
{
twitch_direction = irandom_range(1, 4);
switch (twitch_direction)
{
case 1:
twitchy_text_offset_x = 1;
twitchy_text_offset_y = 0;
break;
case 2:
twitchy_text_offset_x = -1;
twitchy_text_offset_y = 0;
break;
case 3:
twitchy_text_offset_x = 0;
twitchy_text_offset_y = 1;
break;
case 4:
twitchy_text_offset_x = 0;
twitchy_text_offset_y = -1;
break;
}
}
str_char = string_char_at(arg0, i);
if (str_char == "#")
{
str_indent_count += 1;
if (str_indent_count == 1)
str_indent = "#";
else if (str_indent_count == 2)
str_indent = "##";
else if (str_indent_count == 3)
str_indent = "###";
else if (str_indent_count == 4)
str_indent = "####";
str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1))) * 2;
}
str_offset += string_width(string_hash_to_newline(string_copy("A", 1, 1)));
if (string_lettersdigits(str_char) == "")
draw_text(arg1 + str_offset, arg2, string_hash_to_newline(str_indent + str_char));
else
draw_text(arg1 + str_offset + (twitchy_text_offset_x * twitchy_text_intensity), arg2 + (twitchy_text_offset_y * twitchy_text_intensity), string_hash_to_newline(str_indent + str_char));
}
} (message[message_current], obj_quote_bubble_battle.x + 9, obj_quote_bubble_battle.y + 9); |
| 10 |
else |
| 11 |
scr_draw_text_effect_twitchy_quotebubble_battlescr_draw_text_effect_twitchy_quotebubble_battlefunction scr_draw_text_effect_twitchy_quotebubble_battle(arg0, arg1, arg2)
{
var twitchy_text_probability = global.twitchy_text_probability;
var twitchy_text_intensity = global.twitchy_text_intensity;
str_indent = "";
str_indent_count = 0;
str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1)));
for (var i = 1; i <= characters; i += 1)
{
twitchy_text_offset_x = 0;
twitchy_text_offset_y = 0;
twitchy_text_number = irandom_range(1, twitchy_text_probability);
if (twitchy_text_number == twitchy_text_probability)
{
twitch_direction = irandom_range(1, 4);
switch (twitch_direction)
{
case 1:
twitchy_text_offset_x = 1;
twitchy_text_offset_y = 0;
break;
case 2:
twitchy_text_offset_x = -1;
twitchy_text_offset_y = 0;
break;
case 3:
twitchy_text_offset_x = 0;
twitchy_text_offset_y = 1;
break;
case 4:
twitchy_text_offset_x = 0;
twitchy_text_offset_y = -1;
break;
}
}
str_char = string_char_at(arg0, i);
if (str_char == "#")
{
str_indent_count += 1;
if (str_indent_count == 1)
str_indent = "#";
else if (str_indent_count == 2)
str_indent = "##";
else if (str_indent_count == 3)
str_indent = "###";
else if (str_indent_count == 4)
str_indent = "####";
str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1))) * 2;
}
str_offset += string_width(string_hash_to_newline(string_copy("A", 1, 1)));
if (string_lettersdigits(str_char) == "")
draw_text(arg1 + str_offset, arg2, string_hash_to_newline(str_indent + str_char));
else
draw_text(arg1 + str_offset + (twitchy_text_offset_x * twitchy_text_intensity), arg2 + (twitchy_text_offset_y * twitchy_text_intensity), string_hash_to_newline(str_indent + str_char));
}
} (message[message_current], obj_quote_bubble_battle.x + 21, obj_quote_bubble_battle.y + 9); |
| 12 |
} |
| 13 |
else if (text_effect == "circle") |
| 14 |
{ |
| 15 |
if (battle_enemy_name == "frostermit know cone duo") |
| 16 |
scr_draw_text_effect_circle_quotebubble_battlescr_draw_text_effect_circle_quotebubble_battlefunction scr_draw_text_effect_circle_quotebubble_battle(arg0, arg1, arg2)
{
var circle_text_angle_increase = 0;
var circle_text_radius = global.circle_text_radius;
var circle_text_speed = global.circle_text_speed;
str_indent = "";
str_indent_count = 0;
str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1)));
for (var i = 1; i <= characters; i += 1)
{
str_char = string_char_at(arg0, i);
if (str_char == "#")
{
str_indent_count += 1;
if (str_indent_count == 1)
str_indent = "#";
else if (str_indent_count == 2)
str_indent = "##";
else if (str_indent_count == 3)
str_indent = "###";
else if (str_indent_count == 4)
str_indent = "####";
str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1))) * 2;
}
str_offset += string_width(string_hash_to_newline(string_copy("A", 1, 1)));
draw_text(arg1 + str_offset + (circle_text_radius * cos((circle_text_angle + circle_text_angle_increase) * circle_text_angle_direction * 0.008726646259971648)), arg2 - (circle_text_radius * sin((circle_text_angle + circle_text_angle_increase) * circle_text_angle_direction * 0.008726646259971648)), string_hash_to_newline(str_indent + str_char));
circle_text_angle_increase += circle_text_speed;
}
circle_text_angle += circle_text_speed;
} (message[message_current], obj_quote_bubble_battle.x + 9, obj_quote_bubble_battle.y + 9); |
| 17 |
else |
| 18 |
scr_draw_text_effect_circle_quotebubble_battlescr_draw_text_effect_circle_quotebubble_battlefunction scr_draw_text_effect_circle_quotebubble_battle(arg0, arg1, arg2)
{
var circle_text_angle_increase = 0;
var circle_text_radius = global.circle_text_radius;
var circle_text_speed = global.circle_text_speed;
str_indent = "";
str_indent_count = 0;
str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1)));
for (var i = 1; i <= characters; i += 1)
{
str_char = string_char_at(arg0, i);
if (str_char == "#")
{
str_indent_count += 1;
if (str_indent_count == 1)
str_indent = "#";
else if (str_indent_count == 2)
str_indent = "##";
else if (str_indent_count == 3)
str_indent = "###";
else if (str_indent_count == 4)
str_indent = "####";
str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1))) * 2;
}
str_offset += string_width(string_hash_to_newline(string_copy("A", 1, 1)));
draw_text(arg1 + str_offset + (circle_text_radius * cos((circle_text_angle + circle_text_angle_increase) * circle_text_angle_direction * 0.008726646259971648)), arg2 - (circle_text_radius * sin((circle_text_angle + circle_text_angle_increase) * circle_text_angle_direction * 0.008726646259971648)), string_hash_to_newline(str_indent + str_char));
circle_text_angle_increase += circle_text_speed;
}
circle_text_angle += circle_text_speed;
} (message[message_current], obj_quote_bubble_battle.x + 21, obj_quote_bubble_battle.y + 9); |
| 19 |
} |
| 20 |
if (color_count >= 1) |
| 21 |
{ |
| 22 |
if (text_effect_2 == "twitchy") |
| 23 |
{ |
| 24 |
if (battle_enemy_name == "frostermit know cone duo") |
| 25 |
scr_draw_text_effect_twitchy_quotebubble_battlescr_draw_text_effect_twitchy_quotebubble_battlefunction scr_draw_text_effect_twitchy_quotebubble_battle(arg0, arg1, arg2)
{
var twitchy_text_probability = global.twitchy_text_probability;
var twitchy_text_intensity = global.twitchy_text_intensity;
str_indent = "";
str_indent_count = 0;
str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1)));
for (var i = 1; i <= characters; i += 1)
{
twitchy_text_offset_x = 0;
twitchy_text_offset_y = 0;
twitchy_text_number = irandom_range(1, twitchy_text_probability);
if (twitchy_text_number == twitchy_text_probability)
{
twitch_direction = irandom_range(1, 4);
switch (twitch_direction)
{
case 1:
twitchy_text_offset_x = 1;
twitchy_text_offset_y = 0;
break;
case 2:
twitchy_text_offset_x = -1;
twitchy_text_offset_y = 0;
break;
case 3:
twitchy_text_offset_x = 0;
twitchy_text_offset_y = 1;
break;
case 4:
twitchy_text_offset_x = 0;
twitchy_text_offset_y = -1;
break;
}
}
str_char = string_char_at(arg0, i);
if (str_char == "#")
{
str_indent_count += 1;
if (str_indent_count == 1)
str_indent = "#";
else if (str_indent_count == 2)
str_indent = "##";
else if (str_indent_count == 3)
str_indent = "###";
else if (str_indent_count == 4)
str_indent = "####";
str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1))) * 2;
}
str_offset += string_width(string_hash_to_newline(string_copy("A", 1, 1)));
if (string_lettersdigits(str_char) == "")
draw_text(arg1 + str_offset, arg2, string_hash_to_newline(str_indent + str_char));
else
draw_text(arg1 + str_offset + (twitchy_text_offset_x * twitchy_text_intensity), arg2 + (twitchy_text_offset_y * twitchy_text_intensity), string_hash_to_newline(str_indent + str_char));
}
} (message_2[message_current], obj_quote_bubble_battle.x + 9, obj_quote_bubble_battle.y + 9); |
| 26 |
else |
| 27 |
scr_draw_text_effect_twitchy_quotebubble_battlescr_draw_text_effect_twitchy_quotebubble_battlefunction scr_draw_text_effect_twitchy_quotebubble_battle(arg0, arg1, arg2)
{
var twitchy_text_probability = global.twitchy_text_probability;
var twitchy_text_intensity = global.twitchy_text_intensity;
str_indent = "";
str_indent_count = 0;
str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1)));
for (var i = 1; i <= characters; i += 1)
{
twitchy_text_offset_x = 0;
twitchy_text_offset_y = 0;
twitchy_text_number = irandom_range(1, twitchy_text_probability);
if (twitchy_text_number == twitchy_text_probability)
{
twitch_direction = irandom_range(1, 4);
switch (twitch_direction)
{
case 1:
twitchy_text_offset_x = 1;
twitchy_text_offset_y = 0;
break;
case 2:
twitchy_text_offset_x = -1;
twitchy_text_offset_y = 0;
break;
case 3:
twitchy_text_offset_x = 0;
twitchy_text_offset_y = 1;
break;
case 4:
twitchy_text_offset_x = 0;
twitchy_text_offset_y = -1;
break;
}
}
str_char = string_char_at(arg0, i);
if (str_char == "#")
{
str_indent_count += 1;
if (str_indent_count == 1)
str_indent = "#";
else if (str_indent_count == 2)
str_indent = "##";
else if (str_indent_count == 3)
str_indent = "###";
else if (str_indent_count == 4)
str_indent = "####";
str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1))) * 2;
}
str_offset += string_width(string_hash_to_newline(string_copy("A", 1, 1)));
if (string_lettersdigits(str_char) == "")
draw_text(arg1 + str_offset, arg2, string_hash_to_newline(str_indent + str_char));
else
draw_text(arg1 + str_offset + (twitchy_text_offset_x * twitchy_text_intensity), arg2 + (twitchy_text_offset_y * twitchy_text_intensity), string_hash_to_newline(str_indent + str_char));
}
} (message_2[message_current], obj_quote_bubble_battle.x + 21, obj_quote_bubble_battle.y + 9); |
| 28 |
} |
| 29 |
else if (text_effect_2 == "circle") |
| 30 |
{ |
| 31 |
if (battle_enemy_name == "frostermit know cone duo") |
| 32 |
scr_draw_text_effect_circle_quotebubble_battlescr_draw_text_effect_circle_quotebubble_battlefunction scr_draw_text_effect_circle_quotebubble_battle(arg0, arg1, arg2)
{
var circle_text_angle_increase = 0;
var circle_text_radius = global.circle_text_radius;
var circle_text_speed = global.circle_text_speed;
str_indent = "";
str_indent_count = 0;
str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1)));
for (var i = 1; i <= characters; i += 1)
{
str_char = string_char_at(arg0, i);
if (str_char == "#")
{
str_indent_count += 1;
if (str_indent_count == 1)
str_indent = "#";
else if (str_indent_count == 2)
str_indent = "##";
else if (str_indent_count == 3)
str_indent = "###";
else if (str_indent_count == 4)
str_indent = "####";
str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1))) * 2;
}
str_offset += string_width(string_hash_to_newline(string_copy("A", 1, 1)));
draw_text(arg1 + str_offset + (circle_text_radius * cos((circle_text_angle + circle_text_angle_increase) * circle_text_angle_direction * 0.008726646259971648)), arg2 - (circle_text_radius * sin((circle_text_angle + circle_text_angle_increase) * circle_text_angle_direction * 0.008726646259971648)), string_hash_to_newline(str_indent + str_char));
circle_text_angle_increase += circle_text_speed;
}
circle_text_angle += circle_text_speed;
} (message_2[message_current], obj_quote_bubble_battle.x + 9, obj_quote_bubble_battle.y + 9); |
| 33 |
else |
| 34 |
scr_draw_text_effect_circle_quotebubble_battlescr_draw_text_effect_circle_quotebubble_battlefunction scr_draw_text_effect_circle_quotebubble_battle(arg0, arg1, arg2)
{
var circle_text_angle_increase = 0;
var circle_text_radius = global.circle_text_radius;
var circle_text_speed = global.circle_text_speed;
str_indent = "";
str_indent_count = 0;
str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1)));
for (var i = 1; i <= characters; i += 1)
{
str_char = string_char_at(arg0, i);
if (str_char == "#")
{
str_indent_count += 1;
if (str_indent_count == 1)
str_indent = "#";
else if (str_indent_count == 2)
str_indent = "##";
else if (str_indent_count == 3)
str_indent = "###";
else if (str_indent_count == 4)
str_indent = "####";
str_offset = -string_width(string_hash_to_newline(string_copy("A", 1, 1))) * 2;
}
str_offset += string_width(string_hash_to_newline(string_copy("A", 1, 1)));
draw_text(arg1 + str_offset + (circle_text_radius * cos((circle_text_angle + circle_text_angle_increase) * circle_text_angle_direction * 0.008726646259971648)), arg2 - (circle_text_radius * sin((circle_text_angle + circle_text_angle_increase) * circle_text_angle_direction * 0.008726646259971648)), string_hash_to_newline(str_indent + str_char));
circle_text_angle_increase += circle_text_speed;
}
circle_text_angle += circle_text_speed;
} (message_2[message_current], obj_quote_bubble_battle.x + 21, obj_quote_bubble_battle.y + 9); |
| 35 |
} |
| 36 |
} |