Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_rouxls_ch3_enemy_Step_0

(view raw script w/o annotations or w/e)
1
obj_battlecontroller.oopsallacts = 1;
2
if (!i_ex(obj_herosusie) || !i_ex(obj_heroralsei))
3
{
4
    if (debugvar == false && 
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
5
    {
6
        
scr_debug_print
scr_debug_print

function
scr_debug_print(arg0)
{ } function print_message(arg0) { } function debug_print(arg0) { } function scr_debug_clear_all() { }
("You need Susie and Ralsei for this battle");
7
        debugvar = true;
8
    }
9
    exit;
10
}
11
var text1 = stringsetloc(
* Everyone acted out their performance!Wait for inputClose Message
"* Everyone acted out their performance!/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_13_0"
);
12
var text2 = stringsetloc(
* (Lancer recruits the enemies to your side!)Wait for inputClose Message
"* (Lancer recruits the enemies to your side!)/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_14_0"
);
13
var text3 = stringsetloc(
* (But it wasn't too effective...)Wait for inputClose Message
"* (But it wasn't too effective...)/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_15_0"
);
14
var text4 = stringsetloc(
* (It's working!)Wait for inputClose Message
"* (It's working!)/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_16_0"
);
15
var text5 = stringsetloc(
* (It's highly effective!)Wait for inputClose Message
"* (It's highly effective!)/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_17_0"
);
16
var text6 = stringsetloc(
* (The enemies joined you!)Wait for inputClose Message
"* (The enemies joined you!)/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_18_0"
);
17
var text7 = stringsetloc(
* Ralsei's ACTs don't work because he's covered in yarn!Wait for input
"* Ralsei's ACTs don't work because he's covered in yarn!/", "obj_rouxls_ch3_enemy_slash_Step_0_gml_19_0"
);
18
var rouxlstext1 = stringsetloc(
But can thou
defeast...
The powere...
of Love?Wait for inputClose Message
"But can thou&defeast...&The powere...&of Love?/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_20_0"
);
19
var rouxlstext2 = stringsetloc(
Honeyes!!!
Oh my Honeyes!!!!Wait for inputClose Message
"Honeyes!!!&Oh my Honeyes!!!!/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_21_0"
);
20
if (global.monster[myself] == 1)
21
{
22
    if (dogtrigger > 0)
23
    {
24
        if (dogtrigger == 1)
25
        {
26
            instance_create(0, 0, obj_rouxls_annyoing_dog_controller);
27
            dogtrigger = 2;
28
        }
29
        exit;
30
    }
31
    if (intro == 0)
32
    {
33
        global.charturn = 3;
34
        
scr_speaker
scr_speaker

function
scr_speaker(arg0)
{ _speaker = arg0; global.typer = 5; if (global.darkzone == 1) global.typer = 6; if (global.fighting == 1) global.typer = 4; global.fc = 0; global.fe = 0; if (_speaker == "silent" && global.darkzone == 0) global.typer = 2; if (_speaker == "silent" && global.darkzone == 1) global.typer = 36; if (_speaker == "balloon" || _speaker == "enemy") global.typer = 50; if (_speaker == "sans") { global.typer = 14; global.fc = 6; } if (_speaker == "undyne" || _speaker == "und") { global.typer = 17; global.fc = 9; } if (_speaker == "temmie" || _speaker == "tem") global.typer = 21; if (_speaker == "jevil") global.typer = 35; if (_speaker == "catti") global.fc = 13; if (_speaker == "jockington" || _speaker == "joc") global.fc = 14; if (_speaker == "catty" || _speaker == "caddy") global.fc = 16; if (_speaker == "bratty" || _speaker == "bra") global.fc = 17; if (_speaker == "rouxls" || _speaker == "rou") global.fc = 18; if (_speaker == "burgerpants" || _speaker == "bur") global.fc = 19; if (_speaker == "spamton") { if (global.fighting == 0) global.typer = 66; else global.typer = 68; } if (_speaker == "sneo") global.typer = 67; if (_speaker == "tenna") { global.typer = 80; if (global.fighting == 1) global.typer = 81; } if (_speaker == "susie" || _speaker == "sus") { global.fc = 1; global.typer = 10; if (global.darkzone == 1) { global.typer = 30; if (global.fighting == 1) global.typer = 47; } } if (_speaker == "ralsei" || _speaker == "ral") { global.fc = 2; global.typer = 31; if (global.fighting == 1) global.typer = 45; if (global.flag[30 ralsei_hat_state] == 1) global.typer = 6; } if (_speaker == "noelle" || _speaker == "noe") { global.fc = 3; if (global.darkzone == 0) global.typer = 12; else global.typer = 56; if (global.fighting == 1) global.typer = 59; } if (_speaker == "toriel" || _speaker == "tor") { global.fc = 4; global.typer = 7; } if (_speaker == "asgore" || _speaker == "asg") { global.fc = 10; global.typer = 18; } if (_speaker == "king" || _speaker == "kin") { global.fc = 20; global.typer = 33; ...
("rouxls");
35
        msgsetloc(0, 
Face 5* I must defeast thou, so TV Guy recognizes my Glorye!Wait for input
"\\E5* I must defeast thou, so TV Guy recognizes my Glorye!/", "obj_rouxls_ch3_enemy_slash_Step_0_gml_40_0"
);
36
        msgnextloc(
Face 5* But feare not. The four of us needst not Attacke.Wait for input
"\\E5* But feare not. The four of us needst not Attacke./", "obj_rouxls_ch3_enemy_slash_Step_0_gml_41_0"
);
37
        msgnextloc(
Face 5* For what is a Showe... If thou dost not ACT?Wait for inputClose Message
"\\E5* For what is a Showe... If thou dost not ACT?/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_42_0"
);
38
        
scr_battletext
scr_battletext

function
scr_battletext()
{ xx = __view_get(e__VW.XView, 0); yy = __view_get(e__VW.YView, 0); if (global.fc != 0) battlewriter = instance_create(xx + 30, yy + 376, obj_writer); if (global.fc == 0) battlewriter = instance_create(xx + 30, yy + 376, obj_writer); if (global.chapter == 3 && i_ex(obj_tennabattleconvo_controller) && (obj_tennabattleconvo_controller.chattedduringbulletphase == true || (obj_tennabattleconvo_controller.introcon >= 0.1 && obj_tennabattleconvo_controller.introcon <= 2))) { } else { myface = instance_create(xx + 26, yy + 380, obj_face); } with (battlewriter) { dialoguer = 1; facer = 1; if (global.fc == 0 && originalcharline == 33) charline = 26; } return battlewriter; } enum e__VW { XView, YView, WView, HView, Angle, HBorder, VBorder, HSpeed, VSpeed, Object, Visible, XPort, YPort, WPort, HPort, Camera, SurfaceID }
();
39
        intro = 0.5;
40
        talked = 0.1;
41
    }
42
    if (intro == 0.5 && !i_ex(obj_writer))
43
    {
44
        intro = 1;
45
        cardsummon = true;
46
    }
47
    if (intro == 1 && cardsummon == false)
48
    {
49
        global.charturn = 0;
50
        talked = 0;
51
        intro = 2;
52
        
scr_speaker
scr_speaker

function
scr_speaker(arg0)
{ _speaker = arg0; global.typer = 5; if (global.darkzone == 1) global.typer = 6; if (global.fighting == 1) global.typer = 4; global.fc = 0; global.fe = 0; if (_speaker == "silent" && global.darkzone == 0) global.typer = 2; if (_speaker == "silent" && global.darkzone == 1) global.typer = 36; if (_speaker == "balloon" || _speaker == "enemy") global.typer = 50; if (_speaker == "sans") { global.typer = 14; global.fc = 6; } if (_speaker == "undyne" || _speaker == "und") { global.typer = 17; global.fc = 9; } if (_speaker == "temmie" || _speaker == "tem") global.typer = 21; if (_speaker == "jevil") global.typer = 35; if (_speaker == "catti") global.fc = 13; if (_speaker == "jockington" || _speaker == "joc") global.fc = 14; if (_speaker == "catty" || _speaker == "caddy") global.fc = 16; if (_speaker == "bratty" || _speaker == "bra") global.fc = 17; if (_speaker == "rouxls" || _speaker == "rou") global.fc = 18; if (_speaker == "burgerpants" || _speaker == "bur") global.fc = 19; if (_speaker == "spamton") { if (global.fighting == 0) global.typer = 66; else global.typer = 68; } if (_speaker == "sneo") global.typer = 67; if (_speaker == "tenna") { global.typer = 80; if (global.fighting == 1) global.typer = 81; } if (_speaker == "susie" || _speaker == "sus") { global.fc = 1; global.typer = 10; if (global.darkzone == 1) { global.typer = 30; if (global.fighting == 1) global.typer = 47; } } if (_speaker == "ralsei" || _speaker == "ral") { global.fc = 2; global.typer = 31; if (global.fighting == 1) global.typer = 45; if (global.flag[30 ralsei_hat_state] == 1) global.typer = 6; } if (_speaker == "noelle" || _speaker == "noe") { global.fc = 3; if (global.darkzone == 0) global.typer = 12; else global.typer = 56; if (global.fighting == 1) global.typer = 59; } if (_speaker == "toriel" || _speaker == "tor") { global.fc = 4; global.typer = 7; } if (_speaker == "asgore" || _speaker == "asg") { global.fc = 10; global.typer = 18; } if (_speaker == "king" || _speaker == "kin") { global.fc = 20; global.typer = 33; ...
("none");
53
        global.bmenucoord[0][0] = 2;
54
        global.bmenucoord[0][1] = 2;
55
        global.bmenucoord[0][2] = 2;
56
        if (obj_battlecontroller.rouxlsgridenabled == true)
57
            obj_battlecontroller.rouxlsbuttoncount_y = 4;
58
    }
59
    if (
scr_isphase
scr_isphase

function
scr_isphase(arg0)
{ __isphase = 0; if (arg0 == "menu" && global.myfight == 0) __isphase = 1; if (arg0 == "acting" && global.myfight == 3) __isphase = 1; if (arg0 == "victory" && global.myfight == 7) __isphase = 1; if (arg0 == "attack" || arg0 == "fight") { if (global.myfight == 1) __isphase = 1; } if (arg0 == "spell" || arg0 == "item") { if (global.myfight == 4) __isphase = 1; } if (arg0 == "enemytalk" || arg0 == "balloon") { if (global.mnfight == 1) __isphase = 1; } if (arg0 == "enemyattack" || arg0 == "bullets") { if (global.mnfight == 2) __isphase = 1; } return __isphase; }
("enemytalk") && yarnendturn == 0)
60
    {
61
        if (turns == 0)
62
        {
63
            if (dancecon == 1)
64
            {
65
                dancetimer++;
66
                if (dancetimer <= 20)
67
                {
68
                    obj_herokris.x = lerp(obj_herokris.xstart, camerax() + 168, dancetimer / 20);
69
                    obj_herokris.y = lerp(obj_herokris.ystart, cameray() + 164, dancetimer / 20);
70
                    obj_herosusie.x = lerp(obj_herosusie.xstart, camerax() + 252, dancetimer / 20);
71
                    obj_herosusie.y = lerp(obj_herosusie.ystart, cameray() + 153, dancetimer / 20);
72
                    obj_heroralsei.x = lerp(obj_heroralsei.xstart, camerax() + 338, dancetimer / 20);
73
                    obj_heroralsei.y = lerp(obj_heroralsei.ystart, cameray() + 150, dancetimer / 20);
74
                    x = lerp(xstart, camerax() + 410, dancetimer / 20);
75
                    y = lerp(ystart, cameray() + 129, dancetimer / 20);
76
                }
77
                if (dancetimer == 40)
78
                {
79
                    dancetimer = 0;
80
                    dancecon = 2;
81
                }
82
            }
83
            if (dancecon == 2)
84
            {
85
                
scr_battle_sprite_set
scr_battle_sprite_set

function
scr_battle_sprite_set(arg0, arg1, arg2, arg3)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 8; hurt = 0; attacktimer = 0; sprite_index = arg1; image_speed = arg2; image_index = 0; if (arg3 == 0) maxframes = image_number; global.faceaction[myself] = 0; } } }
("kris", spr_kris_dance, 0.25, 1);
86
                obj_herokris.y += 15;
87
                
scr_battle_sprite_set
scr_battle_sprite_set

function
scr_battle_sprite_set(arg0, arg1, arg2, arg3)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 8; hurt = 0; attacktimer = 0; sprite_index = arg1; image_speed = arg2; image_index = 0; if (arg3 == 0) maxframes = image_number; global.faceaction[myself] = 0; } } }
("susie", spr_susie_dance, 0.25, 1);
88
                if (obj_heroralsei.sprite_index != spr_ralseib_yarn_1 && obj_heroralsei.sprite_index != spr_ralseib_yarn_2)
89
                {
90
                    
scr_battle_sprite_set
scr_battle_sprite_set

function
scr_battle_sprite_set(arg0, arg1, arg2, arg3)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 8; hurt = 0; attacktimer = 0; sprite_index = arg1; image_speed = arg2; image_index = 0; if (arg3 == 0) maxframes = image_number; global.faceaction[myself] = 0; } } }
("ralsei", spr_ralsei_dance, 0.25, 1);
91
                    obj_heroralsei.y += 4;
92
                }
93
                danceanim = true;
94
                msgset(0, text1);
95
                
scr_battletext_default
scr_battletext_default

function
scr_battletext_default()
{ global.fc = 0; global.typer = 4;
scr_battletext();
return battlewriter; }
();
96
                dancecon = 3;
97
            }
98
            if (dancecon == 3 && i_ex(obj_writer))
99
                rouxlsdance = true;
100
            if (dancecon == 3 && !i_ex(obj_writer))
101
            {
102
                dancetimer++;
103
                if (dancetimer == 1)
104
                {
105
                    rouxlsdance = false;
106
                    
scr_battle_sprite_reset
scr_battle_sprite_reset

function
scr_battle_sprite_reset(arg0)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 0; hurt = 0; attacktimer = 0; attacked = 0; maxframes = 0; global.faceaction[myself] = 0; } } }
("kris");
107
                    obj_herokris.y -= 15;
108
                    
scr_battle_sprite_reset
scr_battle_sprite_reset

function
scr_battle_sprite_reset(arg0)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 0; hurt = 0; attacktimer = 0; attacked = 0; maxframes = 0; global.faceaction[myself] = 0; } } }
("susie");
109
                    if (obj_heroralsei.sprite_index != spr_ralseib_yarn_1 && obj_heroralsei.sprite_index != spr_ralseib_yarn_2)
110
                    {
111
                        
scr_battle_sprite_reset
scr_battle_sprite_reset

function
scr_battle_sprite_reset(arg0)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 0; hurt = 0; attacktimer = 0; attacked = 0; maxframes = 0; global.faceaction[myself] = 0; } } }
("ralsei");
112
                        obj_heroralsei.y -= 4;
113
                    }
114
                    danceanim = false;
115
                }
116
                if (dancetimer >= 20)
117
                {
118
                    obj_herokris.x = lerp(camerax() + 168, obj_herokris.xstart, (dancetimer - 20) / 10);
119
                    obj_herokris.y = lerp(cameray() + 164, obj_herokris.ystart, (dancetimer - 20) / 10);
120
                    obj_herosusie.x = lerp(camerax() + 252, obj_herosusie.xstart, (dancetimer - 20) / 10);
121
                    obj_herosusie.y = lerp(cameray() + 153, obj_herosusie.ystart, (dancetimer - 20) / 10);
122
                    obj_heroralsei.x = lerp(camerax() + 338, obj_heroralsei.xstart, (dancetimer - 20) / 10);
123
                    obj_heroralsei.y = lerp(cameray() + 150, obj_heroralsei.ystart, (dancetimer - 20) / 10);
124
                    x = lerp(camerax() + 410, xstart, (dancetimer - 20) / 10);
125
                    y = lerp(cameray() + 129, ystart, (dancetimer - 20) / 10);
126
                }
127
                if (dancetimer == 30)
128
                {
129
                    dancetimer = 0;
130
                    dancecon = 0;
131
                }
132
            }
133
        }
134
        if (turns == 1)
135
        {
136
            if (dancecon == 1)
137
            {
138
                dancetimer++;
139
                if (dancetimer <= 20)
140
                {
141
                    obj_herokris.x = lerp(obj_herokris.xstart, camerax() + 74, dancetimer / 20);
142
                    obj_herokris.y = lerp(obj_herokris.ystart, cameray() + 168, dancetimer / 20);
143
                    obj_herosusie.x = lerp(obj_herosusie.xstart, camerax() + 155, dancetimer / 20);
144
                    obj_herosusie.y = lerp(obj_herosusie.ystart, cameray() + 156, dancetimer / 20);
145
                    obj_heroralsei.x = lerp(obj_heroralsei.xstart, camerax() + 249, dancetimer / 20);
146
                    obj_heroralsei.y = lerp(obj_heroralsei.ystart, cameray() + 158, dancetimer / 20);
147
                    x = lerp(xstart, camerax() + 319, dancetimer / 20);
148
                    y = lerp(ystart, cameray() + 132, dancetimer / 20);
149
                    global.monsterinstance[1].x = lerp(global.monsterinstance[1].xstart, camerax() + 410, dancetimer / 20);
150
                    global.monsterinstance[1].y = lerp(global.monsterinstance[1].ystart, cameray() + 128, dancetimer / 20);
151
                    global.monsterinstance[2].x = lerp(global.monsterinstance[2].xstart, camerax() + 515, dancetimer / 20);
152
                    global.monsterinstance[2].y = lerp(global.monsterinstance[2].ystart, cameray() + 128, dancetimer / 20);
153
                }
154
                if (dancetimer == 40)
155
                {
156
                    dancetimer = 0;
157
                    dancecon = 2;
158
                }
159
            }
160
            if (dancecon == 2)
161
            {
162
                
scr_battle_sprite_set
scr_battle_sprite_set

function
scr_battle_sprite_set(arg0, arg1, arg2, arg3)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 8; hurt = 0; attacktimer = 0; sprite_index = arg1; image_speed = arg2; image_index = 0; if (arg3 == 0) maxframes = image_number; global.faceaction[myself] = 0; } } }
("kris", spr_kris_dance, 0.25, 1);
163
                obj_herokris.y += 14;
164
                
scr_battle_sprite_set
scr_battle_sprite_set

function
scr_battle_sprite_set(arg0, arg1, arg2, arg3)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 8; hurt = 0; attacktimer = 0; sprite_index = arg1; image_speed = arg2; image_index = 0; if (arg3 == 0) maxframes = image_number; global.faceaction[myself] = 0; } } }
("susie", spr_susie_dance, 0.25, 1);
165
                if (obj_heroralsei.sprite_index != spr_ralseib_yarn_1 && obj_heroralsei.sprite_index != spr_ralseib_yarn_2)
166
                {
167
                    
scr_battle_sprite_set
scr_battle_sprite_set

function
scr_battle_sprite_set(arg0, arg1, arg2, arg3)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 8; hurt = 0; attacktimer = 0; sprite_index = arg1; image_speed = arg2; image_index = 0; if (arg3 == 0) maxframes = image_number; global.faceaction[myself] = 0; } } }
("ralsei", spr_ralsei_dance, 0.25, 1);
168
                    obj_heroralsei.y += 4;
169
                }
170
                with (obj_shadowman_enemy)
171
                {
172
                    if (other.phase == 1)
173
                    {
174
                        idlesprite = spr_shadowman_sax_bunny;
175
                        sparedsprite = spr_shadowman_sax_bunny;
176
                    }
177
                    if (other.phase == 2)
178
                    {
179
                        idlesprite = spr_shadowman_sax_cat;
180
                        sparedsprite = spr_shadowman_sax_cat;
181
                    }
182
                }
183
                danceanim = true;
184
                msgset(0, text1);
185
                
scr_battletext_default
scr_battletext_default

function
scr_battletext_default()
{ global.fc = 0; global.typer = 4;
scr_battletext();
return battlewriter; }
();
186
                dancecon = 3;
187
            }
188
            if (dancecon == 3 && i_ex(obj_writer))
189
                rouxlsdance = true;
190
            if (dancecon == 3 && !i_ex(obj_writer))
191
            {
192
                global.typer = 50;
193
                msgsetloc(0, 
Hooh!
Whate a battle,
art I Righte?Wait for inputClose Message
"Hooh!&Whate a battle,&art I Righte?/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_222_0"
);
194
                
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
195
                dancecon = 4;
196
            }
197
            if (dancecon == 4)
198
            {
199
                talktimer++;
200
                if ((button3_p() && talktimer > 15) || !i_ex(obj_writer))
201
                {
202
                    
scr_speaker
scr_speaker

function
scr_speaker(arg0)
{ _speaker = arg0; global.typer = 5; if (global.darkzone == 1) global.typer = 6; if (global.fighting == 1) global.typer = 4; global.fc = 0; global.fe = 0; if (_speaker == "silent" && global.darkzone == 0) global.typer = 2; if (_speaker == "silent" && global.darkzone == 1) global.typer = 36; if (_speaker == "balloon" || _speaker == "enemy") global.typer = 50; if (_speaker == "sans") { global.typer = 14; global.fc = 6; } if (_speaker == "undyne" || _speaker == "und") { global.typer = 17; global.fc = 9; } if (_speaker == "temmie" || _speaker == "tem") global.typer = 21; if (_speaker == "jevil") global.typer = 35; if (_speaker == "catti") global.fc = 13; if (_speaker == "jockington" || _speaker == "joc") global.fc = 14; if (_speaker == "catty" || _speaker == "caddy") global.fc = 16; if (_speaker == "bratty" || _speaker == "bra") global.fc = 17; if (_speaker == "rouxls" || _speaker == "rou") global.fc = 18; if (_speaker == "burgerpants" || _speaker == "bur") global.fc = 19; if (_speaker == "spamton") { if (global.fighting == 0) global.typer = 66; else global.typer = 68; } if (_speaker == "sneo") global.typer = 67; if (_speaker == "tenna") { global.typer = 80; if (global.fighting == 1) global.typer = 81; } if (_speaker == "susie" || _speaker == "sus") { global.fc = 1; global.typer = 10; if (global.darkzone == 1) { global.typer = 30; if (global.fighting == 1) global.typer = 47; } } if (_speaker == "ralsei" || _speaker == "ral") { global.fc = 2; global.typer = 31; if (global.fighting == 1) global.typer = 45; if (global.flag[30 ralsei_hat_state] == 1) global.typer = 6; } if (_speaker == "noelle" || _speaker == "noe") { global.fc = 3; if (global.darkzone == 0) global.typer = 12; else global.typer = 56; if (global.fighting == 1) global.typer = 59; } if (_speaker == "toriel" || _speaker == "tor") { global.fc = 4; global.typer = 7; } if (_speaker == "asgore" || _speaker == "asg") { global.fc = 10; global.typer = 18; } if (_speaker == "king" || _speaker == "kin") { global.fc = 20; global.typer = 33; ...
("susie");
203
                    msgsetloc(0, 
Face H* Hey, we're gonna get our asses kicked just dancing around!Wait for input
"\\EH* Hey, we're gonna get our asses kicked just dancing around!/", "obj_rouxls_ch3_enemy_slash_Step_0_gml_234_0"
);
204
                    
scr_anyface_next
scr_anyface_next

function
scr_anyface_next(arg0, arg1)
{ global.msgno++;
scr_anyface(arg0, global.msgno, arg1);
}
("ralsei", "C");
205
                    msgnextloc(
Face C* Th... there must be something we can do...!Wait for inputClose Message
"\\EC* Th... there must be something we can do...!/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_236_0"
);
206
                    
scr_battletext
scr_battletext

function
scr_battletext()
{ xx = __view_get(e__VW.XView, 0); yy = __view_get(e__VW.YView, 0); if (global.fc != 0) battlewriter = instance_create(xx + 30, yy + 376, obj_writer); if (global.fc == 0) battlewriter = instance_create(xx + 30, yy + 376, obj_writer); if (global.chapter == 3 && i_ex(obj_tennabattleconvo_controller) && (obj_tennabattleconvo_controller.chattedduringbulletphase == true || (obj_tennabattleconvo_controller.introcon >= 0.1 && obj_tennabattleconvo_controller.introcon <= 2))) { } else { myface = instance_create(xx + 26, yy + 380, obj_face); } with (battlewriter) { dialoguer = 1; facer = 1; if (global.fc == 0 && originalcharline == 33) charline = 26; } return battlewriter; } enum e__VW { XView, YView, WView, HView, Angle, HBorder, VBorder, HSpeed, VSpeed, Object, Visible, XPort, YPort, WPort, HPort, Camera, SurfaceID }
();
207
                    dancecon = 5;
208
                    spincon = 1;
209
                }
210
            }
211
            if (dancecon == 5 && !i_ex(obj_writer))
212
            {
213
                dancetimer++;
214
                lancer.x = lerp(lancer.xstart, camerax() + 80, dancetimer / 20);
215
                obj_herokris.x = lerp(camerax() + 74, camerax() + 177, dancetimer / 20);
216
                obj_herosusie.x = lerp(camerax() + 155, camerax() + 248, dancetimer / 20);
217
                obj_heroralsei.x = lerp(camerax() + 249, camerax() + 328, dancetimer / 20);
218
                x = lerp(camerax() + 319, camerax() + 380, dancetimer / 20);
219
                global.monsterinstance[1].x = lerp(camerax() + 410, camerax() + 445, dancetimer / 20);
220
                global.monsterinstance[2].x = lerp(camerax() + 515, camerax() + 540, dancetimer / 20);
221
                if (dancetimer == 20)
222
                {
223
                    
scr_speaker
scr_speaker

function
scr_speaker(arg0)
{ _speaker = arg0; global.typer = 5; if (global.darkzone == 1) global.typer = 6; if (global.fighting == 1) global.typer = 4; global.fc = 0; global.fe = 0; if (_speaker == "silent" && global.darkzone == 0) global.typer = 2; if (_speaker == "silent" && global.darkzone == 1) global.typer = 36; if (_speaker == "balloon" || _speaker == "enemy") global.typer = 50; if (_speaker == "sans") { global.typer = 14; global.fc = 6; } if (_speaker == "undyne" || _speaker == "und") { global.typer = 17; global.fc = 9; } if (_speaker == "temmie" || _speaker == "tem") global.typer = 21; if (_speaker == "jevil") global.typer = 35; if (_speaker == "catti") global.fc = 13; if (_speaker == "jockington" || _speaker == "joc") global.fc = 14; if (_speaker == "catty" || _speaker == "caddy") global.fc = 16; if (_speaker == "bratty" || _speaker == "bra") global.fc = 17; if (_speaker == "rouxls" || _speaker == "rou") global.fc = 18; if (_speaker == "burgerpants" || _speaker == "bur") global.fc = 19; if (_speaker == "spamton") { if (global.fighting == 0) global.typer = 66; else global.typer = 68; } if (_speaker == "sneo") global.typer = 67; if (_speaker == "tenna") { global.typer = 80; if (global.fighting == 1) global.typer = 81; } if (_speaker == "susie" || _speaker == "sus") { global.fc = 1; global.typer = 10; if (global.darkzone == 1) { global.typer = 30; if (global.fighting == 1) global.typer = 47; } } if (_speaker == "ralsei" || _speaker == "ral") { global.fc = 2; global.typer = 31; if (global.fighting == 1) global.typer = 45; if (global.flag[30 ralsei_hat_state] == 1) global.typer = 6; } if (_speaker == "noelle" || _speaker == "noe") { global.fc = 3; if (global.darkzone == 0) global.typer = 12; else global.typer = 56; if (global.fighting == 1) global.typer = 59; } if (_speaker == "toriel" || _speaker == "tor") { global.fc = 4; global.typer = 7; } if (_speaker == "asgore" || _speaker == "asg") { global.fc = 10; global.typer = 18; } if (_speaker == "king" || _speaker == "kin") { global.fc = 20; global.typer = 33; ...
("lancer");
224
                    msgsetloc(0, 
Face 2* Ho ho ho! A dance battle? Deal me in!Wait for input
"\\E2* Ho ho ho! A dance battle? Deal me in!/", "obj_rouxls_ch3_enemy_slash_Step_0_gml_266_0"
);
225
                    
scr_anyface_next
scr_anyface_next

function
scr_anyface_next(arg0, arg1)
{ global.msgno++;
scr_anyface(arg0, global.msgno, arg1);
}
("susie", 0);
226
                    msgnextloc(
Face 9* Lancer! Hey!Wait for input
"\\E9* Lancer! Hey!/", "obj_rouxls_ch3_enemy_slash_Step_0_gml_268_0"
);
227
                    
scr_anyface_next
scr_anyface_next

function
scr_anyface_next(arg0, arg1)
{ global.msgno++;
scr_anyface(arg0, global.msgno, arg1);
}
("ralsei", "C");
228
                    msgnextloc(
Face C* L-Lancer, help us! Rouxls used his Rules Card and...Wait for input
"\\EC* L-Lancer, help us! Rouxls used his Rules Card and.../", "obj_rouxls_ch3_enemy_slash_Step_0_gml_270_0"
);
229
                    
scr_anyface_next
scr_anyface_next

function
scr_anyface_next(arg0, arg1)
{ global.msgno++;
scr_anyface(arg0, global.msgno, arg1);
}
("lancer", 1);
230
                    msgnextloc(
Face 1* I see, I see! Don't worry! I'm on the case!Wait for inputClose Message
"\\E1* I see, I see! Don't worry! I'm on the case!/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_272_0"
);
231
                    
scr_battletext
scr_battletext

function
scr_battletext()
{ xx = __view_get(e__VW.XView, 0); yy = __view_get(e__VW.YView, 0); if (global.fc != 0) battlewriter = instance_create(xx + 30, yy + 376, obj_writer); if (global.fc == 0) battlewriter = instance_create(xx + 30, yy + 376, obj_writer); if (global.chapter == 3 && i_ex(obj_tennabattleconvo_controller) && (obj_tennabattleconvo_controller.chattedduringbulletphase == true || (obj_tennabattleconvo_controller.introcon >= 0.1 && obj_tennabattleconvo_controller.introcon <= 2))) { } else { myface = instance_create(xx + 26, yy + 380, obj_face); } with (battlewriter) { dialoguer = 1; facer = 1; if (global.fc == 0 && originalcharline == 33) charline = 26; } return battlewriter; } enum e__VW { XView, YView, WView, HView, Angle, HBorder, VBorder, HSpeed, VSpeed, Object, Visible, XPort, YPort, WPort, HPort, Camera, SurfaceID }
();
232
                    with (obj_battlecontroller)
233
                    {
234
                        spadebuttonenabled = true;
235
                        spadebuttoncount = 3;
236
                    }
237
                    dancetimer = 0;
238
                    dancecon = 5.5;
239
                }
240
            }
241
            if (dancecon == 5.5 && !i_ex(obj_writer))
242
            {
243
                dancetimer++;
244
                if (dancetimer == 1)
245
                {
246
                    audio_pause_sound(global.batmusic[1]);
247
                    with (lancer)
248
                        
scr_oflash
scr_oflash

function
scr_oflash(arg0 = false)
{ var _oflash = instance_create_depth(x, y, depth - 1, obj_oflash); _oflash.image_xscale = image_xscale; _oflash.image_yscale = image_yscale; _oflash.image_speed = 0; _oflash.image_index = image_index; _oflash.sprite_index = sprite_index; _oflash.target = id; _oflash.follow = arg0; return _oflash; }
();
249
                    snd_play(snd_boost);
250
                    spincon = 0;
251
                    lancer.sprite_index = spr_lancer_pose_card;
252
                    anim = instance_create(lancer.x + 56, lancer.y + 10, obj_animation);
253
                    with (anim)
254
                    {
255
                        depth = other.lancer.depth - 2;
256
                        image_index = 0;
257
                        image_xscale = 2;
258
                        image_yscale = 2;
259
                        image_speed = 1;
260
                        sprite_index = spr_lancer_card_shine;
261
                    }
262
                }
263
                if (dancetimer == 21)
264
                    snd_play_x(snd_splat, 1, 0.9);
265
                if (dancetimer == 32)
266
                    snd_play_x(snd_splat, 0.6, 0.9);
267
                if (dancetimer == 44)
268
                    snd_play_x(snd_splat, 0.3, 0.9);
269
                if (dancetimer == 56)
270
                    snd_play_x(snd_splat, 0.1, 0.9);
271
                if (dancetimer == 68)
272
                    snd_play_x(snd_splat, 0.05, 0.9);
273
                if (dancetimer == 70)
274
                    dancecon = 5.7;
275
            }
276
            if (dancecon == 5.7 && !i_ex(obj_lancer_card))
277
            {
278
                
scr_speaker
scr_speaker

function
scr_speaker(arg0)
{ _speaker = arg0; global.typer = 5; if (global.darkzone == 1) global.typer = 6; if (global.fighting == 1) global.typer = 4; global.fc = 0; global.fe = 0; if (_speaker == "silent" && global.darkzone == 0) global.typer = 2; if (_speaker == "silent" && global.darkzone == 1) global.typer = 36; if (_speaker == "balloon" || _speaker == "enemy") global.typer = 50; if (_speaker == "sans") { global.typer = 14; global.fc = 6; } if (_speaker == "undyne" || _speaker == "und") { global.typer = 17; global.fc = 9; } if (_speaker == "temmie" || _speaker == "tem") global.typer = 21; if (_speaker == "jevil") global.typer = 35; if (_speaker == "catti") global.fc = 13; if (_speaker == "jockington" || _speaker == "joc") global.fc = 14; if (_speaker == "catty" || _speaker == "caddy") global.fc = 16; if (_speaker == "bratty" || _speaker == "bra") global.fc = 17; if (_speaker == "rouxls" || _speaker == "rou") global.fc = 18; if (_speaker == "burgerpants" || _speaker == "bur") global.fc = 19; if (_speaker == "spamton") { if (global.fighting == 0) global.typer = 66; else global.typer = 68; } if (_speaker == "sneo") global.typer = 67; if (_speaker == "tenna") { global.typer = 80; if (global.fighting == 1) global.typer = 81; } if (_speaker == "susie" || _speaker == "sus") { global.fc = 1; global.typer = 10; if (global.darkzone == 1) { global.typer = 30; if (global.fighting == 1) global.typer = 47; } } if (_speaker == "ralsei" || _speaker == "ral") { global.fc = 2; global.typer = 31; if (global.fighting == 1) global.typer = 45; if (global.flag[30 ralsei_hat_state] == 1) global.typer = 6; } if (_speaker == "noelle" || _speaker == "noe") { global.fc = 3; if (global.darkzone == 0) global.typer = 12; else global.typer = 56; if (global.fighting == 1) global.typer = 59; } if (_speaker == "toriel" || _speaker == "tor") { global.fc = 4; global.typer = 7; } if (_speaker == "asgore" || _speaker == "asg") { global.fc = 10; global.typer = 18; } if (_speaker == "king" || _speaker == "kin") { global.fc = 20; global.typer = 33; ...
("noone");
279
                msgsetloc(0, 
* (Lancer used the LANCER Card! Now you can... LANCER?)Wait for inputClose Message
"* (Lancer used the LANCER Card! Now you can... LANCER?)/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_321_0"
);
280
                
scr_battletext
scr_battletext

function
scr_battletext()
{ xx = __view_get(e__VW.XView, 0); yy = __view_get(e__VW.YView, 0); if (global.fc != 0) battlewriter = instance_create(xx + 30, yy + 376, obj_writer); if (global.fc == 0) battlewriter = instance_create(xx + 30, yy + 376, obj_writer); if (global.chapter == 3 && i_ex(obj_tennabattleconvo_controller) && (obj_tennabattleconvo_controller.chattedduringbulletphase == true || (obj_tennabattleconvo_controller.introcon >= 0.1 && obj_tennabattleconvo_controller.introcon <= 2))) { } else { myface = instance_create(xx + 26, yy + 380, obj_face); } with (battlewriter) { dialoguer = 1; facer = 1; if (global.fc == 0 && originalcharline == 33) charline = 26; } return battlewriter; } enum e__VW { XView, YView, WView, HView, Angle, HBorder, VBorder, HSpeed, VSpeed, Object, Visible, XPort, YPort, WPort, HPort, Camera, SurfaceID }
();
281
                dancecon = 6;
282
                dancetimer = 0;
283
            }
284
            if (dancecon == 6 && !i_ex(obj_writer))
285
            {
286
                dancetimer++;
287
                if (dancetimer == 1)
288
                {
289
                    rouxlsdance = false;
290
                    spincon = 0;
291
                    lancer.sprite_index = spr_lancer_dt;
292
                    audio_resume_sound(global.batmusic[1]);
293
                    
scr_battle_sprite_reset
scr_battle_sprite_reset

function
scr_battle_sprite_reset(arg0)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 0; hurt = 0; attacktimer = 0; attacked = 0; maxframes = 0; global.faceaction[myself] = 0; } } }
("kris");
294
                    obj_herokris.y -= 14;
295
                    
scr_battle_sprite_reset
scr_battle_sprite_reset

function
scr_battle_sprite_reset(arg0)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 0; hurt = 0; attacktimer = 0; attacked = 0; maxframes = 0; global.faceaction[myself] = 0; } } }
("susie");
296
                    if (obj_heroralsei.sprite_index != spr_ralseib_yarn_1 && obj_heroralsei.sprite_index != spr_ralseib_yarn_2)
297
                    {
298
                        
scr_battle_sprite_reset
scr_battle_sprite_reset

function
scr_battle_sprite_reset(arg0)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 0; hurt = 0; attacktimer = 0; attacked = 0; maxframes = 0; global.faceaction[myself] = 0; } } }
("ralsei");
299
                        obj_heroralsei.y -= 4;
300
                    }
301
                    with (obj_shadowman_enemy)
302
                    {
303
                        if (other.phase == 1)
304
                        {
305
                            idlesprite = spr_shadowman_idle_bunny;
306
                            sparedsprite = spr_shadowman_idle_bunny;
307
                        }
308
                        if (other.phase == 2)
309
                        {
310
                            idlesprite = spr_shadowman_idle_cat;
311
                            sparedsprite = spr_shadowman_idle_bunny;
312
                        }
313
                    }
314
                    danceanim = false;
315
                }
316
                obj_herokris.x = lerp(camerax() + 177, obj_herokris.xstart, dancetimer / 10);
317
                obj_herokris.y = lerp(cameray() + 168, obj_herokris.ystart, dancetimer / 10);
318
                obj_herosusie.x = lerp(camerax() + 248, obj_herosusie.xstart, dancetimer / 10);
319
                obj_herosusie.y = lerp(cameray() + 156, obj_herosusie.ystart, dancetimer / 10);
320
                obj_heroralsei.x = lerp(camerax() + 328, obj_heroralsei.xstart, dancetimer / 10);
321
                obj_heroralsei.y = lerp(cameray() + 158, obj_heroralsei.ystart, dancetimer / 10);
322
                x = lerp(camerax() + 380, xstart, dancetimer / 10);
323
                y = lerp(cameray() + 132, ystart, dancetimer / 10);
324
                global.monsterinstance[1].x = lerp(camerax() + 445, global.monsterinstance[1].xstart, dancetimer / 10);
325
                global.monsterinstance[1].y = lerp(cameray() + 128, global.monsterinstance[1].ystart, dancetimer / 10);
326
                global.monsterinstance[2].x = lerp(camerax() + 540, global.monsterinstance[2].xstart, dancetimer / 10);
327
                global.monsterinstance[2].y = lerp(cameray() + 128, global.monsterinstance[2].ystart, dancetimer / 10);
328
                lancer.x = lerp(camerax() + 80, lancer.xstart, dancetimer / 10);
329
                if (dancetimer == 10)
330
                {
331
                    dancetimer = 0;
332
                    dancecon = 0;
333
                }
334
            }
335
        }
336
        if (turns == 2)
337
        {
338
            if (dancecon == 1)
339
            {
340
                dancetimer++;
341
                if (dancetimer == 1)
342
                {
343
                    lancer.y = 153;
344
                    msgset(0, text2);
345
                    
scr_battletext_default
scr_battletext_default

function
scr_battletext_default()
{ global.fc = 0; global.typer = 4;
scr_battletext();
return battlewriter; }
();
346
                }
347
                if (dancetimer <= 20)
348
                {
349
                    lancer.x = lerp(lancer.xstart, camerax() + 216, dancetimer / 20);
350
                    global.monsterinstance[1].x = lerp(global.monsterinstance[1].xstart, camerax() + 323, dancetimer / 20);
351
                    global.monsterinstance[2].x = lerp(global.monsterinstance[2].xstart, camerax() + 323, dancetimer / 20);
352
                }
353
                if (dancetimer == 40)
354
                {
355
                    dancetimer = 0;
356
                    dancecon = 2;
357
                }
358
            }
359
            if (dancecon == 2 && !i_ex(obj_writer))
360
            {
361
                dancetimer++;
362
                if (dancetimer == 25)
363
                {
364
                    with (lancer)
365
                    {
366
                        
scr_oflash
scr_oflash

function
scr_oflash(arg0 = false)
{ var _oflash = instance_create_depth(x, y, depth - 1, obj_oflash); _oflash.image_xscale = image_xscale; _oflash.image_yscale = image_yscale; _oflash.image_speed = 0; _oflash.image_index = image_index; _oflash.sprite_index = sprite_index; _oflash.target = id; _oflash.follow = arg0; return _oflash; }
();
367
                        snd_play(snd_boost);
368
                    }
369
                }
370
                if (dancetimer == 1)
371
                {
372
                    with (obj_shadowman_enemy)
373
                    {
374
                        if (other.phase == 1)
375
                        {
376
                            idlesprite = spr_shadowman_sax_bunny;
377
                            sparedsprite = spr_shadowman_sax_bunny;
378
                        }
379
                        if (other.phase == 2)
380
                        {
381
                            idlesprite = spr_shadowman_sax_cat;
382
                            sparedsprite = spr_shadowman_sax_cat;
383
                        }
384
                    }
385
                    var lancer_x = lancer.x + 42;
386
                    var lancer_y = lancer.y + 44;
387
                    if (spadepower > 1)
388
                        snd_play(snd_spellcast);
389
                    if (spadepower == 1)
390
                    {
391
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
392
                        spade.dir = 0;
393
                        spade.startdir = spade.dir;
394
                        spade.dirend = 180;
395
                    }
396
                    if (spadepower == 2)
397
                    {
398
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
399
                        spade.dir = 0;
400
                        spade.startdir = spade.dir;
401
                        spade.dirend = 180;
402
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
403
                        spade.dir = 180;
404
                        spade.startdir = spade.dir;
405
                        spade.dirend = 360;
406
                    }
407
                    if (spadepower == 3)
408
                    {
409
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
410
                        spade.dir = 120;
411
                        spade.startdir = spade.dir;
412
                        spade.dirend = 240;
413
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
414
                        spade.dir = 0;
415
                        spade.startdir = spade.dir;
416
                        spade.dirend = 120;
417
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
418
                        spade.dir = 240;
419
                        spade.startdir = spade.dir;
420
                        spade.dirend = 360;
421
                    }
422
                }
423
                if ((dancetimer == 1 && spadepower == 0) || (dancetimer == 30 && spadepower > 0))
424
                {
425
                    with (obj_rouxls_spade_absorb)
426
                        instance_destroy();
427
                    dancetimer = 0;
428
                    dancecon = 3;
429
                }
430
            }
431
            if (dancecon == 3)
432
            {
433
                dancetimer++;
434
                if (dancetimer == 1)
435
                {
436
                    if (spadepower == 0)
437
                    {
438
                        snd_play(snd_splat);
439
                        lancer.sprite_index = spr_lancer_faceplant;
440
                        star = instance_create(lancer.x + 60, lancer.y + 40, obj_rouxls_faceplant_star);
441
                        msgset(0, text3);
442
                    }
443
                    if (spadepower == 1)
444
                    {
445
                        spincon = 1;
446
                        msgset(0, text4);
447
                    }
448
                    if (spadepower == 2)
449
                    {
450
                        spincon = 1;
451
                        msgset(0, text4);
452
                    }
453
                    if (spadepower == 3)
454
                    {
455
                        spincon = 1;
456
                        msgset(0, text5);
457
                    }
458
                    if (spadepower > 0)
459
                    {
460
                        with (lancer)
461
                            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_lerpvar, 1, "x", camerax() + 216, camerax() + 186, 40);
462
                        with (global.monsterinstance[1])
463
                            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_lerpvar, 1, "x", camerax() + 323, camerax() + 293, 40);
464
                        with (global.monsterinstance[2])
465
                            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_lerpvar, 1, "x", camerax() + 323, camerax() + 293, 40);
466
                    }
467
                    
scr_battletext_default
scr_battletext_default

function
scr_battletext_default()
{ global.fc = 0; global.typer = 4;
scr_battletext();
return battlewriter; }
();
468
                }
469
                if ((spadepower > 0 && dancetimer >= 49) || (spadepower == 0 && dancetimer == 1))
470
                {
471
                    dancetimer = 0;
472
                    dancecon = 4;
473
                    if (spadepower == 0)
474
                    {
475
                        with (global.monsterinstance[1])
476
                        {
477
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 20);
478
                            __mercydmgwriter.x = x + 60;
479
                        }
480
                        with (global.monsterinstance[2])
481
                        {
482
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 20);
483
                            __mercydmgwriter.x = x + 60;
484
                        }
485
                    }
486
                    if (spadepower == 1)
487
                    {
488
                        with (global.monsterinstance[1])
489
                        {
490
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 35);
491
                            __mercydmgwriter.x = x + 60;
492
                        }
493
                        with (global.monsterinstance[2])
494
                        {
495
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 35);
496
                            __mercydmgwriter.x = x + 60;
497
                        }
498
                    }
499
                    if (spadepower == 2)
500
                    {
501
                        with (global.monsterinstance[1])
502
                        {
503
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 45);
504
                            __mercydmgwriter.x = x + 60;
505
                        }
506
                        with (global.monsterinstance[2])
507
                        {
508
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 45);
509
                            __mercydmgwriter.x = x + 60;
510
                        }
511
                    }
512
                    if (spadepower == 3)
513
                    {
514
                        with (global.monsterinstance[1])
515
                        {
516
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 60);
517
                            __mercydmgwriter.x = x + 60;
518
                        }
519
                        with (global.monsterinstance[2])
520
                        {
521
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 60);
522
                            __mercydmgwriter.x = x + 60;
523
                        }
524
                    }
525
                    if (fastmercy == true && phase < 3)
526
                    {
527
                        with (global.monsterinstance[1])
528
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 80);
529
                        with (global.monsterinstance[2])
530
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 80);
531
                    }
532
                    spadepower = 0;
533
                }
534
            }
535
            if (dancecon == 4 && !i_ex(obj_writer))
536
            {
537
                dancetimer++;
538
                if (dancetimer == 1)
539
                {
540
                    with (obj_shadowman_enemy)
541
                    {
542
                        if (other.phase == 1)
543
                        {
544
                            idlesprite = spr_shadowman_idle_bunny;
545
                            sparedsprite = spr_shadowman_idle_bunny;
546
                        }
547
                        if (other.phase == 2)
548
                        {
549
                            idlesprite = spr_shadowman_idle_cat;
550
                            sparedsprite = spr_shadowman_idle_bunny;
551
                        }
552
                    }
553
                    lancer.sprite_index = spr_lancer_dt;
554
                    spincon = 0;
555
                    if (global.mercymod[1] >= 100 && global.mercymod[2] >= 100)
556
                    {
557
                        global.monsterinstance[1].image_xscale = -2;
558
                        global.monsterinstance[1].x += 116;
559
                        global.monsterinstance[2].image_xscale = -2;
560
                        global.monsterinstance[2].x += 116;
561
                    }
562
                }
563
                if (dancetimer >= 0)
564
                {
565
                    lancer.x = lerp(camerax() + 186, lancer.xstart, (dancetimer - 0) / 20);
566
                    if (global.mercymod[1] >= 100 && global.mercymod[2] >= 100)
567
                    {
568
                        global.monsterinstance[1].x = lerp(camerax() + 293 + 116, camerax() + 253, (dancetimer - 0) / 20);
569
                        global.monsterinstance[2].x = lerp(camerax() + 293 + 116, camerax() + 253, (dancetimer - 0) / 20);
570
                    }
571
                    else
572
                    {
573
                        global.monsterinstance[1].x = lerp(camerax() + 293, global.monsterinstance[1].xstart, (dancetimer - 0) / 20);
574
                        global.monsterinstance[2].x = lerp(camerax() + 293, global.monsterinstance[2].xstart, (dancetimer - 0) / 20);
575
                    }
576
                    with (global.monsterinstance[1])
577
                        depth = obj_battlecontroller.depth + 4;
578
                    with (global.monsterinstance[2])
579
                        depth = obj_battlecontroller.depth + 1;
580
                }
581
                if (dancetimer == 20)
582
                {
583
                    if (global.mercymod[1] >= 100 && global.mercymod[2] >= 100)
584
                    {
585
                        shadowman1 = instance_create_depth(global.monsterinstance[1].x, global.monsterinstance[1].y, global.monsterinstance[1].depth, obj_marker);
586
                        shadowman1.sprite_index = global.monsterinstance[1].sprite_index;
587
                        shadowman1.image_xscale = -2;
588
                        shadowman1.image_yscale = 2;
589
                        shadowman1.image_speed = 0.16666666666666666;
590
                        shadowman2 = instance_create_depth(global.monsterinstance[2].x, global.monsterinstance[2].y, global.monsterinstance[2].depth, obj_marker);
591
                        shadowman2.sprite_index = global.monsterinstance[2].sprite_index;
592
                        shadowman2.image_xscale = -2;
593
                        shadowman2.image_yscale = 2;
594
                        shadowman2.image_speed = 0.16666666666666666;
595
                        teamsize = 2;
596
                        with (global.monsterinstance[1])
597
                        {
598
                            
scr_monsterdefeat
scr_monsterdefeat

function
scr_monsterdefeat()
{ if (global.monster[myself] == 1) { global.monstergold[3] += global.monstergold[myself]; global.monsterexp[3] += global.monsterexp[myself]; global.monster[myself] = 0; if (global.flag[51 + myself] == 0) { global.flag[51 + myself] = 2; if (global.monsterhp[myself] <= 0) global.flag[51 + myself] = 1; } if (global.flag[51 + myself] == 1) { global.flag[40 violences] += 1; if (fatal == 1) global.flag[44 kills]++; } if (global.flag[51 + myself] == 2) global.flag[41 spares] += 1; if (global.flag[51 + myself] == 3) global.flag[42 pacifies] += 1; if (global.flag[51 + myself] == 5) global.flag[43 autosusie_violences] += 1; if (global.flag[51 + myself] == 6) { global.flag[45 freezes] += 1; global.monstergold[3] += 24; } if (
scr_monsterpop() == 0)
{ _amt_add = 0; _frozened = 0; _violenced = 0; _spared = 0; _pacified = 0; for (d_i = 0; d_i < 3; d_i += 1) { if (global.flag[51 + d_i] != 0) _amt_add += 1; if (global.flag[51 + d_i] == 1) _violenced += 1; if (global.flag[51 + d_i] == 2) _spared += 1; if (global.flag[51 + d_i] == 3) _pacified += 1; if (global.flag[51 + d_i] == 6) _frozened += 1; } if (_frozened > 0) global.flag[50 last_encounter_end] = 6; if (_pacified > 0) global.flag[50 last_encounter_end] = 3; if (_spared > 0) global.flag[50 last_encounter_end] = 2; if (_violenced > 0) global.flag[50 last_encounter_end] = 1; if (global.flag[50 last_encounter_end] == 6) global.flag[926 iceshocked_encounters]++; if (global.flag[54 encounter_pointer] != 0) { global.flag[global.flag[54 encounter_pointer]] = global.flag[50 last_encounter_end]; debug_message("=====Encounter Results====="); debug_message("encounter flag: global.flag[" + string(global.flag[54 encounter_pointer]) + "]=" + string(global.flag[50 last_encounter_end])); debug_message("======="); global.flag[54 encounter_pointer] = 0; } } event_user(11); } }
();
599
                            instance_destroy();
600
                        }
601
                        with (global.monsterinstance[2])
602
                        {
603
                            
scr_monsterdefeat
scr_monsterdefeat

function
scr_monsterdefeat()
{ if (global.monster[myself] == 1) { global.monstergold[3] += global.monstergold[myself]; global.monsterexp[3] += global.monsterexp[myself]; global.monster[myself] = 0; if (global.flag[51 + myself] == 0) { global.flag[51 + myself] = 2; if (global.monsterhp[myself] <= 0) global.flag[51 + myself] = 1; } if (global.flag[51 + myself] == 1) { global.flag[40 violences] += 1; if (fatal == 1) global.flag[44 kills]++; } if (global.flag[51 + myself] == 2) global.flag[41 spares] += 1; if (global.flag[51 + myself] == 3) global.flag[42 pacifies] += 1; if (global.flag[51 + myself] == 5) global.flag[43 autosusie_violences] += 1; if (global.flag[51 + myself] == 6) { global.flag[45 freezes] += 1; global.monstergold[3] += 24; } if (
scr_monsterpop() == 0)
{ _amt_add = 0; _frozened = 0; _violenced = 0; _spared = 0; _pacified = 0; for (d_i = 0; d_i < 3; d_i += 1) { if (global.flag[51 + d_i] != 0) _amt_add += 1; if (global.flag[51 + d_i] == 1) _violenced += 1; if (global.flag[51 + d_i] == 2) _spared += 1; if (global.flag[51 + d_i] == 3) _pacified += 1; if (global.flag[51 + d_i] == 6) _frozened += 1; } if (_frozened > 0) global.flag[50 last_encounter_end] = 6; if (_pacified > 0) global.flag[50 last_encounter_end] = 3; if (_spared > 0) global.flag[50 last_encounter_end] = 2; if (_violenced > 0) global.flag[50 last_encounter_end] = 1; if (global.flag[50 last_encounter_end] == 6) global.flag[926 iceshocked_encounters]++; if (global.flag[54 encounter_pointer] != 0) { global.flag[global.flag[54 encounter_pointer]] = global.flag[50 last_encounter_end]; debug_message("=====Encounter Results====="); debug_message("encounter flag: global.flag[" + string(global.flag[54 encounter_pointer]) + "]=" + string(global.flag[50 last_encounter_end])); debug_message("======="); global.flag[54 encounter_pointer] = 0; } } event_user(11); } }
();
604
                            instance_destroy();
605
                        }
606
                        msgset(0, text6);
607
                        
scr_battletext_default
scr_battletext_default

function
scr_battletext_default()
{ global.fc = 0; global.typer = 4;
scr_battletext();
return battlewriter; }
();
608
                        phasedone = true;
609
                    }
610
                    dancetimer = 0;
611
                    dancecon = 5;
612
                }
613
            }
614
            if (dancecon == 5 && !i_ex(obj_writer))
615
            {
616
                dancecon = 0;
617
                teamformationcon = 1;
618
                teamformationtimer = 0;
619
            }
620
        }
621
    }
622
    if (
scr_isphase
scr_isphase

function
scr_isphase(arg0)
{ __isphase = 0; if (arg0 == "menu" && global.myfight == 0) __isphase = 1; if (arg0 == "acting" && global.myfight == 3) __isphase = 1; if (arg0 == "victory" && global.myfight == 7) __isphase = 1; if (arg0 == "attack" || arg0 == "fight") { if (global.myfight == 1) __isphase = 1; } if (arg0 == "spell" || arg0 == "item") { if (global.myfight == 4) __isphase = 1; } if (arg0 == "enemytalk" || arg0 == "balloon") { if (global.mnfight == 1) __isphase = 1; } if (arg0 == "enemyattack" || arg0 == "bullets") { if (global.mnfight == 2) __isphase = 1; } return __isphase; }
("enemytalk") && yarnendturn == 0)
623
    {
624
        if (turns == 3 && phase != 3)
625
        {
626
            if (dancecon == 1)
627
            {
628
                dancetimer++;
629
                if (dancetimer == 1)
630
                {
631
                    teamformationcon = 3;
632
                    teamformationtimer = 0;
633
                    lancer.y = 153;
634
                    if ((obj_heroralsei.sprite_index == spr_ralseib_yarn_1 || obj_heroralsei.sprite_index == spr_ralseib_yarn_2) && yougotyarned == false)
635
                    {
636
                        msgset(0, text7);
637
                        msgnext(text2);
638
                        yougotyarned = true;
639
                    }
640
                    else
641
                    {
642
                        msgset(0, text2);
643
                    }
644
                    
scr_battletext_default
scr_battletext_default

function
scr_battletext_default()
{ global.fc = 0; global.typer = 4;
scr_battletext();
return battlewriter; }
();
645
                }
646
                if (dancetimer <= 20)
647
                {
648
                    lancer.x = lerp(lancer.xstart, camerax() + 216, dancetimer / 20);
649
                    if (i_ex(global.monsterinstance[1]))
650
                        global.monsterinstance[1].x = lerp(global.monsterinstance[1].xstart, camerax() + 323, dancetimer / 20);
651
                    if (i_ex(global.monsterinstance[2]))
652
                        global.monsterinstance[2].x = lerp(global.monsterinstance[2].xstart, camerax() + 323, dancetimer / 20);
653
                }
654
                if (dancetimer == 40)
655
                {
656
                    dancetimer = 0;
657
                    dancecon = 2;
658
                }
659
            }
660
            if (dancecon == 2 && !i_ex(obj_writer))
661
            {
662
                dancetimer++;
663
                if (dancetimer == 25)
664
                {
665
                    with (lancer)
666
                    {
667
                        
scr_oflash
scr_oflash

function
scr_oflash(arg0 = false)
{ var _oflash = instance_create_depth(x, y, depth - 1, obj_oflash); _oflash.image_xscale = image_xscale; _oflash.image_yscale = image_yscale; _oflash.image_speed = 0; _oflash.image_index = image_index; _oflash.sprite_index = sprite_index; _oflash.target = id; _oflash.follow = arg0; return _oflash; }
();
668
                        snd_play(snd_boost);
669
                    }
670
                }
671
                if (dancetimer == 1)
672
                {
673
                    with (obj_shadowman_enemy)
674
                    {
675
                        if (other.phase == 1)
676
                        {
677
                            idlesprite = spr_shadowman_sax_bunny;
678
                            sparedsprite = spr_shadowman_sax_bunny;
679
                        }
680
                        if (other.phase == 2)
681
                        {
682
                            idlesprite = spr_shadowman_sax_cat;
683
                            sparedsprite = spr_shadowman_sax_cat;
684
                        }
685
                    }
686
                    var lancer_x = lancer.x + 42;
687
                    var lancer_y = lancer.y + 44;
688
                    if (spadepower == 1)
689
                    {
690
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
691
                        spade.dir = 0;
692
                        spade.startdir = spade.dir;
693
                        spade.dirend = 180;
694
                    }
695
                    if (spadepower == 2)
696
                    {
697
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
698
                        spade.dir = 0;
699
                        spade.startdir = spade.dir;
700
                        spade.dirend = 180;
701
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
702
                        spade.dir = 180;
703
                        spade.startdir = spade.dir;
704
                        spade.dirend = 360;
705
                    }
706
                    if (spadepower == 3)
707
                    {
708
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
709
                        spade.dir = 120;
710
                        spade.startdir = spade.dir;
711
                        spade.dirend = 240;
712
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
713
                        spade.dir = 0;
714
                        spade.startdir = spade.dir;
715
                        spade.dirend = 120;
716
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
717
                        spade.dir = 240;
718
                        spade.startdir = spade.dir;
719
                        spade.dirend = 360;
720
                    }
721
                }
722
                if ((dancetimer == 1 && spadepower == 0) || (dancetimer == 30 && spadepower > 0))
723
                {
724
                    with (obj_rouxls_spade_absorb)
725
                        instance_destroy();
726
                    dancetimer = 0;
727
                    dancecon = 3;
728
                }
729
            }
730
            if (dancecon == 3)
731
            {
732
                dancetimer++;
733
                if (dancetimer == 1)
734
                {
735
                    if (spadepower == 0)
736
                    {
737
                        snd_play(snd_splat);
738
                        lancer.sprite_index = spr_lancer_faceplant;
739
                        star = instance_create(lancer.x + 60, lancer.y + 40, obj_rouxls_faceplant_star);
740
                        msgset(0, text3);
741
                    }
742
                    if (spadepower == 1)
743
                    {
744
                        spincon = 1;
745
                        msgset(0, text4);
746
                    }
747
                    if (spadepower == 2)
748
                    {
749
                        spincon = 1;
750
                        msgset(0, text4);
751
                    }
752
                    if (spadepower == 3)
753
                    {
754
                        spincon = 1;
755
                        msgset(0, text5);
756
                    }
757
                    if (spadepower > 0)
758
                    {
759
                        with (lancer)
760
                            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_lerpvar, 1, "x", camerax() + 216, camerax() + 186, 40);
761
                        with (global.monsterinstance[1])
762
                            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_lerpvar, 1, "x", camerax() + 323, camerax() + 293, 40);
763
                        with (global.monsterinstance[2])
764
                            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_lerpvar, 1, "x", camerax() + 323, camerax() + 293, 40);
765
                    }
766
                    
scr_battletext_default
scr_battletext_default

function
scr_battletext_default()
{ global.fc = 0; global.typer = 4;
scr_battletext();
return battlewriter; }
();
767
                }
768
                if ((spadepower > 0 && dancetimer >= 49) || (spadepower == 0 && dancetimer == 1))
769
                {
770
                    dancetimer = 0;
771
                    dancecon = 4;
772
                    if (spadepower == 0)
773
                    {
774
                        with (global.monsterinstance[1])
775
                        {
776
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 20);
777
                            __mercydmgwriter.x = x + 60;
778
                        }
779
                        with (global.monsterinstance[2])
780
                        {
781
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 20);
782
                            __mercydmgwriter.x = x + 60;
783
                        }
784
                    }
785
                    if (spadepower == 1)
786
                    {
787
                        with (global.monsterinstance[1])
788
                        {
789
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 35);
790
                            __mercydmgwriter.x = x + 60;
791
                        }
792
                        with (global.monsterinstance[2])
793
                        {
794
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 35);
795
                            __mercydmgwriter.x = x + 60;
796
                        }
797
                    }
798
                    if (spadepower == 2)
799
                    {
800
                        with (global.monsterinstance[1])
801
                        {
802
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 45);
803
                            __mercydmgwriter.x = x + 60;
804
                        }
805
                        with (global.monsterinstance[2])
806
                        {
807
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 45);
808
                            __mercydmgwriter.x = x + 60;
809
                        }
810
                    }
811
                    if (spadepower == 3)
812
                    {
813
                        with (global.monsterinstance[1])
814
                        {
815
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 60);
816
                            __mercydmgwriter.x = x + 60;
817
                        }
818
                        with (global.monsterinstance[2])
819
                        {
820
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 60);
821
                            __mercydmgwriter.x = x + 60;
822
                        }
823
                    }
824
                    if (fastmercy == true && phase < 3)
825
                    {
826
                        with (global.monsterinstance[1])
827
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 80);
828
                        with (global.monsterinstance[2])
829
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 80);
830
                    }
831
                    spadepower = 0;
832
                }
833
            }
834
            if (dancecon == 4 && !i_ex(obj_writer))
835
            {
836
                dancetimer++;
837
                if (dancetimer == 1)
838
                {
839
                    lancer.sprite_index = spr_lancer_dt;
840
                    spincon = 0;
841
                    with (obj_shadowman_enemy)
842
                    {
843
                        if (other.phase == 1)
844
                        {
845
                            idlesprite = spr_shadowman_idle_bunny;
846
                            sparedsprite = spr_shadowman_idle_bunny;
847
                        }
848
                        if (other.phase == 2)
849
                        {
850
                            idlesprite = spr_shadowman_idle_cat;
851
                            sparedsprite = spr_shadowman_idle_cat;
852
                        }
853
                    }
854
                    if (global.mercymod[1] >= 100 && global.mercymod[2] >= 100)
855
                    {
856
                        if (i_ex(global.monsterinstance[1]))
857
                        {
858
                            global.monsterinstance[1].image_xscale = -2;
859
                            global.monsterinstance[1].x += 116;
860
                        }
861
                        if (i_ex(global.monsterinstance[2]))
862
                        {
863
                            global.monsterinstance[2].image_xscale = -2;
864
                            global.monsterinstance[2].x += 116;
865
                        }
866
                    }
867
                }
868
                if (dancetimer >= 0)
869
                {
870
                    lancer.x = lerp(camerax() + 186, lancer.xstart, (dancetimer - 0) / 20);
871
                    if (global.mercymod[1] >= 100 && global.mercymod[2] >= 100)
872
                    {
873
                        if (i_ex(global.monsterinstance[1]))
874
                        {
875
                            global.monsterinstance[1].x = lerp(camerax() + 293 + 116, camerax() + 253, (dancetimer - 0) / 20);
876
                            if (shadowmenalreadyfired == false)
877
                                global.monsterinstance[1].y = lerp(global.monsterinstance[1].ystart, global.monsterinstance[1].ystart + 50, (dancetimer - 0) / 20);
878
                        }
879
                        if (i_ex(global.monsterinstance[2]))
880
                        {
881
                            global.monsterinstance[2].x = lerp(camerax() + 293 + 116, camerax() + 253, (dancetimer - 0) / 20);
882
                            if (shadowmenalreadyfired == false)
883
                                global.monsterinstance[2].y = lerp(global.monsterinstance[2].ystart, global.monsterinstance[2].ystart - 50, (dancetimer - 0) / 20);
884
                        }
885
                    }
886
                    else
887
                    {
888
                        if (i_ex(global.monsterinstance[1]))
889
                            global.monsterinstance[1].x = lerp(camerax() + 293, global.monsterinstance[1].xstart, (dancetimer - 0) / 20);
890
                        if (i_ex(global.monsterinstance[2]))
891
                            global.monsterinstance[2].x = lerp(camerax() + 293, global.monsterinstance[2].xstart, (dancetimer - 0) / 20);
892
                    }
893
                    if (shadowmenalreadyfired == false)
894
                    {
895
                        with (shadowman1)
896
                            depth = obj_battlecontroller.depth + 4;
897
                        with (shadowman2)
898
                            depth = obj_battlecontroller.depth + 1;
899
                    }
900
                    with (global.monsterinstance[1])
901
                        depth = obj_battlecontroller.depth + 3;
902
                    with (global.monsterinstance[2])
903
                        depth = obj_battlecontroller.depth + 2;
904
                }
905
                if (dancetimer == 20)
906
                {
907
                    if (global.mercymod[1] >= 100 && global.mercymod[2] >= 100)
908
                    {
909
                        shadowman3 = instance_create_depth(global.monsterinstance[1].x, global.monsterinstance[1].y, global.monsterinstance[1].depth, obj_marker);
910
                        shadowman3.sprite_index = global.monsterinstance[1].sprite_index;
911
                        shadowman3.image_xscale = -2;
912
                        shadowman3.image_yscale = 2;
913
                        shadowman3.image_speed = 0.16666666666666666;
914
                        shadowman4 = instance_create_depth(global.monsterinstance[2].x, global.monsterinstance[2].y, global.monsterinstance[2].depth, obj_marker);
915
                        shadowman4.sprite_index = global.monsterinstance[2].sprite_index;
916
                        shadowman4.image_xscale = -2;
917
                        shadowman4.image_yscale = 2;
918
                        shadowman4.image_speed = 0.16666666666666666;
919
                        teamsize = 4;
920
                        with (global.monsterinstance[1])
921
                        {
922
                            
scr_monsterdefeat
scr_monsterdefeat

function
scr_monsterdefeat()
{ if (global.monster[myself] == 1) { global.monstergold[3] += global.monstergold[myself]; global.monsterexp[3] += global.monsterexp[myself]; global.monster[myself] = 0; if (global.flag[51 + myself] == 0) { global.flag[51 + myself] = 2; if (global.monsterhp[myself] <= 0) global.flag[51 + myself] = 1; } if (global.flag[51 + myself] == 1) { global.flag[40 violences] += 1; if (fatal == 1) global.flag[44 kills]++; } if (global.flag[51 + myself] == 2) global.flag[41 spares] += 1; if (global.flag[51 + myself] == 3) global.flag[42 pacifies] += 1; if (global.flag[51 + myself] == 5) global.flag[43 autosusie_violences] += 1; if (global.flag[51 + myself] == 6) { global.flag[45 freezes] += 1; global.monstergold[3] += 24; } if (
scr_monsterpop() == 0)
{ _amt_add = 0; _frozened = 0; _violenced = 0; _spared = 0; _pacified = 0; for (d_i = 0; d_i < 3; d_i += 1) { if (global.flag[51 + d_i] != 0) _amt_add += 1; if (global.flag[51 + d_i] == 1) _violenced += 1; if (global.flag[51 + d_i] == 2) _spared += 1; if (global.flag[51 + d_i] == 3) _pacified += 1; if (global.flag[51 + d_i] == 6) _frozened += 1; } if (_frozened > 0) global.flag[50 last_encounter_end] = 6; if (_pacified > 0) global.flag[50 last_encounter_end] = 3; if (_spared > 0) global.flag[50 last_encounter_end] = 2; if (_violenced > 0) global.flag[50 last_encounter_end] = 1; if (global.flag[50 last_encounter_end] == 6) global.flag[926 iceshocked_encounters]++; if (global.flag[54 encounter_pointer] != 0) { global.flag[global.flag[54 encounter_pointer]] = global.flag[50 last_encounter_end]; debug_message("=====Encounter Results====="); debug_message("encounter flag: global.flag[" + string(global.flag[54 encounter_pointer]) + "]=" + string(global.flag[50 last_encounter_end])); debug_message("======="); global.flag[54 encounter_pointer] = 0; } } event_user(11); } }
();
923
                            instance_destroy();
924
                        }
925
                        with (global.monsterinstance[2])
926
                        {
927
                            
scr_monsterdefeat
scr_monsterdefeat

function
scr_monsterdefeat()
{ if (global.monster[myself] == 1) { global.monstergold[3] += global.monstergold[myself]; global.monsterexp[3] += global.monsterexp[myself]; global.monster[myself] = 0; if (global.flag[51 + myself] == 0) { global.flag[51 + myself] = 2; if (global.monsterhp[myself] <= 0) global.flag[51 + myself] = 1; } if (global.flag[51 + myself] == 1) { global.flag[40 violences] += 1; if (fatal == 1) global.flag[44 kills]++; } if (global.flag[51 + myself] == 2) global.flag[41 spares] += 1; if (global.flag[51 + myself] == 3) global.flag[42 pacifies] += 1; if (global.flag[51 + myself] == 5) global.flag[43 autosusie_violences] += 1; if (global.flag[51 + myself] == 6) { global.flag[45 freezes] += 1; global.monstergold[3] += 24; } if (
scr_monsterpop() == 0)
{ _amt_add = 0; _frozened = 0; _violenced = 0; _spared = 0; _pacified = 0; for (d_i = 0; d_i < 3; d_i += 1) { if (global.flag[51 + d_i] != 0) _amt_add += 1; if (global.flag[51 + d_i] == 1) _violenced += 1; if (global.flag[51 + d_i] == 2) _spared += 1; if (global.flag[51 + d_i] == 3) _pacified += 1; if (global.flag[51 + d_i] == 6) _frozened += 1; } if (_frozened > 0) global.flag[50 last_encounter_end] = 6; if (_pacified > 0) global.flag[50 last_encounter_end] = 3; if (_spared > 0) global.flag[50 last_encounter_end] = 2; if (_violenced > 0) global.flag[50 last_encounter_end] = 1; if (global.flag[50 last_encounter_end] == 6) global.flag[926 iceshocked_encounters]++; if (global.flag[54 encounter_pointer] != 0) { global.flag[global.flag[54 encounter_pointer]] = global.flag[50 last_encounter_end]; debug_message("=====Encounter Results====="); debug_message("encounter flag: global.flag[" + string(global.flag[54 encounter_pointer]) + "]=" + string(global.flag[50 last_encounter_end])); debug_message("======="); global.flag[54 encounter_pointer] = 0; } } event_user(11); } }
();
928
                            instance_destroy();
929
                        }
930
                        msgset(0, text6);
931
                        
scr_battletext_default
scr_battletext_default

function
scr_battletext_default()
{ global.fc = 0; global.typer = 4;
scr_battletext();
return battlewriter; }
();
932
                        phasedone = true;
933
                    }
934
                    dancetimer = 0;
935
                    dancecon = 5;
936
                }
937
            }
938
            if (dancecon == 5 && !i_ex(obj_writer))
939
            {
940
                dancecon = 0;
941
                teamformationcon = 1;
942
                teamformationtimer = 0;
943
            }
944
        }
945
    }
946
    if (
scr_isphase
scr_isphase

function
scr_isphase(arg0)
{ __isphase = 0; if (arg0 == "menu" && global.myfight == 0) __isphase = 1; if (arg0 == "acting" && global.myfight == 3) __isphase = 1; if (arg0 == "victory" && global.myfight == 7) __isphase = 1; if (arg0 == "attack" || arg0 == "fight") { if (global.myfight == 1) __isphase = 1; } if (arg0 == "spell" || arg0 == "item") { if (global.myfight == 4) __isphase = 1; } if (arg0 == "enemytalk" || arg0 == "balloon") { if (global.mnfight == 1) __isphase = 1; } if (arg0 == "enemyattack" || arg0 == "bullets") { if (global.mnfight == 2) __isphase = 1; } return __isphase; }
("enemytalk") && yarnendturn == 0)
947
    {
948
        if (phase == 3 && talked != 0.6 && talked != 0.7)
949
        {
950
            if (dancecon == 1)
951
            {
952
                dancetimer++;
953
                if (dancetimer == 1)
954
                {
955
                    teamformationcon = 3;
956
                    teamformationtimer = 0;
957
                    lancer.y = 153;
958
                    if ((obj_heroralsei.sprite_index == spr_ralseib_yarn_1 || obj_heroralsei.sprite_index == spr_ralseib_yarn_2) && yougotyarned == false)
959
                    {
960
                        msgset(0, text7);
961
                        msgnext(text2);
962
                        yougotyarned = true;
963
                    }
964
                    else
965
                    {
966
                        msgset(0, text2);
967
                    }
968
                    
scr_battletext_default
scr_battletext_default

function
scr_battletext_default()
{ global.fc = 0; global.typer = 4;
scr_battletext();
return battlewriter; }
();
969
                }
970
                if (dancetimer <= 20)
971
                {
972
                    lancer.x = lerp(lancer.xstart, camerax() + 216, dancetimer / 20);
973
                    if (i_ex(global.monsterinstance[1]))
974
                        global.monsterinstance[1].x = lerp(global.monsterinstance[1].xstart, camerax() + 323, dancetimer / 20);
975
                    if (i_ex(global.monsterinstance[2]))
976
                        global.monsterinstance[2].x = lerp(global.monsterinstance[2].xstart, camerax() + 323, dancetimer / 20);
977
                }
978
                if (dancetimer == 40)
979
                {
980
                    dancetimer = 0;
981
                    dancecon = 2;
982
                }
983
            }
984
            if (dancecon == 2 && !i_ex(obj_writer))
985
            {
986
                dancetimer++;
987
                if (dancetimer == 25)
988
                {
989
                    with (lancer)
990
                    {
991
                        
scr_oflash
scr_oflash

function
scr_oflash(arg0 = false)
{ var _oflash = instance_create_depth(x, y, depth - 1, obj_oflash); _oflash.image_xscale = image_xscale; _oflash.image_yscale = image_yscale; _oflash.image_speed = 0; _oflash.image_index = image_index; _oflash.sprite_index = sprite_index; _oflash.target = id; _oflash.follow = arg0; return _oflash; }
();
992
                        snd_play(snd_boost);
993
                    }
994
                }
995
                if (dancetimer == 1)
996
                {
997
                    var lancer_x = lancer.x + 42;
998
                    var lancer_y = lancer.y + 44;
999
                    if (spadepower == 1)
1000
                    {
1001
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
1002
                        spade.dir = 0;
1003
                        spade.startdir = spade.dir;
1004
                        spade.dirend = 180;
1005
                    }
1006
                    if (spadepower == 2)
1007
                    {
1008
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
1009
                        spade.dir = 0;
1010
                        spade.startdir = spade.dir;
1011
                        spade.dirend = 180;
1012
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
1013
                        spade.dir = 180;
1014
                        spade.startdir = spade.dir;
1015
                        spade.dirend = 360;
1016
                    }
1017
                    if (spadepower == 3)
1018
                    {
1019
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
1020
                        spade.dir = 120;
1021
                        spade.startdir = spade.dir;
1022
                        spade.dirend = 240;
1023
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
1024
                        spade.dir = 0;
1025
                        spade.startdir = spade.dir;
1026
                        spade.dirend = 120;
1027
                        spade = instance_create(lancer_x, lancer_y, obj_rouxls_spade_absorb);
1028
                        spade.dir = 240;
1029
                        spade.startdir = spade.dir;
1030
                        spade.dirend = 360;
1031
                    }
1032
                }
1033
                if ((dancetimer == 1 && spadepower == 0) || (dancetimer == 30 && spadepower > 0))
1034
                {
1035
                    with (obj_rouxls_spade_absorb)
1036
                        instance_destroy();
1037
                    dancetimer = 0;
1038
                    dancecon = 3;
1039
                }
1040
            }
1041
            if (dancecon == 3)
1042
            {
1043
                dancetimer++;
1044
                if (dancetimer == 1)
1045
                {
1046
                    if (spadepower == 0)
1047
                    {
1048
                        snd_play(snd_splat);
1049
                        lancer.sprite_index = spr_lancer_faceplant;
1050
                        star = instance_create(lancer.x + 60, lancer.y + 40, obj_rouxls_faceplant_star);
1051
                        msgset(0, text3);
1052
                    }
1053
                    if (spadepower == 1)
1054
                    {
1055
                        spincon = 1;
1056
                        msgset(0, text4);
1057
                    }
1058
                    if (spadepower == 2)
1059
                    {
1060
                        spincon = 1;
1061
                        msgset(0, text4);
1062
                    }
1063
                    if (spadepower == 3)
1064
                    {
1065
                        spincon = 1;
1066
                        msgset(0, text5);
1067
                    }
1068
                    if (spadepower > 0)
1069
                    {
1070
                        with (lancer)
1071
                            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_lerpvar, 1, "x", camerax() + 216, camerax() + 186, 40);
1072
                        with (global.monsterinstance[1])
1073
                            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_lerpvar, 1, "x", camerax() + 323, camerax() + 293, 40);
1074
                        with (global.monsterinstance[2])
1075
                            
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_lerpvar, 1, "x", camerax() + 323, camerax() + 293, 40);
1076
                    }
1077
                    
scr_battletext_default
scr_battletext_default

function
scr_battletext_default()
{ global.fc = 0; global.typer = 4;
scr_battletext();
return battlewriter; }
();
1078
                }
1079
                if ((spadepower > 0 && dancetimer >= 49) || (spadepower == 0 && dancetimer == 1))
1080
                {
1081
                    dancetimer = 0;
1082
                    dancecon = 4;
1083
                    if (spadepower == 0)
1084
                    {
1085
                        with (global.monsterinstance[1])
1086
                        {
1087
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 20);
1088
                            __mercydmgwriter.x = x + 60;
1089
                        }
1090
                        with (global.monsterinstance[2])
1091
                        {
1092
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 20);
1093
                            __mercydmgwriter.x = x + 60;
1094
                        }
1095
                    }
1096
                    if (spadepower == 1)
1097
                    {
1098
                        with (global.monsterinstance[1])
1099
                        {
1100
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 35);
1101
                            __mercydmgwriter.x = x + 60;
1102
                        }
1103
                        with (global.monsterinstance[2])
1104
                        {
1105
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 35);
1106
                            __mercydmgwriter.x = x + 60;
1107
                        }
1108
                    }
1109
                    if (spadepower == 2)
1110
                    {
1111
                        with (global.monsterinstance[1])
1112
                        {
1113
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 45);
1114
                            __mercydmgwriter.x = x + 60;
1115
                        }
1116
                        with (global.monsterinstance[2])
1117
                        {
1118
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 45);
1119
                            __mercydmgwriter.x = x + 60;
1120
                        }
1121
                    }
1122
                    if (spadepower == 3)
1123
                    {
1124
                        with (global.monsterinstance[1])
1125
                        {
1126
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 60);
1127
                            __mercydmgwriter.x = x + 60;
1128
                        }
1129
                        with (global.monsterinstance[2])
1130
                        {
1131
                            
scr_mercyadd
scr_mercyadd

function
scr_mercyadd(arg0, arg1)
{ global.mercymod[arg0] += arg1; if (global.mercymod[arg0] < 0) global.mercymod[arg0] = 0; if (global.mercymod[arg0] >= 100) global.mercymod[arg0] = 100; var _playsound = 1; if (arg1 <= 0) _playsound = 0; with (obj_dmgwriter) { if (type == 5 && mercytimer < 8) _playsound = 0; } if (_playsound) { var _pitch = 0.8; if (arg1 < 99) _pitch = 1; if (arg1 <= 50) _pitch = 1.2; if (arg1 <= 25) _pitch = 1.4; snd_play_x(snd_mercyadd, 0.8, _pitch); } __mercydmgwriter = instance_create(global.monsterx[arg0], (global.monstery[arg0] + 20) - (global.hittarget[arg0] * 20), obj_dmgwriter); __mercydmgwriter.damage = arg1; __mercydmgwriter.type = 5; global.hittarget[arg0]++; }
(myself, 60);
1132
                            __mercydmgwriter.x = x + 60;
1133
                        }
1134
                    }
1135
                    spadepower = 0;
1136
                }
1137
            }
1138
            if (dancecon == 4 && !i_ex(obj_writer) && !i_ex(obj_lerpvar))
1139
            {
1140
                dancetimer++;
1141
                if (dancetimer == 1)
1142
                {
1143
                    lancer.sprite_index = spr_lancer_dt;
1144
                    spincon = 0;
1145
                }
1146
                if (dancetimer >= 0)
1147
                {
1148
                    lancer.x = lerp(camerax() + 186, lancer.xstart, (dancetimer - 0) / 20);
1149
                    if (global.mercymod[1] >= 100 && global.mercymod[2] >= 100)
1150
                    {
1151
                    }
1152
                    else
1153
                    {
1154
                        if (i_ex(global.monsterinstance[1]))
1155
                            global.monsterinstance[1].x = lerp(camerax() + 317, global.monsterinstance[1].xstart, (dancetimer - 0) / 20);
1156
                        if (i_ex(global.monsterinstance[2]))
1157
                            global.monsterinstance[2].x = lerp(camerax() + 317, global.monsterinstance[2].xstart, (dancetimer - 0) / 20);
1158
                    }
1159
                    if (shadowmenalreadyfired == false)
1160
                    {
1161
                        with (shadowman1)
1162
                            depth = obj_battlecontroller.depth + 4;
1163
                        with (shadowman2)
1164
                            depth = obj_battlecontroller.depth + 1;
1165
                    }
1166
                    with (global.monsterinstance[1])
1167
                        depth = obj_battlecontroller.depth + 3;
1168
                    with (global.monsterinstance[2])
1169
                        depth = obj_battlecontroller.depth + 2;
1170
                }
1171
                if (dancetimer == 20)
1172
                {
1173
                    if (global.mercymod[1] >= 100 && global.mercymod[2] >= 100)
1174
                    {
1175
                        endcon = 0.5;
1176
                        with (obj_lanino_enemy_rouxls)
1177
                            head = 4544;
1178
                        with (obj_elnina_enemy_rouxls)
1179
                            head = 3799;
1180
                        with (obj_elnina_enemy_rouxls)
1181
                            
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(xstart, y, 16);
1182
                        with (obj_lanino_enemy_rouxls)
1183
                            
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(xstart, y, 16);
1184
                        exit;
1185
                    }
1186
                    dancetimer = 0;
1187
                    dancecon = 5;
1188
                }
1189
            }
1190
            if (dancecon == 5 && !i_ex(obj_writer))
1191
            {
1192
                dancecon = 0;
1193
                teamformationcon = 1;
1194
                teamformationtimer = 0;
1195
            }
1196
        }
1197
    }
1198
    if (endcon != 0)
1199
    {
1200
        endtalktimer++;
1201
        if (endcon == 0.5)
1202
        {
1203
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1204
            {
1205
                with (obj_dmgwriter)
1206
                {
1207
                    if (delaytimer >= 1)
1208
                        killactive = 1;
1209
                }
1210
                for (i = 0; i < 3; i++)
1211
                {
1212
                    if (global.hp[i + 1] <= 0)
1213
                    {
1214
                        var _hltarget = global.char[i];
1215
                        var _curhp = global.hp[_hltarget];
1216
                        var _healpower;
1217
                        if (_curhp <= 0)
1218
                            _healpower = -_curhp + 5;
1219
                        else
1220
                            _healpower = 1;
1221
                        
scr_heal
scr_heal

function
scr_heal(arg0, arg1)
{ abovemaxhp = 0; belowzero = 0; hltarget = global.char[arg0]; _curhp = global.hp[hltarget]; if (global.hp[hltarget] <= 0) belowzero = 1; if (global.hp[hltarget] > global.maxhp[hltarget]) abovemaxhp = 1; if (abovemaxhp == 0) { global.hp[hltarget] += arg1; if (global.hp[hltarget] > global.maxhp[hltarget]) global.hp[hltarget] = global.maxhp[hltarget]; } if (belowzero == 1 && global.hp[hltarget] >= 0) { if (global.hp[hltarget] < ceil(global.maxhp[hltarget] / 6)) global.hp[hltarget] = ceil(global.maxhp[hltarget] / 6);
scr_revive(arg0);
} snd_stop(snd_power); snd_play(snd_power); return global.hp[hltarget] - _curhp; }
(i, _healpower);
1222
                        with (global.charinstance[i])
1223
                        {
1224
                            ha = instance_create(x, y, obj_healanim);
1225
                            ha.target = id;
1226
                            dmgwr = 
scr_dmgwriter_selfchar
scr_dmgwriter_selfchar

function
scr_dmgwriter_selfchar()
{ return instance_create(x, (y + myheight) - 24 - (tu * 20), obj_dmgwriter); }
();
1227
                            with (dmgwr)
1228
                            {
1229
                                delay = 8;
1230
                                type = 3;
1231
                                damage = _healpower;
1232
                            }
1233
                            if (global.hp[global.char[myself]] >= global.maxhp[global.char[myself]])
1234
                            {
1235
                                with (dmgwr)
1236
                                    specialmessage = 3;
1237
                            }
1238
                            tu += 1;
1239
                        }
1240
                    }
1241
                }
1242
                for (i = 0; i < 3; i++)
1243
                {
1244
                    with (global.charinstance[i])
1245
                        tu--;
1246
                }
1247
                msgsetloc(0, 
Look! Lanino and
Elnina are...Wait for inputClose Message
"Look! Lanino and&Elnina are.../%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1184_0"
);
1248
                global.typer = 74;
1249
                
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(obj_heroralsei.x + 85, obj_heroralsei.y + 45, 10);
1250
                myblcon.side = -1;
1251
                
scr_guardpeek
scr_guardpeek

function
scr_guardpeek(arg0)
{ if (global.faceaction[arg0.myself] == 4) { var _peeker = 0; if (arg0 == obj_heroralsei) { obj_heroralsei.image_alpha = 0; _peeker =
scr_battle_marker(obj_heroralsei.x, obj_heroralsei.y, spr_ralsei_defend_peek);
_peeker.depth = obj_heroralsei.depth; _peeker.sourceobject = obj_heroralsei; _peeker.endanimation = spr_ralsei_redefend; } else if (arg0 == obj_herosusie) { obj_herosusie.image_alpha = 0; _peeker =
scr_battle_marker(obj_herosusie.x + 8, obj_herosusie.y + 4, spr_susie_defend_peek);
_peeker.depth = obj_herosusie.depth; _peeker.sourceobject = obj_herosusie; } return _peeker; } }
(obj_heroralsei);
1252
                endcon = 1;
1253
                endtalktimer = 0;
1254
            }
1255
        }
1256
        if (endcon == 1)
1257
        {
1258
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1259
            {
1260
                global.typer = 50;
1261
                msgsetloc(0, 
Gehahah... Separate?
US? No, I think:
Freakinge Not.Wait for inputClose Message
"Gehahah... Separate? &US? No, I think: &Freakinge Not./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1195_0"
);
1262
                
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 20, 10);
1263
                endcon = 2;
1264
                endtalktimer = 0;
1265
            }
1266
        }
1267
        if (endcon == 2)
1268
        {
1269
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1270
            {
1271
                global.typer = 50;
1272
                msgsetloc(0, 
I think thou Missedst
thine Vitale Fact...
Thereupon, the
THREE OF US.Wait for inputClose Message
"I think thou Missedst&thine Vitale Fact...&Thereupon, the&THREE OF US./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1202_0"
);
1273
                
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 20, 10);
1274
                endcon = 3;
1275
                endtalktimer = 0;
1276
            }
1277
        }
1278
        if (endcon == 3)
1279
        {
1280
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1281
            {
1282
                global.typer = 50;
1283
                msgsetloc(0, 
Art in a Teame
Relationshipe.Wait for inputClose Message
"Art in a Teame&Relationshipe./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1209_0"
);
1284
                
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 20, 10);
1285
                endcon = 4;
1286
                endtalktimer = 0;
1287
            }
1288
        }
1289
        if (endcon == 4)
1290
        {
1291
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1292
            {
1293
                global.typer = 50;
1294
                msgsetloc(0, 
Just liketh you Guyse.Wait for inputClose Message
"Just liketh you Guyse./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1216_0"
);
1295
                
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 20, 10);
1296
                endcon = 4.5;
1297
                endtalktimer = 0;
1298
            }
1299
        }
1300
        if (endcon == 4.5)
1301
        {
1302
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1303
            {
1304
                msgsetloc(0, 
The hell are you
talking about?
"The hell are you&talking about?", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1201_0"
);
1305
                obj_herosusie.x += 20;
1306
                
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(obj_herosusie.x + 85, obj_herosusie.y + 45, 10);
1307
                myblcon.side = -1;
1308
                
scr_battle_sprite_set
scr_battle_sprite_set

function
scr_battle_sprite_set(arg0, arg1, arg2, arg3)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 8; hurt = 0; attacktimer = 0; sprite_index = arg1; image_speed = arg2; image_index = 0; if (arg3 == 0) maxframes = image_number; global.faceaction[myself] = 0; } } }
("susie", spr_susie_shock_r, 0, 1);
1309
                with (obj_herosusie)
1310
                    
scr_shakeobj
scr_shakeobj

function
scr_shakeobj()
{ var _shakeobj = instance_create(x, y, obj_shakeobj); _shakeobj.target = id; if (argument_count >= 1) { if (i_ex(argument0)) _shakeobj.target = argument0; } if (argument_count >= 2) { if (argument1 != -1) _shakeobj.shakeamt = argument1; } if (argument_count >= 3) { if (argument2 != -1) _shakeobj.shakereduct = argument2; } with (_shakeobj) event_user(0); }
();
1311
                msgsetloc(0, 
L... like us!?
"L... like us!?", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1208_0"
);
1312
                obj_heroralsei.x += 20;
1313
                
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(obj_heroralsei.x + 85, obj_heroralsei.y + 45, 10);
1314
                myblcon.side = -1;
1315
                
scr_battle_sprite_set
scr_battle_sprite_set

function
scr_battle_sprite_set(arg0, arg1, arg2, arg3)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 8; hurt = 0; attacktimer = 0; sprite_index = arg1; image_speed = arg2; image_index = 0; if (arg3 == 0) maxframes = image_number; global.faceaction[myself] = 0; } } }
("ralsei", spr_ralsei_walk_down_blush, 0, 1);
1316
                with (obj_heroralsei)
1317
                    
scr_shakeobj
scr_shakeobj

function
scr_shakeobj()
{ var _shakeobj = instance_create(x, y, obj_shakeobj); _shakeobj.target = id; if (argument_count >= 1) { if (i_ex(argument0)) _shakeobj.target = argument0; } if (argument_count >= 2) { if (argument1 != -1) _shakeobj.shakeamt = argument1; } if (argument_count >= 3) { if (argument2 != -1) _shakeobj.shakereduct = argument2; } with (_shakeobj) event_user(0); }
();
1318
                endcon = 4.6;
1319
                endtalktimer = 0;
1320
            }
1321
        }
1322
        if (endcon == 4.6)
1323
        {
1324
            if ((button3_p() || button1_p()) && endtalktimer > 15)
1325
            {
1326
                with (obj_writer)
1327
                    instance_destroy();
1328
                global.typer = 50;
1329
                msgsetloc(0, 
Wait, you guyse
artn't a Thinge?Wait for inputClose Message
"Wait, you guyse&artn't a Thinge?/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1249_0"
);
1330
                
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 20, 10);
1331
                endcon = 4.7;
1332
                endtalktimer = 0;
1333
            }
1334
        }
1335
        if (endcon == 4.7)
1336
        {
1337
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1338
            {
1339
                msgsetloc(0, 
No.Wait for inputClose Message
"No./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1257_0"
);
1340
                global.typer = 75;
1341
                
scr_heroblcon
scr_heroblcon

function
scr_heroblcon(arg0)
{ var heroobj = -69420; switch (arg0) { case 1: case "kris": case "kr": heroobj = obj_herokris; break; case 2: case "susie": case "su": heroobj = obj_herosusie; break; case 3: case "ralsei": case "ra": heroobj = obj_heroralsei; break; case 4: case "noelle": case "no": heroobj = obj_heronoelle; break; default: heroobj = -69420; break; } if (i_ex(heroobj)) { var heroballoon =
scr_enemyblcon(heroobj.x + 100, heroobj.y + 40, 10);
heroballoon.side = -1; return heroballoon; } else { return false; } }
("susie");
1342
                
scr_guardpeek
scr_guardpeek

function
scr_guardpeek(arg0)
{ if (global.faceaction[arg0.myself] == 4) { var _peeker = 0; if (arg0 == obj_heroralsei) { obj_heroralsei.image_alpha = 0; _peeker =
scr_battle_marker(obj_heroralsei.x, obj_heroralsei.y, spr_ralsei_defend_peek);
_peeker.depth = obj_heroralsei.depth; _peeker.sourceobject = obj_heroralsei; _peeker.endanimation = spr_ralsei_redefend; } else if (arg0 == obj_herosusie) { obj_herosusie.image_alpha = 0; _peeker =
scr_battle_marker(obj_herosusie.x + 8, obj_herosusie.y + 4, spr_susie_defend_peek);
_peeker.depth = obj_herosusie.depth; _peeker.sourceobject = obj_herosusie; } return _peeker; } }
(obj_herosusie);
1343
                endcon = 5;
1344
            }
1345
        }
1346
        if (endcon == 5)
1347
        {
1348
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1349
            {
1350
                with (obj_lanino_enemy_rouxls)
1351
                {
1352
                    with (obj_writer)
1353
                        instance_destroy();
1354
                    global.typer = 50;
1355
                    msgsetloc(0, 
Umm, I...Wait for inputClose Message
"Umm, I.../%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1269_0"
);
1356
                    
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
1357
                    head = 3264;
1358
                }
1359
                endtalktimer = 0;
1360
                endcon = 5.5;
1361
                obj_herosusie.x -= 20;
1362
                
scr_battle_sprite_reset
scr_battle_sprite_reset

function
scr_battle_sprite_reset(arg0)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 0; hurt = 0; attacktimer = 0; attacked = 0; maxframes = 0; global.faceaction[myself] = 0; } } }
("susie");
1363
                obj_heroralsei.x -= 20;
1364
                
scr_battle_sprite_reset
scr_battle_sprite_reset

function
scr_battle_sprite_reset(arg0)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 0; hurt = 0; attacktimer = 0; attacked = 0; maxframes = 0; global.faceaction[myself] = 0; } } }
("ralsei");
1365
            }
1366
        }
1367
        if (endcon == 5.5)
1368
        {
1369
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1370
            {
1371
                global.typer = 50;
1372
                msgsetloc(0, 
Not nowe Honeye.
I'm processinge
thise.Wait for inputClose Message
"Not nowe Honeye.&I'm processinge&thise./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1285_0"
);
1373
                
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 20, 10);
1374
                endcon = 6;
1375
                endtalktimer = 0;
1376
                talktimer = 0;
1377
            }
1378
        }
1379
        if (endcon == 6)
1380
        {
1381
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1382
            {
1383
                talktimer++;
1384
                if (talktimer == 1)
1385
                {
1386
                    with (obj_writer)
1387
                        instance_destroy();
1388
                    with (obj_lanino_enemy_rouxls)
1389
                        
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(x - 230, y, 30);
1390
                    with (obj_elnina_enemy_rouxls)
1391
                        head = 3799;
1392
                    mus_volume(global.batmusic[1], 0, 60);
1393
                }
1394
                if (talktimer == 60)
1395
                {
1396
                    endtalktimer = 0;
1397
                    talktimer = 0;
1398
                    endcon = 6.5;
1399
                }
1400
            }
1401
        }
1402
        if (endcon == 6.5)
1403
        {
1404
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1405
            {
1406
                with (obj_writer)
1407
                    instance_destroy();
1408
                with (obj_lanino_enemy_rouxls)
1409
                {
1410
                    global.typer = 50;
1411
                    msgsetloc(0, 
Don't... don't
call me honey
anymore.Wait for inputClose Message
"Don't... don't&call me honey&anymore./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1313_0"
);
1412
                    
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 110, global.monstery[myself] - 10, 10);
1413
                    myblcon.side = -1;
1414
                    pose = -1;
1415
                }
1416
                with (obj_elnina_enemy_rouxls)
1417
                    head = 3799;
1418
                endtalktimer = 0;
1419
                endcon = 7;
1420
            }
1421
        }
1422
        if (endcon == 7)
1423
        {
1424
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1425
            {
1426
                with (obj_elnina_enemy_rouxls)
1427
                {
1428
                    with (obj_writer)
1429
                        instance_destroy();
1430
                    global.typer = 50;
1431
                    msgsetloc(0, 
La... Lanino!?Wait for inputClose Message
"La... Lanino!?/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1329_0"
);
1432
                    
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
1433
                }
1434
                endtalktimer = 0;
1435
                endcon = 8;
1436
            }
1437
        }
1438
        if (endcon == 8)
1439
        {
1440
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1441
            {
1442
                with (obj_writer)
1443
                    instance_destroy();
1444
                with (obj_lanino_enemy_rouxls)
1445
                {
1446
                    global.typer = 50;
1447
                    msgsetloc(0, 
I'm sorry, Elnina...
I'm... I'm going to
the other side..Wait for inputClose Message
"I'm sorry, Elnina...&I'm... I'm going to&the other side../%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1342_0"
);
1448
                    
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 110, global.monstery[myself] - 10, 10);
1449
                    myblcon.side = -1;
1450
                    pose = -1;
1451
                    global.currentsong[0] = snd_init("mus_confession.ogg");
1452
                    global.currentsong[1] = mus_loop_ext(global.currentsong[0], 0.45, 1);
1453
                }
1454
                endtalktimer = 0;
1455
                endcon = 9;
1456
            }
1457
        }
1458
        if (endcon == 9)
1459
        {
1460
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1461
            {
1462
                with (obj_writer)
1463
                    instance_destroy();
1464
                with (obj_elnina_enemy_rouxls)
1465
                {
1466
                    global.typer = 50;
1467
                    msgsetloc(0, 
I...Wait for inputClose Message
"I.../%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1360_0"
);
1468
                    
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
1469
                }
1470
                with (obj_lanino_enemy_rouxls)
1471
                    head = 4544;
1472
                endcon = 9.5;
1473
                endtalktimer = 0;
1474
            }
1475
        }
1476
        if (endcon == 9.5)
1477
        {
1478
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1479
            {
1480
                with (obj_writer)
1481
                    instance_destroy();
1482
                endcon = 10;
1483
                endtalktimer = 0;
1484
                talktimer = 0;
1485
            }
1486
        }
1487
        if (endcon == 10)
1488
        {
1489
            talktimer++;
1490
            if (endtalktimer == 1)
1491
            {
1492
                with (obj_elnina_enemy_rouxls)
1493
                {
1494
                    head = 4435;
1495
                    
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(x - 230, y, 30);
1496
                }
1497
            }
1498
            if (endtalktimer == 45)
1499
            {
1500
                endtalktimer = 0;
1501
                endcon = 11;
1502
                talktimer = 0;
1503
            }
1504
        }
1505
        if (endcon == 11)
1506
        {
1507
            with (obj_elnina_enemy_rouxls)
1508
            {
1509
                global.typer = 50;
1510
                msgsetloc(0, 
I'm going too!Wait for inputClose Message
"I'm going too!/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1394_0"
);
1511
                
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 110, global.monstery[myself] - 10, 10);
1512
                myblcon.side = -1;
1513
                pose = -1;
1514
            }
1515
            endtalktimer = 0;
1516
            endcon = 11.2;
1517
        }
1518
        if (endcon == 11.2)
1519
        {
1520
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1521
            {
1522
                with (obj_writer)
1523
                    instance_destroy();
1524
                with (obj_elnina_enemy_rouxls)
1525
                {
1526
                    global.typer = 50;
1527
                    msgsetloc(0, 
I thought YOU
were the one
who liked Rouxls,
so I...Wait for inputClose Message
"I thought YOU&were the one&who liked Rouxls,&so I.../%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1410_0"
);
1528
                    
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 110, global.monstery[myself] - 10, 10);
1529
                    myblcon.side = -1;
1530
                    pose = -1;
1531
                }
1532
                talktimer = 0;
1533
                endtalktimer = 0;
1534
                endcon = 11.5;
1535
            }
1536
        }
1537
        if (endcon == 11.5)
1538
        {
1539
            talktimer++;
1540
            if ((button3_p() && talktimer > 15) || !i_ex(obj_writer))
1541
            {
1542
                talktimer = 0;
1543
                endcon = 12;
1544
            }
1545
        }
1546
        if (endcon == 12)
1547
        {
1548
            talktimer++;
1549
            if (talktimer == 1)
1550
            {
1551
                with (obj_writer)
1552
                    instance_destroy();
1553
                with (obj_lanino_enemy_rouxls)
1554
                {
1555
                    
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(x + 180, (cameray() + 30) - 8, 15);
1556
                    pose = 0;
1557
                }
1558
                with (obj_elnina_enemy_rouxls)
1559
                    
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(x, cameray() + 30, 15);
1560
            }
1561
            if (talktimer == 40)
1562
            {
1563
                endtalktimer = 0;
1564
                talktimer = 0;
1565
                endcon = 13;
1566
            }
1567
        }
1568
        if (endcon == 13)
1569
        {
1570
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1571
            {
1572
                with (obj_writer)
1573
                    instance_destroy();
1574
                with (obj_elnina_enemy_rouxls)
1575
                {
1576
                    global.typer = 50;
1577
                    msgsetloc(0, 
I'm sorry,
my sunshine!Wait for inputClose Message
"I'm sorry,&my sunshine!/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1452_0"
);
1578
                    
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 20, y + 120, 11);
1579
                    myblcon.side = -1;
1580
                    pose = -1;
1581
                }
1582
                endtalktimer = 0;
1583
                endcon = 14;
1584
            }
1585
        }
1586
        if (endcon == 14)
1587
        {
1588
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1589
            {
1590
                with (obj_lanino_enemy_rouxls)
1591
                {
1592
                    with (obj_writer)
1593
                        instance_destroy();
1594
                    global.typer = 50;
1595
                    msgsetloc(0, 
I'm sorry,
my dewdrop!Wait for inputClose Message
"I'm sorry,&my dewdrop!/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1469_0"
);
1596
                    
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 58, y + 131, 12);
1597
                    head = 3264;
1598
                }
1599
                endtalktimer = 0;
1600
                endcon = 14.1;
1601
            }
1602
        }
1603
        if (endcon == 14.1)
1604
        {
1605
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1606
            {
1607
                with (obj_elnina_enemy_rouxls)
1608
                {
1609
                    global.typer = 50;
1610
                    msgsetloc(0, 
The weather
should always...Wait for inputClose Message
"The weather&should always.../%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1482_0"
);
1611
                    
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 20, y + 120, 11);
1612
                    myblcon.side = -1;
1613
                    pose = -1;
1614
                    head = 4212;
1615
                }
1616
                endtalktimer = 0;
1617
                endcon = 14.2;
1618
            }
1619
        }
1620
        if (endcon == 14.2)
1621
        {
1622
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1623
            {
1624
                with (obj_writer)
1625
                    instance_destroy();
1626
                with (obj_lanino_enemy_rouxls)
1627
                {
1628
                    global.typer = 50;
1629
                    msgsetloc(0, 
stick
together...Wait for inputClose Message
"stick&together.../%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1499_0"
);
1630
                    
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 58, y + 131, 12);
1631
                    head = 2741;
1632
                }
1633
                endtalktimer = 0;
1634
                endcon = 14.5;
1635
            }
1636
        }
1637
        if (endcon == 14.5)
1638
        {
1639
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1640
            {
1641
                endtalktimer++;
1642
                snd_free_all();
1643
                endcon = 15;
1644
            }
1645
        }
1646
        if (endcon == 15)
1647
        {
1648
            talktimer++;
1649
            if (talktimer == 90)
1650
            {
1651
                with (obj_elnina_enemy_rouxls)
1652
                    pose = -1;
1653
                with (obj_lanino_enemy_rouxls)
1654
                    pose = -1;
1655
                with (obj_rouxls_ch3_enemy)
1656
                {
1657
                    global.typer = 50;
1658
                    msgsetloc(0, 
Ah... ha
ha ha ha!Wait for inputClose Message
"Ah... ha&ha ha ha!/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1528_0"
);
1659
                    
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, y + 50, 10);
1660
                    with (obj_writer)
1661
                        rate = 2;
1662
                }
1663
                endtalktimer = 0;
1664
                talktimer = 0;
1665
                endcon = 16;
1666
                snd_free_all();
1667
            }
1668
        }
1669
        if (endcon == 16)
1670
        {
1671
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1672
            {
1673
                with (obj_rouxls_ch3_enemy)
1674
                {
1675
                    with (obj_writer)
1676
                        instance_destroy();
1677
                    global.typer = 50;
1678
                    msgsetloc(0, 
Just as planned.
The two Loverse...
are reunited.Wait for inputClose Message
"Just as planned.&The two Loverse...&are reunited./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1544_0"
);
1679
                    
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, y + 50, 10);
1680
                }
1681
                endtalktimer = 0;
1682
                endcon = 17;
1683
            }
1684
        }
1685
        if (endcon == 17)
1686
        {
1687
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1688
            {
1689
                with (obj_rouxls_ch3_enemy)
1690
                {
1691
                    with (obj_writer)
1692
                        instance_destroy();
1693
                    global.typer = 50;
1694
                    msgsetloc(0, 
I shall now...
Taketh my leave...Wait for inputClose Message
"I shall now...&Taketh my leave.../%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1557_0"
);
1695
                    
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 16, y + 50, 10);
1696
                    bowanim = true;
1697
                    danceindex = 0;
1698
                }
1699
                endtalktimer = 0;
1700
                endcon = 18;
1701
            }
1702
        }
1703
        if (endcon == 18)
1704
        {
1705
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1706
            {
1707
                with (obj_rouxls_ch3_enemy)
1708
                {
1709
                    with (obj_writer)
1710
                        instance_destroy();
1711
                    with (obj_rouxls_ch3_enemy)
1712
                        hspeed = 0.5;
1713
                }
1714
                endtalktimer = 0;
1715
                endcon = 19;
1716
                talktimer = 0;
1717
            }
1718
        }
1719
        if (endcon == 19)
1720
        {
1721
            talktimer++;
1722
            lancer.sprite_index = spr_lancer_rt;
1723
            lancer.y = 170;
1724
            if (talktimer == 60)
1725
                snd_play(snd_slidewhistle);
1726
            if (talktimer >= 60 && endtalktimer < 90)
1727
                lancer.x = lerp(lancer.xstart, camerax() + 340, (endtalktimer - 60) / 30);
1728
            if (talktimer > 90)
1729
                lancer.x = camerax() + 340;
1730
            if (talktimer == 90)
1731
            {
1732
                with (obj_rouxls_ch3_enemy)
1733
                    hspeed = 0;
1734
            }
1735
            if (talktimer == 90)
1736
            {
1737
                endtalktimer = 0;
1738
                talktimer = 0;
1739
                endcon = 20;
1740
            }
1741
        }
1742
        if (endcon == 20)
1743
        {
1744
            lancer.y = 170;
1745
            lancer.x = camerax() + 340;
1746
            with (obj_writer)
1747
                instance_destroy();
1748
            with (lancer)
1749
            {
1750
                global.typer = 50;
1751
                msgsetloc(0, 
Hey, Lesser Dad!
Lesser Dad!Wait for inputClose Message
"Hey, Lesser Dad!&Lesser Dad!/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1608_0"
);
1752
                
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x + 100, y + 40, 10);
1753
                myblcon.side = -1;
1754
                pose = -1;
1755
            }
1756
            endtalktimer = 0;
1757
            endcon = 21;
1758
        }
1759
        if (endcon == 21)
1760
        {
1761
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1762
            {
1763
                lancer.y = 170;
1764
                lancer.x = camerax() + 340;
1765
                with (lancer)
1766
                {
1767
                    with (obj_writer)
1768
                        instance_destroy();
1769
                    global.typer = 50;
1770
                    msgsetloc(0, 
The guys with big guns want
to know when they're gonna
get paid!Wait for inputClose Message
"The guys with big guns want&to know when they're gonna&get paid!/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1627_0"
);
1771
                    
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 16, y + 50, 10);
1772
                    sprite_index = spr_lancer_lt;
1773
                }
1774
                endtalktimer = 0;
1775
                endcon = 21.5;
1776
            }
1777
        }
1778
        if (endcon == 21.5)
1779
        {
1780
            if ((button3_p() && endtalktimer > 15) || !i_ex(obj_writer))
1781
            {
1782
                with (obj_writer)
1783
                    instance_destroy();
1784
                endtalktimer = 0;
1785
                talktimer = 0;
1786
                endcon = 22;
1787
            }
1788
        }
1789
        if (endcon == 22)
1790
        {
1791
            talktimer++;
1792
            lancer.y = 170;
1793
            lancer.x = camerax() + 340;
1794
            if (talktimer == 1)
1795
            {
1796
                with (obj_rouxls_ch3_enemy)
1797
                    hspeed = 20;
1798
                with (obj_elnina_enemy_rouxls)
1799
                    head = 3799;
1800
                with (obj_lanino_enemy_rouxls)
1801
                    head = 4544;
1802
            }
1803
            if (talktimer == 5)
1804
                snd_play_x(snd_escaped, 1, 1);
1805
            if (talktimer == 31)
1806
            {
1807
                lancer.sprite_index = spr_lancer_rt;
1808
                
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(shadowman1, "x", shadowman1.x, camerax() + 800, 30);
1809
                
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(shadowman2, "x", shadowman2.x, camerax() + 800, 26);
1810
                with (shadowman1)
1811
                    sprite_index = spr_shadowman_reload_bunny;
1812
                with (shadowman2)
1813
                    sprite_index = spr_shadowman_reload_bunny;
1814
                if (teamsize == 4 && shadowmenalreadyfired == false)
1815
                {
1816
                    
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(shadowman3, "x", shadowman3.x, camerax() + 800, 22);
1817
                    
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(shadowman4, "x", shadowman4.x, camerax() + 800, 18);
1818
                    with (shadowman3)
1819
                        sprite_index = spr_shadowman_reload_cat;
1820
                    with (shadowman4)
1821
                        sprite_index = spr_shadowman_reload_cat;
1822
                }
1823
            }
1824
            if (talktimer >= 60)
1825
            {
1826
                lancer.x = lerp(camerax() + 340, camerax() + 720, (talktimer - 60) / 30);
1827
                lancer.sprite_index = spr_lancer_lt;
1828
            }
1829
            if (talktimer == 60)
1830
            {
1831
                
scr_battle_sprite_set
scr_battle_sprite_set

function
scr_battle_sprite_set(arg0, arg1, arg2, arg3)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 8; hurt = 0; attacktimer = 0; sprite_index = arg1; image_speed = arg2; image_index = 0; if (arg3 == 0) maxframes = image_number; global.faceaction[myself] = 0; } } }
("susie", spr_susier_dark_laugh, 1/3, 1);
1832
                snd_play(snd_suslaugh);
1833
            }
1834
            if (talktimer == 150)
1835
                
scr_battle_sprite_reset
scr_battle_sprite_reset

function
scr_battle_sprite_reset(arg0)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 0; hurt = 0; attacktimer = 0; attacked = 0; maxframes = 0; global.faceaction[myself] = 0; } } }
("susie");
1836
            if (talktimer == 151)
1837
            {
1838
                endtalktimer = 0;
1839
                talktimer = 0;
1840
                endcon = 23;
1841
                
scr_wincombat
scr_wincombat

function
scr_wincombat()
{ if (global.flag[60 dojo_next_encounter] == 0 || global.flag[36 dojo_failure] == 1) { global.myfight = 7; global.mnfight = -1; with (obj_battlecontroller) victory = 1; for (i = 0; i < 3; i += 1) { if (global.monster[i] == 1 && i_ex(global.monsterinstance[i])) { with (global.monsterinstance[i])
scr_monsterdefeat();
} } } else { for (i = 0; i < 3; i += 1) { if (global.monster[i] == 1 && i_ex(global.monsterinstance[i])) { with (global.monsterinstance[i])
scr_monsterdefeat();
} } global.encounterno = global.flag[60 dojo_next_encounter];
scr_encountersetup(global.encounterno);
global.flag[60 dojo_next_encounter] = 0; for (__j = 0; __j < 3; __j++) { if (global.monstertype[__j] != 0(None)) { _newmonster =
scr_monster_add(global.monstertype[__j], global.monsterinstancetype[__j]);
global.monsterinstance[_newmonster].x = camerax() + 800; global.monsterinstance[_newmonster].y = global.monstermakey[__j]; with (global.monsterinstance[_newmonster])
scr_move_to_point_over_time(global.monstermakex[myself], global.monstermakey[myself], 10);
} } global.myfight = 5; myfightreturntimer = 15; global.mnfight = -1; } }
();
1842
            }
1843
        }
1844
    }
1845
    if (cardsummon && yarnendturn == 0 && !i_ex(obj_writer) && !i_ex(obj_battleblcon))
1846
    {
1847
        cardsummontimer++;
1848
        if (cardsummontimer == 10 && intro < 3)
1849
        {
1850
            snd_play(snd_boost);
1851
            anim = instance_create(x - 8, y + 36, obj_animation);
1852
            with (anim)
1853
            {
1854
                depth = other.depth - 2;
1855
                image_index = 0;
1856
                image_xscale = 2;
1857
                image_yscale = 2;
1858
                image_speed = 1;
1859
                sprite_index = spr_rouxls_card_shine;
1860
                if (other.intro == 3)
1861
                {
1862
                    x += 2;
1863
                    y -= 4;
1864
                }
1865
            }
1866
        }
1867
        if (cardsummontimer == 12 && intro < 3)
1868
        {
1869
            flash = 
scr_oflash
scr_oflash

function
scr_oflash(arg0 = false)
{ var _oflash = instance_create_depth(x, y, depth - 1, obj_oflash); _oflash.image_xscale = image_xscale; _oflash.image_yscale = image_yscale; _oflash.image_speed = 0; _oflash.image_index = image_index; _oflash.sprite_index = sprite_index; _oflash.target = id; _oflash.follow = arg0; return _oflash; }
();
1870
            flash.sprite_index = spr_rouxls_chef_card;
1871
            flash.target = -1;
1872
            flash.image_index = 2;
1873
            if (intro == 3)
1874
            {
1875
                flash.sprite_index = spr_rouxls_chef_card2;
1876
                flash.image_index = 19;
1877
            }
1878
        }
1879
        if (((cardsummontimer > 30 && intro < 3) || (cardsummontimer == 120 && intro == 3)) && !i_ex(obj_rouxls_cards))
1880
        {
1881
            cardsummontimer = 0;
1882
            cardsummon = false;
1883
            if (intro > 1)
1884
                summoning = true;
1885
            if (intro == 3)
1886
                mus_volume(global.batmusic[1], 1, 0);
1887
        }
1888
    }
1889
    if (summoning && !cardsummon && dancecon == 0 && yarnendturn == 0)
1890
    {
1891
        if (summontimer == 0)
1892
        {
1893
            if (phase == 2)
1894
            {
1895
                obj_battlecontroller.rouxlsgridenabled = true;
1896
                obj_battlecontroller.rouxlsbuttoncount_y = 0;
1897
                obj_battlecontroller.rouxlsbuttoncount = choose(1, 2, 4, 5);
1898
            }
1899
            if (phase == 3)
1900
            {
1901
                obj_battlecontroller.rouxlsbuttoncount_y = 0;
1902
                obj_battlecontroller.rouxlsbuttoncount = choose(1, 2, 4, 5);
1903
            }
1904
            if (phase == 1 || phase == 2)
1905
            {
1906
                var _count = 3 - 
scr_monsterpop
scr_monsterpop

function
scr_monsterpop()
{ return global.monster[0] + global.monster[1] + global.monster[2]; }
();
1907
                repeat (_count)
1908
                {
1909
                    var _newshadowman = 
scr_monster_add
scr_monster_add

function
scr_monster_add(arg0, arg1)
{ __returnid = -1; for (__mopenslot = 0; __mopenslot < 3; __mopenslot++) { if (global.monster[__mopenslot] == 0) { global.monstertype[__mopenslot] = arg0; global.monsterinstancetype[__mopenslot] = arg1;
scr_monster_statreset(__mopenslot);
scr_monster_makeinstance(__mopenslot);
__returnid = __mopenslot; break; } } return __returnid; }
(60, obj_shadowman_enemy);
1910
                    with (global.monsterinstance[_newshadowman])
1911
                    {
1912
                        skiptext = true;
1913
                        x = camerax() + 740;
1914
                        y = global.monstermakey[myself];
1915
                        if (y < obj_rouxls_ch3_enemy.y)
1916
                            depth = obj_rouxls_ch3_enemy.depth + 1;
1917
                        else
1918
                            depth = obj_rouxls_ch3_enemy.depth - 2;
1919
                        rtimer = 0;
1920
                        talkwait = 1;
1921
                        
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(global.monstermakex[myself], global.monstermakey[myself], 20);
1922
                        with (obj_shadowman_enemy)
1923
                            createballoon = false;
1924
                    }
1925
                }
1926
            }
1927
            if (phase == 3)
1928
            {
1929
                with (obj_battlecontroller)
1930
                {
1931
                    heartbuttoncount = 0;
1932
                    spadebuttoncount = -6;
1933
                    rouxlsbuttoncount = choose(0, -1, -3, -4);
1934
                }
1935
                var _lanino = 
scr_monster_add
scr_monster_add

function
scr_monster_add(arg0, arg1)
{ __returnid = -1; for (__mopenslot = 0; __mopenslot < 3; __mopenslot++) { if (global.monster[__mopenslot] == 0) { global.monstertype[__mopenslot] = arg0; global.monsterinstancetype[__mopenslot] = arg1;
scr_monster_statreset(__mopenslot);
scr_monster_makeinstance(__mopenslot);
__returnid = __mopenslot; break; } } return __returnid; }
(63, obj_elnina_enemy_rouxls);
1936
                with (global.monsterinstance[_lanino])
1937
                {
1938
                    skiptext = true;
1939
                    x = camerax() + 740;
1940
                    y = global.monstermakey[myself];
1941
                    if (y < obj_rouxls_ch3_enemy.y)
1942
                        depth = obj_rouxls_ch3_enemy.depth + 1;
1943
                    rtimer = 0;
1944
                    talkwait = 1;
1945
                    
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(global.monstermakex[myself], global.monstermakey[myself], 20);
1946
                }
1947
                var _elnina = 
scr_monster_add
scr_monster_add

function
scr_monster_add(arg0, arg1)
{ __returnid = -1; for (__mopenslot = 0; __mopenslot < 3; __mopenslot++) { if (global.monster[__mopenslot] == 0) { global.monstertype[__mopenslot] = arg0; global.monsterinstancetype[__mopenslot] = arg1;
scr_monster_statreset(__mopenslot);
scr_monster_makeinstance(__mopenslot);
__returnid = __mopenslot; break; } } return __returnid; }
(64, obj_lanino_enemy_rouxls);
1948
                with (global.monsterinstance[_elnina])
1949
                {
1950
                    skiptext = true;
1951
                    x = camerax() + 740;
1952
                    y = global.monstermakey[myself];
1953
                    if (y < obj_rouxls_ch3_enemy.y)
1954
                        depth = obj_rouxls_ch3_enemy.depth + 1;
1955
                    rtimer = 0;
1956
                    talkwait = 1;
1957
                    
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(global.monstermakex[myself], global.monstermakey[myself], 20);
1958
                }
1959
            }
1960
        }
1961
        summontimer++;
1962
        if (summontimer >= 20)
1963
        {
1964
            summoning = false;
1965
            summontimer = 0;
1966
        }
1967
    }
1968
    if (shadowmengetfiredcon == 1 && global.turntimer < 1)
1969
    {
1970
        with (obj_shadowman_enemy)
1971
        {
1972
            if (idlesprite == spr_shadowman_cat)
1973
            {
1974
                idlesprite = spr_shadowman_idle_cat;
1975
                sparedsprite = spr_shadowman_idle_cat;
1976
            }
1977
            
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(xstart, ystart, 8);
1978
        }
1979
        with (obj_yarn_rotating)
1980
            instance_destroy();
1981
        with (obj_writer)
1982
            instance_destroy();
1983
        
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(xstart, ystart, 8);
1984
        shadowmengetfiredcon = 2;
1985
        snd_play(snd_howl);
1986
        vspacechange = true;
1987
        
scr_speaker
scr_speaker

function
scr_speaker(arg0)
{ _speaker = arg0; global.typer = 5; if (global.darkzone == 1) global.typer = 6; if (global.fighting == 1) global.typer = 4; global.fc = 0; global.fe = 0; if (_speaker == "silent" && global.darkzone == 0) global.typer = 2; if (_speaker == "silent" && global.darkzone == 1) global.typer = 36; if (_speaker == "balloon" || _speaker == "enemy") global.typer = 50; if (_speaker == "sans") { global.typer = 14; global.fc = 6; } if (_speaker == "undyne" || _speaker == "und") { global.typer = 17; global.fc = 9; } if (_speaker == "temmie" || _speaker == "tem") global.typer = 21; if (_speaker == "jevil") global.typer = 35; if (_speaker == "catti") global.fc = 13; if (_speaker == "jockington" || _speaker == "joc") global.fc = 14; if (_speaker == "catty" || _speaker == "caddy") global.fc = 16; if (_speaker == "bratty" || _speaker == "bra") global.fc = 17; if (_speaker == "rouxls" || _speaker == "rou") global.fc = 18; if (_speaker == "burgerpants" || _speaker == "bur") global.fc = 19; if (_speaker == "spamton") { if (global.fighting == 0) global.typer = 66; else global.typer = 68; } if (_speaker == "sneo") global.typer = 67; if (_speaker == "tenna") { global.typer = 80; if (global.fighting == 1) global.typer = 81; } if (_speaker == "susie" || _speaker == "sus") { global.fc = 1; global.typer = 10; if (global.darkzone == 1) { global.typer = 30; if (global.fighting == 1) global.typer = 47; } } if (_speaker == "ralsei" || _speaker == "ral") { global.fc = 2; global.typer = 31; if (global.fighting == 1) global.typer = 45; if (global.flag[30 ralsei_hat_state] == 1) global.typer = 6; } if (_speaker == "noelle" || _speaker == "noe") { global.fc = 3; if (global.darkzone == 0) global.typer = 12; else global.typer = 56; if (global.fighting == 1) global.typer = 59; } if (_speaker == "toriel" || _speaker == "tor") { global.fc = 4; global.typer = 7; } if (_speaker == "asgore" || _speaker == "asg") { global.fc = 10; global.typer = 18; } if (_speaker == "king" || _speaker == "kin") { global.fc = 20; global.typer = 33; ...
("ralsei");
1988
        msgsetloc(0, 
Face O* Kris, Susie, I'm sorry! I've become a big cuddly ball...!Wait for input
"\\EO* Kris, Susie, I'm sorry! I've become a big cuddly ball...!/", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1809_0"
);
1989
        
scr_anyface_next
scr_anyface_next

function
scr_anyface_next(arg0, arg1)
{ global.msgno++;
scr_anyface(arg0, global.msgno, arg1);
}
("rouxls", "C");
1990
        msgnextloc(
* ...Wait for input
"* .../", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1811_0"
);
1991
        msgnextloc(
* I don't thinketh, THIS is what I askedst for.Wait for input
"* I don't thinketh, THIS is what I askedst for./", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1812_0"
);
1992
        msgnextloc(
* Likest, Yarne? You don't even havest Gun's?Wait for input
"* Likest, Yarne? You don't even havest Gun's?/", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1813_0"
);
1993
        msgnextloc(
* Okaye. Okaye. I see. I see.Wait for input
"* Okaye. Okaye. I see. I see./", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1814_0"
);
1994
        msgnextloc(
* Your a little bit Fired, byst the way...Wait for input
"* Your a little bit Fired, byst the way.../", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1815_0"
);
1995
        msgnextloc(
* NEXTST!!!Wait for inputClose Message
"* NEXTST!!!/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1816_0"
);
1996
        
scr_battletext
scr_battletext

function
scr_battletext()
{ xx = __view_get(e__VW.XView, 0); yy = __view_get(e__VW.YView, 0); if (global.fc != 0) battlewriter = instance_create(xx + 30, yy + 376, obj_writer); if (global.fc == 0) battlewriter = instance_create(xx + 30, yy + 376, obj_writer); if (global.chapter == 3 && i_ex(obj_tennabattleconvo_controller) && (obj_tennabattleconvo_controller.chattedduringbulletphase == true || (obj_tennabattleconvo_controller.introcon >= 0.1 && obj_tennabattleconvo_controller.introcon <= 2))) { } else { myface = instance_create(xx + 26, yy + 380, obj_face); } with (battlewriter) { dialoguer = 1; facer = 1; if (global.fc == 0 && originalcharline == 33) charline = 26; } return battlewriter; } enum e__VW { XView, YView, WView, HView, Angle, HBorder, VBorder, HSpeed, VSpeed, Object, Visible, XPort, YPort, WPort, HPort, Camera, SurfaceID }
();
1997
    }
1998
    if (shadowmengetfiredcon > 2)
1999
        shadowmengetfiredtimer++;
2000
    if (shadowmengetfiredcon == 2 && dancecon == 0 && !i_ex(obj_writer))
2001
    {
2002
        vspacechange = false;
2003
        with (obj_shadowman_enemy)
2004
            
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(global.monstermakex[myself] + 200, global.monstermakey[myself], 20);
2005
        shadowmengetfiredcon = false;
2006
        
scr_speaker
scr_speaker

function
scr_speaker(arg0)
{ _speaker = arg0; global.typer = 5; if (global.darkzone == 1) global.typer = 6; if (global.fighting == 1) global.typer = 4; global.fc = 0; global.fe = 0; if (_speaker == "silent" && global.darkzone == 0) global.typer = 2; if (_speaker == "silent" && global.darkzone == 1) global.typer = 36; if (_speaker == "balloon" || _speaker == "enemy") global.typer = 50; if (_speaker == "sans") { global.typer = 14; global.fc = 6; } if (_speaker == "undyne" || _speaker == "und") { global.typer = 17; global.fc = 9; } if (_speaker == "temmie" || _speaker == "tem") global.typer = 21; if (_speaker == "jevil") global.typer = 35; if (_speaker == "catti") global.fc = 13; if (_speaker == "jockington" || _speaker == "joc") global.fc = 14; if (_speaker == "catty" || _speaker == "caddy") global.fc = 16; if (_speaker == "bratty" || _speaker == "bra") global.fc = 17; if (_speaker == "rouxls" || _speaker == "rou") global.fc = 18; if (_speaker == "burgerpants" || _speaker == "bur") global.fc = 19; if (_speaker == "spamton") { if (global.fighting == 0) global.typer = 66; else global.typer = 68; } if (_speaker == "sneo") global.typer = 67; if (_speaker == "tenna") { global.typer = 80; if (global.fighting == 1) global.typer = 81; } if (_speaker == "susie" || _speaker == "sus") { global.fc = 1; global.typer = 10; if (global.darkzone == 1) { global.typer = 30; if (global.fighting == 1) global.typer = 47; } } if (_speaker == "ralsei" || _speaker == "ral") { global.fc = 2; global.typer = 31; if (global.fighting == 1) global.typer = 45; if (global.flag[30 ralsei_hat_state] == 1) global.typer = 6; } if (_speaker == "noelle" || _speaker == "noe") { global.fc = 3; if (global.darkzone == 0) global.typer = 12; else global.typer = 56; if (global.fighting == 1) global.typer = 59; } if (_speaker == "toriel" || _speaker == "tor") { global.fc = 4; global.typer = 7; } if (_speaker == "asgore" || _speaker == "asg") { global.fc = 10; global.typer = 18; } if (_speaker == "king" || _speaker == "kin") { global.fc = 20; global.typer = 33; ...
("rouxls");
2007
        msgsetloc(0, 
* Don't worry guys, I'll get a refund on that one.Wait for inputClose Message
"* Don't worry guys, I'll get a refund on that one./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1861_0"
);
2008
        
scr_battletext
scr_battletext

function
scr_battletext()
{ xx = __view_get(e__VW.XView, 0); yy = __view_get(e__VW.YView, 0); if (global.fc != 0) battlewriter = instance_create(xx + 30, yy + 376, obj_writer); if (global.fc == 0) battlewriter = instance_create(xx + 30, yy + 376, obj_writer); if (global.chapter == 3 && i_ex(obj_tennabattleconvo_controller) && (obj_tennabattleconvo_controller.chattedduringbulletphase == true || (obj_tennabattleconvo_controller.introcon >= 0.1 && obj_tennabattleconvo_controller.introcon <= 2))) { } else { myface = instance_create(xx + 26, yy + 380, obj_face); } with (battlewriter) { dialoguer = 1; facer = 1; if (global.fc == 0 && originalcharline == 33) charline = 26; } return battlewriter; } enum e__VW { XView, YView, WView, HView, Angle, HBorder, VBorder, HSpeed, VSpeed, Object, Visible, XPort, YPort, WPort, HPort, Camera, SurfaceID }
();
2009
        shadowmengetfiredcon = 20;
2010
        shadowmengetfiredcon = 2.05;
2011
        talktimer = 0;
2012
    }
2013
    if (shadowmengetfiredcon == 2)
2014
        exit;
2015
    if (shadowmengetfiredcon == 2.05 && i_ex(obj_writer))
2016
        exit;
2017
    if (shadowmengetfiredcon == 2.05 && !i_ex(obj_writer))
2018
    {
2019
        talktimer++;
2020
        if (talktimer == 1)
2021
        {
2022
            
scr_battle_sprite_reset
scr_battle_sprite_reset

function
scr_battle_sprite_reset(arg0)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 0; hurt = 0; attacktimer = 0; attacked = 0; maxframes = 0; global.faceaction[myself] = 0; } } }
("ralsei");
2023
            yarnmarker = instance_create_depth(obj_heroralsei.x, obj_heroralsei.y, obj_heroralsei.depth - 2, obj_marker);
2024
            yarnmarker.sprite_index = spr_ralseib_yarn_2;
2025
            yarnmarker.hspeed = -4;
2026
            yarnmarker.image_xscale = 2;
2027
            yarnmarker.image_yscale = 2;
2028
            snd_play_x(snd_wallclaw, 0.4, 0.6);
2029
        }
2030
        if (talktimer == 30)
2031
        {
2032
            talktimer = 0;
2033
            shadowmengetfiredcon = 2.1;
2034
        }
2035
    }
2036
    if (shadowmengetfiredcon == 2.1)
2037
    {
2038
        with (obj_rouxls_ch3_enemy)
2039
        {
2040
            with (obj_writer)
2041
                instance_destroy();
2042
            with (obj_face)
2043
                instance_destroy();
2044
            global.typer = 50;
2045
            msgsetloc(0, 
You may hath
gotten rid
of my Goones.Wait for inputClose Message
"You may hath&gotten rid&of my Goones./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_1896_0"
);
2046
            
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 16, y + 50, 10);
2047
        }
2048
        talktimer = 0;
2049
        shadowmengetfiredcon = 2.2;
2050
    }
2051
    if (shadowmengetfiredcon == 2.2 && !i_ex(obj_writer))
2052
    {
2053
        talktimer++;
2054
        with (obj_rouxls_ch3_enemy)
2055
        {
2056
            with (obj_writer)
2057
                instance_destroy();
2058
            global.typer = 50;
2059
            msgset(0, rouxlstext1);
2060
            
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 16, y + 50, 10);
2061
        }
2062
        talktimer = 0;
2063
        shadowmengetfiredcon = 2.3;
2064
    }
2065
    if (shadowmengetfiredcon == 2.3 && !i_ex(obj_writer))
2066
    {
2067
        talktimer++;
2068
        with (obj_rouxls_ch3_enemy)
2069
        {
2070
            with (obj_writer)
2071
                instance_destroy();
2072
            global.typer = 50;
2073
            msgset(0, rouxlstext2);
2074
            
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 16, y + 50, 10);
2075
        }
2076
        talktimer = 0;
2077
        shadowmengetfiredcon = 2.4;
2078
    }
2079
    if (shadowmengetfiredcon == 2.4 && !i_ex(obj_writer))
2080
    {
2081
        talktimer = 0;
2082
        shadowmengetfiredcon = 3;
2083
    }
2084
    if (shadowmengetfiredcon == 3 && dancecon == 0 && !i_ex(obj_writer) && shadowmengetfiredtimer > 20)
2085
    {
2086
        shadowmengetfiredcon = 4;
2087
        rouxlsbuttoncount_y = 4;
2088
        phase = 3;
2089
        obj_battlecontroller.rouxlsgridenabled = true;
2090
        obj_battlecontroller.rouxlsbuttoncount = choose(0, -1, -3, -4);
2091
        with (global.monsterinstance[1])
2092
        {
2093
            
scr_monsterdefeat
scr_monsterdefeat

function
scr_monsterdefeat()
{ if (global.monster[myself] == 1) { global.monstergold[3] += global.monstergold[myself]; global.monsterexp[3] += global.monsterexp[myself]; global.monster[myself] = 0; if (global.flag[51 + myself] == 0) { global.flag[51 + myself] = 2; if (global.monsterhp[myself] <= 0) global.flag[51 + myself] = 1; } if (global.flag[51 + myself] == 1) { global.flag[40 violences] += 1; if (fatal == 1) global.flag[44 kills]++; } if (global.flag[51 + myself] == 2) global.flag[41 spares] += 1; if (global.flag[51 + myself] == 3) global.flag[42 pacifies] += 1; if (global.flag[51 + myself] == 5) global.flag[43 autosusie_violences] += 1; if (global.flag[51 + myself] == 6) { global.flag[45 freezes] += 1; global.monstergold[3] += 24; } if (
scr_monsterpop() == 0)
{ _amt_add = 0; _frozened = 0; _violenced = 0; _spared = 0; _pacified = 0; for (d_i = 0; d_i < 3; d_i += 1) { if (global.flag[51 + d_i] != 0) _amt_add += 1; if (global.flag[51 + d_i] == 1) _violenced += 1; if (global.flag[51 + d_i] == 2) _spared += 1; if (global.flag[51 + d_i] == 3) _pacified += 1; if (global.flag[51 + d_i] == 6) _frozened += 1; } if (_frozened > 0) global.flag[50 last_encounter_end] = 6; if (_pacified > 0) global.flag[50 last_encounter_end] = 3; if (_spared > 0) global.flag[50 last_encounter_end] = 2; if (_violenced > 0) global.flag[50 last_encounter_end] = 1; if (global.flag[50 last_encounter_end] == 6) global.flag[926 iceshocked_encounters]++; if (global.flag[54 encounter_pointer] != 0) { global.flag[global.flag[54 encounter_pointer]] = global.flag[50 last_encounter_end]; debug_message("=====Encounter Results====="); debug_message("encounter flag: global.flag[" + string(global.flag[54 encounter_pointer]) + "]=" + string(global.flag[50 last_encounter_end])); debug_message("======="); global.flag[54 encounter_pointer] = 0; } } event_user(11); } }
();
2094
            instance_destroy();
2095
        }
2096
        with (global.monsterinstance[2])
2097
        {
2098
            
scr_monsterdefeat
scr_monsterdefeat

function
scr_monsterdefeat()
{ if (global.monster[myself] == 1) { global.monstergold[3] += global.monstergold[myself]; global.monsterexp[3] += global.monsterexp[myself]; global.monster[myself] = 0; if (global.flag[51 + myself] == 0) { global.flag[51 + myself] = 2; if (global.monsterhp[myself] <= 0) global.flag[51 + myself] = 1; } if (global.flag[51 + myself] == 1) { global.flag[40 violences] += 1; if (fatal == 1) global.flag[44 kills]++; } if (global.flag[51 + myself] == 2) global.flag[41 spares] += 1; if (global.flag[51 + myself] == 3) global.flag[42 pacifies] += 1; if (global.flag[51 + myself] == 5) global.flag[43 autosusie_violences] += 1; if (global.flag[51 + myself] == 6) { global.flag[45 freezes] += 1; global.monstergold[3] += 24; } if (
scr_monsterpop() == 0)
{ _amt_add = 0; _frozened = 0; _violenced = 0; _spared = 0; _pacified = 0; for (d_i = 0; d_i < 3; d_i += 1) { if (global.flag[51 + d_i] != 0) _amt_add += 1; if (global.flag[51 + d_i] == 1) _violenced += 1; if (global.flag[51 + d_i] == 2) _spared += 1; if (global.flag[51 + d_i] == 3) _pacified += 1; if (global.flag[51 + d_i] == 6) _frozened += 1; } if (_frozened > 0) global.flag[50 last_encounter_end] = 6; if (_pacified > 0) global.flag[50 last_encounter_end] = 3; if (_spared > 0) global.flag[50 last_encounter_end] = 2; if (_violenced > 0) global.flag[50 last_encounter_end] = 1; if (global.flag[50 last_encounter_end] == 6) global.flag[926 iceshocked_encounters]++; if (global.flag[54 encounter_pointer] != 0) { global.flag[global.flag[54 encounter_pointer]] = global.flag[50 last_encounter_end]; debug_message("=====Encounter Results====="); debug_message("encounter flag: global.flag[" + string(global.flag[54 encounter_pointer]) + "]=" + string(global.flag[50 last_encounter_end])); debug_message("======="); global.flag[54 encounter_pointer] = 0; } } event_user(11); } }
();
2099
            instance_destroy();
2100
        }
2101
        summoning = true;
2102
    }
2103
    if (shadowmengetfiredcon == 4 && !i_ex(obj_writer) && summoning == false)
2104
    {
2105
        with (obj_battlecontroller)
2106
        {
2107
            noreturn = 0;
2108
alarm[2]
2109
        }
2110
        shadowmengetfiredcon = 0;
2111
        shadowmenalreadyfired = true;
2112
    }
2113
    if (teamformationcon == 0)
2114
    {
2115
        teamformationtimer++;
2116
        if (teamformationtimer == 100)
2117
            teamformationtimer = 0;
2118
    }
2119
    if (teamformationcon == 1 && phase != 3)
2120
    {
2121
        teamformationtimer++;
2122
        if (teamformationtimer == 1)
2123
        {
2124
            if (shadowman1 != -1 && teamsize == 2 && phase == 1)
2125
            {
2126
                
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(shadowman1, "y", shadowman1.ystart, cameray() + 268, 20);
2127
                
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(shadowman2, "y", shadowman2.ystart, cameray() + 268, 10);
2128
                with (shadowman1)
2129
                    
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_lerpvar, 20, "x", x, camerax() + 180, 8);
2130
                with (shadowman2)
2131
                    
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_lerpvar, 10, "x", x, camerax() + 250, 4);
2132
            }
2133
            if (teamsize == 4 && shadowmenalreadyfired == false)
2134
            {
2135
                
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(shadowman3, "y", shadowman3.ystart, cameray() + 268, 16);
2136
                
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(shadowman4, "y", shadowman4.ystart, cameray() + 268, 13);
2137
                with (shadowman3)
2138
                    
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_lerpvar, 16, "x", x, camerax() + 320, 3);
2139
                with (shadowman4)
2140
                    
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_lerpvar, 13, "x", x, camerax() + 390, 8);
2141
            }
2142
        }
2143
        if (teamformationtimer == 80)
2144
        {
2145
            teamformationcon = 2;
2146
            teamformationtimer = 0;
2147
        }
2148
    }
2149
    if (teamformationcon == 2)
2150
    {
2151
        teamformationtimer++;
2152
        if (teamformationtimer == 100)
2153
            teamformationtimer = 0;
2154
    }
2155
    if (teamformationcon == 3 && phase != 3)
2156
    {
2157
        teamformationtimer++;
2158
        if (teamformationtimer == 1)
2159
        {
2160
            var jumpspd = 20;
2161
            var jumptime = 15;
2162
            if (shadowman1 != -1)
2163
            {
2164
            }
2165
            if (teamsize == 4 && shadowmenalreadyfired == false)
2166
            {
2167
                with (shadowman3)
2168
                    
scr_jump_to_point
scr_jump_to_point

function
scr_jump_to_point(arg0, arg1, arg2, arg3, arg4 = 0)
{ var ___jump =
scr_jump_to_point_sprite(arg0, arg1, arg2, arg3, 0, 0);
with (___jump) { trackalpha = arg4; trackblend = arg4; trackindex = arg4; tracksprite = arg4; } return ___jump; }
(camerax() + 253, cameray() + 88, jumpspd, jumptime);
2169
                with (shadowman4)
2170
                    
scr_jump_to_point
scr_jump_to_point

function
scr_jump_to_point(arg0, arg1, arg2, arg3, arg4 = 0)
{ var ___jump =
scr_jump_to_point_sprite(arg0, arg1, arg2, arg3, 0, 0);
with (___jump) { trackalpha = arg4; trackblend = arg4; trackindex = arg4; tracksprite = arg4; } return ___jump; }
(camerax() + 253, cameray() + 152, jumpspd, jumptime);
2171
            }
2172
        }
2173
        if (teamformationtimer == 80)
2174
        {
2175
            teamformationcon = 0;
2176
            teamformationtimer = 0;
2177
        }
2178
    }
2179
    with (obj_shadowman_enemy)
2180
        skipattack = true;
2181
    if (
scr_isphase
scr_isphase

function
scr_isphase(arg0)
{ __isphase = 0; if (arg0 == "menu" && global.myfight == 0) __isphase = 1; if (arg0 == "acting" && global.myfight == 3) __isphase = 1; if (arg0 == "victory" && global.myfight == 7) __isphase = 1; if (arg0 == "attack" || arg0 == "fight") { if (global.myfight == 1) __isphase = 1; } if (arg0 == "spell" || arg0 == "item") { if (global.myfight == 4) __isphase = 1; } if (arg0 == "enemytalk" || arg0 == "balloon") { if (global.mnfight == 1) __isphase = 1; } if (arg0 == "enemyattack" || arg0 == "bullets") { if (global.mnfight == 2) __isphase = 1; } return __isphase; }
("enemytalk") && talked == 0 && dancecon == 0 && endcon == 0 && summoning == false && cardsummon == false && shadowmengetfiredcon == 0)
2182
    {
2183
        
scr_randomtarget
scr_randomtarget

function
scr_randomtarget()
{ abletotarget = 1; if (global.charcantarget[0] == 0 && global.charcantarget[1] == 0 && global.charcantarget[2] == 0) abletotarget = 0; mytarget = choose(0, 1, 2); if (abletotarget == 1) { while (global.charcantarget[mytarget] == 0) mytarget = choose(0, 1, 2); } else { mytarget = 3; } global.targeted[mytarget] = 1; if (global.chapter >= 2 && mytarget != 3) { if (global.charcantarget[0]) global.targeted[0] = 1; if (global.charcantarget[1]) global.targeted[1] = 1; if (global.charcantarget[2]) global.targeted[2] = 1; mytarget = 4; } }
();
2184
        myattackpriority = 50;
2185
        if (!instance_exists(obj_darkener))
2186
            instance_create(0, 0, obj_darkener);
2187
        global.typer = 50;
2188
        ballooncon = 0;
2189
        balloonsubcon = 0;
2190
        balloonend = 1;
2191
        talkedcon = 0;
2192
        ralseitalks = 0;
2193
        susietalks = 0;
2194
        attackdone = 0;
2195
        spadepower = 0;
2196
        yarnendturn = 0;
2197
        if (balloonorder == 0)
2198
        {
2199
            msgsetloc(0, 
Yes, yes! Non-violense!
Bigge 'ups', my friends.Wait for inputClose Message
"Yes, yes! Non-violense!&Bigge 'ups', my friends./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2065_0"
);
2200
            ballooncon = 1;
2201
            balloonend = 0;
2202
            balloonorder = 1;
2203
        }
2204
        else if (balloonorder == 1)
2205
        {
2206
            msgsetloc(0, 
Lancer, don'st bother
Lesser Daddy when he's
harming your friends.Wait for inputClose Message
"Lancer, don'st bother&Lesser Daddy when he's&harming your friends./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2066_0"
);
2207
            balloonend = 1;
2208
            balloonorder = 2;
2209
        }
2210
        else if (phase == 1 && phasedone == true)
2211
        {
2212
            msgsetloc(0, 
It's fine...Wait for inputClose Message
"It's fine.../%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2067_0"
);
2213
            ballooncon = 3;
2214
            balloonend = 0;
2215
            phasedone = false;
2216
            phase = 2;
2217
        }
2218
        else if (phase == 2 && phasedone == true)
2219
        {
2220
            if (obj_heroralsei.state == 8)
2221
            {
2222
                
scr_battle_sprite_reset
scr_battle_sprite_reset

function
scr_battle_sprite_reset(arg0)
{ _charactor = arg0; _charinstance = obj_herokris; if (_charactor == "noelle") { _charinstance = obj_heronoelle; _charnum = 4; } if (_charactor == "ralsei") { _charinstance = obj_heroralsei; _charnum = 3; } if (_charactor == "susie") { _charinstance = obj_herosusie; _charnum = 2; } if (_charactor == "kris") { _charinstance = obj_herokris; _charnum = 1; } if (instance_exists(_charinstance)) { with (_charinstance) { state = 0; hurt = 0; attacktimer = 0; attacked = 0; maxframes = 0; global.faceaction[myself] = 0; } } }
("ralsei");
2223
                yarnmarker = instance_create_depth(obj_heroralsei.x, obj_heroralsei.y, obj_heroralsei.depth - 2, obj_marker);
2224
                if (obj_rouxls_ch3_enemy.ralseiyarnhp == 0)
2225
                    yarnmarker.sprite_index = spr_ralseib_yarn_2;
2226
                else
2227
                    yarnmarker.sprite_index = spr_ralseib_yarn_1b;
2228
                yarnmarker.hspeed = -4;
2229
                yarnmarker.image_xscale = 2;
2230
                yarnmarker.image_yscale = 2;
2231
                snd_play_x(snd_wallclaw, 0.4, 0.6);
2232
            }
2233
            msgsetloc(0, 
Okay, you may
hath recruitedst
away some of
my Goones.Wait for inputClose Message
"Okay, you may&hath recruitedst&away some of&my Goones./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2081_0"
);
2234
            ballooncon = 5;
2235
            balloonend = 0;
2236
            phasedone = false;
2237
            phase = 3;
2238
        }
2239
        else if (phase == 1 || phase == 2)
2240
        {
2241
            if (p1p2dialogueturn == 0)
2242
                msgsetloc(0, 
Fretteth noth, my Recruitse.
From nowst on, thine Salarye
shall be Most Resplendent.Wait for inputClose Message
"Fretteth noth, my Recruitse.&From nowst on, thine Salarye&shall be Most Resplendent./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2085_0"
);
2243
            if (p1p2dialogueturn == 1)
2244
                msgsetloc(0, 
You see-eth,I hath secretly
"Trading Cards" with TV GUY...
One "Rules Card" for his
"Debith Card".Wait for inputClose Message
"You see-eth,I hath secretly&\"Trading Cards\" with TV GUY...&One \"Rules Card\" for his&\"Debith Card\"./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2086_0"
);
2245
            if (p1p2dialogueturn == 2)
2246
                msgsetloc(0, 
TV guy shall Learnst
about his missing
Debith Card when
he looketh in his
wallet.Wait for inputClose Message
"TV guy shall Learnst&about his missing&Debith Card when&he looketh in his&wallet./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2094_0"
);
2247
            if (p1p2dialogueturn == 3)
2248
                msgsetloc(0, 
But as his 2nd in command,
Surely Mr. TV shalt
Approveth, and teacheth
me the ways of his "PIN".Wait for inputClose Message
"But as his 2nd in command,&Surely Mr. TV shalt&Approveth, and teacheth&me the ways of his \"PIN\"./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2088_0"
);
2249
            if (p1p2dialogueturn == 4)
2250
                msgsetloc(0, 
So yese. Thoun shalth not
gettingeth Paid yet.Wait for inputClose Message
"So yese. Thoun shalth not&gettingeth Paid yet./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2089_0"
);
2251
            if (p1p2dialogueturn > 4)
2252
            {
2253
                if (phase == 1)
2254
                    msgsetloc(0, 
No violense...
Only Gun's.Wait for inputClose Message
"No violense...&Only Gun's./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2092_0"
);
2255
                if (phase == 2)
2256
                    msgsetloc(0, 
Hope these Guyse
have Gun's. I'm
not Lookinge.Wait for inputClose Message
"Hope these Guyse&have Gun's. I'm&not Lookinge./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2093_0"
);
2257
            }
2258
            p1p2dialogueturn++;
2259
        }
2260
        else if (phase == 3)
2261
        {
2262
            if (p3dialogueturn == 0)
2263
                msgsetloc(0, 
I feelst it. Mm.
We're strongere,
We're growinge,
As a Throuple.Wait for inputClose Message
"I feelst it. Mm.&We're strongere,&We're growinge,&As a Throuple./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2099_0"
);
2264
            if (p3dialogueturn == 1)
2265
                msgsetloc(0, 
I'm so proude to be dating
the Sun AND the Moon...
What? You're not the Moon?
You're a CLOUD? WHAT?Wait for inputClose Message
"I'm so proude to be dating&the Sun AND the Moon...&What? You're not the Moon?&You're a CLOUD? WHAT?/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2100_0"
);
2266
            if (p3dialogueturn == 2)
2267
                msgsetloc(0, 
Guyse, I've beenst Traininge
thou with yon Pointere all
day. Try a LITTLE harder?Wait for inputClose Message
"Guyse, I've beenst Traininge&thou with yon Pointere all&day. Try a LITTLE harder?/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2101_0"
);
2268
            if (p3dialogueturn > 2)
2269
                msgsetloc(0, 
Beholde...
Yon powere of LOVE!Wait for inputClose Message
"Beholde...&Yon powere of LOVE!/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2102_0"
);
2270
            p3dialogueturn++;
2271
        }
2272
        if (ralseitalks == 1 && instance_exists(obj_heroralsei))
2273
        {
2274
            global.typer = 74;
2275
            
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(obj_heroralsei.x + 75, obj_heroralsei.y + 15, 7);
2276
            
scr_guardpeek
scr_guardpeek

function
scr_guardpeek(arg0)
{ if (global.faceaction[arg0.myself] == 4) { var _peeker = 0; if (arg0 == obj_heroralsei) { obj_heroralsei.image_alpha = 0; _peeker =
scr_battle_marker(obj_heroralsei.x, obj_heroralsei.y, spr_ralsei_defend_peek);
_peeker.depth = obj_heroralsei.depth; _peeker.sourceobject = obj_heroralsei; _peeker.endanimation = spr_ralsei_redefend; } else if (arg0 == obj_herosusie) { obj_herosusie.image_alpha = 0; _peeker =
scr_battle_marker(obj_herosusie.x + 8, obj_herosusie.y + 4, spr_susie_defend_peek);
_peeker.depth = obj_herosusie.depth; _peeker.sourceobject = obj_herosusie; } return _peeker; } }
(obj_heroralsei);
2277
        }
2278
        else if (susietalks == 1 && instance_exists(obj_herosusie))
2279
        {
2280
            global.typer = 75;
2281
            
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(obj_herosusie.x + 75, obj_herosusie.y + 15, 7);
2282
            
scr_guardpeek
scr_guardpeek

function
scr_guardpeek(arg0)
{ if (global.faceaction[arg0.myself] == 4) { var _peeker = 0; if (arg0 == obj_heroralsei) { obj_heroralsei.image_alpha = 0; _peeker =
scr_battle_marker(obj_heroralsei.x, obj_heroralsei.y, spr_ralsei_defend_peek);
_peeker.depth = obj_heroralsei.depth; _peeker.sourceobject = obj_heroralsei; _peeker.endanimation = spr_ralsei_redefend; } else if (arg0 == obj_herosusie) { obj_herosusie.image_alpha = 0; _peeker =
scr_battle_marker(obj_herosusie.x + 8, obj_herosusie.y + 4, spr_susie_defend_peek);
_peeker.depth = obj_herosusie.depth; _peeker.sourceobject = obj_herosusie; } return _peeker; } }
(obj_herosusie);
2283
        }
2284
        else
2285
        {
2286
            
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
2287
        }
2288
        if (phase > 1)
2289
        {
2290
            with (obj_battlecontroller)
2291
            {
2292
                spadebuttondirection = 270;
2293
                spadebuttoncount = -6;
2294
                rouxlsbuttoncount = choose(0, -1, -3, -4);
2295
            }
2296
        }
2297
        ralseitalks = 0;
2298
        susietalks = 0;
2299
        if (ballooncon == 0)
2300
        {
2301
            talked = 0.5;
2302
            talktimer = 0;
2303
        }
2304
        else
2305
        {
2306
            talked = 0.6;
2307
            talktimer = 0;
2308
        }
2309
        rtimer = 0;
2310
    }
2311
    if (talked == 0.5)
2312
    {
2313
        talktimer++;
2314
        if ((button3_p() && talktimer > 15) || !i_ex(obj_writer))
2315
        {
2316
            with (obj_writer)
2317
                instance_destroy();
2318
            alarm[6]
 = 1;
gml_Object_obj_rouxls_ch3_enemy_Alarm_6.gml

if (balloonend == 1) { talked = 1; } else { talked = 0.6; talktimer = 0; }
2319
        }
2320
    }
2321
    if (talked == 0.6 && cardsummon == false)
2322
    {
2323
        talktimer++;
2324
        if ((button3_p() && talktimer > 15) || !i_ex(obj_writer))
2325
        {
2326
            with (obj_writer)
2327
                instance_destroy();
2328
            if (ballooncon == 1)
2329
            {
2330
                msgsetloc(0, 
Now for my ACT,
I shalt hire people,Wait for inputClose Message
"Now for my ACT,&I shalt hire people,/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2154_0"
);
2331
                ballooncon = 2;
2332
            }
2333
            else if (ballooncon == 2)
2334
            {
2335
                msgsetloc(0, 
to shooteth you.Wait for inputClose Message
"to shooteth you./%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2155_0"
);
2336
                ballooncon = 0;
2337
                balloonend = 1;
2338
                summoning = 1;
2339
            }
2340
            else if (ballooncon == 3)
2341
            {
2342
                msgsetloc(0, 
Not only do
I have more
guys where that
came from,Wait for inputClose Message
"Not only do&I have more&guys where that&came from,/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2156_0"
);
2343
                ballooncon = 4;
2344
            }
2345
            else if (ballooncon == 4)
2346
            {
2347
                msgsetloc(0, 
but I also have
more cards!Wait for inputClose Message
"but I also have&more cards!/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2157_0"
);
2348
                ballooncon = 0;
2349
                balloonend = 1;
2350
                cardsummon = true;
2351
                danceindex = 0;
2352
            }
2353
            else if (ballooncon == 5)
2354
            {
2355
                msgsetloc(0, 
But can thou
defeast...
The powere...
of Love?Wait for inputClose Message
"But can thou&defeast...&The powere...&of Love?/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2158_0"
);
2356
                ballooncon = 6;
2357
                balloonend = 0;
2358
            }
2359
            else if (ballooncon == 6)
2360
            {
2361
                msgsetloc(0, 
Honeyes!!!
Oh my Honeyes!!!!Wait for inputClose Message
"Honeyes!!!&Oh my Honeyes!!!!/%", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2159_0"
);
2362
                ballooncon = 0;
2363
                balloonend = 1;
2364
                summoning = 1;
2365
            }
2366
            talked = 0.7;
2367
            global.typer = 50;
2368
            if (ralseitalks == 1 && instance_exists(obj_heroralsei))
2369
            {
2370
                global.typer = 74;
2371
                
scr_heroblcon
scr_heroblcon

function
scr_heroblcon(arg0)
{ var heroobj = -69420; switch (arg0) { case 1: case "kris": case "kr": heroobj = obj_herokris; break; case 2: case "susie": case "su": heroobj = obj_herosusie; break; case 3: case "ralsei": case "ra": heroobj = obj_heroralsei; break; case 4: case "noelle": case "no": heroobj = obj_heronoelle; break; default: heroobj = -69420; break; } if (i_ex(heroobj)) { var heroballoon =
scr_enemyblcon(heroobj.x + 100, heroobj.y + 40, 10);
heroballoon.side = -1; return heroballoon; } else { return false; } }
("ralsei");
2372
                
scr_guardpeek
scr_guardpeek

function
scr_guardpeek(arg0)
{ if (global.faceaction[arg0.myself] == 4) { var _peeker = 0; if (arg0 == obj_heroralsei) { obj_heroralsei.image_alpha = 0; _peeker =
scr_battle_marker(obj_heroralsei.x, obj_heroralsei.y, spr_ralsei_defend_peek);
_peeker.depth = obj_heroralsei.depth; _peeker.sourceobject = obj_heroralsei; _peeker.endanimation = spr_ralsei_redefend; } else if (arg0 == obj_herosusie) { obj_herosusie.image_alpha = 0; _peeker =
scr_battle_marker(obj_herosusie.x + 8, obj_herosusie.y + 4, spr_susie_defend_peek);
_peeker.depth = obj_herosusie.depth; _peeker.sourceobject = obj_herosusie; } return _peeker; } }
(obj_heroralsei);
2373
            }
2374
            else if (susietalks == 1 && instance_exists(obj_herosusie))
2375
            {
2376
                global.typer = 75;
2377
                
scr_heroblcon
scr_heroblcon

function
scr_heroblcon(arg0)
{ var heroobj = -69420; switch (arg0) { case 1: case "kris": case "kr": heroobj = obj_herokris; break; case 2: case "susie": case "su": heroobj = obj_herosusie; break; case 3: case "ralsei": case "ra": heroobj = obj_heroralsei; break; case 4: case "noelle": case "no": heroobj = obj_heronoelle; break; default: heroobj = -69420; break; } if (i_ex(heroobj)) { var heroballoon =
scr_enemyblcon(heroobj.x + 100, heroobj.y + 40, 10);
heroballoon.side = -1; return heroballoon; } else { return false; } }
("susie");
2378
                
scr_guardpeek
scr_guardpeek

function
scr_guardpeek(arg0)
{ if (global.faceaction[arg0.myself] == 4) { var _peeker = 0; if (arg0 == obj_heroralsei) { obj_heroralsei.image_alpha = 0; _peeker =
scr_battle_marker(obj_heroralsei.x, obj_heroralsei.y, spr_ralsei_defend_peek);
_peeker.depth = obj_heroralsei.depth; _peeker.sourceobject = obj_heroralsei; _peeker.endanimation = spr_ralsei_redefend; } else if (arg0 == obj_herosusie) { obj_herosusie.image_alpha = 0; _peeker =
scr_battle_marker(obj_herosusie.x + 8, obj_herosusie.y + 4, spr_susie_defend_peek);
_peeker.depth = obj_herosusie.depth; _peeker.sourceobject = obj_herosusie; } return _peeker; } }
(obj_herosusie);
2379
            }
2380
            else
2381
            {
2382
                
scr_enemyblcon
scr_enemyblcon

function
scr_enemyblcon(arg0, arg1, arg2)
{ if (arg2 == 0) { mywriter = instance_create(arg0, arg1, obj_writer); return mywriter; } if (arg2 == 1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); return myblcon; } if (arg2 == 2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v; return myblcon; } if (arg2 == 3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; return myblcon; } if (arg2 == 4) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 0; myblcon.image_speed = 0; return myblcon; } if (arg2 == 5) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.image_index = 1; myblcon.image_speed = 0; return myblcon; } if (arg2 == 6) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_clubs; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 7) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_r; myblcon.image_index = 2; myblcon.image_speed = 0; return myblcon; } if (arg2 == 8) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long_tall; return myblcon; } if (arg2 == 10) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_long; myblcon.auto_length = 1; return myblcon; } if (arg2 == 11) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_left; return myblcon; } if (arg2 == 12) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right; return myblcon; } if (arg2 == 12.1) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right2; return myblcon; } if (arg2 == 12.2) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right3; return myblcon; } if (arg2 == 12.3) { myblcon = instance_create(arg0, arg1, obj_battleblcon); myblcon.sprite_index = spr_battleblcon_v2_right4; return myblcon; } if (arg2 == 12.4) { ...
(x - 10, global.monstery[myself] - 10, 10);
2383
            }
2384
            ralseitalks = 0;
2385
            susietalks = 0;
2386
            alarm[6]
 = 1;
gml_Object_obj_rouxls_ch3_enemy_Alarm_6.gml

if (balloonend == 1) { talked = 1; } else { talked = 0.6; talktimer = 0; }
2387
        }
2388
    }
2389
    if (talked == 1 && 
scr_isphase
scr_isphase

function
scr_isphase(arg0)
{ __isphase = 0; if (arg0 == "menu" && global.myfight == 0) __isphase = 1; if (arg0 == "acting" && global.myfight == 3) __isphase = 1; if (arg0 == "victory" && global.myfight == 7) __isphase = 1; if (arg0 == "attack" || arg0 == "fight") { if (global.myfight == 1) __isphase = 1; } if (arg0 == "spell" || arg0 == "item") { if (global.myfight == 4) __isphase = 1; } if (arg0 == "enemytalk" || arg0 == "balloon") { if (global.mnfight == 1) __isphase = 1; } if (arg0 == "enemyattack" || arg0 == "bullets") { if (global.mnfight == 2) __isphase = 1; } return __isphase; }
("enemytalk") && summoning == false && cardsummon == false && !i_ex(obj_writer))
2390
        global.mnfight = 1.5;
2391
    if (global.mnfight == 1.5)
2392
    {
2393
        if (
scr_attackpriority
scr_attackpriority

function
scr_attackpriority(arg0)
{ if (i_ex(obj_battlecontroller)) { if (obj_battlecontroller.attackpriority < arg0) { obj_battlecontroller.attackpriority = arg0; return true; } else { return false; } } else { return false; } }
(myattackpriority))
2394
        {
2395
            if (!instance_exists(obj_growtangle))
2396
                instance_create(__view_get(e__VW.XView, 0) + 320, __view_get(e__VW.YView, 0) + 170, obj_growtangle);
2397
            if (!instance_exists(obj_moveheart))
2398
                
scr_moveheart
scr_moveheart

function
scr_moveheart()
{ global.inv = 0; return instance_create(obj_herokris.x + 10, obj_herokris.y + 40, obj_moveheart); }
();
2399
            global.mnfight = 2;
2400
            
scr_turntimer
scr_turntimer

function
scr_turntimer(arg0)
{ if (global.turntimer < arg0) global.turntimer = arg0; }
(90);
2401
        }
2402
    }
2403
    if (
scr_isphase
scr_isphase

function
scr_isphase(arg0)
{ __isphase = 0; if (arg0 == "menu" && global.myfight == 0) __isphase = 1; if (arg0 == "acting" && global.myfight == 3) __isphase = 1; if (arg0 == "victory" && global.myfight == 7) __isphase = 1; if (arg0 == "attack" || arg0 == "fight") { if (global.myfight == 1) __isphase = 1; } if (arg0 == "spell" || arg0 == "item") { if (global.myfight == 4) __isphase = 1; } if (arg0 == "enemytalk" || arg0 == "balloon") { if (global.mnfight == 1) __isphase = 1; } if (arg0 == "enemyattack" || arg0 == "bullets") { if (global.mnfight == 2) __isphase = 1; } return __isphase; }
("bullets") && attacked == 0)
2404
    {
2405
        rtimer += 1;
2406
        if (rtimer == 12)
2407
        {
2408
            global.faceaction[0] = 0;
2409
            global.faceaction[1] = 0;
2410
            global.faceaction[2] = 0;
2411
            
scr_turntimer
scr_turntimer

function
scr_turntimer(arg0)
{ if (global.turntimer < arg0) global.turntimer = arg0; }
(250);
2412
            if (phase == 1 || phase == 2)
2413
                myattackchoice = phase - 1;
2414
            if (phase == 3)
2415
            {
2416
                if (usedlaserpointerattack == false)
2417
                    myattackchoice = 2;
2418
                else
2419
                    myattackchoice = 3;
2420
                usedlaserpointerattack = true;
2421
            }
2422
            if (myattackchoice == 0)
2423
            {
2424
                with (obj_shadowman_enemy)
2425
                {
2426
                    global.monsterattackname[myself] = "Rouxls shoot";
2427
                    var dc = 
scr_bulletspawner
scr_bulletspawner

function
scr_bulletspawner(arg0, arg1, arg2)
{ __dc = instance_create(arg0, arg1, arg2); __dc.creator = myself; __dc.creatorid = id; __dc.target = mytarget; __dc.damage = global.monsterat[myself] * 5; return __dc; }
(x, y, obj_dbulletcontroller);
2428
                    dc.type = 74;
2429
                }
2430
            }
2431
            else if (myattackchoice == 1)
2432
            {
2433
                
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(x + 160, y, 8);
2434
                yarndifficulty++;
2435
                with (obj_shadowman_enemy)
2436
                {
2437
                    idlesprite = spr_shadowman_cat;
2438
                    sparedsprite = spr_shadowman_cat;
2439
                    if (y < other.y)
2440
                        
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(x, y + 60, 8);
2441
                    global.monsterattackname[myself] = "Yarn Balls";
2442
                    var dc = 
scr_bulletspawner
scr_bulletspawner

function
scr_bulletspawner(arg0, arg1, arg2)
{ __dc = instance_create(arg0, arg1, arg2); __dc.creator = myself; __dc.creatorid = id; __dc.target = mytarget; __dc.damage = global.monsterat[myself] * 5; return __dc; }
(x, y, obj_dbulletcontroller);
2443
                    dc.type = 72;
2444
                    dc.creatorid = id;
2445
                }
2446
                if (!i_ex(obj_rouxls_yarn_picture_controller))
2447
                    instance_create(x, y, obj_rouxls_yarn_picture_controller);
2448
            }
2449
            else if (myattackchoice == 2)
2450
            {
2451
                global.monsterattackname[myself] = "Laser Pointer";
2452
                var dc = 
scr_bulletspawner
scr_bulletspawner

function
scr_bulletspawner(arg0, arg1, arg2)
{ __dc = instance_create(arg0, arg1, arg2); __dc.creator = myself; __dc.creatorid = id; __dc.target = mytarget; __dc.damage = global.monsterat[myself] * 5; return __dc; }
(x, y, obj_dbulletcontroller);
2453
                dc.type = 73;
2454
                dc = 
scr_bulletspawner
scr_bulletspawner

function
scr_bulletspawner(arg0, arg1, arg2)
{ __dc = instance_create(arg0, arg1, arg2); __dc.creator = myself; __dc.creatorid = id; __dc.target = mytarget; __dc.damage = global.monsterat[myself] * 5; return __dc; }
(x, y, obj_dbulletcontroller);
2455
                dc.type = 69;
2456
                dc.special = 0;
2457
                dc = 
scr_bulletspawner
scr_bulletspawner

function
scr_bulletspawner(arg0, arg1, arg2)
{ __dc = instance_create(arg0, arg1, arg2); __dc.creator = myself; __dc.creatorid = id; __dc.target = mytarget; __dc.damage = global.monsterat[myself] * 5; return __dc; }
(x, y, obj_dbulletcontroller);
2458
                dc.type = 71;
2459
                dc.special = 2;
2460
                
scr_turntimer
scr_turntimer

function
scr_turntimer(arg0)
{ if (global.turntimer < arg0) global.turntimer = arg0; }
(1500);
2461
                battlemsgendcon = 1;
2462
            }
2463
            else if (myattackchoice == 3)
2464
            {
2465
                global.monsterattackname[myself] = "Laser Pointer";
2466
                var dc = 
scr_bulletspawner
scr_bulletspawner

function
scr_bulletspawner(arg0, arg1, arg2)
{ __dc = instance_create(arg0, arg1, arg2); __dc.creator = myself; __dc.creatorid = id; __dc.target = mytarget; __dc.damage = global.monsterat[myself] * 5; return __dc; }
(x, y, obj_dbulletcontroller);
2467
                dc.type = 73.1;
2468
                dc = 
scr_bulletspawner
scr_bulletspawner

function
scr_bulletspawner(arg0, arg1, arg2)
{ __dc = instance_create(arg0, arg1, arg2); __dc.creator = myself; __dc.creatorid = id; __dc.target = mytarget; __dc.damage = global.monsterat[myself] * 5; return __dc; }
(x, y, obj_dbulletcontroller);
2469
                dc.type = 69;
2470
                dc.special = 0;
2471
                dc = 
scr_bulletspawner
scr_bulletspawner

function
scr_bulletspawner(arg0, arg1, arg2)
{ __dc = instance_create(arg0, arg1, arg2); __dc.creator = myself; __dc.creatorid = id; __dc.target = mytarget; __dc.damage = global.monsterat[myself] * 5; return __dc; }
(x, y, obj_dbulletcontroller);
2472
                dc.type = 71;
2473
                dc.special = 2;
2474
                
scr_turntimer
scr_turntimer

function
scr_turntimer(arg0)
{ if (global.turntimer < arg0) global.turntimer = arg0; }
(450);
2475
            }
2476
            powerup = false;
2477
            turns += 1;
2478
            if (turns == 1)
2479
                rouxlsdance = true;
2480
            if (phase == 1 && turns > 2)
2481
                turns = 2;
2482
            if (phase == 2 && turns > 3)
2483
                turns = 3;
2484
            global.typer = 6;
2485
            global.fc = 0;
2486
            rr = choose(0, 1, 2, 3);
2487
            with (obj_shadowman_enemy)
2488
                createballoon = true;
2489
            var substring = string(myself);
2490
            if (phase == 1)
2491
                global.battlemsg[0] = stringsetloc(
* (With the effect of the RULES CARD, you can only ACT!)
"* (With the effect of the RULES CARD, you can only ACT!)", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2304_0"
);
2492
            if (phase >= 2)
2493
                global.battlemsg[0] = stringsetloc(
* (Dodge ROUXLSes, select LANCERs!)
"* (Dodge ROUXLSes, select LANCERs!)", "obj_rouxls_ch3_enemy_slash_Step_0_gml_2313_0"
);
2494
            attacked = 1;
2495
        }
2496
    }
2497
}
2498
if (global.mnfight == 2 && global.turntimer <= 1)
2499
{
2500
    with (obj_battlecontroller)
2501
        buttonspeed = 0;
2502
    rouxlsdance = false;
2503
    if (destroywriter == true)
2504
    {
2505
        destroywriter = false;
2506
        with (obj_writer)
2507
            instance_destroy();
2508
    }
2509
    global.fc = 0;
2510
    if (myattackchoice == 1)
2511
    {
2512
        with (obj_shadowman_enemy)
2513
        {
2514
            if (sparedsprite == spr_shadowman_cat)
2515
            {
2516
                idlesprite = spr_shadowman_idle_cat;
2517
                sparedsprite = spr_shadowman_idle_cat;
2518
            }
2519
            if (obj_rouxls_ch3_enemy.shadowmengetfiredcon == 0)
2520
                
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(xstart, ystart, 8);
2521
        }
2522
        with (obj_yarn_rotating)
2523
            instance_destroy();
2524
        
scr_rememberxy
scr_rememberxy

function
scr_rememberxy()
{ ___myrememberx = x; ___myremembery = y; }
();
2525
        
scr_move_to_point_over_time
scr_move_to_point_over_time

function
scr_move_to_point_over_time(arg0, arg1, arg2)
{ _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(xstart, ystart, 8);
2526
    }
2527
}
2528
if (global.myfight == 3)
2529
{
2530
    xx = __view_get(e__VW.XView, 0);
2531
    yy = __view_get(e__VW.YView, 0);
2532
    if (actcon == 1 && !instance_exists(obj_writer))
2533
        
scr_nextact
scr_nextact

function
scr_nextact()
{ global.acting[0] = 0; global.acting[1] = 0; global.acting[2] = 0; global.actingsingle[global.currentactingchar] = 0; __minstance = global.monsterinstance[global.actingtarget[global.currentactingchar]]; with (__minstance) { acting = 0; actcon = 0; actconsus = 0; actconral = 0; actconnoe = 0; } var singleactcomplete = 0; while (global.currentactingchar < 3) { global.currentactingchar++; if (global.currentactingchar < 3) { if (global.actingsingle[global.currentactingchar] == 1) { __minstance = global.monsterinstance[global.actingtarget[global.currentactingchar]]; if (global.char[global.currentactingchar] == 2) { with (__minstance) actconsus = 1; if (global.actingsimul[global.currentactingchar] == 0) singleactcomplete = 1; break; } if (global.char[global.currentactingchar] == 3) { with (__minstance) actconral = 1; if (global.actingsimul[global.currentactingchar] == 0) singleactcomplete = 1; break; } if (global.char[global.currentactingchar] == 4) { with (__minstance) actconnoe = 1; if (global.actingsimul[global.currentactingchar] == 0) singleactcomplete = 1; break; } } } } if (global.currentactingchar >= 3) { with (obj_monsterparent) { acting = 0; actingsus = 0; actingral = 0; actingnoe = 0; } global.currentactingchar = 0;
scr_attackphase();
} else if (!singleactcomplete) {
scr_act_simul();
} }
();
2534
}
2535
if (state == 3)
2536
{
2537
    
scr_enemyhurt_tired_after_damage
scr_enemyhurt_tired_after_damage

function
scr_enemyhurt_tired_after_damage(arg0)
{ if (global.monsterhp[myself] <= (global.monstermaxhp[myself] * arg0))
scr_monster_make_tired(myself);
}
(0.5);
2538
    
scr_enemy_hurt
scr_enemy_hurt

function
scr_enemy_hurt()
{ hurttimer -= 1; if (hurttimer < 0) { state = 0; } else { if (global.monster[myself] == 0)
scr_defeatrun();
hurtshake += 1; if (hurtshake > 1) { if (shakex > 0) shakex -= 1; if (shakex < 0) shakex += 1; shakex = -shakex; hurtshake = 0; } } }
();
2539
}
2540
if (yarnendturn == 1 && !i_ex(obj_writer))
2541
    yarnendturn = 0;
2542
if (spincon == 1)
2543
{
2544
    spintimer++;
2545
    if (spintimer == 12)
2546
        spintimer = 0;
2547
    if (spintimer == 0)
2548
        lancer.sprite_index = spr_lancer_dt;
2549
    else if (spintimer == 3)
2550
        lancer.sprite_index = spr_lancer_lt;
2551
    else if (spintimer == 6)
2552
        lancer.sprite_index = spr_lancer_ut;
2553
    else if (spintimer == 9)
2554
        lancer.sprite_index = spr_lancer_rt;
2555
}
2556
2557
enum e__VW
2558
{
2559
    XView,
2560
    YView,
2561
    WView,
2562
    HView,
2563
    Angle,
2564
    HBorder,
2565
    VBorder,
2566
    HSpeed,
2567
    VSpeed,
2568
    Object,
2569
    Visible,
2570
    XPort,
2571
    YPort,
2572
    WPort,
2573
    HPort,
2574
    Camera,
2575
    SurfaceID
2576
}