SHOW:
|
|
- or go back to the newest paste.
1 | - | task fire |
1 | + | task fire(initangle) |
2 | { | |
3 | - | let obj = CreateShotA1(ObjMove_GetX(objEnemy), ObjMove_GetY(objEnemy), 0.5, GetAngleToPlayer(objEnemy)-45, 360, 20); |
3 | + | let obj = CreateShotA1(ObjMove_GetX(objEnemy), ObjMove_GetY(objEnemy), 0.5, GetAngleToPlayer(objEnemy)-initangle, 360, 20); |
4 | - | let obj4 = CreateShotA1(ObjMove_GetX(objEnemy), ObjMove_GetY(objEnemy), 0.5, GetAngleToPlayer(objEnemy)+45, 360, 20); |
4 | + | wait(60); |
5 | - | wait(60); |
5 | + | ObjMove_SetSpeed(obj, 0); |
6 | - | ObjMove_SetSpeed(obj, 0); |
6 | + | |
7 | - | ObjMove_SetSpeed(obj4, 0); |
7 | + | let i = 0; |
8 | - | |
8 | + | while(i<36) |
9 | - | let i = 0; |
9 | + | { |
10 | - | while(i<36) |
10 | + | let obj1 = CreateShotA2(ObjMove_GetX(obj), ObjMove_GetY(obj), 5, 10*i, -3/20, 0, 93, 10); |
11 | - | { |
11 | + | let obj2 = CreateShotA2(ObjMove_GetX(obj), ObjMove_GetY(obj), 6, 10*i, -4/20, 0, 94, 10); |
12 | - | let obj1 = CreateShotA2(ObjMove_GetX(obj), ObjMove_GetY(obj), 5, 10*i, -3/20, 0, 93, 10); |
12 | + | let obj3 = CreateShotA2(ObjMove_GetX(obj), ObjMove_GetY(obj), 7, 10*i, -5/20, 0, 95, 10); |
13 | - | let obj2 = CreateShotA2(ObjMove_GetX(obj), ObjMove_GetY(obj), 6, 10*i, -4/20, 0, 94, 10); |
13 | + | yield; |
14 | - | let obj3 = CreateShotA2(ObjMove_GetX(obj), ObjMove_GetY(obj), 7, 10*i, -5/20, 0, 95, 10); |
14 | + | i++; |
15 | - | let obj5 = CreateShotA2(ObjMove_GetX(obj4), ObjMove_GetY(obj4), 5, -10*i+180, -3/20, 0, 93, 10); |
15 | + | |
16 | - | let obj6 = CreateShotA2(ObjMove_GetX(obj4), ObjMove_GetY(obj4), 6, -10*i+180, -4/20, 0, 94, 10); |
16 | + | ObjMove_AddPatternA2(obj1, 63-i, 0, ObjMove_GetAngle(obj1)-10, 0.01, 1/10, 5); |
17 | - | let obj7 = CreateShotA2(ObjMove_GetX(obj4), ObjMove_GetY(obj4), 7, -10*i+180, -5/20, 0, 95, 10); |
17 | + | ObjMove_AddPatternA2(obj2, 68-i, 0, ObjMove_GetAngle(obj2)-10, 0.02, 1/5, 5); |
18 | - | yield; |
18 | + | ObjMove_AddPatternA2(obj3, 73-i, 0, ObjMove_GetAngle(obj3)-10, 0.03, 1/2, 5); |
19 | - | i++; |
19 | + | } |
20 | - | |
20 | + | ascent(n in 3..6) |
21 | - | ObjMove_AddPatternA2(obj1, 63-i, 0, ObjMove_GetAngle(obj1)-10, 0.01, 1/10, 5); |
21 | + | { |
22 | - | ObjMove_AddPatternA2(obj2, 68-i, 0, ObjMove_GetAngle(obj2)-10, 0.02, 1/5, 5); |
22 | + | ascent(i in 0..2*n) |
23 | - | ObjMove_AddPatternA2(obj3, 73-i, 0, ObjMove_GetAngle(obj3)-10, 0.03, 1/2, 5); |
23 | + | { |
24 | - | ObjMove_AddPatternA2(obj5, 63-i, 0, ObjMove_GetAngle(obj5)+10, 0.01, -1/10, 5); |
24 | + | ascent(j in 0..3) |
25 | - | ObjMove_AddPatternA2(obj6, 68-i, 0, ObjMove_GetAngle(obj6)+10, 0.02, -1/5, 5); |
25 | + | { |
26 | - | ObjMove_AddPatternA2(obj7, 73-i, 0, ObjMove_GetAngle(obj7)+10, 0.03, -1/2, 5); |
26 | + | let obj2 = CreateShotOA1(obj, 2+j/2, GetPlayerAngle(obj)+(360*i/(2*n)), 294, 10); |
27 | - | } |
27 | + | } |
28 | - | ascent(n in 3..6) |
28 | + | } |
29 | - | { |
29 | + | wait(15); |
30 | - | ascent(i in 0..2*n) |
30 | + | } |
31 | - | { |
31 | + | Obj_Delete(obj); |
32 | - | ascent(j in 0..3) |
32 | + |