|
1
|
SCR_BORDERSETUPSCR_BORDERSETUP
if (global.border == 0)
{
global.idealborder[0] = 32;
global.idealborder[1] = 602;
global.idealborder[2] = 250;
global.idealborder[3] = 385;
}
if (global.border == 1)
{
global.idealborder[0] = 217;
global.idealborder[1] = 417;
global.idealborder[2] = 180;
global.idealborder[3] = 385;
}
if (global.border == 2)
{
global.idealborder[0] = 217;
global.idealborder[1] = 417;
global.idealborder[2] = 125;
global.idealborder[3] = 385;
}
if (global.border == 3)
{
global.idealborder[0] = 237;
global.idealborder[1] = 397;
global.idealborder[2] = 250;
global.idealborder[3] = 385;
}
if (global.border == 4)
{
global.idealborder[0] = 267;
global.idealborder[1] = 367;
global.idealborder[2] = 295;
global.idealborder[3] = 385;
}
if (global.border == 5)
{
global.idealborder[0] = 192;
global.idealborder[1] = 442;
global.idealborder[2] = 250;
global.idealborder[3] = 385;
}
if (global.border == 6)
{
global.idealborder[0] = 227;
global.idealborder[1] = 407;
global.idealborder[2] = 250;
global.idealborder[3] = 385;
}
if (global.border == 7)
{
global.idealborder[0] = 227;
global.idealborder[1] = 407;
global.idealborder[2] = 200;
global.idealborder[3] = 385;
}
if (global.border == 8)
{
global.idealborder[0] = 202;
global.idealborder[1] = 432;
global.idealborder[2] = 290;
global.idealborder[3] = 385;
}
if (global.border == 9)
{
global.idealborder[0] = 132;
global.idealborder[1] = 492;
global.idealborder[2] = 250;
global.idealborder[3] = 385;
}
if (global.border == 10)
{
global.idealborder[0] = 147;
global.idealborder[1] = 487;
global.idealborder[2] = 200;
global.idealborder[3] = 385;
}
if (global.border == 11)
{
global.idealborder[0] = 32;
global.idealborder[1] = 602;
global.idealborder[2] = 330;
global.idealborder[3] = 465;
}
if (global.border == 12)
{
global.idealborder[0] = (room_width / 2) - 40;
global.idealborder[1] = (room_width / 2) + 40;
global.idealborder[2] = (room_height / 2) - 40;
global.idealborder[3] = (room_height / 2) + 40;
}
if (global.border == 13)
{
global.idealborder[0] = (room_width / 2) - 40;
global.idealborder[1] = (room_width / 2) + 40;
global.idealborder[2] = 250;
global.idealborder[3] = 385;
}
if (global.border == 14)
{
global.idealborder[0] = (room_width / 2) - 35;
... (0, 0, 0, 0, 0);
|
|
2
|
currentplace = global.bmenuno;
|
|
3
|
if (global.monster[0] == 0)
|
|
4
|
{
|
|
5
|
if (global.monster[1] == 0)
|
|
6
|
{
|
|
7
|
if (global.monster[2] == 0)
|
|
8
|
{
|
|
9
|
if (won == 0)
|
|
10
|
{
|
|
11
|
won = 1;
|
|
12
|
global.xp += global.xpreward[3];
|
|
13
|
global.gold += global.goldreward[3];
|
|
14
|
tlvl = global.lv;
|
|
15
|
script_execute(scr_levelup);
|
|
16
|
if (global.flag[15 in_battle] == 0)
|
|
17
|
{
|
|
18
|
caster_stop(global.batmusic);
|
|
19
|
caster_free(global.batmusic);
|
|
20
|
}
|
|
21
|
global.msg[0] = scr_gettextscr_gettext
var text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("obj_battlecontroller_286", string(global.xpreward[3]), string(global.goldreward[3]));
|
|
22
|
if (tlvl != global.lv)
|
|
23
|
{
|
|
24
|
global.msg[0] += * Your LOVE increased.scr_gettextscr_gettext
var text_id = argument[0];
var text = ds_map_find_value(global.text_data_en, text_id);
if (is_undefined(text))
text = "";
if (global.language == "ja")
{
var loc_text = ds_map_find_value(global.text_data_ja, text_id);
if (!is_undefined(loc_text))
text = loc_text;
}
for (var i = 1; i <= (string_length(text) - 3); i++)
{
if (string_copy(text, i, 2) == "\[" && string_char_at(text, i + 3) == "]")
{
var sel = string_char_at(text, i + 2);
var replace;
if (sel == "C")
replace = global.charname;
else if (sel == "G")
replace = string(global.gold);
else if (sel == "I")
replace = global.itemname[global.menucoord[1]];
else if (sel == "1" && argument_count > 1)
replace = argument[1];
else if (sel == "2" && argument_count > 2)
replace = argument[2];
else if (sel == "3" && argument_count > 3)
replace = argument[3];
else if (sel == "4" && argument_count > 4)
replace = argument[4];
else if (sel == "5" && argument_count > 5)
replace = argument[5];
else if (sel == "6" && argument_count > 6)
replace = argument[6];
else if (sel == "7" && argument_count > 7)
replace = argument[7];
else if (sel == "8" && argument_count > 8)
replace = argument[8];
else if (sel == "9" && argument_count > 9)
replace = argument[9];
else
replace = "";
var before = string_copy(text, 1, i - 1);
var after = string_copy(text, i + 4, string_length(text));
text = before + replace + after;
i += (string_length(replace) - 1);
}
}
return text; ("obj_battlecontroller_287") ;
|
|
25
|
snd_play(snd_levelup);
|
|
26
|
}
|
|
27
|
global.msg[0] += "/%";
|
|
28
|
if (global.extraintro == 2)
|
|
29
|
{
|
|
30
|
global.typer = 5;
|
|
31
|
caster_free(global.currentsong);
|
|
32
|
audio_stop_sound(mus_battle1);
|
|
33
|
global.currentsong = caster_load("music/toomuch.ogg");
|
|
34
|
caster_loop(global.currentsong, 1, 1);
|
|
35
|
global.flag[221 genocide_ruins] = 1;
|
|
36
|
global.msg[0] = global.msg[2];
|
|
37
|
global.myfight = 0;
|
|
38
|
global.mnfight = 2;
|
|
39
|
obj_heart.x = -200;
|
|
40
|
}
|
|
41
|
global.msc = 0;
|
|
42
|
var writer = instance_create(global.idealborder[0], global.idealborder[2], OBJ_WRITER);
|
|
43
|
writer.writingxend += 20;
|
|
44
|
exit;
|
|
45
|
}
|
|
46
|
}
|
|
47
|
}
|
|
48
|
}
|
|
49
|
global.inv = 30;
|
|
50
|
if (instance_exists(obj_undyne_ex))
|
|
51
|
global.inv = 30 - global.lv;
|
|
52
|
if (instance_exists(obj_spiderb) && global.armor != 44)
|
|
53
|
global.inv += 20;
|
|
54
|
if (global.armor == 44)
|
|
55
|
global.inv += 30;
|
|
56
|
if (global.armor == 64)
|
|
57
|
global.inv += 15;
|
|
58
|
if (global.weapon == 45)
|
|
59
|
global.inv += 15;
|
|
60
|
if (global.inv < 15)
|
|
61
|
global.inv = 15;
|
|
62
|
if (global.armor == 46 || global.armor == 64)
|
|
63
|
{
|
|
64
|
if (global.mnfight == 0 && global.myfight == 0)
|
|
65
|
{
|
|
66
|
if (((global.turn + 1) % 2) == 0)
|
|
67
|
{
|
|
68
|
if (healed == 0)
|
|
69
|
{
|
|
70
|
healed = 1;
|
|
71
|
if (global.hp < global.maxhp)
|
|
72
|
global.hp += 1;
|
|
73
|
snd_play(snd_power);
|
|
74
|
}
|
|
75
|
}
|
|
76
|
}
|
|
77
|
else
|
|
78
|
{
|
|
79
|
healed = 0;
|
|
80
|
}
|
|
81
|
}
|
|
82
|
if (global.mnfight == 0 && global.myfight == 0)
|
|
83
|
{
|
|
84
|
global.typer = 1;
|
|
85
|
if (active == 1)
|
|
86
|
{
|
|
87
|
if (control_check_pressed(1) == 0)
|
|
88
|
{
|
|
89
|
if (control_check_pressed(0))
|
|
90
|
{
|
|
91
|
if (global.bmenuno == 0)
|
|
92
|
{
|
|
93
|
global.tmsg = global.msg[0];
|
|
94
|
global.talked = -1;
|
|
95
|
global.bmenucoord[2] = 0;
|
|
96
|
global.bmenuno = global.bmenucoord[0] + 1;
|
|
97
|
if (instance_exists(obj_talkbt))
|
|
98
|
{
|
|
99
|
if (obj_talkbt.spec == 1)
|
|
100
|
{
|
|
101
|
if (global.bmenuno == 2)
|
|
102
|
{
|
|
103
|
global.rmsg = global.msg[0];
|
|
104
|
global.mytarget = 0;
|
|
105
|
with (OBJ_WRITER)
|
|
106
|
halt = 3;
|
|
107
|
with (OBJ_INSTAWRITER)
|
|
108
|
halt = 3;
|
|
109
|
global.bmenuno = 10;
|
|
110
|
global.msc = 1000 + global.monstertype[global.mytarget];
|
|
111
|
instance_create(global.idealborder[0], global.idealborder[2], OBJ_INSTAWRITER);
|
|
112
|
control_clear(0);
|
|
113
|
SCR_TEXTSCR_TEXT
switch (argument0)
{
case 0:
break;
case 1:
global.msg[0] = "\XLa, la.^3 &Time to wake&up and\R smell\X &the^4 pain./";
global.msg[1] = "* Though^2.^4.^6.^8.&It's still a&little shaky./";
global.msg[2] = "fhuehfuehfuehfuheufhe/%";
global.msg[3] = "%%%";
break;
case 2:
global.msg[0] = "* TestMonster and its cohorts&draw near!";
global.msg[1] = "%%%";
break;
case 3:
global.msg[0] = " ";
if (global.monster[0] == 1)
{
with (global.monsterinstance[0])
script_execute(scr_mercystandard);
adder = "\W";
if (global.monsterinstance[0].mercy < 0)
{
if (global.flag[22 name_color] == 0)
adder = "\Y";
if (global.flag[22 name_color] == 2)
adder = "\p";
}
global.msg[0] = adder;
global.msg[0] += + global.monstername[0];
if (global.monstertype[0] == global.monstertype[1] || global.monstertype[0] == global.monstertype[2])
global.msg[0] += ;
}
global.msg[0] += "\W &";
if (global.monster[1] == 1)
{
with (global.monsterinstance[1])
script_execute(scr_mercystandard);
if (global.monsterinstance[1].mercy < 0 && global.flag[22 name_color] == 0)
global.msg[0] += "\Y";
if (global.monsterinstance[1].mercy < 0 && global.flag[22 name_color] == 2)
global.msg[0] += "\p";
global.msg[0] += + global.monstername[1];
if (global.monstertype[1] == global.monstertype[0])
global.msg[0] += ;
}
global.msg[0] += "\W &";
if (global.monster[2] == 1)
{
with (global.monsterinstance[2])
script_execute(scr_mercystandard);
if (global.monsterinstance[2].mercy < 0 && global.flag[22 name_color] == 0)
global.msg[0] += "\Y";
if (global.monsterinstance[2].mercy < 0 && global.flag[22 name_color] == 2)
global.msg[0] += "\p";
global.msg[0] += + global.monstername[2];
if (global.monstertype[2] == global.monstertype[1])
global.msg[0] += ;
}
global.msg[1] = "%%%";
break;
case 7:
global.msg[0] = "";
for (i = 0; i < 3; i += 1)
{
if (global.monster[i] == 1)
{
with (global.monsterinstance[i])
script_execute(scr_mercystandard);
if (global.monsterinstance[i].mercy < 0 && global.flag[22 name_color] == 0)
global.msg[0] = "\Y";
if (global.monsterinstance[i].mercy < 0 && global.flag[22 name_color] == 2)
global.msg[0] = "\p";
}
}
global.msg[0] += ;
if (global.mercy == 0)
global.msg[0] += " &\W" + ;
break;
case 9:
global.msg[0] = + global.itemnameb[0];
if (global.item[1] != 0)
global.msg[0] += + global.itemnameb[1];
global.msg[0] += "&";
if (global.item[2] != 0)
global.msg[0] += + global.itemnameb[2];
if (global.item[3] != 0)
global.msg[0] += + global.itemnameb[3];
global.msg[0] += "&" + ;
global.msg[1] = "%%%";
break;
case 10:
global.msg[0] = + global.itemnameb[4];
if (global.item[5] != 0)
global.msg[0] += + global.itemnameb[5];
global.msg[0] += "&";
if (global.item[6] != 0)
global.msg[0] += + global.itemnameb[6];
if (global.item[7] != 0)
global.msg[0] += + global.itemnameb[7];
global.msg[0] += "&" + ;
... (global.msc);
|
|
114
|
if (global.choices[global.bmenucoord[2]] == 0)
|
|
115
|
global.bmenucoord[2] = 0;
|
|
116
|
}
|
|
117
|
}
|
|
118
|
}
|
|
119
|
if (global.bmenuno == 1 || global.bmenuno == 2 || global.bmenuno == 11)
|
|
120
|
{
|
|
121
|
global.msc = 3;
|
|
122
|
if (global.monster[global.bmenucoord[1]] == 0)
|
|
123
|
global.bmenucoord[1] += 1;
|
|
124
|
if (global.monster[global.bmenucoord[1]] == 0)
|
|
125
|
global.bmenucoord[1] += 1;
|
|
126
|
if (global.monster[0] == 0 && global.monster[2] == 0)
|
|
127
|
global.bmenucoord[1] = 1;
|
|
128
|
if (global.bmenucoord[1] > 2)
|
|
129
|
{
|
|
130
|
global.bmenucoord[1] = 0;
|
|
131
|
if (global.monster[0] == 0)
|
|
132
|
global.bmenucoord[1] = 1;
|
|
133
|
if (global.monster[1] == 0)
|
|
134
|
global.bmenucoord[1] = 2;
|
|
135
|
if (global.monster[2] == 0)
|
|
136
|
global.bmenucoord[1] = 0;
|
|
137
|
}
|
|
138
|
}
|
|
139
|
if (global.bmenuno == 3)
|
|
140
|
{
|
|
141
|
if (global.item[0] != 0)
|
|
142
|
{
|
|
143
|
global.bmenucoord[3] = 0;
|
|
144
|
script_execute(scr_itemnameb);
|
|
145
|
if (global.language == "ja")
|
|
146
|
{
|
|
147
|
global.msc = 0;
|
|
148
|
global.msg[0] = " ";
|
|
149
|
global.msg[1] = "%%%";
|
|
150
|
}
|
|
151
|
else
|
|
152
|
{
|
|
153
|
var pad = " ";
|
|
154
|
for (var i = 0; i < 8; i++)
|
|
155
|
{
|
|
156
|
var len = 9;
|
|
157
|
if ((i % 2) == 0)
|
|
158
|
len = 10;
|
|
159
|
while (string_length(global.itemnameb[i]) < len)
|
|
160
|
global.itemnameb[i] += pad;
|
|
161
|
}
|
|
162
|
global.msc = 9;
|
|
163
|
}
|
|
164
|
}
|
|
165
|
else
|
|
166
|
{
|
|
167
|
global.bmenuno = 0;
|
|
168
|
}
|
|
169
|
}
|
|
170
|
if (global.bmenuno == 4)
|
|
171
|
global.msc = 7;
|
|
172
|
snd_play(snd_select);
|
|
173
|
with (OBJ_WRITER)
|
|
174
|
halt = 3;
|
|
175
|
with (OBJ_INSTAWRITER)
|
|
176
|
halt = 3;
|
|
177
|
instance_create(global.idealborder[0], global.idealborder[2], OBJ_INSTAWRITER);
|
|
178
|
control_clear(0);
|
|
179
|
exit;
|
|
180
|
}
|
|
181
|
if (global.bmenuno == 1)
|
|
182
|
{
|
|
183
|
global.mytarget = global.bmenucoord[1];
|
|
184
|
OBJ_WRITER.halt = 3;
|
|
185
|
OBJ_INSTAWRITER.halt = 3;
|
|
186
|
global.myfight = 1;
|
|
187
|
obj_heart.x = -200;
|
|
188
|
snd_play(snd_select);
|
|
189
|
script_execute(scr_attack);
|
|
190
|
control_clear(0);
|
|
191
|
}
|
|
192
|
if (global.bmenuno == 10)
|
|
193
|
{
|
|
194
|
global.talked = global.bmenucoord[2];
|
|
195
|
global.mntrg = global.monsterinstance[global.mytarget];
|
|
196
|
with (global.mntrg)
|
|
197
|
whatiheard = global.talked;
|
|
198
|
OBJ_WRITER.halt = 3;
|
|
199
|
OBJ_INSTAWRITER.halt = 3;
|
|
200
|
snd_play(snd_select);
|
|
201
|
global.myfight = 2;
|
|
202
|
obj_heart.x = -200;
|
|
203
|
control_clear(0);
|
|
204
|
}
|
|
205
|
if (global.bmenuno == 2)
|
|
206
|
{
|
|
207
|
global.mytarget = global.bmenucoord[1];
|
|
208
|
OBJ_WRITER.halt = 3;
|
|
209
|
OBJ_INSTAWRITER.halt = 3;
|
|
210
|
global.bmenuno = 10;
|
|
211
|
global.msc = 1000 + global.monstertype[global.mytarget];
|
|
212
|
instance_create(global.idealborder[0], global.idealborder[2], OBJ_INSTAWRITER);
|
|
213
|
control_clear(0);
|
|
214
|
SCR_TEXTSCR_TEXT
switch (argument0)
{
case 0:
break;
case 1:
global.msg[0] = "\XLa, la.^3 &Time to wake&up and\R smell\X &the^4 pain./";
global.msg[1] = "* Though^2.^4.^6.^8.&It's still a&little shaky./";
global.msg[2] = "fhuehfuehfuehfuheufhe/%";
global.msg[3] = "%%%";
break;
case 2:
global.msg[0] = "* TestMonster and its cohorts&draw near!";
global.msg[1] = "%%%";
break;
case 3:
global.msg[0] = " ";
if (global.monster[0] == 1)
{
with (global.monsterinstance[0])
script_execute(scr_mercystandard);
adder = "\W";
if (global.monsterinstance[0].mercy < 0)
{
if (global.flag[22 name_color] == 0)
adder = "\Y";
if (global.flag[22 name_color] == 2)
adder = "\p";
}
global.msg[0] = adder;
global.msg[0] += + global.monstername[0];
if (global.monstertype[0] == global.monstertype[1] || global.monstertype[0] == global.monstertype[2])
global.msg[0] += ;
}
global.msg[0] += "\W &";
if (global.monster[1] == 1)
{
with (global.monsterinstance[1])
script_execute(scr_mercystandard);
if (global.monsterinstance[1].mercy < 0 && global.flag[22 name_color] == 0)
global.msg[0] += "\Y";
if (global.monsterinstance[1].mercy < 0 && global.flag[22 name_color] == 2)
global.msg[0] += "\p";
global.msg[0] += + global.monstername[1];
if (global.monstertype[1] == global.monstertype[0])
global.msg[0] += ;
}
global.msg[0] += "\W &";
if (global.monster[2] == 1)
{
with (global.monsterinstance[2])
script_execute(scr_mercystandard);
if (global.monsterinstance[2].mercy < 0 && global.flag[22 name_color] == 0)
global.msg[0] += "\Y";
if (global.monsterinstance[2].mercy < 0 && global.flag[22 name_color] == 2)
global.msg[0] += "\p";
global.msg[0] += + global.monstername[2];
if (global.monstertype[2] == global.monstertype[1])
global.msg[0] += ;
}
global.msg[1] = "%%%";
break;
case 7:
global.msg[0] = "";
for (i = 0; i < 3; i += 1)
{
if (global.monster[i] == 1)
{
with (global.monsterinstance[i])
script_execute(scr_mercystandard);
if (global.monsterinstance[i].mercy < 0 && global.flag[22 name_color] == 0)
global.msg[0] = "\Y";
if (global.monsterinstance[i].mercy < 0 && global.flag[22 name_color] == 2)
global.msg[0] = "\p";
}
}
global.msg[0] += ;
if (global.mercy == 0)
global.msg[0] += " &\W" + ;
break;
case 9:
global.msg[0] = + global.itemnameb[0];
if (global.item[1] != 0)
global.msg[0] += + global.itemnameb[1];
global.msg[0] += "&";
if (global.item[2] != 0)
global.msg[0] += + global.itemnameb[2];
if (global.item[3] != 0)
global.msg[0] += + global.itemnameb[3];
global.msg[0] += "&" + ;
global.msg[1] = "%%%";
break;
case 10:
global.msg[0] = + global.itemnameb[4];
if (global.item[5] != 0)
global.msg[0] += + global.itemnameb[5];
global.msg[0] += "&";
if (global.item[6] != 0)
global.msg[0] += + global.itemnameb[6];
if (global.item[7] != 0)
global.msg[0] += + global.itemnameb[7];
global.msg[0] += "&" + ;
... (global.msc);
|
|
215
|
if (global.choices[global.bmenucoord[2]] == 0)
|
|
216
|
global.bmenucoord[2] = 0;
|
|
217
|
}
|
|
218
|
if (global.bmenuno >= 3 && global.bmenuno < 4)
|
|
219
|
{
|
|
220
|
if (obj_time.right == 0 && obj_time.left == 0)
|
|
221
|
{
|
|
222
|
OBJ_WRITER.halt = 3;
|
|
223
|
itempos = global.bmenucoord[3] + ((global.bmenuno - 3) * 8);
|
|
224
|
thisitemid = global.item[itempos];
|
|
225
|
script_execute(scr_itemuseb, itempos, thisitemid);
|
|
226
|
global.talked = 91;
|
|
227
|
global.myfight = 4;
|
|
228
|
obj_heart.x = -200;
|
|
229
|
snd_play(snd_select);
|
|
230
|
}
|
|
231
|
control_clear(0);
|
|
232
|
}
|
|
233
|
if (global.bmenuno == 4)
|
|
234
|
{
|
|
235
|
OBJ_WRITER.halt = 3;
|
|
236
|
global.mercyuse = global.bmenucoord[4];
|
|
237
|
if (global.mercyuse == 1)
|
|
238
|
{
|
|
239
|
script_execute(scr_runaway);
|
|
240
|
global.talked = 90;
|
|
241
|
}
|
|
242
|
if (runaway == 0)
|
|
243
|
snd_play(snd_select);
|
|
244
|
global.myfight = 4;
|
|
245
|
obj_heart.x = -200;
|
|
246
|
control_clear(0);
|
|
247
|
}
|
|
248
|
}
|
|
249
|
}
|
|
250
|
}
|
|
251
|
if (active == 1)
|
|
252
|
{
|
|
253
|
if (control_check_pressed(1))
|
|
254
|
{
|
|
255
|
if (global.bmenuno != 0 && global.bmenuno < 6)
|
|
256
|
{
|
|
257
|
OBJ_WRITER.halt = 3;
|
|
258
|
OBJ_INSTAWRITER.halt = 3;
|
|
259
|
global.bmenuno = 0;
|
|
260
|
global.typer = 1;
|
|
261
|
global.msg[0] = global.tmsg;
|
|
262
|
global.msc = 0;
|
|
263
|
instance_create(global.idealborder[0], global.idealborder[2], OBJ_WRITER);
|
|
264
|
control_clear(1);
|
|
265
|
}
|
|
266
|
if (global.bmenuno == 10)
|
|
267
|
{
|
|
268
|
OBJ_WRITER.halt = 3;
|
|
269
|
OBJ_INSTAWRITER.halt = 3;
|
|
270
|
global.bmenuno = 2;
|
|
271
|
global.typer = 1;
|
|
272
|
global.msc = 3;
|
|
273
|
if (instance_exists(obj_talkbt))
|
|
274
|
{
|
|
275
|
if (obj_talkbt.spec == 1)
|
|
276
|
{
|
|
277
|
global.bmenuno = 0;
|
|
278
|
global.typer = 1;
|
|
279
|
global.msg[0] = global.rmsg;
|
|
280
|
global.msc = 0;
|
|
281
|
}
|
|
282
|
}
|
|
283
|
instance_create(global.idealborder[0], global.idealborder[2], OBJ_INSTAWRITER);
|
|
284
|
control_clear(1);
|
|
285
|
}
|
|
286
|
if (global.bmenuno == 11)
|
|
287
|
{
|
|
288
|
OBJ_WRITER.halt = 3;
|
|
289
|
OBJ_INSTAWRITER.halt = 3;
|
|
290
|
global.bmenuno = 3;
|
|
291
|
global.typer = 1;
|
|
292
|
global.msc = 0;
|
|
293
|
instance_create(global.idealborder[0], global.idealborder[2], OBJ_INSTAWRITER);
|
|
294
|
control_clear(1);
|
|
295
|
}
|
|
296
|
}
|
|
297
|
}
|
|
298
|
if (global.bmenuno == 1 || global.bmenuno == 2 || global.bmenuno == 11)
|
|
299
|
{
|
|
300
|
obj_heart.x = global.idealborder[0] + 32;
|
|
301
|
obj_heart.y = scr_battlemenu_cursor_yscr_battlemenu_cursor_y
var line = argument0;
if (global.language == "ja")
return global.idealborder[2] + 27 + (line * 36);
else
return global.idealborder[2] + 28 + (line * 32); (global.bmenucoord[1]);
|
|
302
|
}
|
|
303
|
if (global.bmenuno == 10)
|
|
304
|
{
|
|
305
|
if (global.bmenucoord[2] <= 2)
|
|
306
|
obj_heart.x = global.idealborder[0] + 32;
|
|
307
|
else
|
|
308
|
obj_heart.x = global.idealborder[0] + 292;
|
|
309
|
if (global.bmenucoord[2] <= 2)
|
|
310
|
obj_heart.y = scr_battlemenu_cursor_yscr_battlemenu_cursor_y
var line = argument0;
if (global.language == "ja")
return global.idealborder[2] + 27 + (line * 36);
else
return global.idealborder[2] + 28 + (line * 32); (global.bmenucoord[2]);
|
|
311
|
else
|
|
312
|
obj_heart.y = scr_battlemenu_cursor_yscr_battlemenu_cursor_y
var line = argument0;
if (global.language == "ja")
return global.idealborder[2] + 27 + (line * 36);
else
return global.idealborder[2] + 28 + (line * 32); (global.bmenucoord[2] - 3);
|
|
313
|
}
|
|
314
|
if (global.bmenuno >= 3 && global.bmenuno < 4)
|
|
315
|
{
|
|
316
|
if (global.language == "ja")
|
|
317
|
{
|
|
318
|
obj_heart.y = scr_battlemenu_cursor_yscr_battlemenu_cursor_y
var line = argument0;
if (global.language == "ja")
return global.idealborder[2] + 27 + (line * 36);
else
return global.idealborder[2] + 28 + (line * 32); (global.bmenucoord[3]);
|
|
319
|
obj_heart.x = global.idealborder[0] + 32;
|
|
320
|
}
|
|
321
|
else
|
|
322
|
{
|
|
323
|
if (global.bmenucoord[3] <= 1)
|
|
324
|
obj_heart.y = global.idealborder[2] + 28;
|
|
325
|
else
|
|
326
|
obj_heart.y = global.idealborder[2] + 60;
|
|
327
|
if (global.bmenucoord[3] == 0 || global.bmenucoord[3] == 2)
|
|
328
|
obj_heart.x = global.idealborder[0] + 32;
|
|
329
|
else
|
|
330
|
obj_heart.x = global.idealborder[0] + 280;
|
|
331
|
}
|
|
332
|
}
|
|
333
|
if (global.bmenuno == 4)
|
|
334
|
{
|
|
335
|
obj_heart.x = global.idealborder[0] + 32;
|
|
336
|
obj_heart.y = scr_battlemenu_cursor_yscr_battlemenu_cursor_y
var line = argument0;
if (global.language == "ja")
return global.idealborder[2] + 27 + (line * 36);
else
return global.idealborder[2] + 28 + (line * 32); (global.bmenucoord[4]);
|
|
337
|
}
|
|
338
|
}
|
|
339
|
if (active == 1)
|
|
340
|
{
|
|
341
|
if (control_check_pressed(1))
|
|
342
|
{
|
|
343
|
if (global.mnfight == 0 && global.flag[21 cooked_noodles] == 0)
|
|
344
|
{
|
|
345
|
if (instance_number(OBJ_WRITER) > 0)
|
|
346
|
OBJ_WRITER.stringpos = string_length(OBJ_WRITER.originalstring);
|
|
347
|
control_clear(1);
|
|
348
|
}
|
|
349
|
}
|
|
350
|
}
|
|
351
|
if (global.myfight == 1 || global.myfight == 2 || global.mnfight == 3)
|
|
352
|
obj_heart.x = -400;
|
|
353
|
if (global.mnfight == 3)
|
|
354
|
{
|
|
355
|
global.border = 0;
|
|
356
|
script_execute(SCR_BORDERSETUP);
|
|
357
|
if (obj_lborder.x == global.idealborder[0])
|
|
358
|
{
|
|
359
|
global.typer = 1;
|
|
360
|
global.msc = 0;
|
|
361
|
instance_create(global.idealborder[0], global.idealborder[2], OBJ_WRITER);
|
|
362
|
global.bmenuno = 0;
|
|
363
|
global.myfight = 0;
|
|
364
|
global.mnfight = 0;
|
|
365
|
global.turn += 1;
|
|
366
|
global.mercyuse = -1;
|
|
367
|
}
|
|
368
|
}
|
|
369
|
if (global.myfight == 3)
|
|
370
|
{
|
|
371
|
if (instance_exists(OBJ_WRITER))
|
|
372
|
{
|
|
373
|
if (OBJ_WRITER.halt > 0)
|
|
374
|
{
|
|
375
|
obj_heart.x = global.idealborder[0] + 32 + (global.bmenucoord[6] * 252);
|
|
376
|
obj_heart.y = global.idealborder[2] + 92;
|
|
377
|
if (global.language == "ja")
|
|
378
|
obj_heart.y += 8;
|
|
379
|
if (control_check_pressed(0))
|
|
380
|
{
|
|
381
|
global.heard = 0;
|
|
382
|
global.talked = 6 + global.bmenucoord[6];
|
|
383
|
with (global.monsterinstance[global.mytarget])
|
|
384
|
whatiheard = global.talked;
|
|
385
|
obj_heart.x = -200;
|
|
386
|
OBJ_WRITER.halt = 3;
|
|
387
|
global.myfight = 2;
|
|
388
|
}
|
|
389
|
}
|
|
390
|
}
|
|
391
|
}
|
|
392
|
if (global.myfight == 4)
|
|
393
|
{
|
|
394
|
if (runaway == 0)
|
|
395
|
{
|
|
396
|
obj_heart.x = -200;
|
|
397
|
if (instance_exists(OBJ_WRITER) == 0)
|
|
398
|
{
|
|
399
|
global.myfight = 0;
|
|
400
|
global.mnfight = 1;
|
|
401
|
control_clear(0);
|
|
402
|
}
|
|
403
|
}
|
|
404
|
}
|
|
405
|
if (global.hp <= 0)
|
|
406
|
script_execute(scr_gameoverb);
|
|
407
|
if (currentplace < global.bmenuno)
|
|
408
|
{
|
|
409
|
if (snd_isplaying(snd_select) != 1)
|
|
410
|
snd_play(snd_select);
|
|
411
|
}
|
|
412
|
if (global.debug == 1 && keyboard_check_pressed(vk_space) == 1)
|
|
413
|
global.turntimer = 2;
|