Not entering, but what the hey, I was bored.
#TouhouDanmakufu
#Title[Stuff 4]
#Text[XD]
#Player[FREE]
#ScriptVersion[2]
script_enemy_main {
let GCSD = GetCurrentScriptDirectory;
let BossImage = "script\img\ExRumia.png";
let frame = -60;
let frame2 = -60;
let c = 0;
let cc = 0;
let num = 2;
@Initialize {
SetLife(10000); SetDamageRate(500, 260);
LoadGraphic(BossImage);
SetX(GetCenterX); SetY(GetCenterY-100);
CreateEnemyFromScript("XD", GetX, GetY, 0, 0, 0);
SetMovePosition03(GetCenterX-150, GetCenterY-150, 10, 3);
}
@MainLoop {
SetCollisionA(GetX, GetY, 32); //32 for boss, 10 for fairy
SetCollisionB(GetX, GetY, 24);//24 for boss, 5 for fairy
if(frame == 1) {
loop(num) {
if(GetSpeedX == 0) {
CreateShot01(GetX+20*cos(c), GetY+20*sin(c), 2, c, WHITE05, 10);
}
c+=360/num;
}
frame = 0;
}
c+=cc;
cc+=1;
frame++;
frame2++;
if(frame2 == 300) {
SetMovePosition03(GetCenterX+150, GetCenterY-150, 10, 3);
}
if(frame2 == 600) {
SetMovePosition03(GetCenterX-150, GetCenterY-150, 10, 3);
frame2 = 0;
}
yield;
}
@DrawLoop {
DrawText("ENEMY", 40, 35, 12, 255);
SetTexture(BossImage);
SetGraphicRect(0, 0, 64, 64);
DrawGraphic(GetX, GetY);
}
@Finalize {
DeleteGraphic(BossImage);
}
}
script_enemy XD {
let GCSD = GetCurrentScriptDirectory;
let BossImage = "script\img\ExRumia.png";
let frame = -60;
let frame2 = -60;
let a = 0;
let b = 0;
let num = 2;
@Initialize {
SetLife(10000); SetDamageRateEx(500, 260, 125, 65);
SetX(GetCenterX); SetY(GetCenterY-100);
SetMovePosition03(GetCenterX+150, GetCenterY-150, 10, 3);
}
@MainLoop {
SetCollisionA(GetX, GetY, 32); //32 for boss, 10 for fairy
SetCollisionB(GetX, GetY, 24);//24 for boss, 5 for fairy
if(frame == 1) {
loop(num) {
if(GetSpeedX == 0) {
CreateShot01(GetX+100*cos(a+b), GetY+50*cos(a-b), 2, b, WHITE05, 10);
CreateShot01(GetX-100*cos(a+b), GetY+50*cos(a-b), 2, b, WHITE05, 10);
}
a+=360/num;
b+=360/num;
}
frame = 0;
}
b-=9.25;
frame++;
frame2++;
if(frame2 == 300) {
SetMovePosition03(GetCenterX-150, GetCenterY-150, 10, 3);
}
if(frame2 == 600) {
SetMovePosition03(GetCenterX+150, GetCenterY-150, 10, 3);
frame2 = 0;
}
yield;
}
@DrawLoop {
SetTexture(BossImage);
SetGraphicRect(0, 0, 64, 64);
DrawGraphic(GetX, GetY);
}
@Finalize {
}
}