How do I make sparks?


(=PoW= Kernel 2.6.5) #1

I did a search but saw nothing on this topic.

I want to have sparks.
The kind where an electrical device is malfunctioning.

I tried Erik’s gun spark entity but that didn’t seem to work at all. Perhaps I wasn’t using it correctly.

Any suggestions?

Thanks in advance.


(redRum) #2

I did a search but saw nothing on this topic.

Awww search engine working again! that’s sweet :smiley:

Gunsparks entites by Erik should work no problem. You need to activate them though. Here you have a .map with working sparks, there is a trigger timer triggering each of them.

// entity 0
{
"mapcoordsmaxs" "-512 512"
"mapcoordsmins" "512 -512"
"classname" "worldspawn"
// brush 0
{
( 8 108 204 ) ( 4 108 200 ) ( 8 100 204 ) metal_misc/metal_m04g2 80 -48 0 0.500000 0.500000 134217728 0 0
( -6 108 202 ) ( -10 108 206 ) ( -6 100 202 ) metal_misc/metal_m04g2 80 -48 0 0.500000 0.500000 134217728 0 0
( -8 120 206 ) ( -8 88 206 ) ( -8 88 202 ) metal_misc/metal_m04g2 48 64 0 0.500000 0.500000 134217728 0 0
( 8 108 206 ) ( -8 108 206 ) ( -8 108 202 ) metal_misc/metal_m04g2 80 64 0 0.500000 0.500000 134217728 0 0
( 8 88 206 ) ( 8 120 206 ) ( 8 120 202 ) metal_misc/metal_m04g2 48 64 0 0.500000 0.500000 134217728 0 0
( -8 100 206 ) ( 8 100 206 ) ( 8 100 202 ) metal_misc/metal_m04g2 80 64 0 0.500000 0.500000 134217728 0 0
( -8 88 208 ) ( -8 120 208 ) ( 8 120 208 ) common/caulk 47 -29 -180 0.250000 -0.250000 134217728 0 0
( 8 120 202 ) ( -8 120 202 ) ( -8 88 202 ) metal_misc/metal_m04g2 80 -48 0 0.500000 0.500000 134217728 0 0
}
// brush 1
{
( 8 -84 204 ) ( 4 -84 200 ) ( 8 -92 204 ) metal_misc/metal_m04g2 80 -48 0 0.500000 0.500000 134217728 0 0
( -6 -84 202 ) ( -10 -84 206 ) ( -6 -92 202 ) metal_misc/metal_m04g2 80 -48 0 0.500000 0.500000 134217728 0 0
( -8 -72 206 ) ( -8 -104 206 ) ( -8 -104 202 ) metal_misc/metal_m04g2 48 64 0 0.500000 0.500000 134217728 0 0
( 8 -84 206 ) ( -8 -84 206 ) ( -8 -84 202 ) metal_misc/metal_m04g2 80 64 0 0.500000 0.500000 134217728 0 0
( 8 -104 206 ) ( 8 -72 206 ) ( 8 -72 202 ) metal_misc/metal_m04g2 48 64 0 0.500000 0.500000 134217728 0 0
( -8 -92 206 ) ( 8 -92 206 ) ( 8 -92 202 ) metal_misc/metal_m04g2 80 64 0 0.500000 0.500000 134217728 0 0
( -8 -104 208 ) ( -8 -72 208 ) ( 8 -72 208 ) common/caulk 48 -29 -180 0.250000 -0.250000 134217728 0 0
( 8 -72 202 ) ( -8 -72 202 ) ( -8 -104 202 ) metal_misc/metal_m04g2 80 -48 0 0.500000 0.500000 134217728 0 0
}
// brush 2
{
patchDef2
{
props/cable_m01
( 9 3 0 0 0 )
(
( ( 3 82 61 0 14.375000 ) ( 3 72 210 0 7.187500 ) ( 3 100 204 0 0 ) )
( ( 2 82 61 0.078125 14.375000 ) ( 2 72 210 0.078125 7.187500 ) ( 2 100 204 0.078125 0 ) )
( ( 2 81 61 0.156250 14.375000 ) ( 2 71 211 0.156250 7.187500 ) ( 2 100 205 0.156250 0 ) )
( ( 2 80 61 0.234375 14.375000 ) ( 2 70 212 0.234375 7.187500 ) ( 2 100 206 0.234375 0 ) )
( ( 3 80 61 0.312500 14.375000 ) ( 3 70 212 0.312500 7.187500 ) ( 3 100 206 0.312500 0 ) )
( ( 4 80 61 0.390625 14.375000 ) ( 4 70 212 0.390625 7.187500 ) ( 4 100 206 0.390625 0 ) )
( ( 4 81 61 0.468750 14.375000 ) ( 4 71 211 0.468750 7.187500 ) ( 4 100 205 0.468750 0 ) )
( ( 4 82 61 0.546875 14.375000 ) ( 4 72 210 0.546875 7.187500 ) ( 4 100 204 0.546875 0 ) )
( ( 3 82 61 0.625000 14.375000 ) ( 3 72 210 0.625000 7.187500 ) ( 3 100 204 0.625000 0 ) )
)
}
}
// brush 3
{
patchDef2
{
props/cable_m01
( 9 3 0 0 0 )
(
( ( -3 -50 102 0 14.375000 ) ( -3 -44 210 0 7.187500 ) ( -3 -84 204 0 0 ) )
( ( -2 -50 102 0.078125 14.375000 ) ( -2 -44 210 0.078125 7.187500 ) ( -2 -84 204 0.078125 0 ) )
( ( -2 -49 101.500000 0.156250 14.375000 ) ( -2 -43 211 0.156250 7.187500 ) ( -2 -84 205 0.156250 0 ) )
( ( -2 -48 101 0.234375 14.375000 ) ( -2 -42 212 0.234375 7.187500 ) ( -2 -84 206 0.234375 0 ) )
( ( -3 -48 101 0.312500 14.375000 ) ( -3 -42 212 0.312500 7.187500 ) ( -3 -84 206 0.312500 0 ) )
( ( -4 -48 101 0.390625 14.375000 ) ( -4 -42 212 0.390625 7.187500 ) ( -4 -84 206 0.390625 0 ) )
( ( -4 -49 101.500000 0.468750 14.375000 ) ( -4 -43 211 0.468750 7.187500 ) ( -4 -84 205 0.468750 0 ) )
( ( -4 -50 102 0.546875 14.375000 ) ( -4 -44 210 0.546875 7.187500 ) ( -4 -84 204 0.546875 0 ) )
( ( -3 -50 102 0.625000 14.375000 ) ( -3 -44 210 0.625000 7.187500 ) ( -3 -84 204 0.625000 0 ) )
)
}
}
// brush 4
{
( -320 320 288 ) ( -320 -320 288 ) ( -320 -320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( 320 256 288 ) ( -320 256 288 ) ( -320 256 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( -320 -256 288 ) ( 320 -256 288 ) ( 320 -256 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( -320 -320 224 ) ( -320 320 224 ) ( 320 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( 320 320 -32 ) ( -320 320 -32 ) ( -320 -320 -32 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( -256 -320 288 ) ( -256 320 288 ) ( -256 -320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
}
// brush 5
{
( -256 320 288 ) ( -256 -320 288 ) ( -256 -320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( 320 320 288 ) ( -320 320 288 ) ( -320 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( 256 -320 288 ) ( 256 320 288 ) ( 256 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( -320 -320 224 ) ( -320 320 224 ) ( 320 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( 320 320 -32 ) ( -320 320 -32 ) ( -320 -320 -32 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( -320 256 288 ) ( 320 256 288 ) ( -320 256 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
}
// brush 6
{
( 320 256 288 ) ( -320 256 288 ) ( -320 256 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( 320 -320 288 ) ( 320 320 288 ) ( 320 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( -320 -256 288 ) ( 320 -256 288 ) ( 320 -256 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( -320 -320 224 ) ( -320 320 224 ) ( 320 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( 320 320 -32 ) ( -320 320 -32 ) ( -320 -320 -32 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( 256 320 288 ) ( 256 -320 288 ) ( 256 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
}
// brush 7
{
( -256 320 288 ) ( -256 -320 288 ) ( -256 -320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( 256 -320 288 ) ( 256 320 288 ) ( 256 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( -320 -320 288 ) ( 320 -320 288 ) ( 320 -320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( -320 -320 224 ) ( -320 320 224 ) ( 320 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( 320 320 -32 ) ( -320 320 -32 ) ( -320 -320 -32 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( 256 -256 288 ) ( -384 -256 288 ) ( 256 -256 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
}
// brush 8
{
( -256 320 288 ) ( -256 -320 288 ) ( -256 -320 224 ) skies/sd_batterysky 0 0 0 0.500000 0.500000 0 0 0
( 320 256 288 ) ( -320 256 288 ) ( -320 256 224 ) skies/sd_batterysky 0 0 0 0.500000 0.500000 0 0 0
( 256 -320 288 ) ( 256 320 288 ) ( 256 320 224 ) skies/sd_batterysky 0 0 0 0.500000 0.500000 0 0 0
( -320 -256 288 ) ( 320 -256 288 ) ( 320 -256 224 ) skies/sd_batterysky 0 0 0 0.500000 0.500000 0 0 0
( -320 -320 288 ) ( -320 320 288 ) ( 320 320 288 ) skies/sd_batterysky 0 0 0 0.500000 0.500000 0 0 0
( -320 320 224 ) ( -320 -320 224 ) ( 320 320 224 ) skies/sd_batterysky 0 0 0 0.500000 0.500000 0 0 0
}
// brush 9
{
( -256 320 288 ) ( -256 -320 288 ) ( -256 -320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( 320 256 288 ) ( -320 256 288 ) ( -320 256 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( 256 -320 288 ) ( 256 320 288 ) ( 256 320 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( -320 -256 288 ) ( 320 -256 288 ) ( 320 -256 224 ) tobruk_wall_sd/tobruk_wall_base7 0 192 0 0.500000 0.500000 0 0 0
( 320 320 -96 ) ( -320 320 -96 ) ( -320 -320 -96 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
( -320 320 -32 ) ( 320 320 -32 ) ( -320 -320 -32 ) tobruk_wall_sd/tobruk_wall_base7 0 0 0 0.500000 0.500000 0 0 0
}
// brush 10
{
( 16 -64 208 ) ( -16 -64 208 ) ( -16 -224 208 ) wood/wood_m05a_usata 0 0 90 0.500000 0.500000 0 0 0
( -16 -224 224 ) ( -16 -64 224 ) ( 16 -64 224 ) wood/wood_m05a_usata 0 0 0 0.500000 0.500000 0 0 0
( -16 -256 224 ) ( 16 -256 224 ) ( 16 -256 208 ) wood/wood_m05a_usata 0 192 0 0.500000 0.500000 0 0 0
( 16 -224 224 ) ( 16 -64 224 ) ( 16 -64 208 ) wood/wood_m05a_usata 0 192 0 0.500000 0.500000 0 0 0
( 16 256 224 ) ( -16 256 224 ) ( -16 256 208 ) wood/wood_m05a_usata 0 192 0 0.500000 0.500000 0 0 0
( -16 -64 224 ) ( -16 -224 224 ) ( -16 -224 208 ) wood/wood_m05a_usata 0 192 0 0.500000 0.500000 0 0 0
}
}
// entity 1
{
"classname" "func_group"
"type" "patchCapped"
// brush 0
{
patchDef2
{
props/cable_m01
( 3 3 0 0 0 )
(
( ( -3 76 194 29.156250 -31.125000 ) ( -2 76 194 29.187500 -31.125000 ) ( -2 77 193 29.187500 -31.156250 ) )
( ( -4 76 194 29.125000 -31.125000 ) ( -3 77 193 29.156250 -31.156250 ) ( -2 78 192 29.187500 -31.187500 ) )
( ( -4 77 193 29.125000 -31.156250 ) ( -4 78 192 29.125000 -31.187500 ) ( -3 78 192 29.156250 -31.187500 ) )
)
}
}
// brush 1
{
patchDef2
{
props/cable_m01
( 9 3 0 0 0 )
(
( ( -3 100 206 0 2.413470 ) ( -3 83 206 0 1.085347 ) ( -3 76 194 0 0 ) )
( ( -4 100 206 0.078125 2.413472 ) ( -4 83 206 0.078125 1.085347 ) ( -4 76 194 0.078125 0 ) )
( ( -4 100 205 0.156250 2.413472 ) ( -4 84 205 0.156250 1.085347 ) ( -4 77 193 0.156250 0 ) )
( ( -4 100 204 0.234375 2.413472 ) ( -4 85 204 0.234375 1.085347 ) ( -4 78 192 0.234375 0 ) )
( ( -3 100 204 0.312500 2.413472 ) ( -3 85 204 0.312500 1.085347 ) ( -3 78 192 0.312500 0 ) )
( ( -2 100 204 0.390625 2.413472 ) ( -2 85 204 0.390625 1.085347 ) ( -2 78 192 0.390625 0 ) )
( ( -2 100 205 0.468750 2.413472 ) ( -2 84 205 0.468750 1.085347 ) ( -2 77 193 0.468750 0 ) )
( ( -2 100 206 0.546875 2.413472 ) ( -2 83 206 0.546875 1.085347 ) ( -2 76 194 0.546875 0 ) )
( ( -3 100 206 0.625000 2.413472 ) ( -3 83 206 0.625000 1.085347 ) ( -3 76 194 0.625000 0 ) )
)
}
}
}
// entity 2
{
"classname" "func_group"
"type" "patchCapped"
// brush 0
{
patchDef2
{
props/cable_m01
( 3 3 0 0 0 )
(
( ( 3 -71.500000 201.500000 29.359375 4.703125 ) ( 2 -71.500000 201.500000 29.390625 4.703125 ) ( 2 -72 201 29.390625 4.718750 ) )
( ( 4 -71.500000 201.500000 29.328125 4.703125 ) ( 3 -72 200.750000 29.359375 4.726563 ) ( 2 -72.500000 200 29.390625 4.750000 ) )
( ( 4 -72 201 29.328125 4.718750 ) ( 4 -72.500000 200 29.328125 4.750000 ) ( 3 -72.500000 200 29.359375 4.750000 ) )
)
}
}
// brush 1
{
patchDef2
{
props/cable_m01
( 9 3 0 0 0 )
(
( ( 3 -84 206 0 14.375000 ) ( 3 -77.500000 208 0 7.187500 ) ( 3 -71.500000 201.500000 0 0 ) )
( ( 4 -84 206 0.078125 14.375000 ) ( 4 -77.500000 208 0.078125 7.187500 ) ( 4 -71.500000 201.500000 0.078125 0 ) )
( ( 4 -84 205 0.156250 14.375000 ) ( 4 -78 207 0.156250 7.187500 ) ( 4 -72 201 0.156250 0 ) )
( ( 4 -84 204 0.234375 14.375000 ) ( 4 -78.500000 206 0.234375 7.187500 ) ( 4 -72.500000 200 0.234375 0 ) )
( ( 3 -84 204 0.312500 14.375000 ) ( 3 -78.500000 206 0.312500 7.187500 ) ( 3 -72.500000 200 0.312500 0 ) )
( ( 2 -84 204 0.390625 14.375000 ) ( 2 -78.500000 206 0.390625 7.187500 ) ( 2 -72.500000 200 0.390625 0 ) )
( ( 2 -84 205 0.468750 14.375000 ) ( 2 -78 207 0.468750 7.187500 ) ( 2 -72 201 0.468750 0 ) )
( ( 2 -84 206 0.546875 14.375000 ) ( 2 -77.500000 208 0.546875 7.187500 ) ( 2 -71.500000 201.500000 0.546875 0 ) )
( ( 3 -84 206 0.625000 14.375000 ) ( 3 -77.500000 208 0.625000 7.187500 ) ( 3 -71.500000 201.500000 0.625000 0 ) )
)
}
}
}
// entity 3
{
"classname" "props_gunsparks"
"origin" "-2 -49 99"
"targetname" "t3"
"health" "8"
}
// entity 4
{
"origin" "3 81 59"
"classname" "props_gunsparks"
"targetname" "t2"
"health" "8"
}
// entity 5
{
"classname" "func_timer"
"origin" "42 86 73"
"spawnflags" "1"
"wait" "2"
"random" "1"
"target" "t2"
}
// entity 6
{
"origin" "34 -45 101"
"classname" "func_timer"
"spawnflags" "1"
"random" "2"
"wait" "3"
"target" "t3"
}
// entity 7
{
"spawnflags" "1"
"light" "200"
"origin" "0 0 96"
"classname" "light"
}
// entity 8
{
"origin" "-192 -16 32"
"classname" "info_player_deathmatch"
}
// entity 9
{
"origin" "-192 32 32"
"classname" "team_CTF_redspawn"
}
// entity 10
{
"origin" "-192 -64 32"
"classname" "team_CTF_bluespawn"
}

Anyways, it’s been said by the SD guys that gunsparks and other of the entities included in Erik’s pk3 -some were ported from the single player- aren’t very internet friendly so use them with care. o/

I believe there’s a tutorial map by EB that also explains the use of many of those entites so you might want to search for it around the forums, sorry for not providing a direct link.


(=PoW= Kernel 2.6.5) #3

Thanks!

I see what went wrong now.
I missed the part where the gunspark entity has to be used.
Once I added the timer to trigger it, all worked perfectly.

Thanks again !!!