View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0006309 | The Dark Mod | Def / Setup | public | 30.07.2023 19:30 | 12.07.2024 19:16 |
| Reporter | wellingtoncrab | Assigned To | |||
| Priority | normal | Severity | normal | Reproducibility | always |
| Status | new | Resolution | open | ||
| Platform | PC | OS | Windows | OS Version | 11 |
| Product Version | TDM 2.11 | ||||
| Summary | 0006309: Func_Smoke does not correctly loop particles with multiple stages with differing lifespans | ||||
| Description | Func_smoke does not work with multi stage particles unless they all have the same value as their “time” parameter. It will wait for the last quad to be drawn on the longest particle stage before it starts the other stages. You can see this in this video below. To the left is a func_smoke and to the right is the same multi stage particle on an emitter. https://cdn.discordapp.com/attachments/834415653166907402/1135286393996849325/Darkmod_2023.07.30_-_11.58.50.03.mp4 | ||||
| Steps To Reproduce | Simply run any multistage particle on a func_smoke such as the one attached to this bug report | ||||
| Tags | No tags attached. | ||||
| Attached Files | welli_torch_move_smoke.prt (3,123 bytes)
welli_torch_move_smoke
{
{
count 14
material textures/particles/barrelpoof
time 1.500
cycles 0.000
bunching 1.000
distribution rect 2.000 2.000 2.000
direction cone "0.000"
orientation view
speed "0.000"
size "3.000" to "13.000"
aspect "1.000"
randomDistribution 1
boundsExpansion 0.000
fadeIn 1.500
fadeOut 0.700
fadeIndex 0.000
color 0.500 0.500 0.500 0.400
fadeColor 0.270 0.270 0.270 0.000
offset 0.000 0.000 1.000
gravity world -15.000
}
{
count 10
material textures/darkmod/sfx/overcast2
time 10
cycles 0.000
timeOffset 0.000
bunching 0.950
distribution rect 12.000 12.000 0.000
direction cone 90.000
orientation view
speed "0.000"
size "10.000" to "40.000"
aspect "1.000"
rotation "1.000" to "0.500"
randomDistribution 1
boundsExpansion 0.000
fadeIn 0.430
fadeOut 0.430
fadeIndex 0.000
color 1.000 1.000 1.000 0.400
fadeColor 0.000 0.000 0.000 0.000
offset 0.000 0.000 6.000
gravity world -2.000
}
{
count 10
material textures/darkmod/sfx/overcast
time 4.000
cycles 0.000
timeOffset 0.000
bunching 0.950
distribution rect 12.000 12.000 0.000
direction cone 90.000
orientation view
customPath helix 0.000 0.000 0.000 0.000 0.000
speed "0.000"
size "5.000" to "25.000"
aspect "1.000"
rotation "0.000"
randomDistribution 1
boundsExpansion 0.000
fadeIn 0.500
fadeOut 0.390
fadeIndex 0.000
color 0.961 0.639 0.278 0.900
fadeColor 0.000 0.000 0.000 0.000
offset 0.000 0.000 6.000
gravity world -2.000
}
{
count 3
material textures/sfx/flamesparks
time 2.000
cycles 0.000
timeOffset 0.000
bunching 1.000
distribution cylinder 100.000 32.000 0.000 0.000
direction outward 0.500
orientation view
customPath helix 8.000 8.000 8.000 6.000 3.000
speed "0.000"
size "0.800" to "0.300"
aspect "1.000"
rotation "0.000"
randomDistribution 1
boundsExpansion 0.000
fadeIn 0.200
fadeOut 0.400
fadeIndex 0.000
color 0.847 0.467 0.047 0.000
fadeColor 0.000 0.000 0.000 0.000
offset 0.000 0.000 12.000
gravity -14.000
}
{
count 5
material textures/sfx/flamesparks
time 2.500
cycles 0.000
timeOffset 0.000
bunching 1.000
distribution cylinder 100.000 32.000 0.000 0.000
direction outward 0.500
orientation view
customPath helix 9.000 9.000 8.000 6.000 3.000
speed "0.000"
size "0.800" to "0.300"
aspect "1.000"
rotation "0.000"
randomDistribution 1
boundsExpansion 0.000
fadeIn 0.200
fadeOut 0.400
fadeIndex 0.000
color 0.847 0.467 0.047 0.000
fadeColor 0.000 0.000 0.000 0.000
offset 0.000 0.000 12.000
gravity -12.000
}
} | ||||
|
Uploaded test map "UPINSMOKE.MAP" UPINSMOKE.map (4,890 bytes)
Version 2
// entity 0
{
"classname" "worldspawn"
// primitive 0
{
brushDef3
{
( 0 0 1 -448 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 1 0 -192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 1 0 0 -192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 -1 0 -192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( -1 0 0 -192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 0 -1 384 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
}
}
// primitive 1
{
brushDef3
{
( 0 0 1 -384 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 1 0 -256 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 1 0 0 -192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 0 -1 0 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( -1 0 0 -192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 -1 0 192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
}
}
// primitive 2
{
brushDef3
{
( 0 0 1 -384 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 1 0 -192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 1 0 0 -256 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 0 -1 0 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 -1 0 -192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( -1 0 0 192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
}
}
// primitive 3
{
brushDef3
{
( 0 1 0 -192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 1 0 0 -192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 0 -1 -64 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 -1 0 -192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( -1 0 0 -192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 0 1 0 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
}
}
// primitive 4
{
brushDef3
{
( 0 0 1 -384 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 1 0 0 -192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 0 -1 0 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 -1 0 -256 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( -1 0 0 -192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 1 0 192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
}
}
// primitive 5
{
brushDef3
{
( 0 0 1 -384 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 1 0 -192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 0 -1 0 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 0 -1 0 -192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( -1 0 0 -256 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
( 1 0 0 192 ) ( ( 0.015625 0 0 ) ( 0 0.00390625 0 ) ) "textures/darkmod/stone/brick/even_greyish01_trim" 0 0 0
}
}
}
// entity 1
{
"classname" "info_player_start"
"name" "info_player_start_1"
"angle" "90.000000"
"origin" "0 -128 0"
}
// entity 2
{
"classname" "light"
"name" "light_1"
"origin" "0 0 256"
"light_center" "0 0 0"
"light_radius" "320 320 320"
}
// entity 3
{
"classname" "func_smoke"
"name" "func_smoke_1"
"origin" "-64 64 64"
"smoke" "welli_torch_move_smoke.prt"
}
// entity 4
{
"classname" "func_emitter"
"name" "func_emitter_1"
"origin" "64 64 64"
"cycleTrigger" "0"
"model" "welli_torch_move_smoke.prt"
}
|
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 30.07.2023 19:30 | wellingtoncrab | New Issue | |
| 30.07.2023 19:30 | wellingtoncrab | File Added: welli_torch_move_smoke.prt | |
| 30.07.2023 19:43 | wellingtoncrab | Note Added: 0016043 | |
| 30.07.2023 19:43 | wellingtoncrab | File Added: UPINSMOKE.map |