Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local t = Def.ActorFrame {
- OnCommand=cmd(sleep,999999),
- }
- --AFT Move
- --[[t[#t+1] = Def.ActorFrame{
- Def.ActorFrameTexture{
- InitCommand=function(self)
- self:SetTextureName( "Example" )
- self:SetWidth( SCREEN_WIDTH )
- self:SetHeight( SCREEN_HEIGHT )
- self:EnableAlphaBuffer( true );
- self:Create()
- end,
- Def.ActorProxy{
- OnCommand=function(self)
- local oldfield;
- if SCREENMAN:GetTopScreen():GetName() == "ScreenEdit" then
- oldfield = SCREENMAN:GetTopScreen():GetChild("")[5]
- else
- oldfield = SCREENMAN:GetTopScreen():GetChild("PlayerP1");
- end
- self:SetTarget(oldfield)
- oldfield:visible(0)
- end,
- },
- },
- Def.Sprite{
- Texture="Example",
- OnCommand=function(self)
- self:xy(SCREEN_CENTER_X,SCREEN_CENTER_Y):texcoordvelocity(0,-0.548)
- end
- },
- }--]]
- --AFT Trail
- t[#t+1] = Def.ActorFrame{
- Def.ActorFrameTexture{
- Name = "Memory",
- InitCommand=function(self)
- self:SetTextureName( "Memory" )
- self:SetWidth( SCREEN_WIDTH )
- self:SetHeight( SCREEN_HEIGHT )
- self:EnableAlphaBuffer( true )
- self:Create()
- end,
- -- Cannot call the second AFT's texture by name as it has not been created when this Sprite loads.
- Def.Sprite{ Name = "Sprite", InitCommand=cmd(Center), },
- },
- Def.ActorFrameTexture{
- InitCommand=function(self)
- self:SetTextureName( "Output" )
- self:SetWidth( SCREEN_WIDTH )
- self:SetHeight( SCREEN_HEIGHT )
- self:EnableAlphaBuffer( true )
- self:Create()
- -- Set the first AFT's child's texture to this AFT's texture, now that it has been created.
- self:GetParent():GetChild("Memory"):GetChild("Sprite"):SetTexture( self:GetTexture() )
- end,
- -- A sprite to draw the 'trail' with.
- Def.Sprite{ Texture = "Memory", InitCommand=cmd(Center;diffusealpha,.995;blend,1), },
- Def.ActorProxy{
- OnCommand=function(self)
- local oldfield;
- if SCREENMAN:GetTopScreen():GetName() == "ScreenEdit" then
- oldfield = SCREENMAN:GetTopScreen():GetChild("")[5]
- else
- oldfield = SCREENMAN:GetTopScreen():GetChild("PlayerP1")
- end
- self:SetTarget(oldfield)
- oldfield:visible(false)
- end,
- },
- },
- Def.Sprite{ Texture = "Output", InitCommand=cmd(Center) },
- }--]]
- --AFT Spinning Trail
- --[[t[#t+1] = Def.ActorFrame{
- Def.ActorFrameTexture{
- Name = "Memory",
- InitCommand=function(self)
- self:SetTextureName( "Memory" )
- self:SetWidth( SCREEN_WIDTH )
- self:SetHeight( SCREEN_HEIGHT )
- self:EnableAlphaBuffer( true )
- self:Create()
- end,
- -- Cannot call the second AFT's texture by name as it has not been created when this Sprite loads.
- Def.Sprite{ Name = "Sprite", InitCommand=cmd(xy,SCREEN_CENTER_X+45/4,SCREEN_CENTER_Y;rotationz,-2), },
- },
- Def.ActorFrameTexture{
- InitCommand=function(self)
- self:SetTextureName( "Output" )
- self:SetWidth( SCREEN_WIDTH )
- self:SetHeight( SCREEN_HEIGHT )
- self:EnableAlphaBuffer( true )
- self:Create()
- -- Set the first AFT's child's texture to this AFT's texture, now that it has been created.
- self:GetParent():GetChild("Memory"):GetChild("Sprite"):SetTexture( self:GetTexture() )
- end,
- -- A sprite to draw the 'trail' with.
- Def.Sprite{ Texture = "Memory", InitCommand=cmd(Center;diffusealpha,.995), },
- Def.ActorProxy{
- OnCommand=function(self)
- local oldfield;
- if SCREENMAN:GetTopScreen():GetName() == "ScreenEdit" then
- oldfield = SCREENMAN:GetTopScreen():GetChild("")[5]
- else
- oldfield = SCREENMAN:GetTopScreen():GetChild("PlayerP1")
- end
- self:SetTarget(oldfield)
- oldfield:visible(false)
- end,
- },
- },
- }
- for i = 1,3 do
- t[#t+1] = Def.ActorFrame {
- OnCommand=function(self)
- self:rotationz(120*i)
- self:Center()
- self:spin()
- self:zoom(.5)
- end;
- Def.Sprite {
- Texture="Output",
- OnCommand=function(self)
- self:y(SCREEN_CENTER_Y+60)
- end,
- },
- }
- end--]]
- --Arrow AFT Background
- --[[for i = 1,4 do
- t[#t+1] = Def.ActorFrameTexture {
- InitCommand=function(self)
- self:SetTextureName( "Example"..i )
- self:SetWidth( SCREEN_WIDTH )
- self:SetHeight( SCREEN_HEIGHT )
- self:EnableAlphaBuffer( true )
- self:Create()
- end,
- Def.ActorProxy {
- OnCommand=function(self)
- if SCREENMAN:GetTopScreen():GetName() == "ScreenEdit" then
- self:SetTarget(SCREENMAN:GetTopScreen():GetChild("")[5])
- else
- self:SetTarget(SCREENMAN:GetTopScreen():GetChild("PlayerP1"):GetChild("NoteField"):get_column_actors()[i])
- end
- self:Center()
- end,
- },
- }
- for i2 = 1,20 do
- t[#t+1] = Def.Sprite{
- Texture="Example"..i,
- OnCommand=function(self)
- self:xy(SCREEN_CENTER_X-(64*i2)+640,SCREEN_CENTER_Y)
- self:spin()
- self:effectmagnitude(0,30*i2,30*i2)
- --self:diffusealpha(.5)
- end,
- }
- end
- end --]]
- --AFT spin
- --[[t[#t+1] = Def.ActorFrameTexture {
- InitCommand=function(self)
- self:SetTextureName( "Example" )
- self:SetWidth( SCREEN_WIDTH )
- self:SetHeight( SCREEN_HEIGHT )
- self:EnableAlphaBuffer( true )
- self:Create()
- end,
- Def.ActorProxy {
- OnCommand=function(self)
- local oldfield
- if SCREENMAN:GetTopScreen():GetName() == "ScreenEdit" then
- oldfield = SCREENMAN:GetTopScreen():GetChild("")[5]
- else
- oldfield = SCREENMAN:GetTopScreen():GetChild("PlayerP1")
- end;
- self:SetTarget(oldfield)
- oldfield:visible(0)
- end,
- },
- }
- for i = 1,3 do
- t[#t+1] = Def.ActorFrame {
- OnCommand=function(self)
- self:rotationz(120*i)
- self:Center()
- self:spin()
- self:zoom(.5)
- end;
- Def.Sprite {
- Texture="Example",
- OnCommand=function(self)
- self:y(SCREEN_CENTER_Y+60)
- end,
- },
- }
- end--]]
- --Fake Two Players
- --[[t[#t+1] = Def.ActorFrame {
- Def.ActorProxy {
- OnCommand=function(self)
- local oldfield
- if SCREENMAN:GetTopScreen():GetName() == "ScreenEdit" then
- oldfield = SCREENMAN:GetTopScreen():GetChild("")[5]
- else
- oldfield = SCREENMAN:GetTopScreen():GetChild("PlayerP1")
- end
- self:SetTarget(oldfield)
- oldfield:x(SCREEN_CENTER_X-200)
- self:x(400)
- end,
- },
- }--]]
- --Multi AFT Rotate
- --[[t[#t+1] = Def.ActorFrameTexture {
- InitCommand=function(self)
- self:SetTextureName( "Example" )
- self:SetWidth( SCREEN_WIDTH )
- self:SetHeight( SCREEN_HEIGHT )
- self:EnableAlphaBuffer( true )
- self:Create()
- end,
- Def.ActorProxy {
- OnCommand=function(self)
- local oldfield
- if SCREENMAN:GetTopScreen():GetName() == "ScreenEdit" then
- oldfield = SCREENMAN:GetTopScreen():GetChild("")[5]
- else
- oldfield = SCREENMAN:GetTopScreen():GetChild("PlayerP1")
- end;
- self:SetTarget(oldfield)
- oldfield:visible(0)
- end,
- },
- }
- for i = 1,2 do
- for i2 = 1,2 do
- t[#t+1] = Def.ActorFrame {
- OnCommand=function(self)
- self:xy(SCREEN_RIGHT*(i-1),SCREEN_CENTER_Y)
- self:rotationy(180*i2+(90*(i-1)))
- self:spin()
- self:effectmagnitude(0,-180+(360*(i-1)),0)
- end,
- Def.Sprite {
- Texture="Example",
- OnCommand=function(self)
- self:x(SCREEN_RIGHT/2-(SCREEN_RIGHT*(i-1)))
- end,
- },
- }
- end
- end--]]
- return t;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement