My tasks are shaped like this:
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
task fire1 {
let setime = 0;
let angleA = 90;
loop(45){
let obj1 = CreateShotA1(GetPlayerX + 60*cos(angleA),GetPlayerY + 60*sin(angleA),0,angleA,211,30);
angleA += 360/45;
update(obj1);
}
loop{
let obj2 = CreateShotA1(bossX,bossY,rand(2.5,4),rand(0,360),23,0);
let obj3 = CreateShotA1(bossX,bossY,rand(2.5,4),rand(0,360),19,0);
let obj4 = CreateShotA1(bossX,bossY,rand(2.5,4),rand(0,360),35,0);
let obj5 = CreateShotA1(bossX,bossY,rand(2.5,4),rand(0,360),39,0);
let obj6 = CreateShotA1(bossX,bossY,rand(2.5,4),rand(0,360),179,0);
let obj7 = CreateShotA1(bossX,bossY,rand(2.5,4),rand(0,360),183,0);
if(setime == 7){
setime = 0;
PlaySE(shotfx);
}
setime++;
wait(2);
}
inRadius(obj1,obj2);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
task update(obj){
loop{
ObjMove_SetPosition(obj,GetPlayerX + 55*cos(ObjMove_GetAngle(obj)),GetPlayerY + 55*sin(ObjMove_GetAngle(obj)));
yield;
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Currently, my inRadius task is empty. My two questions are;
1. When I call the task inRadius(obj1,obj2), Danmakufu says "obj1 cannot be found." how to fix?
2. How do I shape my inRadius task so that if a bullet is inside the ring I created in task fire1, the speed of the bullet slows down?
(Sorry if this post is stupidly long)