1 |
SCR_BORDERSETUPSCR_BORDERSETUPif (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_gettextvar 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_gettextvar 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_TEXTswitch (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_TEXTswitch (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_yvar 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_yvar 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_yvar 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_yvar 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_yvar 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; |