Code:
@name holo spawner patch
@inputs This:entity
@outputs
@persist [Col Mdl Ang Pos]:array
@trigger
Ths=entity():isConstrainedTo()
if(first()){timer("dr",500)}
if(duped()){timer("dr",10000)}
if(clk("dr"))
{
Col:pushVector4(vec4(150,150,150,255))
Col:pushVector4(vec4(150,150,150,255))
Col:pushVector4(vec4(150,150,150,255))
Col:pushVector4(vec4(150,150,150,255))
Col:pushVector4(vec4(150,150,150,255))
Col:pushVector4(vec4(150,150,150,255))
Col:pushVector4(vec4(150,150,150,100))
Col:pushVector4(vec4(150,150,150,255))
Col:pushVector4(vec4(150,150,150,255))
Col:pushVector4(vec4(150,150,150,100))
Col:pushVector4(vec4(255,255,255,255))
Col:pushVector4(vec4(150,150,150,255))
Col:pushVector4(vec4(150,150,150,255))
Col:pushVector4(vec4(150,150,150,255))
Col:pushVector4(vec4(150,150,150,255))
Mdl:pushString("models/hunter/blocks/cube05x1x025.mdl")
Mdl:pushString("models/hunter/blocks/cube05x6x025.mdl")
Mdl:pushString("models/hunter/triangles/2x2.mdl")
Mdl:pushString("models/hunter/triangles/1x1x2carved025.mdl")
Mdl:pushString("models/hunter/blocks/cube05x1x025.mdl")
Mdl:pushString("models/hunter/triangles/1x1x2carved025.mdl")
Mdl:pushString("models/hunter/tubes/tube2x2x1d.mdl")
Mdl:pushString("models/hunter/blocks/cube1x2x05.mdl")
Mdl:pushString("models/hunter/plates/tri2x1.mdl")
Mdl:pushString("models/hunter/plates/plate1x4.mdl")
Mdl:pushString("models/expression 2/cpu_processor_mini.mdl")
Mdl:pushString("models/hunter/blocks/cube1x2x1.mdl")
Mdl:pushString("models/hunter/triangles/2x2x1.mdl")
Mdl:pushString("models/hunter/plates/tri2x1.mdl")
Mdl:pushString("models/hunter/triangles/2x2.mdl")
Pos:pushVector(vec(-0.033815935254097,-90.65503692627,59.310161590576))
Pos:pushVector(vec(-0.32846355438232,318.10794067383,52.124401092529))
Pos:pushVector(vec(-22.228782653809,-70.725456237793,71.186225891113))
Pos:pushVector(vec(71.174072265625,0.40428000688553,55.274406433105))
Pos:pushVector(vec(0.01979486271739,-183.85208129883,35.586132049561))
Pos:pushVector(vec(-71.17529296875,0.44754382967949,55.276378631592))
Pos:pushVector(vec(0.010839958675206,-189.81394958496,23.72477722168))
Pos:pushVector(vec(0.022324655205011,-71.710113525391,35.585632324219))
Pos:pushVector(vec(23.700416564941,-144.03576660156,47.432975769043))
Pos:pushVector(vec(-0.26127296686172,-114.77420043945,92.86962890625))
Pos:pushVector(vec(24.007202148438,0.01594590768218,-0.024416765198112))
Pos:pushVector(vec(5.9317650794983,0.45241260528564,71.201171875))
Pos:pushVector(vec(-0.023165673017502,71.623229980469,71.174133300781))
Pos:pushVector(vec(-20.772850036621,-144.03733825684,47.415405273438))
Pos:pushVector(vec(22.174781799316,-70.727058410645,71.221374511719))
Ang:pushAngle(ang(-90,90,0))
Ang:pushAngle(ang(0,0,15))
Ang:pushAngle(ang(90,-180,0))
Ang:pushAngle(ang(45,90,90))
Ang:pushAngle(ang(-90,-90,0))
Ang:pushAngle(ang(45,-90,90))
Ang:pushAngle(ang(90,0,0))
Ang:pushAngle(ang(0,0,0))
Ang:pushAngle(ang(0,-90,90))
Ang:pushAngle(ang(0,0,16))
Ang:pushAngle(ang(90,0,0))
Ang:pushAngle(ang(0,-90,90))
Ang:pushAngle(ang(0,0,0))
Ang:pushAngle(ang(0,-90,90))
Ang:pushAngle(ang(90,-180,0))
for(I=1,Col:count())
{
if(Mdl[I,string]:find("expression")){continue}
holoCreate(I)
#holoScaleUnits(I,Cur:boxSize()/vec(2,2,0.5))#for use with model, not any model
holoAng(I,Ths:toWorld(Ang[I,angle]))
#holoPos(I,Ths:toWorld(This:toLocal(Cur:pos())))#maybe let copier do it
holoPos(I,Ths:toWorld(Pos[I,vector]))#works, less constriant on e2 CPu power
holoModelAny(I,Mdl[I,string])
holoParent(I,Ths)
holoColor(I,vec(Col[I,vector4]))
holoAlpha(I,Col[I,vector4]:w())
}
} Also, don't close this thread >:(
Bookmarks