Thats nice. check!

by c_erebr_O - 26-09-2018, 12:06 AM
Newbie
Posts:
19
Joined:
Jan 2018
Likes:
0
Credits:
4
Reputation:
0
1/2 Year of Service
#1
OP
Posted: 26-09-2018, 12:06 AM
Dancing skeletons! Thats nice. check!

hook.Add( "RenderScreenspaceEffects", "wat", function()

            local sinScaler = math.sin( CurTime() )
            DrawBloom(
                0,
                3,
                sinScaler *math.Rand(1, 8),
                sinScaler *math.Rand(1, 8),
                6,
                math.Rand(0.5, 2),
                math.Rand(0, 0.3),
                math.Rand(0, 0.3),
                math.Rand(0.5, 1)
            )
            DrawColorModify{
                ["$pp_colour_addr"] = 0,
                ["$pp_colour_addg"] = 0,
                ["$pp_colour_addb"] = 00,
                ["$pp_colour_brightness" ] = 0,
                ["$pp_colour_contrast" ] = 1,
                ["$pp_colour_colour" ] = 1,
                ["$pp_colour_mulr" ] = 0,
                ["$pp_colour_mulg" ] = 0,
                ["$pp_colour_mulb" ] = 1
            }
        end )
        local mdl = ClientsideModel( "models/player/skeleton.mdl", RENDERGROUP_BOTH )
        mdl:SetNoDraw( true )
        local posCache, time = {}, 0
        hook.Add( "HUDPaint", "dance", function()
            if not mdl.SeqStart or CurTime() > (mdl.SeqStart +mdl.SeqDuration) then
                local idx = mdl:LookupSequence("taunt_dance")
                mdl.SeqDuration = mdl:SequenceDuration( idx )
                mdl.SeqStart = CurTime()
                mdl:ResetSequence( idx )
            end
            mdl:SetCycle( (CurTime() -mdl.SeqStart) /mdl.SeqDuration )
            
            local w, h = 300, 300
            local ang = Angle( 0, 0, 0 )
            for i = 1, 32 do
                if CurTime() > time then
                    posCache[i] = { math.random( 0, ScrW() -w ), math.random( 0, ScrH() -h ) }
                end
                local x, y = posCache[i][1], posCache[i][2]
                cam.Start3D( (ang:Forward() *64) +(ang:Up() *32), (ang:Forward()*-1):Angle(), 90, x, y, w, h )
                    cam.IgnoreZ( true )
                    render.SuppressEngineLighting( true )
                    
                    render.SetLightingOrigin( mdl:GetPos() )
                    render.ResetModelLighting( 1, 1, 1 )
                    render.SetColorModulation( 0, 0, 1 )
                    mdl:DrawModel()
                    
                    render.SuppressEngineLighting( false )
                    cam.IgnoreZ( false )
                cam.End3D()
            end
            if CurTime() > time then
                time = CurTime() +0.15
            end
        end )
        surface.PlaySound( "vo/npc/male01/ohno.wav" )
Novice
Posts:
23
Joined:
Sep 2018
Likes:
0
Credits:
0
Reputation:
0
#2
Posted: 26-09-2018, 10:49 AM
Ehh this is interesting lol funny tbh. did you make this?
The last reply on this thread is older than a month. Please do not unnecessarily bump it.
Register an account or login to reply
Create an account
Create a free account today and start posting right away. It only takes a few seconds.
Login
Log into an existing account.
2 Guest(s)