1 |
if (movement == 1) |
2 |
{ |
3 |
if (obj_time.left) |
4 |
x -= 5; |
5 |
if (obj_time.right) |
6 |
x += 5; |
7 |
if (obj_time.down) |
8 |
y += 5; |
9 |
if (obj_time.up) |
10 |
y -= 5; |
11 |
} |
12 |
if (movement == 2) |
13 |
{ |
14 |
hspeed = 0; |
15 |
if (obj_time.left) |
16 |
x -= 5; |
17 |
if (obj_time.right) |
18 |
x += 5; |
19 |
if (obj_time.up) |
20 |
{ |
21 |
if (jumpstage == 1 && vspeed == 0) |
22 |
{ |
23 |
jumpstage = 2; |
24 |
vspeed = -6; |
25 |
} |
26 |
} |
27 |
} |
28 |
if (movement == 11) |
29 |
{ |
30 |
vspeed = 0; |
31 |
if (obj_time.up) |
32 |
y -= 5; |
33 |
if (obj_time.down) |
34 |
y += 5; |
35 |
if (obj_time.left) |
36 |
{ |
37 |
if (jumpstage == 1 && hspeed == 0) |
38 |
{ |
39 |
jumpstage = 2; |
40 |
hspeed = -6; |
41 |
} |
42 |
} |
43 |
} |
44 |
if (movement == 12) |
45 |
{ |
46 |
hspeed = 0; |
47 |
if (obj_time.left) |
48 |
x -= 5; |
49 |
if (obj_time.right) |
50 |
x += 5; |
51 |
if (obj_time.down) |
52 |
{ |
53 |
if (jumpstage == 1 && vspeed == 0) |
54 |
{ |
55 |
jumpstage = 2; |
56 |
vspeed = 6; |
57 |
} |
58 |
} |
59 |
} |
60 |
if (movement == 13) |
61 |
{ |
62 |
vspeed = 0; |
63 |
if (obj_time.up) |
64 |
y -= 5; |
65 |
if (obj_time.down) |
66 |
y += 5; |
67 |
if (obj_time.right) |
68 |
{ |
69 |
if (jumpstage == 1 && hspeed == 0) |
70 |
{ |
71 |
jumpstage = 2; |
72 |
hspeed = 6; |
73 |
} |
74 |
} |
75 |
} |
76 |
if (jumpstage == 2 && movement == 2) |
77 |
{ |
78 |
if (global.osflavor == 1) |
79 |
{ |
80 |
if (keyboard_check_direct(vk_up) == 0 && vspeed <= -1) |
81 |
vspeed = -1; |
82 |
} |
83 |
if (global.osflavor != 1) |
84 |
{ |
85 |
if (obj_time.up == 0 && vspeed <= -1) |
86 |
vspeed = -1; |
87 |
} |
88 |
if (vspeed > 0.5 && vspeed < 8) |
89 |
vspeed += 0.6; |
90 |
if (vspeed > -1 && vspeed <= 0.5) |
91 |
vspeed += 0.2; |
92 |
if (vspeed > -4 && vspeed <= -1) |
93 |
vspeed += 0.5; |
94 |
if (vspeed <= -4) |
95 |
vspeed += 0.2; |
96 |
} |
97 |
if (jumpstage == 2 && movement == 11) |
98 |
{ |
99 |
if (global.osflavor == 1) |
100 |
{ |
101 |
if (keyboard_check_direct(vk_left) == 0 && hspeed <= -1) |
102 |
hspeed = -1; |
103 |
} |
104 |
if (global.osflavor != 1) |
105 |
{ |
106 |
if (obj_time.left == 0 && hspeed <= -1) |
107 |
hspeed = -1; |
108 |
} |
109 |
if (hspeed > 0.5 && hspeed < 8) |
110 |
hspeed += 0.6; |
111 |
if (hspeed > -1 && hspeed <= 0.5) |
112 |
hspeed += 0.2; |
113 |
if (hspeed > -4 && hspeed <= -1) |
114 |
hspeed += 0.5; |
115 |
if (hspeed <= -4) |
116 |
hspeed += 0.2; |
117 |
} |
118 |
if (jumpstage == 2 && movement == 12) |
119 |
{ |
120 |
if (global.osflavor == 1) |
121 |
{ |
122 |
if (keyboard_check_direct(vk_down) == 0 && vspeed >= 1) |
123 |
vspeed = 1; |
124 |
} |
125 |
if (global.osflavor != 1) |
126 |
{ |
127 |
if (obj_time.down == 0 && vspeed >= 1) |
128 |
vspeed = 1; |
129 |
} |
130 |
if (vspeed < -0.5 && vspeed > -8) |
131 |
vspeed -= 0.6; |
132 |
if (vspeed < 1 && vspeed >= -0.5) |
133 |
vspeed -= 0.2; |
134 |
if (vspeed < 4 && vspeed >= 1) |
135 |
vspeed -= 0.5; |
136 |
if (vspeed >= 4) |
137 |
vspeed -= 0.2; |
138 |
} |
139 |
if (jumpstage == 2 && movement == 13) |
140 |
{ |
141 |
if (global.osflavor == 1) |
142 |
{ |
143 |
if (keyboard_check_direct(vk_right) == 0 && hspeed >= 1) |
144 |
hspeed = 1; |
145 |
} |
146 |
if (global.osflavor != 1) |
147 |
{ |
148 |
if (obj_time.right == 0 && hspeed >= 1) |
149 |
hspeed = 1; |
150 |
} |
151 |
if (hspeed < -0.5 && hspeed > -8) |
152 |
hspeed -= 0.6; |
153 |
if (hspeed < 1 && hspeed >= -0.5) |
154 |
hspeed -= 0.2; |
155 |
if (hspeed < 4 && hspeed >= 1) |
156 |
hspeed -= 0.5; |
157 |
if (hspeed >= 4) |
158 |
hspeed -= 0.2; |
159 |
} |
160 |
if (movement != 20) |
161 |
{ |
162 |
if (ignore_border == 0) |
163 |
{ |
164 |
if (x < (global.idealborder[0] + 4)) |
165 |
{ |
166 |
x = global.idealborder[0] + 4; |
167 |
event_user(7); |
168 |
if (hspeed < 0) |
169 |
hspeed = 0; |
170 |
if (movement == 13) |
171 |
jumpstage = 1; |
172 |
} |
173 |
if (y < (global.idealborder[2] + 4)) |
174 |
{ |
175 |
y = global.idealborder[2] + 4; |
176 |
event_user(7); |
177 |
if (vspeed < 0) |
178 |
vspeed = 0; |
179 |
if (movement == 12) |
180 |
jumpstage = 1; |
181 |
} |
182 |
if (x > (global.idealborder[1] - 16)) |
183 |
{ |
184 |
x = global.idealborder[1] - 16; |
185 |
event_user(7); |
186 |
if (hspeed > 0) |
187 |
hspeed = 0; |
188 |
if (movement == 11) |
189 |
jumpstage = 1; |
190 |
} |
191 |
if (y > (global.idealborder[3] - 16)) |
192 |
{ |
193 |
y = global.idealborder[3] - 16; |
194 |
event_user(7); |
195 |
if (vspeed > 0) |
196 |
vspeed = 0; |
197 |
if (movement == 2) |
198 |
jumpstage = 1; |
199 |
} |
200 |
} |
201 |
} |
202 |
else |
203 |
{ |
204 |
if (keyboard_check_pressed(vk_right)) |
205 |
mv20x += 1; |
206 |
if (keyboard_check_pressed(vk_left)) |
207 |
mv20x -= 1; |
208 |
if (keyboard_check_pressed(vk_up)) |
209 |
mv20y = 0; |
210 |
if (keyboard_check_pressed(vk_down)) |
211 |
mv20y = 1; |
212 |
if (mv20x < 0) |
213 |
mv20x = 3; |
214 |
if (mv20x > 3) |
215 |
mv20x = 0; |
216 |
if (mv20y == 0) |
217 |
{ |
218 |
x = 64; |
219 |
y = 278; |
220 |
} |
221 |
if (mv20y == 1) |
222 |
{ |
223 |
y = 444; |
224 |
if (mv20x == 0) |
225 |
x = 40; |
226 |
if (mv20x == 1) |
227 |
x = 196; |
228 |
if (mv20x == 2) |
229 |
x = 354; |
230 |
if (mv20x == 3) |
231 |
x = 508; |
232 |
} |
233 |
} |