#7131 posted by JneeraZ on 2008/03/04 18:39:00
Yeah, it was all part of the same func_wall - the regular brushes and the clip brush. The knights wouldn't set foot on it.
Hmm
#7132 posted by negke on 2008/03/04 18:50:08
Odd. Those skinny bastards. Shambler and Ogre in my test map had no problems. BBox-related?
#7133 posted by JneeraZ on 2008/03/04 18:56:17
Unsure. I'll run some more tests as time permits. Maybe I'll just turn them into regular geometry and be done with it. Monsters who can chase you is better for gameplay than having gratings that disappear on Hard skill.
#7134 posted by negke on 2008/03/04 19:02:38
You could also use trigger_monsterjump, of course.
Aguirre:
#7135 posted by metlslime on 2008/03/04 22:01:00
But I can't see how normal clipbrushes (that are world brushes) can help against clipnodes from brush ents...
Sorry, i meant to say add a clip brush to the entity, which encloses all the visible brushes... not add it to the world.
And qbsp doesn't like clip texes on ent brushes ...
I wouldn't say it doesn't like it, it's just that the model bounds are calculated incorrectly and the in-game physics cullboxes end up being too small (if the clip brushes extend outside the bounds of the visible brushes.)
It seems to work just fine with stock compilers and engines as long as the clip brushes stay inside the bounds of the visible brushes.
IIRC You Can't
#7136 posted by aguirRe on 2008/03/05 00:59:03
have e.g. a door with only clip tex, then qbsp will spit out something like "entity with no valid brushes".
I don't know what'll happen if the door consists of several brushes and one of them is a clipbrush, maybe that's what you mean. It's probably a very unusual case, so behaviour might be unexpected ...
Aguirre:
#7137 posted by metlslime on 2008/03/05 01:33:11
true, brush entites need at least one visible brush.
In my experience, adding clips to a brushmodel that also has visible brushes works, as long as you follow the restriction i mentioned above. If you don't, the collision between the player and the entity will be buggy. (i think this might fixable in qbsp, by the way, by fixing the model bounds calculation.)
I've used clips on funcs in Antedilivian on a number of doors/bars to smooth player collision, so you can't climp up onto the lip, or into a recessed panel, etc.
Wait
#7138 posted by bambuz on 2008/03/05 03:36:00
are we talking qbsp hull clipnodes (world) or those AND the entity clippy things whatever they are, added together?
Obviously the entities like func_wall or doors can't enter the hull forming process since they can move or disappear.
Neg...
#7139 posted by distrans on 2008/03/05 03:55:39
I initially thought of monsterjumps as a work around, only problem arises if the jump is blocked by something on the other side. Hehe, the dumb Quake monsters don't look before they leap so they could potentially end up in the stew.
Bambuz:
#7140 posted by metlslime on 2008/03/05 04:32:54
qbsp generates a seperate bsp tree for each brush model, which includes hulls and nodes and stuff. Though, all the data ends up being stored together in the bsp file.
What Is...
#7141 posted by RickyT33 on 2008/03/05 11:03:10
...a clip brush?
#7142 posted by JneeraZ on 2008/03/05 11:33:14
It's a brush with the "clip" texture on all faces. It doesn't show up in game, it only collides. Allows you to smooth out rough edges so the player won't get snagged.
Useful
#7143 posted by ijed on 2008/03/05 13:23:08
To funnel monsters sometimes as well.
A skip brush doesn't exist, really, but as mentioned before if you run metslime's skip tool on a map then it removes the visible face of all brushes that have a texture named skip. The difference being that the brush remains part of world collision - so grenades will still bounce off it and monsters have no problem walking over it.
Eh?!?!
#7144 posted by RickyT33 on 2008/03/05 13:29:09
Really - I dont get the difference. The only difference seems to be that you need to use a skip tool for a skip-brush but you only have to use a texture to make a clip brush... ?!
Or would I be right in saying that a grenade will fall through a clip brush but collide with a skip, but you can walk over both?
P P P P P : - D
#7145 posted by JneeraZ on 2008/03/05 14:33:32
"Or would I be right in saying that a grenade will fall through a clip brush but collide with a skip, but you can walk over both?"
Right.
QuakeC SVC_FINALE Resolution
#7146 posted by JneeraZ on 2008/03/05 14:34:52
OK, so I wote a quick utility in Cocoa that lets me type in strings and it spits back the necessary QuakeC to emit that text to the finale screen. I'll release the source once it's fully done and Qonquer is using it without issues.
http://wantonhubris.com/blog/2008/03/05/quakec-char-emitter/
Wow!!!! - You're Clever!
#7147 posted by RickyT33 on 2008/03/05 14:44:05
But you should have made me a blood splat progs. :-(
(facetiousness is a virtue)
#7148 posted by JneeraZ on 2008/03/05 15:32:09
I'm not that clever. It's, like, 20 lines of code. :)
Y'know
#7149 posted by RickyT33 on 2008/03/05 15:44:11
I used to program BBC basic (I wasnt bad at it either, I managed to make a top down scrolling racing game once, sort of pong-style stop-the-ball from-falling-out-of the-screen-type-stuff)
And I can do html, css and a bit of xml
Maybe I should try a bit of Quake C.
Honestly though, it looks well hard!
#7150 posted by JneeraZ on 2008/03/05 15:59:44
QuakeC is a heavily stripped down version of C. If you have prior programming experience, the syntax is easy to pick up.
What is more difficult is learning how to do stuff within Quake. It's the same with any system or API, of course, but that's your stumbling block,
"Why doesn't that line of code work?"
"Why won't the monster turn to face me now?"
"No string concatenation, WTF?"
Once you get comfortable with what Quake does and how you can access it, you're golden. A few tutorial reads and a few posts here for Preach to answer, and you'll get it.
Base Map
#7151 posted by DaZ on 2008/03/05 20:20:20
I was wondering if anybody needed a small base style map for anything? It could be easily turned into a start / skill select map or joined onto an existing base map, the reason is that I just don't have the time to finish this one sadly...
http://daz.quaddicted.com/images/fitz0017.jpg
Maybe the basepak or quoth2 or something needs a start map? Let me know if anyone is interested.
DaZ
#7152 posted by JPL on 2008/03/05 21:13:04
It looks really cool ! go map and finish it... or do a DM with this one ;)
#7153 posted by JneeraZ on 2008/03/05 21:19:49
Somebody turn it into a Qonquer arena. :)
Yeah...
#7154 posted by metlslime on 2008/03/05 21:21:54
use it as a start map for the base pack!
Ricky:
#7155 posted by metlslime on 2008/03/05 21:41:23
clip: players/monsters collide, but bullets/rockets pass through. Doesn't cast shadows or consume lightmaps. Doesn't affect vis time or r_speeds. Can be used to cover up normal brushes and you'll still be able to see the normal brushes underneath.
skip: it's really just an ordinary polygon that is invisible. It uses lightmap space, it cuts up the bsp and affects vis time, it blocks bullets, it casts shadows, etc. It can cause HOM due to the fact that when brushes touch, the touching surface area is removed.
Here's why: the bsp contains three independent "hulls," which are each built using the list of brushes in the map file. Hull 0 is the visible hull, a giant mesh of polygons that you see as you walk around the level. It is also used for collision for point sized entites and line-of-sight calculations. Hulls 1 and 2 are never visible, but used for collision for larger entities -- player sized entities use hull 1, and shambler-sized entities use hull 2.
clip brushes (clip must be an an entire brush, not just a face) are completely excluded from hull 0, but included when building hull 1 and 2. That's why they don't affect the visible stuff at all, or point entities, or bullets.
skip faces (since skip can be added to individual faces) are part of hull 0, and simply hidden from the engine so it doesn't render them. That's why they block bullets, cast shadows, affect vis, etc.
|