Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #TouhouDanmakufu
- #Title[TEST]
- #Text[Test]
- #Player[FREE]
- #ScriptVersion[2]
- script_enemy_main
- {
- let frame = 0;
- let count = 0;
- let switch = 0;
- @Initialize
- {
- SetMovePosition03(GetCenterX, GetCenterY-100, 15, 3);
- SetInvincibility(150);
- SetTimer(999999);
- SetLife(1500);
- SetEnemyMarker(true);
- SetDamageRate(10, 10);
- SetEnemyMarker(true);
- SetEffectForZeroLife(60,60,0);
- mainTask;
- }
- task mainTask
- {
- Wait(50);
- SetColor(255, 100, 100);
- Concentration01(150);
- Wait(100);
- wave(2);
- }
- task wave(a){
- let angle = 0;
- let vstr = 25;
- let hstr = 3;
- let vshr = 75;
- let hshr = 1;
- loop{
- Shoot(angle, GetX+sin((angle)*hshr)*vshr, GetY+sin((angle+25)*hshr)*vshr);
- Shoot(angle, GetX+sin((-angle)*hshr)*vshr, GetY+sin((-angle+155)*hshr)*vshr);
- Wait(a);
- angle+=11;
- }
- }
- task Shoot(a,d,e){
- let angle = 0;
- CreateShotA(1, d, e, 25);
- SetShotDataA(1, 0, 0, a, 0, 0.1, 0, RED01);
- SetShotDataA(1, 100, 0, a, 0, 0.1, 3, RED01);
- FireShot(1);
- }
- function Wait(time){loop(time){yield;}}
- @MainLoop
- {
- yield;
- SetCollisionA(GetX,GetY,48);
- SetCollisionB(GetX,GetY,32);
- frame++;
- }
- @DrawLoop
- {
- }
- @BackGround
- {
- }
- @Finalize
- {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement