1 |
xx = __view_get((0 << 0), 0) |
2 |
yy = __view_get((1 << 0), 0) |
3 |
if (global.interact == 5) |
4 |
{ |
5 |
charcon = 1 |
6 |
if (global.submenu == 5 || global.submenu == 22) |
7 |
{ |
8 |
global.charselect = global.submenucoord[global.submenu] |
9 |
global.faceaction[0] = 0 |
10 |
global.faceaction[1] = 0 |
11 |
global.faceaction[2] = 0 |
12 |
global.faceaction[global.charselect] = 7 |
13 |
if left_p() |
14 |
{ |
15 |
movenoise = 1 |
16 |
if (global.submenucoord[global.submenu] > 0) |
17 |
global.submenucoord[global.submenu] -= 1 |
18 |
else |
19 |
global.submenucoord[global.submenu] = chartotal - 1 |
20 |
} |
21 |
if right_p() |
22 |
{ |
23 |
movenoise = 1 |
24 |
if (global.submenucoord[global.submenu] < (chartotal - 1)) |
25 |
global.submenucoord[global.submenu] += 1 |
26 |
else |
27 |
global.submenucoord[global.submenu] = 0 |
28 |
} |
29 |
if (button1_p() && onebuffer < 0 && twobuffer < 0) |
30 |
{ |
31 |
onebuffer = 2 |
32 |
if (global.submenu == 5) |
33 |
{ |
34 |
scr_itemusescr_itemusefunction scr_itemuse(argument0) //gml_Script_scr_itemuse
{
w = argument0
usable = 0
replaceable = 0
if (global.charselect < 3)
_gc = global.char[global.charselect]
suspos = -1
ralpos = -1
noepos = -1
for (i = 0; i < 3; i += 1)
{
if (global.char[i] == 2)
suspos = i
if (global.char[i] == 3)
ralpos = i
if (global.char[i] == 4)
noepos = i
}
switch argument0
{
case 0:
itemnameb = " "
itemdescb = "---"
break
case 1:
scr_healitem(global.charselect, 40)
usable = 1
if (_gc == 2)
scr_itemcomment(global.charselect, Yeahh!! That's good!stringsetloc("Yeahh!! That's good!", "scr_itemuse_slash_scr_itemuse_gml_31_0") )
if (_gc == 3)
{
if scr_havechar(2)
scr_itemcomment(suspos, Hey, feed ME!!!stringsetloc("Hey, feed ME!!!", "scr_itemuse_slash_scr_itemuse_gml_36_0") )
scr_itemcomment(global.charselect, Yummy!!! Marshmallows!!stringsetloc("Yummy!!! Marshmallows!!", "scr_itemuse_slash_scr_itemuse_gml_38_0") )
}
if (_gc == 4)
scr_itemcomment(global.charselect, Oh, it's... sticky?stringsetloc("Oh, it's... sticky?", "scr_itemuse_slash_scr_itemuse_gml_42_0") )
break
case 2:
reviveamt = ceil(global.maxhp[global.char[global.charselect]] / 2)
scr_healitem(global.charselect, reviveamt)
usable = 1
if (_gc == 2)
{
if scr_havechar("susie")
scr_itemcomment(suspos, I'm ALIVE!!!stringsetloc("I'm ALIVE!!!", "scr_itemuse_slash_scr_itemuse_gml_54_0") )
if scr_havechar("ralsei")
scr_itemcomment(ralpos, (You weren't dead)stringsetloc("(You weren't dead)", "scr_itemuse_slash_scr_itemuse_gml_55_0") )
}
if (_gc == 3)
{
if scr_havechar("susie")
scr_itemcomment(suspos, (Don't look it)stringsetloc("(Don't look it)", "scr_itemuse_slash_scr_itemuse_gml_60_0") )
if scr_havechar("ralsei")
scr_itemcomment(ralpos, Ah, I'm refreshed!stringsetloc("Ah, I'm refreshed!", "scr_itemuse_slash_scr_itemuse_gml_61_0") )
}
if (_gc == 4)
scr_itemcomment(global.charselect, Mints? I love mints!stringsetloc("Mints? I love mints!", "scr_itemuse_slash_scr_itemuse_gml_65_0") )
break
case 4:
global.interact = 6
with (obj_darkcontroller)
charcon = 0
global.menuno = -1
charcon = 0
global.fc = 0
global.fe = 0
global.typer = 6
global.msg[0] = * (You tried to read the manual,Delay 11 but it was so dense it made your head spin...)Wait for inputClose Messagestringsetloc("* (You tried to read the manual^1, but it was so dense it made your head spin...)/%", "scr_itemuse_slash_scr_itemuse_gml_82_0")
instance_create(0, 0, obj_dialoguer)
break
case 5:
scr_healitem(global.charselect, 20)
usable = 1
break
case 6:
scr_healitem_all(160)
if scr_havechar(2)
scr_itemcomment(suspos, Mmm, seconds!stringsetloc("Mmm, seconds!", "scr_itemuse_slash_scr_itemuse_gml_94_0") )
if scr_havechar(3)
scr_itemcomment(ralpos, Whoops.stringsetloc("Whoops.", "scr_itemuse_slash_scr_itemuse_gml_95_0") )
if scr_havechar(4)
scr_itemcomment(noepos, Happy birthday! Haha!stringsetloc("Happy birthday! Haha!", "scr_itemuse_slash_scr_itemuse_gml_96_0") )
usable = 1
break
case 7:
if (global.chapter == 1)
scr_healitem_all(80)
if (global.chapter == 2)
scr_healitem_all(140)
if scr_havechar(2)
scr_itemcomment(suspos, I'm dizzy.stringsetloc("I'm dizzy.", "scr_itemuse_slash_scr_itemuse_gml_110_0") )
if scr_havechar(3)
scr_itemcomment(ralpos, Mmm, thank you!stringsetloc("Mmm, thank you!", "scr_itemuse_slash_scr_itemuse_gml_111_0") )
if scr_havechar(4)
scr_itemcomment(noepos, My eyes are spinning...stringsetloc("My eyes are spinning...", "scr_itemuse_slash_scr_itemuse_gml_112_0") )
usable = 1
break
case 8:
_healchoice = 70
... (global.item[global.submenucoord[2]]) |
35 |
if (usable == 1 && replaceable == 0) |
36 |
scr_itemshift(global.submenucoord[2], 0) |
37 |
else if (replaceable > 0) |
38 |
global.item[global.submenucoord[2]] = replaceable |
39 |
scr_itemdesc() |
40 |
global.submenu = 2 |
41 |
global.faceaction[global.charselect] = 0 |
42 |
global.charselect = -1 |
43 |
} |
44 |
if (global.submenu == 22) |
45 |
{ |
46 |
scr_spell_overworld(global.spell[global.char[global.submenucoord[20]]][global.submenucoord[21]]) |
47 |
global.tension -= global.spellcost[global.char[global.submenucoord[20]]][global.submenucoord[21]] |
48 |
} |
49 |
} |
50 |
close = 0 |
51 |
if (button2_p() && twobuffer < 0 && onebuffer < 0) |
52 |
close = 1 |
53 |
if (global.submenu == 22) |
54 |
{ |
55 |
if (global.spellcost[global.char[global.submenucoord[20]]][global.submenucoord[21]] > global.tension) |
56 |
close = 1 |
57 |
} |
58 |
if (close == 1) |
59 |
{ |
60 |
cancelnoise = 1 |
61 |
global.faceaction[global.charselect] = 0 |
62 |
global.charselect = -1 |
63 |
twobuffer = 2 |
64 |
if (global.submenu == 5) |
65 |
global.submenu = 2 |
66 |
if (global.submenu == 22) |
67 |
global.submenu = 21 |
68 |
} |
69 |
} |
70 |
if (global.submenu == 6 || global.submenu == 7 || global.menuno == 3) |
71 |
{ |
72 |
global.charselect = 3 |
73 |
global.faceaction[0] = 7 |
74 |
global.faceaction[1] = 7 |
75 |
global.faceaction[2] = 7 |
76 |
if (button1_p() && onebuffer < 0 && global.submenu == 6) |
77 |
{ |
78 |
onebuffer = 2 |
79 |
global.faceaction[0] = 0 |
80 |
global.faceaction[1] = 0 |
81 |
global.faceaction[2] = 0 |
82 |
scr_itemusescr_itemusefunction scr_itemuse(argument0) //gml_Script_scr_itemuse
{
w = argument0
usable = 0
replaceable = 0
if (global.charselect < 3)
_gc = global.char[global.charselect]
suspos = -1
ralpos = -1
noepos = -1
for (i = 0; i < 3; i += 1)
{
if (global.char[i] == 2)
suspos = i
if (global.char[i] == 3)
ralpos = i
if (global.char[i] == 4)
noepos = i
}
switch argument0
{
case 0:
itemnameb = " "
itemdescb = "---"
break
case 1:
scr_healitem(global.charselect, 40)
usable = 1
if (_gc == 2)
scr_itemcomment(global.charselect, Yeahh!! That's good!stringsetloc("Yeahh!! That's good!", "scr_itemuse_slash_scr_itemuse_gml_31_0") )
if (_gc == 3)
{
if scr_havechar(2)
scr_itemcomment(suspos, Hey, feed ME!!!stringsetloc("Hey, feed ME!!!", "scr_itemuse_slash_scr_itemuse_gml_36_0") )
scr_itemcomment(global.charselect, Yummy!!! Marshmallows!!stringsetloc("Yummy!!! Marshmallows!!", "scr_itemuse_slash_scr_itemuse_gml_38_0") )
}
if (_gc == 4)
scr_itemcomment(global.charselect, Oh, it's... sticky?stringsetloc("Oh, it's... sticky?", "scr_itemuse_slash_scr_itemuse_gml_42_0") )
break
case 2:
reviveamt = ceil(global.maxhp[global.char[global.charselect]] / 2)
scr_healitem(global.charselect, reviveamt)
usable = 1
if (_gc == 2)
{
if scr_havechar("susie")
scr_itemcomment(suspos, I'm ALIVE!!!stringsetloc("I'm ALIVE!!!", "scr_itemuse_slash_scr_itemuse_gml_54_0") )
if scr_havechar("ralsei")
scr_itemcomment(ralpos, (You weren't dead)stringsetloc("(You weren't dead)", "scr_itemuse_slash_scr_itemuse_gml_55_0") )
}
if (_gc == 3)
{
if scr_havechar("susie")
scr_itemcomment(suspos, (Don't look it)stringsetloc("(Don't look it)", "scr_itemuse_slash_scr_itemuse_gml_60_0") )
if scr_havechar("ralsei")
scr_itemcomment(ralpos, Ah, I'm refreshed!stringsetloc("Ah, I'm refreshed!", "scr_itemuse_slash_scr_itemuse_gml_61_0") )
}
if (_gc == 4)
scr_itemcomment(global.charselect, Mints? I love mints!stringsetloc("Mints? I love mints!", "scr_itemuse_slash_scr_itemuse_gml_65_0") )
break
case 4:
global.interact = 6
with (obj_darkcontroller)
charcon = 0
global.menuno = -1
charcon = 0
global.fc = 0
global.fe = 0
global.typer = 6
global.msg[0] = * (You tried to read the manual,Delay 11 but it was so dense it made your head spin...)Wait for inputClose Messagestringsetloc("* (You tried to read the manual^1, but it was so dense it made your head spin...)/%", "scr_itemuse_slash_scr_itemuse_gml_82_0")
instance_create(0, 0, obj_dialoguer)
break
case 5:
scr_healitem(global.charselect, 20)
usable = 1
break
case 6:
scr_healitem_all(160)
if scr_havechar(2)
scr_itemcomment(suspos, Mmm, seconds!stringsetloc("Mmm, seconds!", "scr_itemuse_slash_scr_itemuse_gml_94_0") )
if scr_havechar(3)
scr_itemcomment(ralpos, Whoops.stringsetloc("Whoops.", "scr_itemuse_slash_scr_itemuse_gml_95_0") )
if scr_havechar(4)
scr_itemcomment(noepos, Happy birthday! Haha!stringsetloc("Happy birthday! Haha!", "scr_itemuse_slash_scr_itemuse_gml_96_0") )
usable = 1
break
case 7:
if (global.chapter == 1)
scr_healitem_all(80)
if (global.chapter == 2)
scr_healitem_all(140)
if scr_havechar(2)
scr_itemcomment(suspos, I'm dizzy.stringsetloc("I'm dizzy.", "scr_itemuse_slash_scr_itemuse_gml_110_0") )
if scr_havechar(3)
scr_itemcomment(ralpos, Mmm, thank you!stringsetloc("Mmm, thank you!", "scr_itemuse_slash_scr_itemuse_gml_111_0") )
if scr_havechar(4)
scr_itemcomment(noepos, My eyes are spinning...stringsetloc("My eyes are spinning...", "scr_itemuse_slash_scr_itemuse_gml_112_0") )
usable = 1
break
case 8:
_healchoice = 70
... (global.item[global.submenucoord[2]]) |
83 |
if (usable == 1 && replaceable == 0) |
84 |
scr_itemshift(global.submenucoord[2], 0) |
85 |
else if (replaceable > 0) |
86 |
global.item[global.submenucoord[2]] = replaceable |
87 |
scr_itemdesc() |
88 |
global.charselect = -1 |
89 |
global.submenu = 2 |
90 |
} |
91 |
if (button1_p() && onebuffer < 0 && global.submenu == 7) |
92 |
{ |
93 |
onebuffer = 2 |
94 |
global.faceaction[0] = 0 |
95 |
global.faceaction[1] = 0 |
96 |
global.faceaction[2] = 0 |
97 |
throwitem = global.item[global.submenucoord[2]] |
98 |
scr_itemshift(global.submenucoord[2], 0) |
99 |
scr_itemdesc() |
100 |
global.charselect = -1 |
101 |
global.submenu = 3 |
102 |
snd_play(snd_heavyswing) |
103 |
if (throwitem == 4) |
104 |
{ |
105 |
if (global.char[2] == 3 || global.char[1] == 3) |
106 |
{ |
107 |
global.interact = 1 |
108 |
scr_closemenu() |
109 |
global.fc = 2 |
110 |
global.typer = 31 |
111 |
global.fe = 9 |
112 |
global.msg[0] = * ...Wait for inputClose Messagestringsetloc("* .../%", "obj_darkcontroller_slash_Step_0_gml_135_0") |
113 |
if (global.flag[207 dropped_manual] == 1) |
114 |
{ |
115 |
global.fc = 0 |
116 |
global.typer = 6 |
117 |
global.msg[0] = * (You tossed the Manual hard.)Delay 11 * (Its pages scatter in the wind.)Wait for inputstringsetloc("* (You tossed the Manual hard.^1)&* (Its pages scatter in the wind.)/", "obj_darkcontroller_slash_Step_0_gml_141_0") |
118 |
scr_ralfacescr_ralfacefunction scr_ralface(argument0, argument1) //gml_Script_scr_ralface
{
global.msg[argument0] = stringsetsubloc("\\TX \\F0 \\E~1 \\FR \\TR %", string(argument1), "scr_ralface_slash_scr_ralface_gml_1_0")
} (1, 9) |
119 |
global.msg[2] = * ..............Wait for inputstringsetloc("* ............../", "obj_darkcontroller_slash_Step_0_gml_143_0") |
120 |
global.msg[3] = Face 5* Umm...Delay 11 * Th-that's OK,Delay 11 Kris!Delay 11 * I can always...Wait for inputstringsetloc("\\E5* Umm..^1.&* Th-that's OK^1, Kris^1!&* I can always.../", "obj_darkcontroller_slash_Step_0_gml_144_0") |
121 |
global.msg[4] = Face 6* I'll just make a better one next time!Wait for inputClose Messagestringsetloc("\\E6* I'll just make a better one next time!/%", "obj_darkcontroller_slash_Step_0_gml_145_0") |
122 |
global.flag[207 dropped_manual] = 2 |
123 |
} |
124 |
if (global.flag[207 dropped_manual] == 0) |
125 |
{ |
126 |
global.fc = 0 |
127 |
global.typer = 6 |
128 |
global.msg[0] = * (You drop the manual on the floor with a resounding thud.)Wait for inputstringsetloc("* (You drop the manual on the floor with a resounding thud.)/", "obj_darkcontroller_slash_Step_0_gml_153_0") |
129 |
scr_ralfacescr_ralfacefunction scr_ralface(argument0, argument1) //gml_Script_scr_ralface
{
global.msg[argument0] = stringsetsubloc("\\TX \\F0 \\E~1 \\FR \\TR %", string(argument1), "scr_ralface_slash_scr_ralface_gml_1_0")
} (1, 0) |
130 |
global.msg[2] = * Hey,Delay 11 Kris.Delay 11 * What are you doing...?Wait for inputstringsetloc("* Hey^1, Kris^1.&* What are you doing...?/", "obj_darkcontroller_slash_Step_0_gml_155_0") |
131 |
global.msg[3] = Face 3* Oh no!Delay 11 * Is that the manual?Wait for inputstringsetloc("\\E3* Oh no^1!&* Is that the manual?/", "obj_darkcontroller_slash_Step_0_gml_156_0") |
132 |
global.msg[4] = Face 1* Looks like you accidentallly dropped it...Wait for inputstringsetloc("\\E1* Looks like you accidentallly dropped it.../", "obj_darkcontroller_slash_Step_0_gml_157_0") |
133 |
global.msg[5] = Face 8* Here you go,Delay 11 Kris!Delay 11 * You don't wanna lose that!Wait for inputstringsetloc("\\E8* Here you go^1, Kris^1!&* You don't wanna lose that!/", "obj_darkcontroller_slash_Step_0_gml_158_0") |
134 |
scr_nofacescr_nofacefunction scr_noface(argument0) //gml_Script_scr_noface
{
global.msg[argument0] = Sound X Char 0 Sound 0 Close Messagestringsetloc("\\TX \\F0 \\T0 %", "scr_noface_slash_scr_noface_gml_1_0")
} (6) |
135 |
global.msg[7] = * (You got the Manual.)Delay 11 * (Again.)Wait for inputClose Messagestringsetloc("* (You got the Manual.^1)&* (Again.)/%", "obj_darkcontroller_slash_Step_0_gml_160_0") |
136 |
scr_itemgetscr_itemgetfunction scr_itemget(argument0) //gml_Script_scr_itemget
{
var __i = 0
var loop = 1
noroom = 0
_pocketed = 0
_noroominventory = 0
global.item[12] = 999
while (loop == 1)
{
if (global.item[__i] == 0)
{
global.item[__i] = argument0
break
}
else if (__i == 12)
{
_noroominventory = 1
noroom = 1
var __j = 0
while (__j < global.flag[64 storage_size])
{
if (global.pocketitem[__j] == 0)
{
debug_message("Placed in pocket :" + string(__j))
global.pocketitem[__j] = argument0
_pocketed = 1
noroom = 0
break
}
else
{
__j++
continue
}
}
break
}
else
{
__i += 1
continue
}
}
script_execute(gml_Script_scr_iteminfo_all)
debug_message("noroom=" + string(noroom))
debug_message("_pocketed=" + string(_pocketed))
debug_message("_noroominventory=" + string(_noroominventory))
} (4) |
137 |
global.flag[207 dropped_manual] = 1 |
138 |
} |
139 |
dl = instance_create(0, 0, obj_dialoguer) |
140 |
dl.free = 1 |
141 |
} |
142 |
} |
143 |
} |
144 |
if (button1_p() && onebuffer < 0 && global.menuno == 3) |
145 |
{ |
146 |
twobuffer = 2 |
147 |
onebuffer = 2 |
148 |
global.faceaction[0] = 0 |
149 |
global.faceaction[1] = 0 |
150 |
global.faceaction[2] = 0 |
151 |
global.charselect = -1 |
152 |
global.interact = 6 |
153 |
scr_talkroomscr_talkroomfunction scr_talkroom() //gml_Script_scr_talkroom
{
global.typer = 6
global.fc = 0
global.fe = 0
global.msg[0] = * Your voice echoes aimlessly.Wait for inputClose Messagestringsetloc("* Your voice echoes aimlessly./%", "scr_talkroom_slash_scr_talkroom_gml_4_0")
talkdg = instance_create(0, 0, obj_dialoguer)
atalk += 1
} () |
154 |
global.menuno = -1 |
155 |
charcon = 0 |
156 |
} |
157 |
if (button2_p() && twobuffer < 0) |
158 |
{ |
159 |
cancelnoise = 1 |
160 |
twobuffer = 2 |
161 |
global.faceaction[0] = 0 |
162 |
global.faceaction[1] = 0 |
163 |
global.faceaction[2] = 0 |
164 |
if (global.submenu == 6) |
165 |
global.submenu = 2 |
166 |
if (global.submenu == 7) |
167 |
global.submenu = 3 |
168 |
if (global.menuno == 3) |
169 |
global.menuno = 0 |
170 |
global.charselect = -1 |
171 |
} |
172 |
} |
173 |
if (global.menuno == 5) |
174 |
{ |
175 |
if (global.submenu == 30) |
176 |
{ |
177 |
sndbuffer = 0 |
178 |
m_quit = 0 |
179 |
if up_p() |
180 |
{ |
181 |
movenoise = 1 |
182 |
global.submenucoord[30] -= 1 |
183 |
if (global.submenucoord[30] < 0) |
184 |
global.submenucoord[30] = 0 |
185 |
} |
186 |
if down_p() |
187 |
{ |
188 |
movenoise = 1 |
189 |
global.submenucoord[30] += 1 |
190 |
if (global.submenucoord[30] > 6) |
191 |
global.submenucoord[30] = 6 |
192 |
} |
193 |
if (button1_p() && onebuffer < 0) |
194 |
{ |
195 |
upbuffer = 2 |
196 |
downbuffer = 2 |
197 |
onebuffer = 2 |
198 |
twobuffer = 2 |
199 |
selectnoise = 1 |
200 |
if (global.submenucoord[30] == 0) |
201 |
global.submenu = 33 |
202 |
if (global.submenucoord[30] == 1) |
203 |
{ |
204 |
global.submenu = 35 |
205 |
global.submenucoord[35] = 0 |
206 |
control_select_con = 0 |
207 |
control_flash_timer = 0 |
208 |
} |
209 |
if (global.submenucoord[30] == 2) |
210 |
{ |
211 |
if (global.flag[8 simplify_vfx] == 0) |
212 |
global.flag[8 simplify_vfx] = 1 |
213 |
else |
214 |
global.flag[8 simplify_vfx] = 0 |
215 |
} |
216 |
if global.is_console |
217 |
{ |
218 |
if (global.submenucoord[30] == 3) |
219 |
{ |
220 |
if (global.flag[11 auto_run] == 0) |
221 |
global.flag[11 auto_run] = 1 |
222 |
else |
223 |
global.flag[11 auto_run] = 0 |
224 |
} |
225 |
if (global.submenucoord[30] == 4) |
226 |
{ |
227 |
if global.disable_border |
228 |
selectnoise = 0 |
229 |
else |
230 |
{ |
231 |
global.submenu = 36 |
232 |
check_border = 1 |
233 |
border_select = 0 |
234 |
} |
235 |
} |
236 |
if (global.submenucoord[30] == 5) |
237 |
global.submenu = 34 |
238 |
if (global.submenucoord[30] == 6) |
239 |
m_quit = 1 |
240 |
} |
241 |
else |
242 |
{ |
243 |
if (global.submenucoord[30] == 3) |
244 |
{ |
245 |
with (obj_time) |
246 |
fullscreen_toggle = 1 |
247 |
} |
248 |
if (global.submenucoord[30] == 4) |
249 |
{ |
250 |
if (global.flag[11 auto_run] == 0) |
251 |
global.flag[11 auto_run] = 1 |
252 |
else |
253 |
global.flag[11 auto_run] = 0 |
254 |
} |
255 |
if (global.submenucoord[30] == 5) |
256 |
global.submenu = 34 |
257 |
if (global.submenucoord[30] == 6) |
258 |
m_quit = 1 |
259 |
} |
260 |
} |
261 |
if (button2_p() && twobuffer < 0) |
262 |
{ |
263 |
m_quit = 1 |
264 |
cancelnoise = 1 |
265 |
} |
266 |
if (m_quit == 1) |
267 |
{ |
268 |
onebuffer = 2 |
269 |
twobuffer = 2 |
270 |
global.menuno = 0 |
271 |
global.submenu = 0 |
272 |
} |
273 |
} |
274 |
if (global.submenu == 31 || global.submenu == 32 || global.submenu == 33) |
275 |
{ |
276 |
se_select = 0 |
277 |
sndbuffer -= 1 |
278 |
muschange = 0 |
279 |
sndchange = 0 |
280 |
audchange = 0 |
281 |
if right_h() |
282 |
{ |
283 |
if (global.submenu == 31) |
284 |
{ |
285 |
sndchange = 1 |
286 |
if (global.flag[15 sound_volume] < 1) |
287 |
global.flag[15 sound_volume] += 0.05 |
288 |
} |
289 |
if (global.submenu == 32) |
290 |
{ |
291 |
muschange = 1 |
292 |
if (global.flag[16 music_volume] < 1) |
293 |
global.flag[16 music_volume] += 0.05 |
294 |
} |
295 |
if (global.submenu == 33) |
296 |
{ |
297 |
if (global.flag[17 audio_volume] < 1) |
298 |
global.flag[17 audio_volume] += 0.02 |
299 |
audchange = 1 |
300 |
} |
301 |
} |
302 |
if left_h() |
303 |
{ |
304 |
if (global.submenu == 31) |
305 |
{ |
306 |
sndchange = 1 |
307 |
if (global.flag[15 sound_volume] > 0) |
308 |
global.flag[15 sound_volume] -= 0.05 |
309 |
} |
310 |
if (global.submenu == 32) |
311 |
{ |
312 |
muschange = 1 |
313 |
if (global.flag[16 music_volume] > 0) |
314 |
global.flag[16 music_volume] -= 0.05 |
315 |
} |
316 |
if (global.submenu == 33) |
317 |
{ |
318 |
audchange = 1 |
319 |
if (global.flag[17 audio_volume] >= 0.02) |
320 |
global.flag[17 audio_volume] -= 0.02 |
321 |
} |
322 |
} |
323 |
if (sndchange == 1 && sndbuffer < 0) |
324 |
{ |
325 |
audio_group_set_gain(1, global.flag[15 sound_volume], 0) |
326 |
snd_play(snd_noise) |
327 |
sndbuffer = 2 |
328 |
} |
329 |
if (muschange == 1) |
330 |
{ |
331 |
if snd_is_playing(global.currentsong[1]) |
332 |
mus_volume(global.currentsong[1], (getmusvol * global.flag[16 music_volume]), 0) |
333 |
} |
334 |
if (audchange == 1 && sndbuffer < 0) |
335 |
{ |
336 |
snd_play(snd_noise) |
337 |
sndbuffer = 2 |
338 |
audio_set_master_gain(0, global.flag[17 audio_volume]) |
339 |
} |
340 |
if (button1_p() && onebuffer < 0) |
341 |
se_select = 1 |
342 |
if (button2_p() && twobuffer < 0) |
343 |
se_select = 1 |
344 |
if (se_select == 1) |
345 |
{ |
346 |
selectnoise = 1 |
347 |
onebuffer = 2 |
348 |
twobuffer = 2 |
349 |
global.submenu = 30 |
350 |
} |
351 |
} |
352 |
if (global.submenu == 34) |
353 |
{ |
354 |
global.submenucoord[34] = global.submenucoord[34] + 1 |
355 |
if (global.submenucoord[34] == 1) |
356 |
{ |
357 |
global.chapter_return = 2 |
358 |
snd_free_all() |
359 |
var lastfade = instance_create(camerax(), cameray(), obj_fadeout) |
360 |
lastfade.fadespeed = 0.05 |
361 |
lastfade.x = camerax() - 20 |
362 |
lastfade.y = cameray() - 20 |
363 |
lastfade.image_xscale *= 3 |
364 |
lastfade.image_yscale *= 2 |
365 |
lastfade.depth = -900000 |
366 |
} |
367 |
if (global.submenucoord[34] >= 50) |
368 |
game_restart_true() |
369 |
} |
370 |
if (global.submenu == 35) |
371 |
{ |
372 |
control_select_timer = 0 |
373 |
control_flash_timer -= 1 |
374 |
controls_quitmenu = 0 |
375 |
if (!global.is_console) |
376 |
{ |
377 |
gamepad_exists = obj_gamecontroller.gamepad_active |
378 |
gamepad_id = 0 |
379 |
} |
380 |
if (control_select_con == 1) |
381 |
{ |
382 |
gamepad_accept = -1 |
383 |
new_gamepad_key = -1 |
384 |
key_accept = -1 |
385 |
new_key = -1 |
386 |
if (!global.is_console) |
387 |
{ |
388 |
if keyboard_check_pressed(vk_anykey) |
389 |
{ |
390 |
for (var i = ord("0"); i <= 90; i += 1) |
391 |
{ |
392 |
if keyboard_check_pressed(i) |
393 |
{ |
394 |
new_key = i |
395 |
control_select_con = 2 |
396 |
} |
397 |
} |
398 |
if keyboard_check_pressed(ord(";")) |
399 |
{ |
400 |
new_key = ord(";") |
401 |
control_select_con = 2 |
402 |
} |
403 |
if keyboard_check_pressed(vk_printscreen) |
404 |
{ |
405 |
new_key = vk_printscreen |
406 |
control_select_con = 2 |
407 |
} |
408 |
if keyboard_check_pressed(vk_delete) |
409 |
{ |
410 |
new_key = vk_delete |
411 |
control_select_con = 2 |
412 |
} |
413 |
if keyboard_check_pressed(ord("/")) |
414 |
{ |
415 |
new_key = ord("/") |
416 |
control_select_con = 2 |
417 |
} |
418 |
if keyboard_check_pressed(ord("\\")) |
419 |
{ |
420 |
new_key = ord("\\") |
421 |
control_select_con = 2 |
422 |
} |
423 |
if keyboard_check_pressed(ord("]")) |
424 |
{ |
425 |
new_key = ord("]") |
426 |
control_select_con = 2 |
427 |
} |
428 |
if keyboard_check_pressed(ord("[")) |
429 |
{ |
430 |
new_key = ord("[") |
431 |
control_select_con = 2 |
432 |
} |
433 |
if keyboard_check_pressed(vk_numpad0) |
434 |
{ |
435 |
new_key = vk_numpad0 |
436 |
control_select_con = 2 |
437 |
} |
438 |
if keyboard_check_pressed(vk_insert) |
439 |
{ |
440 |
new_key = vk_insert |
441 |
control_select_con = 2 |
442 |
} |
443 |
if keyboard_check_pressed(ord("=")) |
444 |
{ |
445 |
new_key = ord("=") |
446 |
control_select_con = 2 |
447 |
} |
448 |
if keyboard_check_pressed(vk_left) |
449 |
{ |
450 |
new_key = vk_left |
451 |
control_select_con = 2 |
452 |
} |
453 |
if keyboard_check_pressed(vk_right) |
454 |
{ |
455 |
new_key = vk_right |
456 |
control_select_con = 2 |
457 |
} |
458 |
if keyboard_check_pressed(vk_up) |
459 |
{ |
460 |
new_key = vk_up |
461 |
control_select_con = 2 |
462 |
} |
463 |
if keyboard_check_pressed(vk_down) |
464 |
{ |
465 |
new_key = vk_down |
466 |
control_select_con = 2 |
467 |
} |
468 |
if keyboard_check_pressed(vk_backspace) |
469 |
{ |
470 |
new_key = vk_backspace |
471 |
control_select_con = 2 |
472 |
} |
473 |
if keyboard_check_pressed(vk_alt) |
474 |
{ |
475 |
new_key = vk_alt |
476 |
control_select_con = 2 |
477 |
} |
478 |
if (os_type == os_windows) |
479 |
{ |
480 |
if (string(keyboard_key) == "91" || string(keyboard_key) == "92") |
481 |
{ |
482 |
new_key = -1 |
483 |
control_select_con = 0 |
484 |
} |
485 |
} |
486 |
if keyboard_check_pressed(vk_return) |
487 |
{ |
488 |
new_key = -1 |
489 |
control_select_con = 0 |
490 |
} |
491 |
if keyboard_check_pressed(vk_shift) |
492 |
{ |
493 |
new_key = -1 |
494 |
control_select_con = 0 |
495 |
} |
496 |
if keyboard_check_pressed(vk_control) |
497 |
{ |
498 |
new_key = -1 |
499 |
control_select_con = 0 |
500 |
} |
501 |
if keyboard_check_pressed(vk_escape) |
502 |
{ |
503 |
new_key = -1 |
504 |
control_select_con = 0 |
505 |
} |
506 |
} |
507 |
} |
508 |
if (obj_gamecontroller.gamepad_active && control_select_con == 1) |
509 |
{ |
510 |
for (i = 0; i < array_length_1d(gamepad_controls); i++) |
511 |
{ |
512 |
if gamepad_button_check_pressed(obj_gamecontroller.gamepad_id, gamepad_controls[i]) |
513 |
{ |
514 |
new_gamepad_key = gamepad_controls[i] |
515 |
control_select_con = 2 |
516 |
} |
517 |
} |
518 |
} |
519 |
} |
520 |
if (button1_p() && control_select_con == 0 && onebuffer < 0) |
521 |
{ |
522 |
onebuffer = 2 |
523 |
if (global.submenucoord[35] < 7) |
524 |
{ |
525 |
control_select_con = 1 |
526 |
keyboard_lastkey = -1 |
527 |
selectnoise = 1 |
528 |
} |
529 |
if (global.submenucoord[35] == 7) |
530 |
{ |
531 |
snd_play(snd_levelup) |
532 |
scr_controls_defaultscr_controls_defaultfunction scr_controls_default() //gml_Script_scr_controls_default
{
global.button0 = gp_face1
global.button1 = gp_face2
global.button2 = gp_face4
if (os_type == os_ps4)
{
var os_map = os_get_info()
var ps4_confirm_button = undefined
if (os_map != -1)
{
var mapsize = ds_map_size(os_map)
var key = ds_map_find_first(os_map)
for (var i = 0; i < (mapsize - 1); i++)
{
if (key == "enter_button_assign")
ps4_confirm_button = ds_map_find_value(os_map, key)
else
key = ds_map_find_next(os_map, key)
}
ds_map_destroy(os_map)
}
if (ps4_confirm_button == 0)
{
global.button0 = gp_face2
global.button1 = gp_face1
}
else
{
global.button0 = gp_face1
global.button1 = gp_face2
}
global.button2 = gp_face4
}
else if (os_type == os_switch)
{
global.button0 = gp_face2
global.button1 = gp_face1
global.button2 = gp_face4
}
global.default_button0 = global.button0
global.default_button1 = global.button1
global.default_button2 = global.button2
global.input_k[0] = vk_down
global.input_k[1] = vk_right
global.input_k[2] = vk_up
global.input_k[3] = vk_left
global.input_k[4] = ord("Z")
global.input_k[5] = ord("X")
global.input_k[6] = ord("C")
global.input_k[7] = vk_return
global.input_k[8] = vk_shift
global.input_k[9] = vk_control
global.input_g[0] = gp_padd
global.input_g[1] = gp_padr
global.input_g[2] = gp_padu
global.input_g[3] = gp_padl
global.input_g[4] = global.button0
global.input_g[5] = global.button1
global.input_g[6] = global.button2
global.input_g[7] = 999
global.input_g[8] = 999
global.input_g[9] = 999
if (!i_ex(obj_gamecontroller))
instance_create(0, 0, obj_gamecontroller)
with (obj_gamecontroller)
gamepad_shoulderlb_reassign = 0
} () |
533 |
control_flash_timer = 10 |
534 |
} |
535 |
if (global.submenucoord[35] == 8) |
536 |
controls_quitmenu = 1 |
537 |
} |
538 |
if (control_select_con == 0) |
539 |
{ |
540 |
if (down_p() && controls_quitmenu == 0 && downbuffer < 0) |
541 |
{ |
542 |
if (global.submenucoord[35] < 8) |
543 |
{ |
544 |
global.submenucoord[35] += 1 |
545 |
movenoise = 1 |
546 |
} |
547 |
} |
548 |
if (up_p() && controls_quitmenu == 0 && upbuffer < 0) |
549 |
{ |
550 |
if (global.submenucoord[35] > 0) |
551 |
{ |
552 |
global.submenucoord[35] -= 1 |
553 |
movenoise = 1 |
554 |
} |
555 |
} |
556 |
if (button1_p() && controls_quitmenu == 0 && onebuffer < 2) |
557 |
{ |
558 |
cancelnoise = 1 |
559 |
onebuffer = 2 |
560 |
twobuffer = 2 |
561 |
if (global.submenucoord[35] == 8) |
562 |
controls_quitmenu = 1 |
563 |
} |
564 |
} |
565 |
if (control_select_con == 2) |
566 |
{ |
567 |
if (new_key != -1) |
568 |
{ |
569 |
dupe = -1 |
570 |
for (i = 0; i < 7; i += 1) |
571 |
{ |
572 |
if (global.input_k[i] == new_key) |
573 |
dupe = i |
574 |
} |
575 |
if (dupe >= 0) |
576 |
global.input_k[dupe] = global.input_k[global.submenucoord[35]] |
577 |
global.input_k[global.submenucoord[35]] = new_key |
578 |
entercancel = -1 |
579 |
shiftcancel = -1 |
580 |
ctrlcancel = -1 |
581 |
for (i = 0; i < 7; i += 1) |
582 |
{ |
583 |
if (global.input_k[i] == vk_return) |
584 |
{ |
585 |
global.input_k[7] = -1 |
586 |
entercancel = 1 |
587 |
} |
588 |
if (global.input_k[i] == vk_shift) |
589 |
{ |
590 |
global.input_k[8] = -1 |
591 |
shiftcancel = 1 |
592 |
} |
593 |
if (global.input_k[i] == vk_control) |
594 |
{ |
595 |
global.input_k[9] = -1 |
596 |
ctrlcancel = 1 |
597 |
} |
598 |
} |
599 |
if (entercancel == -1) |
600 |
global.input_k[7] = vk_return |
601 |
if (shiftcancel == -1) |
602 |
global.input_k[8] = vk_shift |
603 |
if (ctrlcancel == -1) |
604 |
global.input_k[9] = vk_control |
605 |
} |
606 |
else |
607 |
{ |
608 |
dupe = -1 |
609 |
if (new_gamepad_key == gp_shoulderlb) |
610 |
obj_gamecontroller.gamepad_shoulderlb_reassign = 1 |
611 |
for (i = 0; i < 7; i += 1) |
612 |
{ |
613 |
if (global.input_g[i] == new_gamepad_key) |
614 |
dupe = i |
615 |
} |
616 |
if (dupe >= 0) |
617 |
global.input_g[dupe] = global.input_g[global.submenucoord[35]] |
618 |
global.input_g[global.submenucoord[35]] = new_gamepad_key |
619 |
if global.is_console |
620 |
{ |
621 |
global.button0 = global.input_g[4] |
622 |
global.button1 = global.input_g[5] |
623 |
global.button2 = global.input_g[6] |
624 |
} |
625 |
} |
626 |
upbuffer = 2 |
627 |
downbuffer = 2 |
628 |
onebuffer = 2 |
629 |
twobuffer = 2 |
630 |
selectnoise = 1 |
631 |
control_select_con = 0 |
632 |
} |
633 |
if (controls_quitmenu == 1) |
634 |
{ |
635 |
selectnoise = 1 |
636 |
onebuffer = 2 |
637 |
twobuffer = 2 |
638 |
ossafe_ini_open("keyconfig_" + string(global.filechoice) + ".ini") |
639 |
for (i = 0; i < 10; i += 1) |
640 |
ini_write_real("KEYBOARD_CONTROLS", string(i), global.input_k[i]) |
641 |
for (i = 0; i < 10; i += 1) |
642 |
ini_write_real("GAMEPAD_CONTROLS", string(i), global.input_g[i]) |
643 |
ini_write_real("SHOULDERLB_REASSIGN", "SHOULDERLB_REASSIGN", obj_gamecontroller.gamepad_shoulderlb_reassign) |
644 |
ossafe_ini_close() |
645 |
ossafe_savedata_save() |
646 |
controls_quitmenu = 0 |
647 |
control_select_con = 0 |
648 |
global.submenucoord[35] = 0 |
649 |
global.submenu = 30 |
650 |
} |
651 |
} |
652 |
if (global.is_console && global.submenu == 36) |
653 |
{ |
654 |
if right_p() |
655 |
{ |
656 |
if (selected_border < (array_length_1d(border_options) - 1)) |
657 |
{ |
658 |
selected_border++ |
659 |
check_border = 1 |
660 |
} |
661 |
} |
662 |
if left_p() |
663 |
{ |
664 |
if (selected_border > 0) |
665 |
{ |
666 |
selected_border-- |
667 |
check_border = 1 |
668 |
} |
669 |
} |
670 |
if (check_border == 1) |
671 |
{ |
672 |
var _border = border_options[selected_border] |
673 |
if (_border == border_options[2]) |
674 |
scr_enable_screen_borderscr_enable_screen_borderfunction scr_enable_screen_border(argument0) //gml_Script_scr_enable_screen_border
{
var flag = argument0
flag = flag != 0
if (flag != global.screen_border_active)
{
global.screen_border_active = flag != 0
global.screen_border_state = 0
global.screen_border_dynamic_fade_id = 0
global.screen_border_dynamic_fade_level = 0
}
} (false) |
675 |
else |
676 |
scr_enable_screen_borderscr_enable_screen_borderfunction scr_enable_screen_border(argument0) //gml_Script_scr_enable_screen_border
{
var flag = argument0
flag = flag != 0
if (flag != global.screen_border_active)
{
global.screen_border_active = flag != 0
global.screen_border_state = 0
global.screen_border_dynamic_fade_id = 0
global.screen_border_dynamic_fade_level = 0
}
} (true) |
677 |
global.screen_border_id = border_options[selected_border] |
678 |
check_border = 0 |
679 |
} |
680 |
if (button1_p() && onebuffer < 0) |
681 |
border_select = 1 |
682 |
if (button2_p() && twobuffer < 0) |
683 |
border_select = 1 |
684 |
if (border_select == 1) |
685 |
{ |
686 |
onebuffer = 2 |
687 |
twobuffer = 2 |
688 |
ossafe_ini_open("keyconfig_" + string(global.filechoice) + ".ini") |
689 |
ini_write_string("BORDER", "TYPE", global.screen_border_id) |
690 |
ossafe_ini_close() |
691 |
ossafe_savedata_save() |
692 |
control_select_con = 0 |
693 |
global.submenu = 30 |
694 |
} |
695 |
} |
696 |
} |
697 |
if (global.menuno == 4) |
698 |
{ |
699 |
if (global.submenu == 21) |
700 |
{ |
701 |
charcoord = global.char[global.submenucoord[20]] |
702 |
if up_p() |
703 |
{ |
704 |
if (global.submenucoord[21] > 0) |
705 |
{ |
706 |
global.submenucoord[21] -= 1 |
707 |
movenoise = 1 |
708 |
} |
709 |
} |
710 |
if down_p() |
711 |
{ |
712 |
if (global.submenucoord[21] < 5) |
713 |
{ |
714 |
if (global.spell[charcoord][(global.submenucoord[21] + 1)] != 0) |
715 |
{ |
716 |
global.submenucoord[21] += 1 |
717 |
movenoise = 1 |
718 |
} |
719 |
} |
720 |
} |
721 |
if (button1_p() && onebuffer < 0) |
722 |
{ |
723 |
if (global.spellusable[charcoord][global.submenucoord[21]] == 1 && global.tension >= global.spellcost[charcoord][global.submenucoord[21]]) |
724 |
{ |
725 |
if (global.spelltarget[charcoord][global.submenucoord[21]] == 1) |
726 |
{ |
727 |
global.submenu = 22 |
728 |
onebuffer = 2 |
729 |
twobuffer = 2 |
730 |
} |
731 |
} |
732 |
} |
733 |
if (button2_p() && twobuffer < 0) |
734 |
{ |
735 |
cancelnoise = 1 |
736 |
deschaver = 0 |
737 |
onebuffer = 2 |
738 |
twobuffer = 2 |
739 |
global.submenucoord[21] = 0 |
740 |
global.submenu = 20 |
741 |
} |
742 |
} |
743 |
if (global.submenu == 20) |
744 |
{ |
745 |
if left_p() |
746 |
{ |
747 |
movenoise = 1 |
748 |
global.submenucoord[20] -= 1 |
749 |
if (global.submenucoord[20] < 0) |
750 |
global.submenucoord[20] = chartotal - 1 |
751 |
if (chartotal >= 2) |
752 |
dograndom = ceil(random(100)) |
753 |
} |
754 |
if right_p() |
755 |
{ |
756 |
movenoise = 1 |
757 |
global.submenucoord[20] += 1 |
758 |
if (global.submenucoord[20] > (chartotal - 1)) |
759 |
global.submenucoord[20] = 0 |
760 |
if (chartotal >= 2) |
761 |
dograndom = ceil(random(100)) |
762 |
} |
763 |
if (button1_p() && onebuffer < 0) |
764 |
{ |
765 |
selectnoise = 1 |
766 |
deschaver = 1 |
767 |
global.submenu = 21 |
768 |
onebuffer = 2 |
769 |
} |
770 |
if (button2_p() && twobuffer < 0) |
771 |
{ |
772 |
cancelnoise = 1 |
773 |
twobuffer = 2 |
774 |
global.menuno = 0 |
775 |
global.submenu = 0 |
776 |
global.charselect = -1 |
777 |
} |
778 |
} |
779 |
} |
780 |
if (global.menuno == 1) |
781 |
{ |
782 |
if (global.submenu == 2 || global.submenu == 3) |
783 |
{ |
784 |
if (left_p() || right_p()) |
785 |
{ |
786 |
sm = global.submenucoord[2] |
787 |
if (sm == 0 || sm == 2 || sm == 4 || sm == 6 || sm == 8 || sm == 10) |
788 |
{ |
789 |
if (global.item[(global.submenucoord[2] + 1)] != 0) |
790 |
{ |
791 |
global.submenucoord[2] += 1 |
792 |
movenoise = 1 |
793 |
} |
794 |
} |
795 |
if (sm == 1 || sm == 3 || sm == 5 || sm == 7 || sm == 9 || sm == 11) |
796 |
{ |
797 |
global.submenucoord[2] -= 1 |
798 |
movenoise = 1 |
799 |
} |
800 |
} |
801 |
if down_p() |
802 |
{ |
803 |
sm = global.submenucoord[2] |
804 |
if (sm == 0 || sm == 2 || sm == 4 || sm == 6 || sm == 8) |
805 |
{ |
806 |
if (global.item[(global.submenucoord[2] + 2)] != 0) |
807 |
{ |
808 |
global.submenucoord[2] += 2 |
809 |
movenoise = 1 |
810 |
} |
811 |
} |
812 |
if (sm == 1 || sm == 3 || sm == 5 || sm == 7 || sm == 9) |
813 |
{ |
814 |
if (global.item[(global.submenucoord[2] + 2)] != 0) |
815 |
{ |
816 |
global.submenucoord[2] += 2 |
817 |
movenoise = 1 |
818 |
} |
819 |
else if (global.item[(global.submenucoord[2] + 1)] != 0) |
820 |
{ |
821 |
global.submenucoord[2] += 1 |
822 |
movenoise = 1 |
823 |
} |
824 |
} |
825 |
} |
826 |
if up_p() |
827 |
{ |
828 |
sm = global.submenucoord[2] |
829 |
if (sm == 2 || sm == 4 || sm == 6 || sm == 8 || sm == 10) |
830 |
{ |
831 |
global.submenucoord[2] -= 2 |
832 |
movenoise = 1 |
833 |
} |
834 |
if (sm == 3 || sm == 5 || sm == 7 || sm == 9 || sm == 11) |
835 |
{ |
836 |
global.submenucoord[2] -= 2 |
837 |
movenoise = 1 |
838 |
} |
839 |
} |
840 |
if (button2_p() && twobuffer < 0) |
841 |
{ |
842 |
cancelnoise = 1 |
843 |
twobuffer = 2 |
844 |
deschaver = 0 |
845 |
global.submenu = 1 |
846 |
} |
847 |
} |
848 |
if (global.submenu == 4) |
849 |
{ |
850 |
if (left_p() || right_p()) |
851 |
{ |
852 |
sm = global.submenucoord[4] |
853 |
if (sm == 0 || sm == 2 || sm == 4 || sm == 6 || sm == 8 || sm == 10) |
854 |
{ |
855 |
if (global.keyitem[(global.submenucoord[4] + 1)] != 0) |
856 |
{ |
857 |
global.submenucoord[4] += 1 |
858 |
movenoise = 1 |
859 |
} |
860 |
} |
861 |
if (sm == 1 || sm == 3 || sm == 5 || sm == 7 || sm == 9 || sm == 11) |
862 |
{ |
863 |
movenoise = 1 |
864 |
global.submenucoord[4] -= 1 |
865 |
} |
866 |
} |
867 |
if down_p() |
868 |
{ |
869 |
sm = global.submenucoord[4] |
870 |
if (sm == 0 || sm == 2 || sm == 4 || sm == 6 || sm == 8) |
871 |
{ |
872 |
if (global.keyitem[(global.submenucoord[4] + 2)] != 0) |
873 |
{ |
874 |
movenoise = 1 |
875 |
global.submenucoord[4] += 2 |
876 |
} |
877 |
} |
878 |
if (sm == 1 || sm == 3 || sm == 5 || sm == 7 || sm == 9) |
879 |
{ |
880 |
if (global.keyitem[(global.submenucoord[4] + 2)] != 0) |
881 |
{ |
882 |
global.submenucoord[4] += 2 |
883 |
movenoise = 1 |
884 |
} |
885 |
else if (global.keyitem[(global.submenucoord[4] + 1)] != 0) |
886 |
{ |
887 |
movenoise = 1 |
888 |
global.submenucoord[4] += 1 |
889 |
} |
890 |
} |
891 |
} |
892 |
if up_p() |
893 |
{ |
894 |
sm = global.submenucoord[4] |
895 |
if (sm == 2 || sm == 4 || sm == 6 || sm == 8 || sm == 10) |
896 |
{ |
897 |
global.submenucoord[4] -= 2 |
898 |
movenoise = 1 |
899 |
} |
900 |
if (sm == 3 || sm == 5 || sm == 7 || sm == 9 || sm == 11) |
901 |
{ |
902 |
global.submenucoord[4] -= 2 |
903 |
movenoise = 1 |
904 |
} |
905 |
} |
906 |
if (button1_p() && onebuffer < 0) |
907 |
{ |
908 |
onebuffer = 2 |
909 |
twobuffer = 1 |
910 |
if (keyitemusable[sm] == 1) |
911 |
{ |
912 |
global.charselect = 3 |
913 |
scr_itemusescr_itemusefunction scr_itemuse(argument0) //gml_Script_scr_itemuse
{
w = argument0
usable = 0
replaceable = 0
if (global.charselect < 3)
_gc = global.char[global.charselect]
suspos = -1
ralpos = -1
noepos = -1
for (i = 0; i < 3; i += 1)
{
if (global.char[i] == 2)
suspos = i
if (global.char[i] == 3)
ralpos = i
if (global.char[i] == 4)
noepos = i
}
switch argument0
{
case 0:
itemnameb = " "
itemdescb = "---"
break
case 1:
scr_healitem(global.charselect, 40)
usable = 1
if (_gc == 2)
scr_itemcomment(global.charselect, Yeahh!! That's good!stringsetloc("Yeahh!! That's good!", "scr_itemuse_slash_scr_itemuse_gml_31_0") )
if (_gc == 3)
{
if scr_havechar(2)
scr_itemcomment(suspos, Hey, feed ME!!!stringsetloc("Hey, feed ME!!!", "scr_itemuse_slash_scr_itemuse_gml_36_0") )
scr_itemcomment(global.charselect, Yummy!!! Marshmallows!!stringsetloc("Yummy!!! Marshmallows!!", "scr_itemuse_slash_scr_itemuse_gml_38_0") )
}
if (_gc == 4)
scr_itemcomment(global.charselect, Oh, it's... sticky?stringsetloc("Oh, it's... sticky?", "scr_itemuse_slash_scr_itemuse_gml_42_0") )
break
case 2:
reviveamt = ceil(global.maxhp[global.char[global.charselect]] / 2)
scr_healitem(global.charselect, reviveamt)
usable = 1
if (_gc == 2)
{
if scr_havechar("susie")
scr_itemcomment(suspos, I'm ALIVE!!!stringsetloc("I'm ALIVE!!!", "scr_itemuse_slash_scr_itemuse_gml_54_0") )
if scr_havechar("ralsei")
scr_itemcomment(ralpos, (You weren't dead)stringsetloc("(You weren't dead)", "scr_itemuse_slash_scr_itemuse_gml_55_0") )
}
if (_gc == 3)
{
if scr_havechar("susie")
scr_itemcomment(suspos, (Don't look it)stringsetloc("(Don't look it)", "scr_itemuse_slash_scr_itemuse_gml_60_0") )
if scr_havechar("ralsei")
scr_itemcomment(ralpos, Ah, I'm refreshed!stringsetloc("Ah, I'm refreshed!", "scr_itemuse_slash_scr_itemuse_gml_61_0") )
}
if (_gc == 4)
scr_itemcomment(global.charselect, Mints? I love mints!stringsetloc("Mints? I love mints!", "scr_itemuse_slash_scr_itemuse_gml_65_0") )
break
case 4:
global.interact = 6
with (obj_darkcontroller)
charcon = 0
global.menuno = -1
charcon = 0
global.fc = 0
global.fe = 0
global.typer = 6
global.msg[0] = * (You tried to read the manual,Delay 11 but it was so dense it made your head spin...)Wait for inputClose Messagestringsetloc("* (You tried to read the manual^1, but it was so dense it made your head spin...)/%", "scr_itemuse_slash_scr_itemuse_gml_82_0")
instance_create(0, 0, obj_dialoguer)
break
case 5:
scr_healitem(global.charselect, 20)
usable = 1
break
case 6:
scr_healitem_all(160)
if scr_havechar(2)
scr_itemcomment(suspos, Mmm, seconds!stringsetloc("Mmm, seconds!", "scr_itemuse_slash_scr_itemuse_gml_94_0") )
if scr_havechar(3)
scr_itemcomment(ralpos, Whoops.stringsetloc("Whoops.", "scr_itemuse_slash_scr_itemuse_gml_95_0") )
if scr_havechar(4)
scr_itemcomment(noepos, Happy birthday! Haha!stringsetloc("Happy birthday! Haha!", "scr_itemuse_slash_scr_itemuse_gml_96_0") )
usable = 1
break
case 7:
if (global.chapter == 1)
scr_healitem_all(80)
if (global.chapter == 2)
scr_healitem_all(140)
if scr_havechar(2)
scr_itemcomment(suspos, I'm dizzy.stringsetloc("I'm dizzy.", "scr_itemuse_slash_scr_itemuse_gml_110_0") )
if scr_havechar(3)
scr_itemcomment(ralpos, Mmm, thank you!stringsetloc("Mmm, thank you!", "scr_itemuse_slash_scr_itemuse_gml_111_0") )
if scr_havechar(4)
scr_itemcomment(noepos, My eyes are spinning...stringsetloc("My eyes are spinning...", "scr_itemuse_slash_scr_itemuse_gml_112_0") )
usable = 1
break
case 8:
_healchoice = 70
... (global.keyitem[sm] + 300) |
914 |
} |
915 |
else |
916 |
snd_play(snd_cantselect) |
917 |
} |
918 |
if (button2_p() && twobuffer < 0) |
919 |
{ |
920 |
if (global.chapter == 2) |
921 |
{ |
922 |
with (obj_lancergotchi) |
923 |
instance_destroy() |
924 |
} |
925 |
cancelnoise = 1 |
926 |
twobuffer = 2 |
927 |
deschaver = 0 |
928 |
global.submenu = 1 |
929 |
} |
930 |
} |
931 |
if (global.submenu == 3) |
932 |
{ |
933 |
if (button1_p() && onebuffer < 0) |
934 |
{ |
935 |
selectnoise = 1 |
936 |
onebuffer = 3 |
937 |
global.submenu = 7 |
938 |
} |
939 |
if (global.item[global.submenucoord[2]] == 0) |
940 |
{ |
941 |
if (global.submenucoord[2] == 0) |
942 |
{ |
943 |
global.submenu = 1 |
944 |
deschaver = 0 |
945 |
twobuffer = 2 |
946 |
onebuffer = 2 |
947 |
} |
948 |
if (global.submenucoord[2] > 0) |
949 |
global.submenucoord[2] -= 1 |
950 |
} |
951 |
} |
952 |
if (global.submenu == 2) |
953 |
{ |
954 |
if (button1_p() && onebuffer < 0 && twobuffer < 0) |
955 |
{ |
956 |
onebuffer = 3 |
957 |
scr_iteminfoscr_iteminfofunction scr_iteminfo(argument0) //gml_Script_scr_iteminfo
{
usable = 0
replaceable = 0
value = 0
itemtarget = 0
itemnameb = " "
itemdescb = " "
switch argument0
{
case 0:
itemnameb = " "
itemdescb = "---"
break
case 1:
itemnameb = Dark Candystringsetloc("Dark Candy", "scr_iteminfo_slash_scr_iteminfo_gml_15_0")
itemdescb = Heals#40HPstringsetloc("Heals#40HP", "scr_iteminfo_slash_scr_iteminfo_gml_16_0")
itemtarget = 1
value = 25
usable = 1
break
case 2:
itemnameb = ReviveMintstringsetloc("ReviveMint", "scr_iteminfo_slash_scr_iteminfo_gml_22_0")
itemdescb = Heal#Downed#Allystringsetloc("Heal#Downed#Ally", "scr_iteminfo_slash_scr_iteminfo_gml_23_0")
itemtarget = 1
value = 400
usable = 1
break
case 3:
itemnameb = Glowshardstringsetloc("Glowshard", "scr_iteminfo_slash_scr_iteminfo_gml_29_0")
itemdescb = Sell#at#shopsstringsetloc("Sell#at#shops", "scr_iteminfo_slash_scr_iteminfo_gml_30_0")
itemtarget = 0
value = 200 + global.chapter * 100
usable = 0
break
case 4:
itemnameb = Manualstringsetloc("Manual", "scr_iteminfo_slash_scr_iteminfo_gml_36_0")
itemdescb = Read#out of#battlestringsetloc("Read#out of#battle", "scr_iteminfo_slash_scr_iteminfo_gml_37_0")
itemtarget = 2
value = 1
usable = 0
break
case 5:
itemnameb = BrokenCakestringsetloc("BrokenCake", "scr_iteminfo_slash_scr_iteminfo_gml_43_0")
itemdescb = Heals#20HPstringsetloc("Heals#20HP", "scr_iteminfo_slash_scr_iteminfo_gml_44_0")
itemtarget = 1
value = 5
usable = 1
break
case 6:
itemnameb = Top Cakestringsetloc("Top Cake", "scr_iteminfo_slash_scr_iteminfo_gml_50_0")
itemdescb = Heals#team#160HPstringsetloc("Heals#team#160HP", "scr_iteminfo_slash_scr_iteminfo_gml_51_0")
itemtarget = 2
value = 150
usable = 1
break
case 7:
var healamount = (global.chapter == 1 ? 80 : 140)
itemnameb = Spincakestringsetloc("Spincake", "scr_iteminfo_slash_scr_iteminfo_gml_58_0")
itemdescb = stringsetsubloc("Heals#team#~1HP", string(healamount), "scr_iteminfo_slash_scr_iteminfo_gml_59_0")
itemtarget = 2
value = 5
usable = 1
break
case 8:
itemnameb = Darkburgerstringsetloc("Darkburger", "scr_iteminfo_slash_scr_iteminfo_gml_65_0")
itemdescb = Heals#70HPstringsetloc("Heals#70HP", "scr_iteminfo_slash_scr_iteminfo_gml_66_0")
itemtarget = 1
value = 70
usable = 1
break
case 9:
itemnameb = LancerCookiestringsetloc("LancerCookie", "scr_iteminfo_slash_scr_iteminfo_gml_72_0")
itemdescb = Heals#50HPstringsetloc("Heals#50HP", "scr_iteminfo_slash_scr_iteminfo_gml_73_0")
itemtarget = 1
value = 10
usable = 1
break
case 10:
itemnameb = GigaSaladstringsetloc("GigaSalad", "scr_iteminfo_slash_scr_iteminfo_gml_79_0")
itemdescb = Heals#4HPstringsetloc("Heals#4HP", "scr_iteminfo_slash_scr_iteminfo_gml_80_0")
itemtarget = 1
value = 10
usable = 1
break
case 11:
itemnameb = ClubsSandwichstringsetloc("ClubsSandwich", "scr_iteminfo_slash_scr_iteminfo_gml_86_0")
itemdescb = Heals#team#70HPstringsetloc("Heals#team#70HP", "scr_iteminfo_slash_scr_iteminfo_gml_87_0")
itemtarget = 2
value = 70
usable = 1
break
case 12:
itemnameb = HeartsDonutstringsetloc("HeartsDonut", "scr_iteminfo_slash_scr_iteminfo_gml_93_0")
itemdescb = Healing#variesstringsetloc("Healing#varies", "scr_iteminfo_slash_scr_iteminfo_gml_94_0")
itemtarget = 1
value = 40
usable = 1
break
case 13:
itemnameb = ChocDiamondstringsetloc("ChocDiamond", "scr_iteminfo_slash_scr_iteminfo_gml_100_0")
... (global.item[global.submenucoord[2]]) |
958 |
if (itemtarget == 1) |
959 |
{ |
960 |
selectnoise = 1 |
961 |
global.submenu = 5 |
962 |
} |
963 |
if (itemtarget == 2) |
964 |
global.submenu = 6 |
965 |
} |
966 |
if (global.item[global.submenucoord[2]] == 0) |
967 |
{ |
968 |
if (global.submenucoord[2] == 0) |
969 |
{ |
970 |
global.submenu = 1 |
971 |
deschaver = 0 |
972 |
twobuffer = 2 |
973 |
onebuffer = 2 |
974 |
} |
975 |
if (global.submenucoord[2] > 0) |
976 |
global.submenucoord[2] -= 1 |
977 |
} |
978 |
} |
979 |
if (global.submenu == 1) |
980 |
{ |
981 |
if left_p() |
982 |
{ |
983 |
if (global.submenucoord[1] == 0) |
984 |
{ |
985 |
global.submenucoord[1] = 2 |
986 |
movenoise = 1 |
987 |
} |
988 |
else |
989 |
{ |
990 |
global.submenucoord[1] -= 1 |
991 |
movenoise = 1 |
992 |
} |
993 |
} |
994 |
if right_p() |
995 |
{ |
996 |
if (global.submenucoord[1] == 2) |
997 |
{ |
998 |
global.submenucoord[1] = 0 |
999 |
movenoise = 1 |
1000 |
} |
1001 |
else |
1002 |
{ |
1003 |
global.submenucoord[1] += 1 |
1004 |
movenoise = 1 |
1005 |
} |
1006 |
} |
1007 |
if button1_p() |
1008 |
{ |
1009 |
global.submenu = global.submenucoord[1] + 2 |
1010 |
if (global.submenu == 4) |
1011 |
{ |
1012 |
selectnoise = 1 |
1013 |
deschaver = 1 |
1014 |
if (global.chapter == 2) |
1015 |
{ |
1016 |
if scr_keyitemcheckscr_keyitemcheckfunction scr_keyitemcheck(argument0) //gml_Script_scr_keyitemcheck
{
haveit = 0
itemcount = 0
for (i = 0; i < 12; i += 1)
{
if (global.keyitem[i] == argument0)
haveit = 1
if (global.keyitem[i] == argument0)
itemcount += 1
}
return haveit;
} (8) |
1017 |
{ |
1018 |
if (!instance_exists(obj_lancergotchi)) |
1019 |
instance_create(x, y, obj_lancergotchi) |
1020 |
} |
1021 |
} |
1022 |
} |
1023 |
if (global.submenu == 2 || global.submenu == 3) |
1024 |
{ |
1025 |
deschaver = 1 |
1026 |
scr_itemdesc() |
1027 |
if (global.item[0] == 0) |
1028 |
{ |
1029 |
global.submenu = 1 |
1030 |
deschaver = 0 |
1031 |
} |
1032 |
else |
1033 |
selectnoise = 1 |
1034 |
} |
1035 |
} |
1036 |
if (button2_p() && onebuffer < 0 && twobuffer < 0) |
1037 |
{ |
1038 |
cancelnoise = 1 |
1039 |
twobuffer = 2 |
1040 |
global.menuno = 0 |
1041 |
global.submenu = 0 |
1042 |
} |
1043 |
} |
1044 |
} |
1045 |
if (global.menuno == 2) |
1046 |
{ |
1047 |
if (global.submenu == 12 || global.submenu == 13 || global.submenu == 14) |
1048 |
{ |
1049 |
_up_pressed = 0 |
1050 |
if up_h() |
1051 |
{ |
1052 |
if up_p() |
1053 |
_up_pressed = 1 |
1054 |
hold_up += 1 |
1055 |
if (hold_up >= 8) |
1056 |
{ |
1057 |
_up_pressed = 1 |
1058 |
hold_up = 6 |
1059 |
} |
1060 |
if (_up_pressed == 1) |
1061 |
{ |
1062 |
if (global.submenucoord[global.submenu] > 0) |
1063 |
{ |
1064 |
global.submenucoord[global.submenu] -= 1 |
1065 |
movenoise = 1 |
1066 |
} |
1067 |
if (global.submenu == 12) |
1068 |
{ |
1069 |
if (global.submenucoord[global.submenu] < pagemax[0]) |
1070 |
{ |
1071 |
pagemax[0] -= 1 |
1072 |
movenoise = 1 |
1073 |
} |
1074 |
} |
1075 |
if (global.submenu == 13 || global.submenu == 14) |
1076 |
{ |
1077 |
if (global.submenucoord[global.submenu] < pagemax[1]) |
1078 |
{ |
1079 |
movenoise = 1 |
1080 |
pagemax[1] -= 1 |
1081 |
} |
1082 |
} |
1083 |
} |
1084 |
} |
1085 |
else |
1086 |
hold_up = 0 |
1087 |
_down_pressed = 0 |
1088 |
if down_h() |
1089 |
{ |
1090 |
if (down_p() == 1) |
1091 |
_down_pressed = 1 |
1092 |
hold_down += 1 |
1093 |
if (hold_down >= 8) |
1094 |
{ |
1095 |
_down_pressed = 1 |
1096 |
hold_down = 6 |
1097 |
} |
1098 |
var __equipmenumax = 47 |
1099 |
if (global.submenucoord[global.submenu] < __equipmenumax && _down_pressed == 1) |
1100 |
{ |
1101 |
movenoise = 1 |
1102 |
if (global.submenu == 12) |
1103 |
nextone = global.weapon[global.submenucoord[(global.submenu + 1)]] |
1104 |
if (global.submenu == 13 || global.submenu == 14) |
1105 |
nextone = global.armor[global.submenucoord[(global.submenu + 1)]] |
1106 |
global.submenucoord[global.submenu] += 1 |
1107 |
if (global.submenu == 12) |
1108 |
{ |
1109 |
if (global.submenucoord[global.submenu] > (pagemax[0] + 5) && pagemax[0] < __equipmenumax) |
1110 |
{ |
1111 |
pagemax[0] += 1 |
1112 |
movenoise = 1 |
1113 |
} |
1114 |
} |
1115 |
if (global.submenu == 13 || global.submenu == 14) |
1116 |
{ |
1117 |
if (global.submenucoord[global.submenu] > (pagemax[1] + 5) && pagemax[1] < __equipmenumax) |
1118 |
{ |
1119 |
pagemax[1] += 1 |
1120 |
movenoise = 1 |
1121 |
} |
1122 |
} |
1123 |
} |
1124 |
} |
1125 |
else |
1126 |
hold_down = 0 |
1127 |
if (button1_p() && onebuffer < 0) |
1128 |
{ |
1129 |
onebuffer = 5 |
1130 |
canequip = 0 |
1131 |
wwho = global.char[global.submenucoord[10]] |
1132 |
wmsg = " " |
1133 |
if (global.submenu == 12) |
1134 |
{ |
1135 |
scr_weaponinfoscr_weaponinfofunction scr_weaponinfo(argument0) //gml_Script_scr_weaponinfo
{
weaponchar4temp = 0
weaponnametemp = stringsetloc(" ", "scr_weaponinfo_slash_scr_weaponinfo_gml_2_0")
switch argument0
{
case 0:
weaponnametemp = stringsetloc(" ", "scr_weaponinfo_slash_scr_weaponinfo_gml_11_0")
weapondesctemp = stringsetloc(" ", "scr_weaponinfo_slash_scr_weaponinfo_gml_12_0")
wmessage2temp = stringsetloc(" ", "scr_weaponinfo_slash_scr_weaponinfo_gml_13_0")
wmessage3temp = stringsetloc(" ", "scr_weaponinfo_slash_scr_weaponinfo_gml_14_0")
wmessage4temp = stringsetloc(" ", "scr_weaponinfo_slash_scr_weaponinfo_gml_15_0")
weaponattemp = 0
weapondftemp = 0
weaponmagtemp = 0
weaponboltstemp = 0
weaponstyletemp = " "
weapongrazeamttemp = 0
weapongrazesizetemp = 0
weaponchar1temp = 0
weaponchar2temp = 0
weaponchar3temp = 0
weaponchar4temp = 0
weaponabilitytemp = " "
weaponabilityicontemp = 0
weaponicontemp = 0
value = 0
break
case 1:
weaponnametemp = Wood Bladestringsetloc("Wood Blade", "scr_weaponinfo_slash_scr_weaponinfo_gml_33_0")
weapondesctemp = A wooden practice blade with a carbon-#reinforced core.stringsetloc("A wooden practice blade with a carbon-#reinforced core.", "scr_weaponinfo_slash_scr_weaponinfo_gml_34_0")
wmessage2temp = What's this!? A CHOPSTICK?stringsetloc("What's this!? A CHOPSTICK?", "scr_weaponinfo_slash_scr_weaponinfo_gml_35_0")
if (global.plot < 30 && global.chapter == 1)
wmessage2tempt = ... You have a SWORD!?stringsetloc("... You have a SWORD!?", "scr_weaponinfo_slash_scr_weaponinfo_gml_39_0")
wmessage3temp = That's yours, Kris...stringsetloc("That's yours, Kris...", "scr_weaponinfo_slash_scr_weaponinfo_gml_40_0")
wmessage4temp = (It has bite marks...)stringsetloc("(It has bite marks...)", "scr_weaponinfo_slash_scr_weaponinfo_gml_42_0")
weaponattemp = 0
weapondftemp = 0
weaponmagtemp = 0
weaponboltstemp = 1
weaponstyletemp = "?"
weapongrazeamttemp = 0
weapongrazesizetemp = 0
weaponchar1temp = 1
weaponchar2temp = 0
weaponchar3temp = 0
weaponicontemp = 1
weaponabilityicontemp = 0
weaponabilitytemp = " "
value = 60
break
case 2:
weaponnametemp = Mane Axstringsetloc("Mane Ax", "scr_weaponinfo_slash_scr_weaponinfo_gml_59_0")
weapondesctemp = Beginner's ax forged from the#mane of a dragon whelp.stringsetloc("Beginner's ax forged from the#mane of a dragon whelp.", "scr_weaponinfo_slash_scr_weaponinfo_gml_60_0")
wmessage2temp = I'm too GOOD for that.stringsetloc("I'm too GOOD for that.", "scr_weaponinfo_slash_scr_weaponinfo_gml_61_0")
wmessage3temp = Ummm... it's a bit big.stringsetloc("Ummm... it's a bit big.", "scr_weaponinfo_slash_scr_weaponinfo_gml_62_0")
wmessage4temp = It... smells nice...stringsetloc("It... smells nice...", "scr_weaponinfo_slash_scr_weaponinfo_gml_64_0")
weaponattemp = 0
weapondftemp = 0
weaponmagtemp = 0
weaponboltstemp = 1
weaponstyletemp = "?"
weapongrazeamttemp = 0
weapongrazesizetemp = 0
weaponchar1temp = 0
weaponchar2temp = 0
weaponchar3temp = 0
weaponicontemp = 2
weaponabilityicontemp = 0
weaponabilitytemp = " "
value = 80
break
case 3:
weaponnametemp = Red Scarfstringsetloc("Red Scarf", "scr_weaponinfo_slash_scr_weaponinfo_gml_81_0")
weapondesctemp = A basic scarf made of lightly#magical fiber.stringsetloc("A basic scarf made of lightly#magical fiber.", "scr_weaponinfo_slash_scr_weaponinfo_gml_82_0")
wmessage2temp = No. Just... no.stringsetloc("No. Just... no.", "scr_weaponinfo_slash_scr_weaponinfo_gml_83_0")
wmessage3temp = Comfy! Touch it, Kris!stringsetloc("Comfy! Touch it, Kris!", "scr_weaponinfo_slash_scr_weaponinfo_gml_84_0")
wmessage4temp = Huh? No, I'm not cold.stringsetloc("Huh? No, I'm not cold.", "scr_weaponinfo_slash_scr_weaponinfo_gml_86_0")
weaponattemp = 0
weapondftemp = 0
weaponmagtemp = 0
weaponboltstemp = 1
weaponstyletemp = "?"
weapongrazeamttemp = 0
weapongrazesizetemp = 0
weaponchar1temp = 0
weaponchar2temp = 0
weaponchar3temp = 1
weaponicontemp = 3
weaponabilityicontemp = 0
weaponabilitytemp = " "
value = 100
break
case 4:
weaponnametemp = EverybodyWeaponstringsetloc("EverybodyWeapon", "scr_weaponinfo_slash_scr_weaponinfo_gml_105_0")
weapondesctemp = It felt right for everyone.stringsetloc("It felt right for everyone.", "scr_weaponinfo_slash_scr_weaponinfo_gml_106_0")
wmessage2temp = Uhhh... Ok.stringsetloc("Uhhh... Ok.", "scr_weaponinfo_slash_scr_weaponinfo_gml_107_0")
wmessage3temp = A perfect fit!stringsetloc("A perfect fit!", "scr_weaponinfo_slash_scr_weaponinfo_gml_108_0")
wmessage4temp = Wh... what is this?stringsetloc("Wh... what is this?", "scr_weaponinfo_slash_scr_weaponinfo_gml_109_0")
weaponattemp = 12
weapondftemp = 6
... (global.weapon[global.submenucoord[global.submenu]]) |
1136 |
if (wwho == 2) |
1137 |
wmsg = wmessage2temp |
1138 |
if (wwho == 3) |
1139 |
wmsg = wmessage3temp |
1140 |
if (wwho == 4) |
1141 |
wmsg = wmessage4temp |
1142 |
if (wwho == 1 && weaponchar1temp == 1) |
1143 |
canequip = 1 |
1144 |
if (wwho == 2 && weaponchar2temp == 1) |
1145 |
canequip = 1 |
1146 |
if (wwho == 3 && weaponchar3temp == 1) |
1147 |
canequip = 1 |
1148 |
if (wwho == 4 && weaponchar4temp == 1) |
1149 |
canequip = 1 |
1150 |
} |
1151 |
if (global.submenu == 13 || global.submenu == 14) |
1152 |
{ |
1153 |
scr_armorinfoscr_armorinfofunction scr_armorinfo(argument0) //gml_Script_scr_armorinfo
{
armorchar4temp = 1
armornametemp = stringsetloc(" ", "scr_armorinfo_slash_scr_armorinfo_gml_2_0")
armorelementtemp = 0
armorelementamounttemp = 0
switch argument0
{
case 0:
armornametemp = stringsetloc(" ", "scr_armorinfo_slash_scr_armorinfo_gml_7_0")
armordesctemp = stringsetloc(" ", "scr_armorinfo_slash_scr_armorinfo_gml_8_0_b")
amessage2temp = Hey, hands off!stringsetloc("Hey, hands off!", "scr_armorinfo_slash_scr_armorinfo_gml_8_0")
amessage3temp = stringsetloc(" ", "scr_armorinfo_slash_scr_armorinfo_gml_10_0")
amessage4temp = stringsetloc(" ", "scr_armorinfo_slash_scr_armorinfo_gml_11_0")
armorattemp = 0
armordftemp = 0
armormagtemp = 0
armorboltstemp = 0
armorgrazeamttemp = 0
armorgrazesizetemp = 0
armorchar1temp = 1
armorchar2temp = 0
armorchar3temp = 1
armorchar4temp = 1
armorabilitytemp = stringsetloc(" ", "scr_armorinfo_slash_scr_armorinfo_gml_22_0")
armorabilityicontemp = 0
armoricontemp = 0
value = 0
break
case 1:
armornametemp = Amber Cardstringsetloc("Amber Card", "scr_armorinfo_slash_scr_armorinfo_gml_28_0")
armordesctemp = A thin square charm that sticks#to you, increasing defense.stringsetloc("A thin square charm that sticks#to you, increasing defense.", "scr_armorinfo_slash_scr_armorinfo_gml_29_0")
amessage2temp = ... better than nothing.stringsetloc("... better than nothing.", "scr_armorinfo_slash_scr_armorinfo_gml_30_0")
amessage3temp = It's sticky, huh, Kris...stringsetloc("It's sticky, huh, Kris...", "scr_armorinfo_slash_scr_armorinfo_gml_31_0")
amessage4temp = It's like a name-tag!stringsetloc("It's like a name-tag!", "scr_armorinfo_slash_scr_armorinfo_gml_33_0")
armorattemp = 0
armordftemp = 1
armormagtemp = 0
armorboltstemp = 0
armorgrazeamttemp = 0
armorgrazesizetemp = 0
armorchar1temp = 1
armorchar2temp = 1
armorchar3temp = 1
armorabilitytemp = stringsetloc(" ", "scr_armorinfo_slash_scr_armorinfo_gml_43_0")
armorabilityicontemp = 0
armoricontemp = 4
value = 100
break
case 2:
armornametemp = Dice Bracestringsetloc("Dice Brace", "scr_armorinfo_slash_scr_armorinfo_gml_49_0")
armordesctemp = A bracelet made out of various#symbol-inscribed cubes.stringsetloc("A bracelet made out of various#symbol-inscribed cubes.", "scr_armorinfo_slash_scr_armorinfo_gml_50_0")
amessage2temp = ... okay.stringsetloc("... okay.", "scr_armorinfo_slash_scr_armorinfo_gml_51_0")
amessage3temp = It says "Friendship!"stringsetloc("It says \"Friendship!\"", "scr_armorinfo_slash_scr_armorinfo_gml_52_0")
amessage4temp = Hey, y-you jumbled it...stringsetloc("Hey, y-you jumbled it...", "scr_armorinfo_slash_scr_armorinfo_gml_54_0")
armorattemp = 0
armordftemp = 2
armormagtemp = 0
armorboltstemp = 0
armorgrazeamttemp = 0
armorgrazesizetemp = 0
armorchar1temp = 1
armorchar2temp = 1
armorchar3temp = 1
armorabilitytemp = stringsetloc(" ", "scr_armorinfo_slash_scr_armorinfo_gml_64_0")
armorabilityicontemp = 0
armoricontemp = 4
value = 150
break
case 3:
armornametemp = Pink Ribbonstringsetloc("Pink Ribbon", "scr_armorinfo_slash_scr_armorinfo_gml_70_0")
armordesctemp = A cute hair ribbon that increases#the range bullets increase tension.stringsetloc("A cute hair ribbon that increases#the range bullets increase tension.", "scr_armorinfo_slash_scr_armorinfo_gml_71_0")
amessage2temp = Nope. Not in 1st grade anymore.stringsetloc("Nope. Not in 1st grade anymore.", "scr_armorinfo_slash_scr_armorinfo_gml_72_0")
amessage3temp = Um... D-do I look cute...?stringsetloc("Um... D-do I look cute...?", "scr_armorinfo_slash_scr_armorinfo_gml_73_0")
amessage4temp = ... feels familiar.stringsetloc("... feels familiar.", "scr_armorinfo_slash_scr_armorinfo_gml_75_0")
if (global.chapter == 2)
{
amessage2temp = I said NO! C'mon already!stringsetloc("I said NO! C'mon already!", "scr_armorinfo_slash_scr_armorinfo_gml_78_0")
amessage3temp = It's nice dressing up...stringsetloc("It's nice dressing up...", "scr_armorinfo_slash_scr_armorinfo_gml_79_0")
}
armorattemp = 0
armordftemp = 1
armormagtemp = 0
armorboltstemp = 0
armorgrazeamttemp = 0
armorgrazesizetemp = 20
armorchar1temp = 1
armorchar2temp = 0
armorchar3temp = 1
armorchar4temp = 1
armorabilitytemp = GrazeAreastringsetloc("GrazeArea", "scr_armorinfo_slash_scr_armorinfo_gml_91_0")
armorabilityicontemp = 7
armoricontemp = 4
value = 100
break
case 4:
armornametemp = White Ribbonstringsetloc("White Ribbon", "scr_armorinfo_slash_scr_armorinfo_gml_98_0")
armordesctemp = A crinkly hair ribbon that slightly#increases your defense.stringsetloc("A crinkly hair ribbon that slightly#increases your defense.", "scr_armorinfo_slash_scr_armorinfo_gml_99_0")
amessage2temp = Nope. Not in 1st grade anymore.stringsetloc("Nope. Not in 1st grade anymore.", "scr_armorinfo_slash_scr_armorinfo_gml_100_0")
amessage3temp = Um... D-do I look cute...?stringsetloc("Um... D-do I look cute...?", "scr_armorinfo_slash_scr_armorinfo_gml_101_0")
if (global.chapter == 2)
... (global.armor[global.submenucoord[global.submenu]]) |
1154 |
if (wwho == 2) |
1155 |
wmsg = amessage2temp |
1156 |
if (wwho == 3) |
1157 |
wmsg = amessage3temp |
1158 |
if (wwho == 4) |
1159 |
wmsg = amessage4temp |
1160 |
if (wwho == 1 && armorchar1temp == 1) |
1161 |
canequip = 1 |
1162 |
if (wwho == 2 && armorchar2temp == 1) |
1163 |
canequip = 1 |
1164 |
if (wwho == 3 && armorchar3temp == 1) |
1165 |
canequip = 1 |
1166 |
if (wwho == 4 && armorchar4temp == 1) |
1167 |
canequip = 1 |
1168 |
} |
1169 |
if (canequip == 1) |
1170 |
{ |
1171 |
hold_up = 0 |
1172 |
hold_down = 0 |
1173 |
snd_play(snd_equip) |
1174 |
if (global.submenu == 12) |
1175 |
{ |
1176 |
oldequip = global.charweapon[wwho] |
1177 |
newequip = global.weapon[global.submenucoord[global.submenu]] |
1178 |
global.charweapon[wwho] = newequip |
1179 |
global.weapon[global.submenucoord[global.submenu]] = oldequip |
1180 |
scr_weaponinfo_minescr_weaponinfo_minefunction scr_weaponinfo_mine() //gml_Script_scr_weaponinfo_mine
{
for (i = 0; i < 6; i += 1)
{
scr_weaponinfo(global.charweapon[i])
charweaponname[i] = weaponnametemp
charweapondesc[i] = weapondesctemp
charweaponat[i] = weaponattemp
charweapondf[i] = weapondftemp
charweaponmag[i] = weaponmagtemp
charweaponbolts[i] = weaponboltstemp
charweaponstyle[i] = weaponstyletemp
charweapongrazeamt[i] = weapongrazeamttemp
charweapongrazesize[i] = weapongrazesizetemp
charweaponability[i] = weaponabilitytemp
charweaponabilityicon[i] = weaponabilityicontemp
charweaponicon[i] = weaponicontemp
global.itemat[i][0] = weaponattemp
global.itemdf[i][0] = weapondftemp
global.itemmag[i][0] = weaponmagtemp
global.itembolts[i][0] = weaponboltstemp
global.itemgrazeamt[i][0] = weapongrazeamttemp
global.itemgrazesize[i][0] = weapongrazesizetemp
}
} () |
1181 |
scr_weaponinfo_allscr_weaponinfo_allfunction scr_weaponinfo_all() //gml_Script_scr_weaponinfo_all
{
for (i = 0; i < 48; i += 1)
{
scr_weaponinfo(global.weapon[i])
weaponname[i] = weaponnametemp
weapondesc[i] = weapondesctemp
wmessage2[i] = wmessage2temp
wmessage3[i] = wmessage3temp
wmessage4[i] = wmessage4temp
weaponat[i] = weaponattemp
weapondf[i] = weapondftemp
weaponmag[i] = weaponmagtemp
weaponbolts[i] = weaponboltstemp
weaponstyle[i] = weaponstyletemp
weapongrazeamt[i] = weapongrazeamttemp
weapongrazesize[i] = weapongrazesizetemp
weaponchar1[i] = weaponchar1temp
weaponchar2[i] = weaponchar2temp
weaponchar3[i] = weaponchar3temp
weaponchar4[i] = weaponchar4temp
weaponvalue[i] = value
weaponability[i] = weaponabilitytemp
weaponabilityicon[i] = weaponabilityicontemp
weaponicon[i] = weaponicontemp
}
} () |
1182 |
twobuffer = 2 |
1183 |
global.submenu = 11 |
1184 |
} |
1185 |
if (global.submenu == 13 || global.submenu == 14) |
1186 |
{ |
1187 |
if (global.submenu == 13) |
1188 |
oldequip = global.chararmor1[wwho] |
1189 |
if (global.submenu == 14) |
1190 |
oldequip = global.chararmor2[wwho] |
1191 |
newequip = global.armor[global.submenucoord[global.submenu]] |
1192 |
if (global.submenu == 13) |
1193 |
global.chararmor1[wwho] = newequip |
1194 |
if (global.submenu == 14) |
1195 |
global.chararmor2[wwho] = newequip |
1196 |
global.armor[global.submenucoord[global.submenu]] = oldequip |
1197 |
scr_armorinfo_minescr_armorinfo_minefunction scr_armorinfo_mine() //gml_Script_scr_armorinfo_mine
{
for (i = 0; i < 6; i += 1)
{
scr_armorinfo(global.chararmor1[i])
chararmor1name[i] = armornametemp
chararmor1desc[i] = armordesctemp
chararmor1at[i] = armorattemp
chararmor1df[i] = armordftemp
chararmor1mag[i] = armormagtemp
chararmor1bolts[i] = armorboltstemp
chararmor1grazeamt[i] = armorgrazeamttemp
chararmor1grazesize[i] = armorgrazesizetemp
chararmor1ability[i] = armorabilitytemp
chararmor1abilityicon[i] = armorabilityicontemp
chararmor1icon[i] = armoricontemp
chararmor1element[i] = armorelementtemp
chararmor1elementamount[i] = armorelementamounttemp
global.itemat[i][1] = armorattemp
global.itemdf[i][1] = armordftemp
global.itemmag[i][1] = armormagtemp
global.itembolts[i][1] = armorboltstemp
global.itemgrazeamt[i][1] = armorgrazeamttemp
global.itemgrazesize[i][1] = armorgrazesizetemp
global.itemelement[i][1] = armorelementtemp
global.itemelementamount[i][1] = armorelementamounttemp
scr_armorinfo(global.chararmor2[i])
chararmor2name[i] = armornametemp
chararmor2desc[i] = armordesctemp
chararmor2at[i] = armorattemp
chararmor2df[i] = armordftemp
chararmor2mag[i] = armormagtemp
chararmor2bolts[i] = armorboltstemp
chararmor2grazeamt[i] = armorgrazeamttemp
chararmor2grazesize[i] = armorgrazesizetemp
chararmor2ability[i] = armorabilitytemp
chararmor2abilityicon[i] = armorabilityicontemp
chararmor2icon[i] = armoricontemp
chararmor2element[i] = armorelementtemp
chararmor2elementamount[i] = armorelementamounttemp
global.itemat[i][2] = armorattemp
global.itemdf[i][2] = armordftemp
global.itemmag[i][2] = armormagtemp
global.itembolts[i][2] = armorboltstemp
global.itemgrazeamt[i][2] = armorgrazeamttemp
global.itemgrazesize[i][2] = armorgrazesizetemp
global.itemelement[i][2] = armorelementtemp
global.itemelementamount[i][2] = armorelementamounttemp
}
} () |
1198 |
scr_armorinfo_allscr_armorinfo_allfunction scr_armorinfo_all() //gml_Script_scr_armorinfo_all
{
for (i = 0; i < 48; i += 1)
{
scr_armorinfo(global.armor[i])
armorname[i] = armornametemp
armordesc[i] = armordesctemp
amessage2[i] = amessage2temp
amessage3[i] = amessage3temp
amessage4[i] = amessage4temp
armorat[i] = armorattemp
armordf[i] = armordftemp
armormag[i] = armormagtemp
armorbolts[i] = armorboltstemp
armorgrazeamt[i] = armorgrazeamttemp
armorgrazesize[i] = armorgrazesizetemp
armorchar1[i] = armorchar1temp
armorchar2[i] = armorchar2temp
armorchar3[i] = armorchar3temp
armorchar4[i] = armorchar4temp
armorvalue[i] = value
armorability[i] = armorabilitytemp
armorabilityicon[i] = armorabilityicontemp
armoricon[i] = armoricontemp
armorelement[i] = armorelementtemp
armorelementamount[i] = armorelementamounttemp
}
} () |
1199 |
twobuffer = 2 |
1200 |
scr_dmenu_armor_selection_matchscr_dmenu_armor_selection_matchfunction scr_dmenu_armor_selection_match() //gml_Script_scr_dmenu_armor_selection_match
{
if (global.submenu == 13 && global.submenucoord[14] != global.submenucoord[13])
global.submenucoord[14] = global.submenucoord[13]
if (global.submenu == 14 && global.submenucoord[13] != global.submenucoord[14])
global.submenucoord[13] = global.submenucoord[14]
} () |
1201 |
global.submenu = 11 |
1202 |
} |
1203 |
} |
1204 |
else |
1205 |
snd_play(snd_cantselect) |
1206 |
scr_itemcommentscr_itemcommentfunction scr_itemcomment(argument0, argument1) //gml_Script_scr_itemcomment
{
talkx = scr_charbox_x(argument0)
itemcomment = instance_create((talkx + xx), (yy + 460), obj_menuwriter)
itemcomment.msg = argument1
itemcomment.who = argument0
if ( global.flag[32 hide_equip_comments] == 1)
{
with (itemcomment)
instance_destroy()
}
} (global.submenucoord[10], wmsg) |
1207 |
} |
1208 |
if (button2_p() && twobuffer < 0) |
1209 |
{ |
1210 |
cancelnoise = 1 |
1211 |
hold_up = 0 |
1212 |
hold_down = 0 |
1213 |
twobuffer = 2 |
1214 |
scr_dmenu_armor_selection_matchscr_dmenu_armor_selection_matchfunction scr_dmenu_armor_selection_match() //gml_Script_scr_dmenu_armor_selection_match
{
if (global.submenu == 13 && global.submenucoord[14] != global.submenucoord[13])
global.submenucoord[14] = global.submenucoord[13]
if (global.submenu == 14 && global.submenucoord[13] != global.submenucoord[14])
global.submenucoord[13] = global.submenucoord[14]
} () |
1215 |
global.submenu = 11 |
1216 |
} |
1217 |
} |
1218 |
if (global.submenu == 11) |
1219 |
{ |
1220 |
if up_p() |
1221 |
{ |
1222 |
movenoise = 1 |
1223 |
global.submenucoord[11] -= 1 |
1224 |
if (global.submenucoord[11] == -1) |
1225 |
global.submenucoord[11] = 2 |
1226 |
} |
1227 |
if down_p() |
1228 |
{ |
1229 |
movenoise = 1 |
1230 |
global.submenucoord[11] += 1 |
1231 |
if (global.submenucoord[11] == 3) |
1232 |
global.submenucoord[11] = 0 |
1233 |
} |
1234 |
if (button1_p() && onebuffer < 0) |
1235 |
{ |
1236 |
selectnoise = 1 |
1237 |
onebuffer = 2 |
1238 |
global.submenu = 12 + global.submenucoord[11] |
1239 |
scr_dmenu_armor_selection_matchscr_dmenu_armor_selection_matchfunction scr_dmenu_armor_selection_match() //gml_Script_scr_dmenu_armor_selection_match
{
if (global.submenu == 13 && global.submenucoord[14] != global.submenucoord[13])
global.submenucoord[14] = global.submenucoord[13]
if (global.submenu == 14 && global.submenucoord[13] != global.submenucoord[14])
global.submenucoord[13] = global.submenucoord[14]
} () |
1240 |
} |
1241 |
if (button2_p() && twobuffer < 0) |
1242 |
{ |
1243 |
cancelnoise = 1 |
1244 |
deschaver = 0 |
1245 |
twobuffer = 2 |
1246 |
global.submenu = 10 |
1247 |
} |
1248 |
} |
1249 |
if (global.submenu == 10) |
1250 |
{ |
1251 |
if left_p() |
1252 |
{ |
1253 |
movenoise = 1 |
1254 |
global.submenucoord[10] -= 1 |
1255 |
if (global.submenucoord[10] < 0) |
1256 |
global.submenucoord[10] = chartotal - 1 |
1257 |
} |
1258 |
if right_p() |
1259 |
{ |
1260 |
movenoise = 1 |
1261 |
global.submenucoord[10] += 1 |
1262 |
if (global.submenucoord[10] > (chartotal - 1)) |
1263 |
global.submenucoord[10] = 0 |
1264 |
} |
1265 |
global.charselect = global.submenucoord[10] |
1266 |
if (button1_p() && onebuffer < 0) |
1267 |
{ |
1268 |
selectnoise = 1 |
1269 |
deschaver = 1 |
1270 |
global.submenucoord[11] = 0 |
1271 |
global.submenu = 11 |
1272 |
onebuffer = 2 |
1273 |
} |
1274 |
if (button2_p() && twobuffer < 0) |
1275 |
{ |
1276 |
cancelnoise = 1 |
1277 |
twobuffer = 2 |
1278 |
global.menuno = 0 |
1279 |
global.submenu = 0 |
1280 |
global.charselect = -1 |
1281 |
} |
1282 |
} |
1283 |
} |
1284 |
if (global.menuno == 0) |
1285 |
{ |
1286 |
global.submenu = 0 |
1287 |
if left_p() |
1288 |
{ |
1289 |
if (global.menucoord[0] == 0) |
1290 |
{ |
1291 |
global.menucoord[0] = 4 |
1292 |
movenoise = 1 |
1293 |
} |
1294 |
else |
1295 |
{ |
1296 |
global.menucoord[0] -= 1 |
1297 |
if (global.menucoord[0] == 2) |
1298 |
global.menucoord[0] -= 1 |
1299 |
movenoise = 1 |
1300 |
} |
1301 |
} |
1302 |
if right_p() |
1303 |
{ |
1304 |
if (global.menucoord[0] == 4) |
1305 |
{ |
1306 |
global.menucoord[0] = 0 |
1307 |
movenoise = 1 |
1308 |
} |
1309 |
else |
1310 |
{ |
1311 |
global.menucoord[0] += 1 |
1312 |
if (global.menucoord[0] == 2) |
1313 |
global.menucoord[0] += 1 |
1314 |
movenoise = 1 |
1315 |
} |
1316 |
} |
1317 |
if (button1_p() && onebuffer < 0 && twobuffer < 0) |
1318 |
{ |
1319 |
selectnoise = 1 |
1320 |
onebuffer = 2 |
1321 |
global.menuno = global.menucoord[0] + 1 |
1322 |
if (global.menuno == 1) |
1323 |
{ |
1324 |
global.submenu = 1 |
1325 |
global.submenucoord[1] = 0 |
1326 |
global.submenucoord[2] = 0 |
1327 |
global.submenucoord[3] = 0 |
1328 |
global.submenucoord[4] = 0 |
1329 |
} |
1330 |
if (global.menuno == 2) |
1331 |
{ |
1332 |
scr_weaponinfo_allscr_weaponinfo_allfunction scr_weaponinfo_all() //gml_Script_scr_weaponinfo_all
{
for (i = 0; i < 48; i += 1)
{
scr_weaponinfo(global.weapon[i])
weaponname[i] = weaponnametemp
weapondesc[i] = weapondesctemp
wmessage2[i] = wmessage2temp
wmessage3[i] = wmessage3temp
wmessage4[i] = wmessage4temp
weaponat[i] = weaponattemp
weapondf[i] = weapondftemp
weaponmag[i] = weaponmagtemp
weaponbolts[i] = weaponboltstemp
weaponstyle[i] = weaponstyletemp
weapongrazeamt[i] = weapongrazeamttemp
weapongrazesize[i] = weapongrazesizetemp
weaponchar1[i] = weaponchar1temp
weaponchar2[i] = weaponchar2temp
weaponchar3[i] = weaponchar3temp
weaponchar4[i] = weaponchar4temp
weaponvalue[i] = value
weaponability[i] = weaponabilitytemp
weaponabilityicon[i] = weaponabilityicontemp
weaponicon[i] = weaponicontemp
}
} () |
1333 |
scr_armorinfo_allscr_armorinfo_allfunction scr_armorinfo_all() //gml_Script_scr_armorinfo_all
{
for (i = 0; i < 48; i += 1)
{
scr_armorinfo(global.armor[i])
armorname[i] = armornametemp
armordesc[i] = armordesctemp
amessage2[i] = amessage2temp
amessage3[i] = amessage3temp
amessage4[i] = amessage4temp
armorat[i] = armorattemp
armordf[i] = armordftemp
armormag[i] = armormagtemp
armorbolts[i] = armorboltstemp
armorgrazeamt[i] = armorgrazeamttemp
armorgrazesize[i] = armorgrazesizetemp
armorchar1[i] = armorchar1temp
armorchar2[i] = armorchar2temp
armorchar3[i] = armorchar3temp
armorchar4[i] = armorchar4temp
armorvalue[i] = value
armorability[i] = armorabilitytemp
armorabilityicon[i] = armorabilityicontemp
armoricon[i] = armoricontemp
armorelement[i] = armorelementtemp
armorelementamount[i] = armorelementamounttemp
}
} () |
1334 |
scr_weaponinfo_minescr_weaponinfo_minefunction scr_weaponinfo_mine() //gml_Script_scr_weaponinfo_mine
{
for (i = 0; i < 6; i += 1)
{
scr_weaponinfo(global.charweapon[i])
charweaponname[i] = weaponnametemp
charweapondesc[i] = weapondesctemp
charweaponat[i] = weaponattemp
charweapondf[i] = weapondftemp
charweaponmag[i] = weaponmagtemp
charweaponbolts[i] = weaponboltstemp
charweaponstyle[i] = weaponstyletemp
charweapongrazeamt[i] = weapongrazeamttemp
charweapongrazesize[i] = weapongrazesizetemp
charweaponability[i] = weaponabilitytemp
charweaponabilityicon[i] = weaponabilityicontemp
charweaponicon[i] = weaponicontemp
global.itemat[i][0] = weaponattemp
global.itemdf[i][0] = weapondftemp
global.itemmag[i][0] = weaponmagtemp
global.itembolts[i][0] = weaponboltstemp
global.itemgrazeamt[i][0] = weapongrazeamttemp
global.itemgrazesize[i][0] = weapongrazesizetemp
}
} () |
1335 |
scr_armorinfo_minescr_armorinfo_minefunction scr_armorinfo_mine() //gml_Script_scr_armorinfo_mine
{
for (i = 0; i < 6; i += 1)
{
scr_armorinfo(global.chararmor1[i])
chararmor1name[i] = armornametemp
chararmor1desc[i] = armordesctemp
chararmor1at[i] = armorattemp
chararmor1df[i] = armordftemp
chararmor1mag[i] = armormagtemp
chararmor1bolts[i] = armorboltstemp
chararmor1grazeamt[i] = armorgrazeamttemp
chararmor1grazesize[i] = armorgrazesizetemp
chararmor1ability[i] = armorabilitytemp
chararmor1abilityicon[i] = armorabilityicontemp
chararmor1icon[i] = armoricontemp
chararmor1element[i] = armorelementtemp
chararmor1elementamount[i] = armorelementamounttemp
global.itemat[i][1] = armorattemp
global.itemdf[i][1] = armordftemp
global.itemmag[i][1] = armormagtemp
global.itembolts[i][1] = armorboltstemp
global.itemgrazeamt[i][1] = armorgrazeamttemp
global.itemgrazesize[i][1] = armorgrazesizetemp
global.itemelement[i][1] = armorelementtemp
global.itemelementamount[i][1] = armorelementamounttemp
scr_armorinfo(global.chararmor2[i])
chararmor2name[i] = armornametemp
chararmor2desc[i] = armordesctemp
chararmor2at[i] = armorattemp
chararmor2df[i] = armordftemp
chararmor2mag[i] = armormagtemp
chararmor2bolts[i] = armorboltstemp
chararmor2grazeamt[i] = armorgrazeamttemp
chararmor2grazesize[i] = armorgrazesizetemp
chararmor2ability[i] = armorabilitytemp
chararmor2abilityicon[i] = armorabilityicontemp
chararmor2icon[i] = armoricontemp
chararmor2element[i] = armorelementtemp
chararmor2elementamount[i] = armorelementamounttemp
global.itemat[i][2] = armorattemp
global.itemdf[i][2] = armordftemp
global.itemmag[i][2] = armormagtemp
global.itembolts[i][2] = armorboltstemp
global.itemgrazeamt[i][2] = armorgrazeamttemp
global.itemgrazesize[i][2] = armorgrazesizetemp
global.itemelement[i][2] = armorelementtemp
global.itemelementamount[i][2] = armorelementamounttemp
}
} () |
1336 |
global.submenucoord[10] = 0 |
1337 |
global.submenucoord[11] = 0 |
1338 |
global.submenucoord[12] = 0 |
1339 |
global.submenucoord[13] = 0 |
1340 |
global.submenucoord[14] = 0 |
1341 |
pagemax[0] = 0 |
1342 |
pagemax[1] = 0 |
1343 |
global.submenu = 10 |
1344 |
global.charselect = global.submenucoord[10] |
1345 |
} |
1346 |
if (global.menuno == 3) |
1347 |
global.menuno = 0 |
1348 |
if (global.menuno == 4) |
1349 |
{ |
1350 |
global.submenu = 20 |
1351 |
scr_spellinfo_allscr_spellinfo_allfunction scr_spellinfo_all() //gml_Script_scr_spellinfo_all
{
for (j = 0; j < 6; j += 1)
{
for (i = 0; i < 12; i += 1)
{
spellid = global.spell[j][i]
scr_spellinfo(spellid)
global.spellname[j][i] = spellname
global.spellnameb[j][i] = spellnameb
global.spelldescb[j][i] = spelldescb
global.spelldesc[j][i] = spelldesc
global.spellcost[j][i] = cost
global.spellusable[j][i] = spellusable
global.spelltarget[j][i] = spelltarget
}
}
} () |
1352 |
} |
1353 |
if (global.menuno == 5) |
1354 |
{ |
1355 |
global.submenu = 30 |
1356 |
global.submenucoord[30] = 0 |
1357 |
} |
1358 |
} |
1359 |
close = 0 |
1360 |
if (button2_p() && twobuffer < 0) |
1361 |
close = 1 |
1362 |
if (button3_p() && threebuffer < 0) |
1363 |
close = 1 |
1364 |
if (close == 1) |
1365 |
{ |
1366 |
if (global.menuno == 0) |
1367 |
{ |
1368 |
global.menuno = -1 |
1369 |
global.interact = 0 |
1370 |
charcon = 0 |
1371 |
with (obj_mainchara) |
1372 |
{ |
1373 |
threebuffer = 2 |
1374 |
twobuffer = 2 |
1375 |
} |
1376 |
} |
1377 |
} |
1378 |
} |
1379 |
} |
1380 |
if (global.interact == 6) |
1381 |
{ |
1382 |
if (!instance_exists(obj_dialoguer)) |
1383 |
global.interact = 0 |
1384 |
} |
1385 |
if (charcon == 1) |
1386 |
{ |
1387 |
drawchar = 1 |
1388 |
bpy = 60 |
1389 |
tpy = 80 |
1390 |
if (global.interact == 5) |
1391 |
{ |
1392 |
if (tp < (tpy - 1)) |
1393 |
{ |
1394 |
if ((tpy - tp) <= 40) |
1395 |
tp += round((tpy - tp) / 2.5) |
1396 |
else |
1397 |
tp += 30 |
1398 |
} |
1399 |
else |
1400 |
tp = tpy |
1401 |
} |
1402 |
if (bp < (bpy - 1) && charcon == 1) |
1403 |
{ |
1404 |
if ((bpy - bp) <= 40) |
1405 |
bp += round((bpy - bp) / 2.5) |
1406 |
else |
1407 |
bp += 30 |
1408 |
} |
1409 |
else |
1410 |
bp = bpy |
1411 |
} |
1412 |
if (charcon == 0) |
1413 |
{ |
1414 |
if (tp > 0) |
1415 |
{ |
1416 |
if (tp >= 80) |
1417 |
tp -= round(tp / 2.5) |
1418 |
else |
1419 |
tp -= 30 |
1420 |
} |
1421 |
else |
1422 |
tp = 0 |
1423 |
if (bp > 0) |
1424 |
{ |
1425 |
if (bp >= 40) |
1426 |
bp -= round(bp / 2.5) |
1427 |
else |
1428 |
bp -= 30 |
1429 |
} |
1430 |
else |
1431 |
bp = 0 |
1432 |
if (bp == 0) |
1433 |
drawchar = 0 |
1434 |
} |
1435 |
if (movenoise == 1) |
1436 |
{ |
1437 |
snd_play(snd_menumove) |
1438 |
movenoise = 0 |
1439 |
} |
1440 |
if (selectnoise == 1) |
1441 |
{ |
1442 |
snd_play(snd_select) |
1443 |
selectnoise = 0 |
1444 |
} |
1445 |
if (cancelnoise == 1) |
1446 |
{ |
1447 |
snd_play(snd_smallswing) |
1448 |
cancelnoise = 0 |
1449 |
} |
1450 |
onebuffer -= 1 |
1451 |
twobuffer -= 1 |
1452 |
threebuffer -= 1 |
1453 |
upbuffer -= 1 |
1454 |
downbuffer -= 1 |
1455 |
if scr_debug() |
1456 |
{ |
1457 |
if keyboard_check_pressed(ord("S")) |
1458 |
instance_create(0, 0, obj_savemenu) |
1459 |
if keyboard_check_pressed(ord("L")) |
1460 |
scr_loadscr_loadfunction scr_load() //gml_Script_scr_load
{
snd_free_all()
filechoicebk = global.filechoice
scr_gamestart()
global.filechoice = filechoicebk
file = "filech2_" + string(global.filechoice)
myfileid = ossafe_file_text_open_read(file)
global.truename = ossafe_file_text_read_string(myfileid)
ossafe_file_text_readln(myfileid)
if global.is_console
{
var othername_list = scr_ds_list_read(myfileid)
for (i = 0; i < ds_list_size(othername_list); i += 1)
global.othername[i] = ds_list_find_value(othername_list, i)
ds_list_destroy(othername_list)
ossafe_file_text_readln(myfileid)
}
else
{
for (i = 0; i < 6; i += 1)
{
global.othername[i] = ossafe_file_text_read_string(myfileid)
ossafe_file_text_readln(myfileid)
}
}
global.char[0] = ossafe_file_text_read_real(myfileid)
ossafe_file_text_readln(myfileid)
global.char[1] = ossafe_file_text_read_real(myfileid)
ossafe_file_text_readln(myfileid)
global.char[2] = ossafe_file_text_read_real(myfileid)
ossafe_file_text_readln(myfileid)
global.gold = ossafe_file_text_read_real(myfileid)
ossafe_file_text_readln(myfileid)
global.xp = ossafe_file_text_read_real(myfileid)
ossafe_file_text_readln(myfileid)
global.lv = ossafe_file_text_read_real(myfileid)
ossafe_file_text_readln(myfileid)
global.inv = ossafe_file_text_read_real(myfileid)
ossafe_file_text_readln(myfileid)
global.invc = ossafe_file_text_read_real(myfileid)
ossafe_file_text_readln(myfileid)
global.darkzone = ossafe_file_text_read_real(myfileid)
ossafe_file_text_readln(myfileid)
if global.is_console
{
var hp_list = scr_ds_list_read(myfileid)
for (i = 0; i < ds_list_size(hp_list); i += 1)
global.hp[i] = ds_list_find_value(hp_list, i)
ds_list_destroy(hp_list)
ossafe_file_text_readln(myfileid)
var maxhp_list = scr_ds_list_read(myfileid)
for (i = 0; i < ds_list_size(maxhp_list); i += 1)
global.maxhp[i] = ds_list_find_value(maxhp_list, i)
ds_list_destroy(maxhp_list)
ossafe_file_text_readln(myfileid)
var at_list = scr_ds_list_read(myfileid)
for (i = 0; i < ds_list_size(at_list); i += 1)
global.at[i] = ds_list_find_value(at_list, i)
ds_list_destroy(at_list)
ossafe_file_text_readln(myfileid)
var df_list = scr_ds_list_read(myfileid)
for (i = 0; i < ds_list_size(df_list); i += 1)
global.df[i] = ds_list_find_value(df_list, i)
ds_list_destroy(df_list)
ossafe_file_text_readln(myfileid)
var mag_list = scr_ds_list_read(myfileid)
for (i = 0; i < ds_list_size(mag_list); i += 1)
global.mag[i] = ds_list_find_value(mag_list, i)
ds_list_destroy(mag_list)
ossafe_file_text_readln(myfileid)
var guts_list = scr_ds_list_read(myfileid)
for (i = 0; i < ds_list_size(guts_list); i += 1)
global.guts[i] = ds_list_find_value(guts_list, i)
ds_list_destroy(guts_list)
ossafe_file_text_readln(myfileid)
var charweapon_list = scr_ds_list_read(myfileid)
for (i = 0; i < ds_list_size(charweapon_list); i += 1)
global.charweapon[i] = ds_list_find_value(charweapon_list, i)
ds_list_destroy(charweapon_list)
ossafe_file_text_readln(myfileid)
var chararmor1_list = scr_ds_list_read(myfileid)
for (i = 0; i < ds_list_size(chararmor1_list); i += 1)
global.chararmor1[i] = ds_list_find_value(chararmor1_list, i)
ds_list_destroy(chararmor1_list)
ossafe_file_text_readln(myfileid)
var chararmor2_list = scr_ds_list_read(myfileid)
for (i = 0; i < ds_list_size(chararmor2_list); i += 1)
global.chararmor2[i] = ds_list_find_value(chararmor2_list, i)
ds_list_destroy(chararmor2_list)
ossafe_file_text_readln(myfileid)
var weaponstyle_list = scr_ds_list_read(myfileid)
for (i = 0; i < ds_list_size(weaponstyle_list); i += 1)
global.weaponstyle[i] = ds_list_find_value(weaponstyle_list, i)
ds_list_destroy(weaponstyle_list)
ossafe_file_text_readln(myfileid)
}
for (i = 0; i < 5; i += 1)
{
if (!global.is_console)
{
... () |
1461 |
if (keyboard_check_pressed(ord("R")) && keyboard_check(vk_backspace)) |
1462 |
game_restart_true() |
1463 |
if (keyboard_check_pressed(ord("R")) && (!keyboard_check(vk_backspace))) |
1464 |
{ |
1465 |
snd_free_all() |
1466 |
room_restart() |
1467 |
global.interact = 0 |
1468 |
} |
1469 |
} |