Did you ever create a patch which was nonsolid (in a worldspawn entity)? I didn’t.
The only way I know to create a nonsolid patch is to upgrade it to a script_mover and don’t thick the box “solid”.
Is there anyone who knows an easier way?
Nonsolid Patch?
in the map gamma_mill_b2 there are some patches like you describe, maybe you could check out how he did it.
they are in the kragle jump part.
I think this is done through shaders… as that answer sounds so simple to me… I guess its wrong…
Anyway, you can try to give it nonsolid shader… and see if its nonsolid… if so, create a shader with those directives and the texture you want it to have.
if the patch vertices are snapped to grid… you could possibly remake it with brushes.
You are good in guessing 
I tried it first but that didn’t work. But strangely enough they are nonsolid when it’s script_mover without the box “solid” thicked. Did the developers know that (worldspawn) patches with a nonsolid surfaceparm become solid?:rolleyes:
are they 100% solid, just like brushes, or some parts of the body can get inside that patch?
It seems to be standard that the side you see textured in radiant is solid and that the other side (wired) is nonsolid.
textures/curve/curve
{
qer_editorimage textures/common/dirtymirror2.tga
qer_trans 0.5
qer_nocarve
cull disable
//surfaceparm nodraw
surfaceparm nodrop
surfaceparm nolightmap
surfaceparm nomarks
surfaceparm nonsolid
surfaceparm trans
surfaceparm alphashadow
//surfaceparm glass
surfaceparm pointlight
{
map textures/common/dirtymirror2.tga
blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
//rgbGen vertex
}
}
I made a cylinder, gave it that shader, could walk in and out. I can hardly imagine that patches had always solid, as far as I know they had been nonsolid until some smart guy made it possible.
[quote=ailmanki;201931]does it work?
[/quote]
No it doesn’t work. I recognized that when I give the patch a nonsolid texture it becomes nonsolid. But if I reopen the map (gtkradiant 1.4.8) and then compile the map the patches are all solid. Can somebody test that out for me? Maybe it’s the program.
Yes, There didn’t show up a message that is was full:(. You can pm me again:wink:
Copy this into Notepad, name it whatever.map and put it in your maps folder. Load it up in Radiant and compile it.
Its 4 patches with the siwa_water texture on it which is non solid because of the water texture (shader).
Just made this real quick to prove a patch can be non solid.
// entity 0
{
"classname" "worldspawn"
// brush 0
{
( 3668 2332 1367 ) ( 3668 30 1367 ) ( 2127 2332 1367 ) common/caulk 0 0 0 0.5 0.5 0 0 0
( 3668 2332 701 ) ( 2127 2332 701 ) ( 3668 2332 437 ) common/caulk 0 0 0 0.5 0.5 0 0 0
( 2490 2130 701 ) ( 2490 2130 437 ) ( 2490 -172 701 ) common/caulk 20 0 0 0.5 0.5 0 0 0
( 2127 30 437 ) ( 2127 30 701 ) ( 3668 30 437 ) common/caulk 0 0 0 0.5 0.5 0 0 0
( 334 202 437 ) ( 334 2504 437 ) ( 334 202 701 ) common/caulk 40 0 0 0.5 0.5 0 0 0
( 2127 2332 1366 ) ( 3668 30 1366 ) ( 3668 2332 1366 ) fueldump/fueldumpsky 432.6827392578 6.6724853516 0 4.2109375 4.49609375 0 0 0
}
// brush 1
{
( 3668 2332 1367 ) ( 3668 30 1367 ) ( 2127 2332 1367 ) common/caulk 0 0 0 0.5 0.5 0 0 0
( 3668 2332 701 ) ( 2127 2332 701 ) ( 3668 2332 437 ) common/caulk 0 0 0 0.5 0.5 0 0 0
( 2490 2130 701 ) ( 2490 2130 437 ) ( 2490 -172 701 ) common/caulk 20 0 0 0.5 0.5 0 0 0
( 2125 30 435 ) ( 3666 30 435 ) ( 2125 2332 435 ) common/caulk 4 0 0 0.5 0.5 0 0 0
( 334 202 437 ) ( 334 2504 437 ) ( 334 202 701 ) common/caulk 40 0 0 0.5 0.5 0 0 0
( 3668 2331 437 ) ( 2127 2331 701 ) ( 3668 2331 701 ) fueldump/fueldumpsky 432.6827392578 238.9699707031 0 4.2109375 1.8203125 0 0 0
}
// brush 2
{
( 3668 2332 1367 ) ( 3668 30 1367 ) ( 2127 2332 1367 ) common/caulk 0 0 0 0.5 0.5 0 0 0
( 3668 2332 701 ) ( 2127 2332 701 ) ( 3668 2332 437 ) common/caulk 0 0 0 0.5 0.5 0 0 0
( 2490 2130 701 ) ( 2490 2130 437 ) ( 2490 -172 701 ) common/caulk 20 0 0 0.5 0.5 0 0 0
( 2125 30 435 ) ( 3666 30 435 ) ( 2125 2332 435 ) common/caulk 4 0 0 0.5 0.5 0 0 0
( 2127 30 437 ) ( 2127 30 701 ) ( 3668 30 437 ) common/caulk 0 0 0 0.5 0.5 0 0 0
( 2489 -172 701 ) ( 2489 2130 437 ) ( 2489 2130 701 ) fueldump/fueldumpsky 505.327545166 238.9699707031 0 4.49609375 1.8203125 0 0 0
}
// brush 3
{
( 3668 2332 701 ) ( 2127 2332 701 ) ( 3668 2332 437 ) common/caulk 0 0 0 0.5 0.5 0 0 0
( 2490 2130 701 ) ( 2490 2130 437 ) ( 2490 -172 701 ) common/caulk 20 0 0 0.5 0.5 0 0 0
( 2125 30 435 ) ( 3666 30 435 ) ( 2125 2332 435 ) common/caulk 4 0 0 0.5 0.5 0 0 0
( 2127 30 437 ) ( 2127 30 701 ) ( 3668 30 437 ) common/caulk 0 0 0 0.5 0.5 0 0 0
( 334 202 437 ) ( 334 2504 437 ) ( 334 202 701 ) common/caulk 40 0 0 0.5 0.5 0 0 0
( 2125 2332 436 ) ( 3666 30 436 ) ( 2125 30 436 ) fueldump/cave_floor 4 0 0 0.5 0.5 0 0 0
}
// brush 4
{
( 3668 2332 1367 ) ( 3668 30 1367 ) ( 2127 2332 1367 ) common/caulk 0 0 0 0.5 0.5 0 0 0
( 2490 2130 701 ) ( 2490 2130 437 ) ( 2490 -172 701 ) common/caulk 20 0 0 0.5 0.5 0 0 0
( 2125 30 435 ) ( 3666 30 435 ) ( 2125 2332 435 ) common/caulk 4 0 0 0.5 0.5 0 0 0
( 2127 30 437 ) ( 2127 30 701 ) ( 3668 30 437 ) common/caulk 0 0 0 0.5 0.5 0 0 0
( 334 202 437 ) ( 334 2504 437 ) ( 334 202 701 ) common/caulk 40 0 0 0.5 0.5 0 0 0
( 3668 31 437 ) ( 2127 31 701 ) ( 2127 31 437 ) fueldump/fueldumpsky 432.6827392578 238.9699707031 0 4.2109375 1.8203125 0 0 0
}
// brush 5
{
( 3668 2332 1367 ) ( 3668 30 1367 ) ( 2127 2332 1367 ) common/caulk 0 0 0 0.5 0.5 0 0 0
( 3668 2332 701 ) ( 2127 2332 701 ) ( 3668 2332 437 ) common/caulk 0 0 0 0.5 0.5 0 0 0
( 2125 30 435 ) ( 3666 30 435 ) ( 2125 2332 435 ) common/caulk 4 0 0 0.5 0.5 0 0 0
( 2127 30 437 ) ( 2127 30 701 ) ( 3668 30 437 ) common/caulk 0 0 0 0.5 0.5 0 0 0
( 334 202 437 ) ( 334 2504 437 ) ( 334 202 701 ) common/caulk 40 0 0 0.5 0.5 0 0 0
( 335 202 701 ) ( 335 2504 437 ) ( 335 202 437 ) fueldump/fueldumpsky 505.327545166 238.9699707031 0 4.49609375 1.8203125 0 0 0
}
}
// entity 1
{
"classname" "func_group"
// brush 0
{
patchDef2
{
liquids_sd/siwa_water
( 3 5 0 0 0 )
(
( ( 1341 1180 441 0 0 ) ( 1341 1281 434 0 0.25 ) ( 1341 1274 535 0 0.5 ) ( 1341 1281 636 0 0.75 ) ( 1341 1180 629 0 1 ) )
( ( 1341 1180 441 0.5 0 ) ( 1341 1180 434 0.5 0.25 ) ( 1341 1180 535 0.5 0.5 ) ( 1341 1180 636 0.5 0.75 ) ( 1341 1180 629 0.5 1 ) )
( ( 1341 1180 441 1 0 ) ( 1341 1079 434 1 0.25 ) ( 1341 1086 535 1 0.5 ) ( 1341 1079 636 1 0.75 ) ( 1341 1180 629 1 1 ) )
)
}
}
}
// entity 2
{
"classname" "func_group"
// brush 0
{
patchDef2
{
liquids_sd/siwa_water
( 3 5 0 0 0 )
(
( ( 1444 1283 441 0 0 ) ( 1545 1283 434 0 0.25 ) ( 1538 1283 535 0 0.5 ) ( 1545 1283 636 0 0.75 ) ( 1444 1283 629 0 1 ) )
( ( 1444 1283 441 0.5 0 ) ( 1444 1283 434 0.5 0.25 ) ( 1444 1283 535 0.5 0.5 ) ( 1444 1283 636 0.5 0.75 ) ( 1444 1283 629 0.5 1 ) )
( ( 1444 1283 441 1 0 ) ( 1343 1283 434 1 0.25 ) ( 1350 1283 535 1 0.5 ) ( 1343 1283 636 1 0.75 ) ( 1444 1283 629 1 1 ) )
)
}
}
}
// entity 3
{
"classname" "func_group"
// brush 0
{
patchDef2
{
liquids_sd/siwa_water
( 3 5 0 0 0 )
(
( ( 1539 1188 441 0 0 ) ( 1539 1087 434 0 0.25 ) ( 1539 1094 535 0 0.5 ) ( 1539 1087 636 0 0.75 ) ( 1539 1188 629 0 1 ) )
( ( 1539 1188 441 0.5 0 ) ( 1539 1188 434 0.5 0.25 ) ( 1539 1188 535 0.5 0.5 ) ( 1539 1188 636 0.5 0.75 ) ( 1539 1188 629 0.5 1 ) )
( ( 1539 1188 441 1 0 ) ( 1539 1289 434 1 0.25 ) ( 1539 1282 535 1 0.5 ) ( 1539 1289 636 1 0.75 ) ( 1539 1188 629 1 1 ) )
)
}
}
}
// entity 4
{
"classname" "func_group"
// brush 0
{
patchDef2
{
liquids_sd/siwa_water
( 3 5 0 0 0 )
(
( ( 1436 1085 441 0 0 ) ( 1335 1085 434 0 0.25 ) ( 1342 1085 535 0 0.5 ) ( 1335 1085 636 0 0.75 ) ( 1436 1085 629 0 1 ) )
( ( 1436 1085 441 0.5 0 ) ( 1436 1085 434 0.5 0.25 ) ( 1436 1085 535 0.5 0.5 ) ( 1436 1085 636 0.5 0.75 ) ( 1436 1085 629 0.5 1 ) )
( ( 1436 1085 441 1 0 ) ( 1537 1085 434 1 0.25 ) ( 1530 1085 535 1 0.5 ) ( 1537 1085 636 1 0.75 ) ( 1436 1085 629 1 1 ) )
)
}
}
}
// entity 5
{
"classname" "info_player_deathmatch"
"origin" "1448 832 536"
"angle" "90"
}
// entity 6
{
"classname" "script_multiplayer"
"origin" "1448 832 664"
}
Jec