Advertisement
Guest User

Juuni Jumon Menu Script (not mine!)

a guest
Jul 23rd, 2013
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 26.53 KB | None | 0 0
  1. if(time==0){
  2.  
  3. BGsky=("\script\Images\Menu\MainSky.png");
  4.  
  5. SetCommonData("BlackScreenFade",255);
  6. SetCommonData("Conversation",0);
  7. SetCommonData("ResetPlayer",0);
  8. SetCommonData("NextStage",0);
  9.  
  10. let xsize=640;
  11. let ysize=480;
  12.     EFsky=(Obj_Create(OBJ_EFFECT));
  13.     Obj_SetPosition(EFsky,320,240);
  14.     ObjEffect_SetScale(EFsky,1,1);
  15.     ObjEffect_SetLayer(EFsky,8); ObjEffect_SetTexture(EFsky,BGsky); ObjEffect_SetRenderState(EFsky,ALPHA);
  16.     ObjEffect_SetPrimitiveType(EFsky,PRIMITIVE_TRIANGLESTRIP); ObjEffect_CreateVertex(EFsky,4);
  17.     ObjEffect_SetVertexXY(EFsky,0,-(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFsky,0,0,0);
  18.     ObjEffect_SetVertexXY(EFsky,1,(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFsky,1,xsize,0);
  19.     ObjEffect_SetVertexXY(EFsky,2,-xsize/2,ysize/2); ObjEffect_SetVertexUV(EFsky,2,0,ysize);
  20.     ObjEffect_SetVertexXY(EFsky,3,(xsize/2),ysize/2); ObjEffect_SetVertexUV(EFsky,3,xsize,ysize);
  21.     ObjEffect_SetVertexColor(EFsky,0,255,220,255,255); ObjEffect_SetVertexColor(EFsky,1,255,220,255,255);
  22.     ObjEffect_SetVertexColor(EFsky,2,255,220,255,255); ObjEffect_SetVertexColor(EFsky,3,255,220,255,255);
  23.     EFsun=(Obj_Create(OBJ_EFFECT));
  24.     Obj_SetPosition(EFsun,320,240);
  25.     ObjEffect_SetScale(EFsun,1,1);
  26.     ObjEffect_SetLayer(EFsun,8); ObjEffect_SetTexture(EFsun,BGsun); ObjEffect_SetRenderState(EFsun,ALPHA);
  27.     ObjEffect_SetPrimitiveType(EFsun,PRIMITIVE_TRIANGLESTRIP); ObjEffect_CreateVertex(EFsun,4);
  28.     ObjEffect_SetVertexXY(EFsun,0,-(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFsun,0,0,0);
  29.     ObjEffect_SetVertexXY(EFsun,1,(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFsun,1,xsize,0);
  30.     ObjEffect_SetVertexXY(EFsun,2,-xsize/2,ysize/2); ObjEffect_SetVertexUV(EFsun,2,0,ysize);
  31.     ObjEffect_SetVertexXY(EFsun,3,(xsize/2),ysize/2); ObjEffect_SetVertexUV(EFsun,3,xsize,ysize);
  32.     ObjEffect_SetVertexColor(EFsun,0,255,255,255,255); ObjEffect_SetVertexColor(EFsun,1,255,255,255,255);
  33.     ObjEffect_SetVertexColor(EFsun,2,255,255,255,255); ObjEffect_SetVertexColor(EFsun,3,255,255,255,255);
  34.     EFattic=(Obj_Create(OBJ_EFFECT));
  35.     Obj_SetPosition(EFattic,320,240);
  36.     ObjEffect_SetScale(EFattic,1,1);
  37.     ObjEffect_SetLayer(EFattic,8); ObjEffect_SetTexture(EFattic,BGattic); ObjEffect_SetRenderState(EFattic,ALPHA);
  38.     ObjEffect_SetPrimitiveType(EFattic,PRIMITIVE_TRIANGLESTRIP); ObjEffect_CreateVertex(EFattic,4);
  39.     ObjEffect_SetVertexXY(EFattic,0,-(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFattic,0,0,0);
  40.     ObjEffect_SetVertexXY(EFattic,1,(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFattic,1,xsize,0);
  41.     ObjEffect_SetVertexXY(EFattic,2,-xsize/2,ysize/2); ObjEffect_SetVertexUV(EFattic,2,0,ysize);
  42.     ObjEffect_SetVertexXY(EFattic,3,(xsize/2),ysize/2); ObjEffect_SetVertexUV(EFattic,3,xsize,ysize);
  43.     ObjEffect_SetVertexColor(EFattic,0,255,255,255,255); ObjEffect_SetVertexColor(EFattic,1,255,255,255,255);
  44.     ObjEffect_SetVertexColor(EFattic,2,255,255,255,255); ObjEffect_SetVertexColor(EFattic,3,255,255,255,255);
  45.  
  46. let xsize=49;
  47. let ysize=59;
  48. let color=200;
  49.     loop(2){
  50.     butterfly=(Obj_Create(OBJ_EFFECT));
  51.     Obj_SetPosition(butterfly,680,cy);
  52.     ObjEffect_SetScale(butterfly,1,1);
  53.     ObjEffect_SetLayer(butterfly,8); ObjEffect_SetTexture(butterfly,GRbutterflywing); ObjEffect_SetRenderState(butterfly,ALPHA);
  54.     ObjEffect_SetPrimitiveType(butterfly,PRIMITIVE_TRIANGLESTRIP); ObjEffect_CreateVertex(butterfly,4);
  55.     ObjEffect_SetVertexXY(butterfly,0,-xsize,-(ysize/2)); ObjEffect_SetVertexUV(butterfly,0,0,0);
  56.     ObjEffect_SetVertexXY(butterfly,1,0,-(ysize/2)); ObjEffect_SetVertexUV(butterfly,1,xsize,0);
  57.     ObjEffect_SetVertexXY(butterfly,2,-xsize,ysize/2); ObjEffect_SetVertexUV(butterfly,2,0,ysize);
  58.     ObjEffect_SetVertexXY(butterfly,3,0,ysize/2); ObjEffect_SetVertexUV(butterfly,3,xsize,ysize);
  59.     ObjEffect_SetVertexColor(butterfly,0,255,color,color,color); ObjEffect_SetVertexColor(butterfly,1,255,color,color,color);
  60.     ObjEffect_SetVertexColor(butterfly,2,255,color,color,color); ObjEffect_SetVertexColor(butterfly,3,255,color,color,color);
  61.     butterflywing=butterflywing~[butterfly];
  62.     color+=50;
  63.     }
  64.  
  65. let xsize=300;
  66. let ysize=300;
  67.     EFlight=(Obj_Create(OBJ_EFFECT));
  68.     Obj_SetPosition(EFlight,590,55);
  69.     ObjEffect_SetScale(EFlight,5,5);
  70.     ObjEffect_SetLayer(EFlight,8); ObjEffect_SetTexture(EFlight,BGlight); ObjEffect_SetRenderState(EFlight,ADD);
  71.     ObjEffect_SetPrimitiveType(EFlight,PRIMITIVE_TRIANGLESTRIP); ObjEffect_CreateVertex(EFlight,4);
  72.     ObjEffect_SetVertexXY(EFlight,0,-(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFlight,0,0,0);
  73.     ObjEffect_SetVertexXY(EFlight,1,(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFlight,1,xsize,0);
  74.     ObjEffect_SetVertexXY(EFlight,2,-xsize/2,ysize/2); ObjEffect_SetVertexUV(EFlight,2,0,ysize);
  75.     ObjEffect_SetVertexXY(EFlight,3,(xsize/2),ysize/2); ObjEffect_SetVertexUV(EFlight,3,xsize,ysize);
  76.     ObjEffect_SetVertexColor(EFlight,0,255,255,255,255); ObjEffect_SetVertexColor(EFlight,1,255,255,255,255);
  77.     ObjEffect_SetVertexColor(EFlight,2,255,255,255,255); ObjEffect_SetVertexColor(EFlight,3,255,255,255,255);
  78.  
  79. let xsize=224;
  80. let ysize=80;
  81. let MAbarpos=0;
  82. let MAbargraphicx=0;
  83. let MAbargraphicy=0;
  84.     loop(6){
  85.     EFbar=(Obj_Create(OBJ_EFFECT));
  86.     Obj_SetPosition(EFbar,420,65+MAbarpos);
  87.     ObjEffect_SetScale(EFbar,1,1);
  88.     ObjEffect_SetLayer(EFbar,8); ObjEffect_SetTexture(EFbar,BGbars); ObjEffect_SetRenderState(EFbar,ALPHA);
  89.     ObjEffect_SetPrimitiveType(EFbar,PRIMITIVE_TRIANGLESTRIP); ObjEffect_CreateVertex(EFbar,4);
  90.     ObjEffect_SetVertexXY(EFbar,0,-(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFbar,0,0+MAbargraphicx,0+MAbargraphicy);
  91.     ObjEffect_SetVertexXY(EFbar,1,(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFbar,1,xsize+MAbargraphicx,0+MAbargraphicy);
  92.     ObjEffect_SetVertexXY(EFbar,2,-xsize/2,ysize/2); ObjEffect_SetVertexUV(EFbar,2,0+MAbargraphicx,ysize+MAbargraphicy);
  93.     ObjEffect_SetVertexXY(EFbar,3,(xsize/2),ysize/2); ObjEffect_SetVertexUV(EFbar,3,xsize+MAbargraphicx,ysize+MAbargraphicy);
  94.     ObjEffect_SetVertexColor(EFbar,0,255,255,255,255); ObjEffect_SetVertexColor(EFbar,1,255,255,255,255);
  95.     ObjEffect_SetVertexColor(EFbar,2,255,255,255,255); ObjEffect_SetVertexColor(EFbar,3,255,255,255,255);
  96.     EFbars1=EFbars1~[EFbar];
  97.     MAbarpos+=70;
  98.     MAbargraphicy+=80;
  99.     }
  100. let MAbarpos=0;
  101. let MAbargraphicx=448;
  102. let MAbargraphicy=0;
  103.     loop(4){
  104.     EFbar=(Obj_Create(OBJ_EFFECT));
  105.     Obj_SetPosition(EFbar,320+450,120+MAbarpos);
  106.     ObjEffect_SetScale(EFbar,1,1);
  107.     ObjEffect_SetLayer(EFbar,8); ObjEffect_SetTexture(EFbar,BGbars); ObjEffect_SetRenderState(EFbar,ALPHA);
  108.     ObjEffect_SetPrimitiveType(EFbar,PRIMITIVE_TRIANGLESTRIP); ObjEffect_CreateVertex(EFbar,4);
  109.     ObjEffect_SetVertexXY(EFbar,0,-(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFbar,0,0+MAbargraphicx,0+MAbargraphicy);
  110.     ObjEffect_SetVertexXY(EFbar,1,(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFbar,1,xsize+MAbargraphicx,0+MAbargraphicy);
  111.     ObjEffect_SetVertexXY(EFbar,2,-xsize/2,ysize/2); ObjEffect_SetVertexUV(EFbar,2,0+MAbargraphicx,ysize+MAbargraphicy);
  112.     ObjEffect_SetVertexXY(EFbar,3,(xsize/2),ysize/2); ObjEffect_SetVertexUV(EFbar,3,xsize+MAbargraphicx,ysize+MAbargraphicy);
  113.     ObjEffect_SetVertexColor(EFbar,0,255,255,255,255); ObjEffect_SetVertexColor(EFbar,1,255,255,255,255);
  114.     ObjEffect_SetVertexColor(EFbar,2,255,255,255,255); ObjEffect_SetVertexColor(EFbar,3,255,255,255,255);
  115.     EFbars3=EFbars3~[EFbar];
  116.     MAbarpos+=80;
  117.     MAbargraphicy+=80;
  118.     }
  119. let MAbarpos=0;
  120. let MAbargraphicx=224;
  121. let MAbargraphicy=0;
  122.     loop(8){
  123.     EFbar=(Obj_Create(OBJ_EFFECT));
  124.     Obj_SetPosition(EFbar,320+450,50+MAbarpos);
  125.     ObjEffect_SetScale(EFbar,1,1);
  126.     ObjEffect_SetLayer(EFbar,8); ObjEffect_SetTexture(EFbar,BGbars); ObjEffect_SetRenderState(EFbar,ALPHA);
  127.     ObjEffect_SetPrimitiveType(EFbar,PRIMITIVE_TRIANGLESTRIP); ObjEffect_CreateVertex(EFbar,4);
  128.     ObjEffect_SetVertexXY(EFbar,0,-(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFbar,0,0+MAbargraphicx,0+MAbargraphicy);
  129.     ObjEffect_SetVertexXY(EFbar,1,(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFbar,1,xsize+MAbargraphicx,0+MAbargraphicy);
  130.     ObjEffect_SetVertexXY(EFbar,2,-xsize/2,ysize/2); ObjEffect_SetVertexUV(EFbar,2,0+MAbargraphicx,ysize+MAbargraphicy);
  131.     ObjEffect_SetVertexXY(EFbar,3,(xsize/2),ysize/2); ObjEffect_SetVertexUV(EFbar,3,xsize+MAbargraphicx,ysize+MAbargraphicy);
  132.     ObjEffect_SetVertexColor(EFbar,0,255,255,255,255); ObjEffect_SetVertexColor(EFbar,1,255,255,255,255);
  133.     ObjEffect_SetVertexColor(EFbar,2,255,255,255,255); ObjEffect_SetVertexColor(EFbar,3,255,255,255,255);
  134.     EFbars2=EFbars2~[EFbar];
  135.     MAbarpos+=55;
  136.     MAbargraphicy+=80;
  137.     }
  138.  
  139. let xsize=30;
  140. let ysize=46;
  141.     loop(2){
  142.     EFlock=(Obj_Create(OBJ_EFFECT));
  143.     Obj_SetPosition(EFlock,320,240);
  144.     ObjEffect_SetScale(EFlock,1,1);
  145.     ObjEffect_SetAngle(EFlock,0,0,25);
  146.     ObjEffect_SetLayer(EFlock,8); ObjEffect_SetTexture(EFlock,GRlock); ObjEffect_SetRenderState(EFlock,ALPHA);
  147.     ObjEffect_SetPrimitiveType(EFlock,PRIMITIVE_TRIANGLESTRIP); ObjEffect_CreateVertex(EFlock,4);
  148.     ObjEffect_SetVertexXY(EFlock,0,-(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFlock,0,0,0);
  149.     ObjEffect_SetVertexXY(EFlock,1,(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFlock,1,xsize,0);
  150.     ObjEffect_SetVertexXY(EFlock,2,-xsize/2,ysize/2); ObjEffect_SetVertexUV(EFlock,2,0,ysize);
  151.     ObjEffect_SetVertexXY(EFlock,3,(xsize/2),ysize/2); ObjEffect_SetVertexUV(EFlock,3,xsize,ysize);
  152.     ObjEffect_SetVertexColor(EFlock,0,255,120,120,120); ObjEffect_SetVertexColor(EFlock,1,255,120,120,120);
  153.     ObjEffect_SetVertexColor(EFlock,2,255,120,120,120); ObjEffect_SetVertexColor(EFlock,3,255,120,120,120);
  154.     EFlocks=EFlocks~[EFlock];
  155.     }
  156. if(GetCommonDataDefault("ExtraUnlocked",false)==true){ Obj_Delete(EFlocks[0]); }
  157. if(GetCommonDataDefault("NightmareUnlocked",false)==true){ Obj_Delete(EFlocks[1]); }
  158.  
  159. let xsize=640;
  160. let ysize=480;
  161.     EFwoodbar=(Obj_Create(OBJ_EFFECT));
  162.     Obj_SetPosition(EFwoodbar,320,240);
  163.     ObjEffect_SetScale(EFwoodbar,1,1);
  164.     ObjEffect_SetLayer(EFwoodbar,8); ObjEffect_SetTexture(EFwoodbar,BGwoodbar); ObjEffect_SetRenderState(EFwoodbar,ALPHA);
  165.     ObjEffect_SetPrimitiveType(EFwoodbar,PRIMITIVE_TRIANGLESTRIP); ObjEffect_CreateVertex(EFwoodbar,4);
  166.     ObjEffect_SetVertexXY(EFwoodbar,0,-(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFwoodbar,0,0,0);
  167.     ObjEffect_SetVertexXY(EFwoodbar,1,(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFwoodbar,1,xsize,0);
  168.     ObjEffect_SetVertexXY(EFwoodbar,2,-xsize/2,ysize/2); ObjEffect_SetVertexUV(EFwoodbar,2,0,ysize);
  169.     ObjEffect_SetVertexXY(EFwoodbar,3,(xsize/2),ysize/2); ObjEffect_SetVertexUV(EFwoodbar,3,xsize,ysize);
  170.     ObjEffect_SetVertexColor(EFwoodbar,0,255,255,255,255); ObjEffect_SetVertexColor(EFwoodbar,1,255,255,255,255);
  171.     ObjEffect_SetVertexColor(EFwoodbar,2,255,255,255,255); ObjEffect_SetVertexColor(EFwoodbar,3,255,255,255,255);
  172.  
  173.     EFumbrella=(Obj_Create(OBJ_EFFECT));
  174.     Obj_SetPosition(EFumbrella,320,240);
  175.     ObjEffect_SetScale(EFumbrella,1,1);
  176.     ObjEffect_SetLayer(EFumbrella,8); ObjEffect_SetTexture(EFumbrella,BGumbrella); ObjEffect_SetRenderState(EFumbrella,ALPHA);
  177.     ObjEffect_SetPrimitiveType(EFumbrella,PRIMITIVE_TRIANGLESTRIP); ObjEffect_CreateVertex(EFumbrella,4);
  178.     ObjEffect_SetVertexXY(EFumbrella,0,-(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFumbrella,0,0,0);
  179.     ObjEffect_SetVertexXY(EFumbrella,1,(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFumbrella,1,xsize,0);
  180.     ObjEffect_SetVertexXY(EFumbrella,2,-xsize/2,ysize/2); ObjEffect_SetVertexUV(EFumbrella,2,0,ysize);
  181.     ObjEffect_SetVertexXY(EFumbrella,3,(xsize/2),ysize/2); ObjEffect_SetVertexUV(EFumbrella,3,xsize,ysize);
  182.     ObjEffect_SetVertexColor(EFumbrella,0,255,255,255,255); ObjEffect_SetVertexColor(EFumbrella,1,255,255,255,255);
  183.     ObjEffect_SetVertexColor(EFumbrella,2,255,255,255,255); ObjEffect_SetVertexColor(EFumbrella,3,255,255,255,255);
  184.  
  185. let xsize=40;
  186. let ysize=40;
  187. let angle=0;
  188. let scale=1;
  189.     loop(6){
  190.     EFselection=(Obj_Create(OBJ_EFFECT));
  191.     Obj_SetPosition(EFselection,320,240);
  192.     ObjEffect_SetScale(EFselection,scale,scale);
  193.     ObjEffect_SetLayer(EFselection,8); ObjEffect_SetTexture(EFselection,GRselection); ObjEffect_SetRenderState(EFselection,ALPHA);
  194.     ObjEffect_SetPrimitiveType(EFselection,PRIMITIVE_TRIANGLESTRIP); ObjEffect_CreateVertex(EFselection,4);
  195.     ObjEffect_SetVertexXY(EFselection,0,-(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFselection,0,0,0);
  196.     ObjEffect_SetVertexXY(EFselection,1,(xsize/2),-(ysize/2)); ObjEffect_SetVertexUV(EFselection,1,xsize,0);
  197.     ObjEffect_SetVertexXY(EFselection,2,-xsize/2,ysize/2); ObjEffect_SetVertexUV(EFselection,2,0,ysize);
  198.     ObjEffect_SetVertexXY(EFselection,3,(xsize/2),ysize/2); ObjEffect_SetVertexUV(EFselection,3,xsize,ysize);
  199.     ObjEffect_SetVertexColor(EFselection,0,255,255,255,255); ObjEffect_SetVertexColor(EFselection,1,255,255,255,255);
  200.     ObjEffect_SetVertexColor(EFselection,2,255,255,255,255); ObjEffect_SetVertexColor(EFselection,3,255,255,255,255);
  201.     MAselections=MAselections~[EFselection];
  202.     MAselectionangle=MAselectionangle~[EFselection];
  203.     MAselectionangle[length(MAselections)-1]=angle;
  204.     angle+=30;
  205.     scale-=0.1;
  206.     }
  207. }
  208.  
  209. SetCommonData("PlayMusic",10);
  210.  
  211. ObjEffect_SetVertexColor(EFlight,0,MAlightfade,255,255,255); ObjEffect_SetVertexColor(EFlight,1,MAlightfade,255,255,255);
  212. ObjEffect_SetVertexColor(EFlight,2,MAlightfade,255,255,255); ObjEffect_SetVertexColor(EFlight,3,MAlightfade,255,255,255);
  213. ObjEffect_SetAngle(EFlight,0,0,MAlightangle);
  214. MAlightangle+=0.02;
  215. if((time+180)%360==0){ MAlightangle=rand(0,360); }
  216. MAlightfade=90+90*cos(time);
  217. ObjEffect_SetVertexUV(EFbars2[6],0,0,80); ObjEffect_SetVertexUV(EFbars2[6],1,224,80);
  218. ObjEffect_SetVertexUV(EFbars2[6],2,0,160); ObjEffect_SetVertexUV(EFbars2[6],3,224,160);
  219. ObjEffect_SetVertexUV(EFbars2[7],0,0,160); ObjEffect_SetVertexUV(EFbars2[7],1,224,160);
  220. ObjEffect_SetVertexUV(EFbars2[7],2,0,240); ObjEffect_SetVertexUV(EFbars2[7],3,224,240);
  221.  
  222. if(GetCommonDataDefault("ExtraUnlocked",false)==false){
  223.     ObjEffect_SetVertexColor(EFumbrella,0,0,255,255,255); ObjEffect_SetVertexColor(EFumbrella,1,0,255,255,255);
  224.     ObjEffect_SetVertexColor(EFumbrella,2,0,255,255,255); ObjEffect_SetVertexColor(EFumbrella,3,0,255,255,255);
  225. }
  226. if(GetCommonDataDefault("ExtraUnlocked",false)==true){
  227.     ObjEffect_SetVertexColor(EFumbrella,0,255,255,255,255); ObjEffect_SetVertexColor(EFumbrella,1,255,255,255,255);
  228.     ObjEffect_SetVertexColor(EFumbrella,2,255,255,255,255); ObjEffect_SetVertexColor(EFumbrella,3,255,255,255,255);
  229. }
  230.  
  231. let i=0;
  232. let lockpos=0;
  233. while(i<length(EFlocks)){
  234.     if(MAphasetime==0){ Obj_SetPosition(EFlocks[i],320+MAbarscroll,165+lockpos); }
  235.     else{ Obj_SetPosition(EFlocks[i],700+MAbarscroll,165+lockpos); }
  236.     lockpos+=70;
  237.     i++;
  238. }
  239.  
  240.  
  241. if(GetKeyState(VK_DOWN)==KEY_PUSH && MAphase==1 && (MAphasetime==0 || MAphasetime==30)){ MAselection++; PlaySE(SEmenumove1); }
  242. if(GetKeyState(VK_UP)==KEY_PUSH && MAphase==1 && (MAphasetime==0 || MAphasetime==30)){ MAselection--; PlaySE(SEmenumove1); }
  243. if(GetKeyState(VK_DOWN)==KEY_PUSH && MAphase==2 && MAphasetime2==0 && (MAphasetime==0 || MAphasetime==30)){ MAselection2++; PlaySE(SEmenumove1); }
  244. if(GetKeyState(VK_UP)==KEY_PUSH && MAphase==2 && MAphasetime2==0 && (MAphasetime==0 || MAphasetime==30)){ MAselection2--; PlaySE(SEmenumove1); }
  245. if(GetKeyState(VK_DOWN)==KEY_PUSH && MAphase==3 && MAphasetime2==30){ MAselection3++; PlaySE(SEmenumove1); }
  246. if(GetKeyState(VK_UP)==KEY_PUSH && MAphase==3 && MAphasetime2==30){ MAselection3--; PlaySE(SEmenumove1); }
  247. if(MAselection<1 && MAphase==1){ MAselection=6; } if(MAselection>6 && MAphase==1){ MAselection=1; }
  248. if(MAselection2<1 && MAphase==2){ MAselection2=4; } if(MAselection2>4 && MAphase==2){ MAselection2=1; }
  249. if(MAselection3<1 && MAphase==3){ MAselection3=8; } if(MAselection3>8 && MAphase==3){ MAselection3=1; }
  250.  
  251. if(MAphase==2){ if(MAdifficultybarscroll<340){ MAdifficultybarscroll+=15; } }
  252. if(MAphase==1){ if(MAdifficultybarscroll>0){ MAdifficultybarscroll-=15; } }
  253. if(MAphase==3 && MAselection==5){ if(MAstagebarscroll<340){ MAstagebarscroll+=15; } }
  254. if(MAphase==2 && MAselection==5){ if(MAstagebarscroll>0){ MAstagebarscroll-=15; } }
  255.  
  256. if(GetKeyState(VK_SHOT)==KEY_PUSH && MAphase==2 && MAselection==1 && MAphasetime==30){ SetCommonData("Difficulty",MAselection2); PlaySE(SEmenuselect1); }
  257. if(GetKeyState(VK_SHOT)==KEY_PUSH && MAphase==2 && MAselection==5 && MAphasetime==30){ MAphase=3; MAselection3=1; PlaySE(SEmenuselect1); }
  258.  
  259. if(GetKeyState(VK_SHOT)==KEY_PUSH && MAphase==1 && MAselection==1){ MAphase=2; MAselection2=2; PlaySE(SEmenuselect1); }
  260. if(GetKeyState(VK_SHOT)==KEY_PUSH && MAphase==1 && MAselection==5){ MAphase=2; MAselection2=1; PlaySE(SEmenuselect1); }
  261. if(GetKeyState(VK_BOMB)==KEY_PUSH && MAphase==2 && MAphasetime2==0){ MAphase=1; PlaySE(SEmenucancel1); }
  262. if(GetKeyState(VK_BOMB)==KEY_PUSH && MAphase==3){ MAphase=2; PlaySE(SEmenucancel1); }
  263.  
  264.  
  265. if(MAphase==2 && MAphasetime<30 && MAselection==1){ MAphasetime++; MAbarscrollx-=5; MAbarscrolly-=1.3; }
  266. if(MAphase==2 && MAphasetime<30 && MAselection==5){ MAphasetime++; MAbarscrollx-=5; MAbarscrolly+=3.6; }
  267. if(MAphase==1 && MAphasetime>0 && MAselection==1){ MAphasetime--; MAbarscrollx+=5; MAbarscrolly+=1.3; }
  268. if(MAphase==1 && MAphasetime>0 && MAselection==5){ MAphasetime--; MAbarscrollx+=5; MAbarscrolly-=3.6; }
  269. MAbarscale=1-(MAphasetime/60);
  270.  
  271. if(MAphase==3 && MAphasetime2<30){ MAphasetime2++; MAbarscrollx2-=5.15; MAbarscrolly2+=1.5; }
  272. if(MAphase<3 && MAphasetime2>0){ MAphasetime2--; MAbarscrollx2+=5.15; MAbarscrolly2-=1.5; }
  273. MAbarscale2=1-(MAphasetime2/60);
  274.  
  275.  
  276. let i=0;
  277. while(i<(length(EFbars1))){
  278.     if(i==MAselection-1 && MAphase==1){
  279.         ObjEffect_SetVertexColor(EFbars1[i],0,255,255,255,255); ObjEffect_SetVertexColor(EFbars1[i],1,255,255,255,255);
  280.         ObjEffect_SetVertexColor(EFbars1[i],2,255,255,255,255); ObjEffect_SetVertexColor(EFbars1[i],3,255,255,255,255);
  281.     }
  282.     if((i!=MAselection-1) || (i==1 && GetCommonDataDefault("ExtraUnlocked",false)==false) || (i==2 && GetCommonDataDefault("NightmareUnlocked",false)==false)){
  283.         ObjEffect_SetVertexColor(EFbars1[i],0,255,120,120,120); ObjEffect_SetVertexColor(EFbars1[i],1,255,120,120,120);
  284.         ObjEffect_SetVertexColor(EFbars1[i],2,255,120,120,120); ObjEffect_SetVertexColor(EFbars1[i],3,255,120,120,120);
  285.     }
  286.    
  287.     if(MAselection==1){
  288.         ObjEffect_SetScale(EFbars1[0],MAbarscale,MAbarscale);
  289.         Obj_SetPosition(EFbars1[0],420+MAbarscrollx,65+MAbarscrolly);
  290.         if(i>0){ ObjEffect_SetScale(EFbars1[i],MAbarscale*2-1,MAbarscale*2-1); }
  291.     }
  292.     if(MAselection==5){
  293.         ObjEffect_SetScale(EFbars1[4],MAbarscale,MAbarscale);
  294.         Obj_SetPosition(EFbars1[4],420+MAbarscrollx,345+MAbarscrolly);
  295.         if(i!=4){ ObjEffect_SetScale(EFbars1[i],MAbarscale*2-1,MAbarscale*2-1); }
  296.     }
  297. i++;
  298. }
  299.  
  300. let i=0;
  301. while(i<(length(EFbars3))){
  302.     if(i==MAselection2-1 && MAphase==2){
  303.     ObjEffect_SetVertexColor(EFbars3[i],0,255,255,255,255); ObjEffect_SetVertexColor(EFbars3[i],1,255,255,255,255);
  304.     ObjEffect_SetVertexColor(EFbars3[i],2,255,255,255,255); ObjEffect_SetVertexColor(EFbars3[i],3,255,255,255,255);
  305.     }
  306.     if((i!=MAselection2-1) && MAphase==2){
  307.     ObjEffect_SetVertexColor(EFbars3[i],0,255,120,120,120); ObjEffect_SetVertexColor(EFbars3[i],1,255,120,120,120);
  308.     ObjEffect_SetVertexColor(EFbars3[i],2,255,120,120,120); ObjEffect_SetVertexColor(EFbars3[i],3,255,120,120,120);
  309.     }
  310.    
  311.     Obj_SetX(EFbars3[i],320+450-MAdifficultybarscroll);
  312.    
  313.     if(MAselection==5 && MAphasetime>=30){
  314.     if(MAselection2==1){
  315.         Obj_SetPosition(EFbars3[0],425+MAbarscrollx2,120+(MAbarscrolly2*6.35));
  316.         ObjEffect_SetScale(EFbars3[0],MAbarscale2,MAbarscale2);
  317.         ObjEffect_SetScale(EFbars3[1],MAbarscale2*2-1,MAbarscale2*2-1);
  318.         ObjEffect_SetScale(EFbars3[2],MAbarscale2*2-1,MAbarscale2*2-1);
  319.         ObjEffect_SetScale(EFbars3[3],MAbarscale2*2-1,MAbarscale2*2-1);
  320.         }
  321.     if(MAselection2==2){
  322.         Obj_SetPosition(EFbars3[1],425+MAbarscrollx2,200+(MAbarscrolly2*4.52));
  323.         ObjEffect_SetScale(EFbars3[0],MAbarscale2*2-1,MAbarscale2*2-1);
  324.         ObjEffect_SetScale(EFbars3[1],MAbarscale2,MAbarscale2);
  325.         ObjEffect_SetScale(EFbars3[2],MAbarscale2*2-1,MAbarscale2*2-1);
  326.         ObjEffect_SetScale(EFbars3[3],MAbarscale2*2-1,MAbarscale2*2-1);
  327.     }
  328.     if(MAselection2==3){
  329.         Obj_SetPosition(EFbars3[2],425+MAbarscrollx2,280+(MAbarscrolly2*2.78));
  330.         ObjEffect_SetScale(EFbars3[0],MAbarscale2*2-1,MAbarscale2*2-1);
  331.         ObjEffect_SetScale(EFbars3[1],MAbarscale2*2-1,MAbarscale2*2-1);
  332.         ObjEffect_SetScale(EFbars3[2],MAbarscale2,MAbarscale2);
  333.         ObjEffect_SetScale(EFbars3[3],MAbarscale2*2-1,MAbarscale2*2-1);
  334.         }
  335.     if(MAselection2==4){
  336.         Obj_SetPosition(EFbars3[3],425+MAbarscrollx2,360+(MAbarscrolly2*1));
  337.         ObjEffect_SetScale(EFbars3[0],MAbarscale2*2-1,MAbarscale2*2-1);
  338.         ObjEffect_SetScale(EFbars3[1],MAbarscale2*2-1,MAbarscale2*2-1);
  339.         ObjEffect_SetScale(EFbars3[2],MAbarscale2*2-1,MAbarscale2*2-1);
  340.         ObjEffect_SetScale(EFbars3[3],MAbarscale2,MAbarscale2);
  341.         }
  342.     }
  343. i++;
  344. }
  345.    
  346. let i=0;
  347. while(i<(length(EFbars2))){
  348.     if(i==MAselection3-1 && MAphase==3){
  349.     ObjEffect_SetVertexColor(EFbars2[i],0,255,255,255,255); ObjEffect_SetVertexColor(EFbars2[i],1,255,255,255,255);
  350.     ObjEffect_SetVertexColor(EFbars2[i],2,255,255,255,255); ObjEffect_SetVertexColor(EFbars2[i],3,255,255,255,255);
  351.     }
  352.     if((i!=MAselection3-1) && MAphase==3){
  353.     ObjEffect_SetVertexColor(EFbars2[i],0,255,120,120,120); ObjEffect_SetVertexColor(EFbars2[i],1,255,120,120,120);
  354.     ObjEffect_SetVertexColor(EFbars2[i],2,255,120,120,120); ObjEffect_SetVertexColor(EFbars2[i],3,255,120,120,120);
  355.     }
  356.        
  357.     if(GetCommonDataDefault("ExtraUnlocked",false)==false){
  358.     ObjEffect_SetVertexColor(EFbars2[6],0,255,120,120,120); ObjEffect_SetVertexColor(EFbars2[6],1,255,120,120,120);
  359.     ObjEffect_SetVertexColor(EFbars2[6],2,255,120,120,120); ObjEffect_SetVertexColor(EFbars2[6],3,255,120,120,120);
  360.     }
  361.    
  362.     if(i>=GetCommonDataDefault("StageUnlocked",0) && i<6){
  363.     ObjEffect_SetVertexColor(EFbars2[i],0,255,120,120,120); ObjEffect_SetVertexColor(EFbars2[i],1,255,120,120,120);
  364.     ObjEffect_SetVertexColor(EFbars2[i],2,255,120,120,120); ObjEffect_SetVertexColor(EFbars2[i],3,255,120,120,120);
  365.     }
  366.    
  367.     if(GetCommonDataDefault("NightmareUnlocked",false)==false){
  368.     ObjEffect_SetVertexColor(EFbars2[7],0,255,120,120,120); ObjEffect_SetVertexColor(EFbars2[7],1,255,120,120,120);
  369.     ObjEffect_SetVertexColor(EFbars2[7],2,255,120,120,120); ObjEffect_SetVertexColor(EFbars2[7],3,255,120,120,120);
  370.     }
  371.    
  372.     Obj_SetX(EFbars2[i],320+450-MAstagebarscroll);
  373. i++;
  374. }
  375.  
  376.  
  377. let i=0;
  378. while(i<(length(MAselections))){
  379.     if(MAphasetime==0 && MAphase==1){
  380.     Obj_SetPosition(MAselections[i],420+100*cos(MAselectionangle[i]),65+((MAselection-1)*70)+30*sin(MAselectionangle[i]));
  381.     }
  382.     else{ Obj_SetPosition(MAselections[i],-50,-50); }
  383.     if(MAphasetime==30 && MAphasetime2==0 && MAphase==2){
  384.     Obj_SetPosition(MAselections[i],420+100*cos(MAselectionangle[i]),120+((MAselection2-1)*80)+30*sin(MAselectionangle[i]));
  385.     }
  386.     if(MAphasetime2==30 && MAphase==3){
  387.     Obj_SetPosition(MAselections[i],420+100*cos(MAselectionangle[i]),50+((MAselection3-1)*55)+30*sin(MAselectionangle[i]));
  388.     }
  389.  
  390.     MAselectionangle[i]=MAselectionangle[i]-5;
  391. i++;
  392. }
  393.  
  394.  
  395. ObjEffect_SetScale(butterflywing[1],(1+0.8*cos(time*25))*butterflysize,2*butterflysize);
  396. ObjEffect_SetScale(butterflywing[0],(0.4+0.3*cos(time*25))*butterflysize,2*butterflysize);
  397.  
  398. let i=0;
  399.     loop(2){
  400.     ObjEffect_SetAngle(butterflywing[i],0,butterflydirection*180,30);
  401.     Obj_SetPosition(butterflywing[i],butterflycorex,butterflycorey);
  402.     let butterflyx=Obj_GetX(butterflywing[i]);
  403.     i++;
  404.     }
  405. butterflycorex+=butterflyspeed*cos(butterflyangle+(butterflydirection*180));
  406. butterflycorey+=butterflyspeed*sin(butterflyangle+(butterflydirection*180));
  407. if(butterflycorex>800){ butterflycorex-=5; butterflydirection++; butterflysize=rand(0.5,0.7); butterflyspeed=rand(1.5,3); }
  408. if(butterflycorex<-160){ butterflycorex+=5; butterflydirection++; butterflysize=rand(0.5,0.7); butterflyspeed=rand(1.5,3); }
  409. if(butterflycorey>=80 && (butterflycorex>810 || butterflycorex<-150)){ butterflycorey=rand(cy-150,cy+150); }
  410. if(butterflycorey<=400 && (butterflycorex>810 || butterflycorex<-150)){ butterflycorey=rand(cy-150,cy+150); }
  411.  
  412. if(time%20==0){ butterflyangle=rand(-60,60); }
  413.  
  414. if(GetKeyState(VK_SHOT)==KEY_PUSH && MAphase==1 && MAselection==4){
  415.     mainmenu=2;
  416.     time=0;
  417.     frame=0;
  418.     SetCommonData("Difficulty",2);
  419.     PlaySE(SEmenuselect1);
  420. } //select type
  421.  
  422. if(GetKeyState(VK_SHOT)==KEY_PUSH && MAphase==2 && MAphasetime==30){
  423.     mainmenu=2;
  424.     time=0;
  425.     frame=0;
  426. } //main game
  427.  
  428. if(GetKeyState(VK_SHOT)==KEY_PUSH && MAphase==3 && MAphasetime2==30 && MAselection3<7 && GetCommonDataDefault("StageUnlocked",0)>=MAselection3){
  429.     mainmenu=2;
  430.     time=0;
  431.     frame=0;
  432.     SetCommonData("Difficulty",MAselection2);
  433.     SetCommonData("InStagePractise",1);
  434.     PlaySE(SEmenuselect1);
  435. } //stage practise
  436. if(GetKeyState(VK_SHOT)==KEY_PUSH && MAphase==3 && MAphasetime2==30 && MAselection3==7 && GetCommonDataDefault("ExtraUnlocked",false)==true){
  437.     mainmenu=2;
  438.     time=0;
  439.     frame=0;
  440.     SetCommonData("Difficulty",MAselection2);
  441.     SetCommonData("InStagePractise",1);
  442.     PlaySE(SEmenuselect1);
  443. } //extra practise
  444. if(GetKeyState(VK_SHOT)==KEY_PUSH && MAphase==3 && MAphasetime2==30 && MAselection3==8 && GetCommonDataDefault("NightmareUnlocked",false)==true){
  445.     mainmenu=2;
  446.     time=0;
  447.     frame=0;
  448.     SetCommonData("Difficulty",MAselection2);
  449.     SetCommonData("InStagePractise",1);
  450.     PlaySE(SEmenuselect1);
  451. } //nightmare practise
  452.  
  453.  
  454. if(GetKeyState(VK_SHOT)==KEY_PUSH && MAphase==1 && MAselection==6){ mainmenu=4; time=0; frame=0; PlaySE(SEmenuselect1); }
  455.  
  456. if(GetKeyState(VK_SHOT)==KEY_PUSH && MAphase==1 && MAselection==2 && GetCommonDataDefault("ExtraUnlocked",false)==true){ mainmenu=2; time=0; frame=0; SetCommonData("Difficulty",5); }
  457. if(GetKeyState(VK_SHOT)==KEY_PUSH && MAphase==1 && MAselection==3 && GetCommonDataDefault("NightmareUnlocked",false)==true){ mainmenu=2; time=0; frame=0; SetCommonData("Difficulty",6); }
  458.  
  459.  
  460. SetPlayerX(cx);
  461. SetPlayerY(400);
  462.  
  463. SetCommonData("InEvent",1);
  464. SetCommonData("ItemSpawn",0);
  465.  
  466. if(mainmenu!=1){
  467.     Obj_Delete(EFsky);
  468.     Obj_Delete(EFsun);
  469.     Obj_Delete(EFattic);
  470.     Obj_Delete(EFlight);
  471.     Obj_Delete(EFbar);
  472.     Obj_Delete(EFwoodbar);
  473.     Obj_Delete(EFumbrella);
  474.  
  475.     let i=0; while(i<length(MAselections)){ Obj_Delete(MAselections[i]); i++; }
  476.     let i=0; while(i<length(MAselectionangle)){ Obj_Delete(MAselectionangle[i]); i++; }
  477.     let i=0; while(i<length(butterflywing)){ Obj_Delete(butterflywing[i]); i++; }
  478.     let i=0; while(i<length(EFlocks)){ Obj_Delete(EFlocks[i]); i++; }
  479.     let i=0; while(i<length(EFbars1)){ Obj_Delete(EFbars1[i]); i++; }
  480.     let i=0; while(i<length(EFbars2)){ Obj_Delete(EFbars2[i]); i++; }
  481.     let i=0; while(i<length(EFbars3)){ Obj_Delete(EFbars3[i]); i++; }
  482.  
  483.     while(length(MAselections)>0){ MAselections=erase(MAselections,0); }
  484.     while(length(MAselectionangle)>0){ MAselectionangle=erase(MAselectionangle,0); }
  485.     while(length(butterflywing)>0){ butterflywing=erase(butterflywing,0); }
  486.     while(length(EFlocks)>0){ EFlocks=erase(EFlocks,0); }
  487.     while(length(EFbars1)>0){ EFbars1=erase(EFbars1,0); }
  488.     while(length(EFbars2)>0){ EFbars2=erase(EFbars2,0); }
  489.     while(length(EFbars3)>0){ EFbars3=erase(EFbars3,0); }
  490.    
  491.     SetCommonData("Power",0);
  492.     SetCommonData("Points",0);
  493.     if(GetScore>0){ AddScore(-GetScore); }
  494.     if(GetGraze>0){ AddGraze(-GetGraze); }
  495.     while(GetPlayerLife>3){ ExtendPlayer(-1); }
  496.     while(GetPlayerBomb>3){ AddBomb(-1); }
  497.     SetCommonData("ResetPlayer",1);
  498.     SetCommonData("SpellcardPractise",0);
  499. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement