Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- songdir = GAMESTATE:GetCurrentSong():GetSongDir();
- optionsp1 = GAMESTATE:GetPlayerState(PLAYER_1):GetPlayerOptionsString("ModsLevel_Preferred");
- optionsp2 = GAMESTATE:GetPlayerState(PLAYER_2):GetPlayerOptionsString("ModsLevel_Preferred");
- return Def.ActorFrame{
- OnCommand=function(self)
- GAMESTATE:GetPlayerState(PLAYER_1):SetPlayerOptions('ModsLevel_Preferred', optionsp1 .. ",no reverse");
- GAMESTATE:GetPlayerState(PLAYER_2):SetPlayerOptions('ModsLevel_Preferred', optionsp2 .. ",no reverse");
- if GAMESTATE:IsHumanPlayer(PLAYER_1) then
- base1 = SCREENMAN:GetTopScreen():GetChild('PlayerP1'):GetX();
- end;
- if GAMESTATE:IsHumanPlayer(PLAYER_2) then
- base2 = SCREENMAN:GetTopScreen():GetChild('PlayerP2'):GetX();
- end;
- self:queuecommand("next1");
- idle2 = false;
- Bstart = false;
- attack = false
- idle1 = true;
- show = false;
- self:sleep(22.50);
- self:queuecommand("B");
- self:queuecommand("next1");
- end; BCommand=function(self)
- idle2 = true;
- idle1 = false;
- self:sleep(4.50);
- self:queuecommand("C");
- self:queuecommand("next1");
- end; CCommand=function(self)
- idle2 = false;
- attack = true
- self:sleep(3);
- self:queuecommand("D");
- end; DCommand=function(self)
- GAMESTATE:GetPlayerState(PLAYER_1):SetPlayerOptions('ModsLevel_Preferred', optionsp1 .. ",reverse");
- GAMESTATE:GetPlayerState(PLAYER_2):SetPlayerOptions('ModsLevel_Preferred', optionsp2 .. ",reverse");
- if GAMESTATE:IsHumanPlayer(PLAYER_1) then
- SCREENMAN:GetTopScreen():GetChild('PlayerP1'):x(SCREEN_CENTER_X);
- if GAMESTATE:IsHumanPlayer(PLAYER_2) then
- SCREENMAN:GetTopScreen():GetChild('PlayerP2'):x(-999);
- end;
- else
- SCREENMAN:GetTopScreen():GetChild('PlayerP2'):x(SCREEN_CENTER_X);
- end;
- self:sleep(3);
- self:queuecommand("E");
- end; ECommand=function(self)
- GAMESTATE:GetPlayerState(PLAYER_1):SetPlayerOptions('ModsLevel_Preferred', optionsp1 .. ",no reverse");
- GAMESTATE:GetPlayerState(PLAYER_2):SetPlayerOptions('ModsLevel_Preferred', optionsp2 .. ",no reverse");
- if GAMESTATE:IsHumanPlayer(PLAYER_1) then
- SCREENMAN:GetTopScreen():GetChild('PlayerP1'):x(base1);
- end;
- if GAMESTATE:IsHumanPlayer(PLAYER_2) then
- SCREENMAN:GetTopScreen():GetChild('PlayerP2'):x(base2);
- end;
- attack = false;
- show = true;
- Bstart = false;
- end;
- Def.ActorFrame{
- next1Command=function(self)
- self:stoptweening();
- if idle2 then
- if Bstart then
- self:queuecommand("Bounce1");
- self:queuecommand("Bounce2");
- self:sleep(2);
- self:queuecommand("Bounce2");
- self:sleep(2);
- self:queuecommand("next1");
- else
- self:queuecommand("Bstart1");
- self:queuecommand("Bstart2");
- Bstart = true;
- self:sleep(2);
- self:queuecommand("next1");
- end;
- elseif idle1 then
- self:queuecommand("Bounce3");
- self:sleep(2);
- self:queuecommand("next1");
- elseif attack then
- self:queuecommand("Attack");
- self:sleep(3);
- self:queuecommand("next1");
- elseif show then
- self:queuecommand("Show");
- self:sleep(0.5);
- idle2 = true;
- show = false;
- self:queuecommand("next1");
- else
- self:sleep(0.1);
- self:queuecommand("next1");
- end;
- end;
- LoadActor("background.png")..{
- OnCommand=cmd(zoomy,-1;x,SCREEN_RIGHT;y,SCREEN_CENTER_Y;texcoordvelocity,-1,0;fadeleft,1;diffuse,0,0,0,0;sleep,25;linear,1;diffuse,1,1,1,1;rainbow);
- };
- Def.Quad {
- OnCommand=cmd(diffuse,1,1,1,0;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;scaletoclipped,SCREEN_WIDTH,SCREEN_HEIGHT;sleep,22;linear,1;diffuse,1,1,1,1;linear,0.5;diffuse,1,1,1,0);
- };
- LoadActor("background.png")..{
- OnCommand=cmd(x,SCREEN_LEFT;y,SCREEN_CENTER_Y;texcoordvelocity,1,0;faderight,1;diffuse,0,0,0,0;sleep,22.50;linear,1;diffuse,1,1,1,1;rainbow);
- };
- Def.ActorFrame{ -- ghost
- Bstart1Command=cmd(stoptweening;sleep,0.2;accelerate,0.9;addx,100;decelerate,0.9;addx,100;);
- Bounce1Command=cmd(stoptweening;sleep,0.2;accelerate,0.9;addx,-200;decelerate,0.9;addx,-200;sleep,0.2;accelerate,0.9;addx,200;decelerate,0.9;addx,200;);
- Bounce3Command=cmd(stoptweening;accelerate,0.5;addy,-10;decelerate,0.5;addy,-10;accelerate,0.5;addy,10;decelerate,0.5;addy,10;);
- AttackCommand=cmd(stoptweening;decelerate,1;x,0;y,0);
- LoadActor("Asriel Dreemur shadow.png")..{
- OnCommand=cmd(zoom,2;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffuse,0,0,0,1;linear,1.55;diffuse,1,1,1,1;rainbow);
- Bstart2Command=cmd(stoptweening;sleep,0.2;accelerate,0.9;addy,25;decelerate,0.9;addy,25);
- Bounce2Command=cmd(stoptweening;sleep,0.2;accelerate,0.4;addy,-25;decelerate,0.4;addy,-25;sleep,0.2;accelerate,0.4;addy,25;decelerate,0.4;addy,25);
- AttackCommand=cmd(stoptweening;decelerate,1;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;sleep,0.1;diffuse,1,1,1,0);
- ShowCommand=cmd(linear,0.5;diffuse,1,1,1,1);
- };
- };
- Def.ActorFrame{ -- ghost
- Bstart1Command=cmd(stoptweening;sleep,0.15;accelerate,0.925;addx,100;decelerate,0.925;addx,100;);
- Bounce1Command=cmd(stoptweening;sleep,0.15;accelerate,0.925;addx,-200;decelerate,0.925;addx,-200;sleep,0.15;accelerate,0.925;addx,200;decelerate,0.925;addx,200;);
- Bounce3Command=cmd(stoptweening;accelerate,0.5;addy,-10;decelerate,0.5;addy,-10;accelerate,0.5;addy,10;decelerate,0.5;addy,10;);
- AttackCommand=cmd(stoptweening;decelerate,1;x,0;y,0);
- LoadActor("Asriel Dreemur shadow.png")..{
- OnCommand=cmd(zoom,2;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffuse,0,0,0,1;linear,1.55;diffuse,1,1,1,1;rainbow);
- Bstart2Command=cmd(stoptweening;sleep,0.15;accelerate,0.925;addy,25;decelerate,0.925;addy,25);
- Bounce2Command=cmd(stoptweening;sleep,0.15;accelerate,0.425;addy,-25;decelerate,0.425;addy,-25;sleep,0.15;accelerate,0.425;addy,25;decelerate,0.425;addy,25);
- AttackCommand=cmd(stoptweening;decelerate,1;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;sleep,0.1;diffuse,1,1,1,0);
- ShowCommand=cmd(linear,0.5;diffuse,1,1,1,1);
- };
- };
- Def.ActorFrame{ -- ghost
- Bstart1Command=cmd(stoptweening;sleep,0.1;accelerate,0.95;addx,100;decelerate,0.95;addx,100;);
- Bounce1Command=cmd(stoptweening;sleep,0.1;accelerate,0.95;addx,-200;decelerate,0.95;addx,-200;sleep,0.1;accelerate,0.95;addx,200;decelerate,0.95;addx,200;);
- Bounce3Command=cmd(stoptweening;accelerate,0.5;addy,-10;decelerate,0.5;addy,-10;accelerate,0.5;addy,10;decelerate,0.5;addy,10;);
- AttackCommand=cmd(stoptweening;decelerate,1;x,0;y,0);
- LoadActor("Asriel Dreemur shadow.png")..{
- OnCommand=cmd(zoom,2;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffuse,0,0,0,1;linear,1.55;diffuse,1,1,1,1;rainbow);
- Bstart2Command=cmd(stoptweening;sleep,0.1;accelerate,0.95;addy,25;decelerate,0.95;addy,25);
- Bounce2Command=cmd(stoptweening;sleep,0.1;accelerate,0.45;addy,-25;decelerate,0.45;addy,-25;sleep,0.1;accelerate,0.45;addy,25;decelerate,0.45;addy,25);
- AttackCommand=cmd(stoptweening;decelerate,1;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;sleep,0.1;diffuse,1,1,1,0);
- ShowCommand=cmd(linear,0.5;diffuse,1,1,1,1);
- };
- };
- Def.ActorFrame{ -- ghost
- Bstart1Command=cmd(stoptweening;sleep,0.05;accelerate,0.975;addx,100;decelerate,0.975;addx,100;);
- Bounce1Command=cmd(stoptweening;sleep,0.05;accelerate,0.975;addx,-200;decelerate,0.975;addx,-200;sleep,0.05;accelerate,0.975;addx,200;decelerate,0.975;addx,200;);
- Bounce3Command=cmd(stoptweening;accelerate,0.5;addy,-10;decelerate,0.5;addy,-10;accelerate,0.5;addy,10;decelerate,0.5;addy,10;);
- AttackCommand=cmd(stoptweening;decelerate,1;x,0;y,0);
- LoadActor("Asriel Dreemur shadow.png")..{
- OnCommand=cmd(zoom,2;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffuse,0,0,0,1;linear,1;diffuse,1,1,1,1;rainbow);
- Bstart2Command=cmd(stoptweening;sleep,0.05;accelerate,0.975;addy,25;decelerate,0.975;addy,25);
- Bounce2Command=cmd(stoptweening;sleep,0.05;accelerate,0.475;addy,-25;decelerate,0.475;addy,-25;sleep,0.05;accelerate,0.475;addy,25;decelerate,0.475;addy,25);
- AttackCommand=cmd(stoptweening;decelerate,1;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;sleep,0.1;diffuse,1,1,1,0);
- ShowCommand=cmd(linear,0.5;diffuse,1,1,1,1);
- };
- };
- Def.ActorFrame{ -- Main Character
- Bstart1Command=cmd(stoptweening;accelerate,1;addx,100;decelerate,1;addx,100;);
- Bounce1Command=cmd(stoptweening;accelerate,1;addx,-200;decelerate,1;addx,-200;accelerate,1;addx,200;decelerate,1;addx,200;);
- Bounce3Command=cmd(stoptweening;accelerate,0.5;addy,-10;decelerate,0.5;addy,-10;accelerate,0.5;addy,10;decelerate,0.5;addy,10;);
- AttackCommand=cmd(stoptweening;decelerate,1;x,0;y,0);
- LoadActor("Asriel Dreemur.png")..{
- OnCommand=cmd(zoom,2;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffuse,0,0,0,1;linear,1;diffuse,1,1,1,1);
- Bstart2Command=cmd(stoptweening;accelerate,1;addy,25;decelerate,1;addy,25);
- Bounce2Command=cmd(stoptweening;accelerate,0.5;addy,-25;decelerate,0.5;addy,-25;accelerate,0.5;addy,25;decelerate,0.5;addy,25);
- AttackCommand=cmd(stoptweening;decelerate,1;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;sleep,1;queuecommand,"Load");
- LoadCommand=cmd(Load,songdir.."background/Asriel Dreemur attack.png";sleep,0.6;linear,0.2;diffuse,1,1,1,0);
- ShowCommand=cmd(Load,songdir.."background/Asriel Dreemur.png";linear,0.2;diffuse,1,1,1,1);
- };
- };
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement