Code:
@name HoloFun
@inputs
@outputs
@persist I P B Dist Offs Spin Speed
@trigger all
interval(10)
if(first()|duped()){
Speed = 0.5
Dist = 50
Offs = 12
Spin = 360
I = 0
}
if(I<10){
I++
createHolo(I,entity():pos()+I*vec(0,0,Offs))
holoShadow(I,0)
holoColor(I,vec((I/10)*255,0,((11-I)/10)*255),230)
holoModel(I,"cube",1)
}elseif(P<Dist){
P+=Speed
Pos = entity():pos()
holoPos(1,Pos+P*vec(1,0,0)+vec(0,0,Offs*1))
holoAng(1,ang((P/Dist)*Spin,0,0))
holoPos(2,Pos+P*vec(-1,0,0)+vec(0,0,Offs*2))
holoAng(2,ang((P/Dist)*-Spin,0,0))
holoPos(3,Pos+P*vec(1,0,0)+vec(0,0,Offs*3))
holoAng(3,ang((P/Dist)*Spin,0,0))
holoPos(4,Pos+P*vec(-1,0,0)+vec(0,0,Offs*4))
holoAng(4,ang((P/Dist)*-Spin,0,0))
holoPos(5,Pos+P*vec(1,0,0)+vec(0,0,Offs*5))
holoAng(5,ang((P/Dist)*Spin,0,0))
holoPos(6,Pos+P*vec(-1,0,0)+vec(0,0,Offs*6))
holoAng(6,ang((P/Dist)*-Spin,0,0))
holoPos(7,Pos+P*vec(1,0,0)+vec(0,0,Offs*7))
holoAng(7,ang((P/Dist)*Spin,0,0))
holoPos(8,Pos+P*vec(-1,0,0)+vec(0,0,Offs*8))
holoAng(8,ang((P/Dist)*-Spin,0,0))
holoPos(9,Pos+P*vec(1,0,0)+vec(0,0,Offs*9))
holoAng(9,ang((P/Dist)*Spin,0,0))
holoPos(10,Pos+P*vec(-1,0,0)+vec(0,0,Offs*10))
holoAng(10,ang((P/Dist)*-Spin,0,0))
}elseif(B<Dist*2){
B+=Speed
Pos = entity():pos()
holoPos(1,Pos-(Dist-B)*vec(-1,0,0)+vec(0,0,Offs*1))
holoAng(1,ang(0,(B/Dist)*-Spin,0))
holoPos(2,Pos-(Dist-B)*vec(1,0,0)+vec(0,0,Offs*2))
holoAng(2,ang(0,(B/Dist)*Spin,0))
holoPos(3,Pos-(Dist-B)*vec(-1,0,0)+vec(0,0,Offs*3))
holoAng(3,ang(0,(B/Dist)*-Spin,0))
holoPos(4,Pos-(Dist-B)*vec(1,0,0)+vec(0,0,Offs*4))
holoAng(4,ang(0,(B/Dist)*Spin,0))
holoPos(5,Pos-(Dist-B)*vec(-1,0,0)+vec(0,0,Offs*5))
holoAng(5,ang(0,(B/Dist)*-Spin,0))
holoPos(6,Pos-(Dist-B)*vec(1,0,0)+vec(0,0,Offs*6))
holoAng(6,ang(0,(B/Dist)*Spin,0))
holoPos(7,Pos-(Dist-B)*vec(-1,0,0)+vec(0,0,Offs*7))
holoAng(7,ang(0,(B/Dist)*-Spin,0))
holoPos(8,Pos-(Dist-B)*vec(1,0,0)+vec(0,0,Offs*8))
holoAng(8,ang(0,(B/Dist)*Spin,0))
holoPos(9,Pos-(Dist-B)*vec(-1,0,0)+vec(0,0,Offs*9))
holoAng(9,ang(0,(B/Dist)*-Spin,0))
holoPos(10,Pos-(Dist-B)*vec(1,0,0)+vec(0,0,Offs*10))
holoAng(10,ang(0,(B/Dist)*Spin,0))
}elseif(P>=Dist){
P=-Dist
#P=0
B=0
} Code:
@name HoloFun 2
@inputs
@outputs
@persist Dist Amt Ang Off
@trigger all
runOnTick(1)
Pos=owner():pos()
Pos:setZ(Pos:z()+50)
if(first()|duped()){
Model="cube"
Skin=1
Scale=vec(0.5,1,1)
Alpha=255
Shadow=0
Dist=75
Amt=10
Ang=360/(Amt+1)
N=0
createHolo(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()),vec(1,1,1),ang(Ang*N+Off,Ang*N+Off,0))
holoColor(N,vec(255,0,0),Alpha)
holoModel(N,Model,Skin)
holoScale(N,Scale)
holoShadow(N,Shadow)
N++
createHolo(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()),vec(1,1,1),ang(Ang*N+Off,Ang*N+Off,0))
holoColor(N,vec(204,0,51),Alpha)
holoModel(N,Model,Skin)
holoScale(N,Scale)
holoShadow(N,Shadow)
N++
createHolo(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()),vec(1,1,1),ang(Ang*N+Off,Ang*N+Off,0))
holoColor(N,vec(153,0,102),Alpha)
holoModel(N,Model,Skin)
holoScale(N,Scale)
holoShadow(N,Shadow)
N++
createHolo(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()),vec(1,1,1),ang(Ang*N+Off,Ang*N+Off,0))
holoColor(N,vec(102,0,153),Alpha)
holoModel(N,Model,Skin)
holoScale(N,Scale)
holoShadow(N,Shadow)
N++
createHolo(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()),vec(1,1,1),ang(Ang*N+Off,Ang*N+Off,0))
holoColor(N,vec(51,0,204),Alpha)
holoModel(N,Model,Skin)
holoScale(N,Scale)
holoShadow(N,Shadow)
N++
createHolo(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()),vec(1,1,1),ang(Ang*N+Off,Ang*N+Off,0))
holoColor(N,vec(0,0,255),Alpha)
holoModel(N,Model,Skin)
holoScale(N,Scale)
holoShadow(N,Shadow)
N++
createHolo(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()),vec(1,1,1),ang(Ang*N+Off,Ang*N+Off,0))
holoColor(N,vec(51,0,204),Alpha)
holoModel(N,Model,Skin)
holoScale(N,Scale)
holoShadow(N,Shadow)
N++
createHolo(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()),vec(1,1,1),ang(Ang*N+Off,Ang*N+Off,0))
holoColor(N,vec(102,0,153),Alpha)
holoModel(N,Model,Skin)
holoScale(N,Scale)
holoShadow(N,Shadow)
N++
createHolo(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()),vec(1,1,1),ang(Ang*N+Off,Ang*N+Off,0))
holoColor(N,vec(153,0,102),Alpha)
holoModel(N,Model,Skin)
holoScale(N,Scale)
holoShadow(N,Shadow)
N++
createHolo(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()),vec(1,1,1),ang(Ang*N+Off,Ang*N+Off,0))
holoColor(N,vec(204,0,51),Alpha)
holoModel(N,Model,Skin)
holoScale(N,Scale)
holoShadow(N,Shadow)
N++
createHolo(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()),vec(1,1,1),ang(Ang*N+Off,Ang*N+Off,0))
holoColor(N,vec(255,0,0),Alpha)
holoModel(N,Model,Skin)
holoScale(N,Scale)
holoShadow(N,Shadow)
}
Off++
if(Off>360){Off=0}
N=0
holoPos(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()+65))
holoAng(N,ang(Ang*N+Off,Ang*N+Off,0))
N++
holoPos(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()+65))
holoAng(N,ang(Ang*N+Off,Ang*N+Off,0))
N++
holoPos(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()+65))
holoAng(N,ang(Ang*N+Off,Ang*N+Off,0))
N++
holoPos(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()+65))
holoAng(N,ang(Ang*N+Off,Ang*N+Off,0))
N++
holoPos(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()+65))
holoAng(N,ang(Ang*N+Off,Ang*N+Off,0))
N++
holoPos(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()+65))
holoAng(N,ang(Ang*N+Off,Ang*N+Off,0))
N++
holoPos(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()+65))
holoAng(N,ang(Ang*N+Off,Ang*N+Off,0))
N++
holoPos(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()+65))
holoAng(N,ang(Ang*N+Off,Ang*N+Off,0))
N++
holoPos(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()+65))
holoAng(N,ang(Ang*N+Off,Ang*N+Off,0))
N++
holoPos(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()+65))
holoAng(N,ang(Ang*N+Off,Ang*N+Off,0))
N++
holoPos(N,vec(Pos:x()+cos(Ang*N+Off)*Dist,Pos:y()+sin(Ang*N+Off)*Dist,Pos:z()+65))
holoAng(N,ang(Ang*N+Off,Ang*N+Off,0)) I hope they still work. Have fun with em.
Bookmarks