Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let bSpell = false;
- let frameInvisible = 0;
- let GCSD = GetCurrentScriptDirectory();
- @Initialize{
- TCallBg;
- }
- @MainLoop{
- let objScene=GetEnemyBossSceneObjectID();
- if(objScene!=ID_INVALID&&ObjEnemyBossScene_GetInfo(objScene,INFO_IS_SPELL)) {
- bSpell=true;
- }else {
- bSpell=false;
- }
- yield;
- }
- task TCallBg{
- loop{
- TNormalBackground;
- while(bSpell==false){ yield; }
- TSpellBackground;
- while(bSpell==true){ yield; }
- }
- }
- task TNormalBackground{
- let non = GetCurrentScriptDirectory() ~ "img/non.png";
- let obj2 = ObjPrim_Create(OBJ_SPRITE_2D);
- ObjRender_SetBlendType(obj2, BLEND_ALPHA);
- Obj_SetRenderPriority(obj2, 0.21);
- ObjPrim_SetTexture(obj2, non);
- ObjSprite2D_SetSourceRect(obj2, 0, 0, 512, 512);
- ObjSprite2D_SetDestRect(obj2, -256, -256, 256, 256);
- ObjRender_SetPosition(obj2, 384/2, 448/2, 1);
- let frame = 0;
- let alpha = 0;
- loop{
- ObjSprite2D_SetSourceRect(obj2, 0, 0 + (frame*2) % 512, 512, 512 + (frame*2) % 512);
- frame++;
- yield;
- }
- }
- task TSpellBackground{
- let non = GetCurrentScriptDirectory() ~ "img/nani.png";
- let moon = GetCurrentScriptDirectory() ~ "img/moon.png";
- let obj = ObjPrim_Create(OBJ_SPRITE_2D);
- ObjRender_SetBlendType(obj,BLEND_ALPHA);
- Obj_SetRenderPriority(obj,0.25);
- ObjPrim_SetTexture(obj,moon);
- ObjSprite2D_SetSourceRect(obj,0,0,512,512);
- ObjSprite2D_SetDestCenter(obj);
- ObjRender_SetScaleXYZ(obj,512/512,512/512,1);
- ObjRender_SetX(obj,GetStgFrameWidth()/2);
- ObjRender_SetY(obj,GetStgFrameHeight()/2);
- let obj2 = ObjPrim_Create(OBJ_SPRITE_2D);
- ObjRender_SetBlendType(obj2, BLEND_ALPHA);
- Obj_SetRenderPriority(obj2, 0.21);
- ObjPrim_SetTexture(obj2, non);
- ObjSprite2D_SetSourceRect(obj2, 0, 0, 512, 512);
- ObjSprite2D_SetDestRect(obj2, -256, -256, 256, 256);//same2
- ObjRender_SetPosition(obj2, 384/2, 448/2, 1);//same1
- let frame = 0;
- let alpha = 0;
- loop{
- ObjSprite2D_SetSourceRect(obj2, 0, 0 + (frame*2) % 512, 512, 512 + (frame*2) % 512);
- frame++;
- yield;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement