View difference between Paste ID: ghHj5y3x and aqVmC4yj
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+