News | Forum | People | FAQ | Links | Search | Register | Log in
Mapping Help
This is the place to ask about mapping problems, techniques, and bug fixing, and pretty much anything else you want to do in the level editor.

For questions about coding, check out the Coding Help thread: https://www.celephais.net/board/view_thread.php?id=60097
First | Previous | Next | Last
Alright 
found it. placing them better in Quark. 
I Have A Wish For Christmas 
Someone could do a cheatsheet image (or webpage) showcasing a multitude of settings and setting combinations from aguiRre's Light.exe.

RE:Blender:
It sure is fun (especially if you are used to a crippling editor like QuArK) but the need for manual triangulation ruins half of it. Maybe there is an automatic way, I haven't found it yet. It would be great if concave brushes would automatically split into smaller convex ones, heh. Also if there was a way to split meshes into cubes, woohoo. There are some nifty generators, maybe there is a way. r_speeds be damned!
Using a pure 3D "interface" surely feels different and to me it also inspires.

http://www.quaketastic.com/upload/files/screen_shots/spirit_blender1.jpg
http://www.quaketastic.com/upload/files/screen_shots/spirit_blender2.jpg 
 
"It would be great if concave brushes would automatically split into smaller convex ones, heh."

I tried to add that feature to ToeTag for ages - it's not as easy as it sounds. Would be hella nice though. 
Doomsp8? 
H� Willem, I was surprised to see that screenshot on quaketastic.
I'm already a long time mapping on the Doom's Hangar.
So I was quiet surprised seeing someone who had actually done it. 
Texture Filename Restrictions 
Where is the 15 character texture name limit set in Quake? Is it the WAD format, the compiler tools, the engine(s)? How hard would it be to get rid of it? 
 
The WAD format is a huge part of it. Because of that, to change it, you'd have to change all of the engine and tool code that references WAD files. 
Thanks 
Damn, that is one restriction I just cannot comprehend. 
 
You should look into how MDL files are stored and de-coded sometimes. Now THAT'S a mind bending nightmare. 
Spirit: 
a lot of quake tech was sufficient for what id wanted to do, so they never bothered to worry about it. 
Willem 
Stores vector min, max; as floats, then the vectors for everything else are stored as unsigned bytes, with 0 being the minimum possible value for the axis and 255 being the maximum possible.

Did I miss anything? 
 
"Did I miss anything?"

That's the overall concept, yes. Have you written code to actually parse that out of a PAK file? It's a nightmare. 
Heh 
My "Blender fix" will leave you with many many MANY duplicate brushes. I obviously did not know what I was doing. Well, I don't think anyone except me uses it but still, just be aware so far. 
... 
Someone could do a cheatsheet image (or webpage) showcasing a multitude of settings and setting combinations from aguiRre's Light.exe.

AguirRe?

And don't forget to take the screenies in software AND GL, because especially minlight using areas look vastly better in software (as do torches, candles etc). This goes as far as walls appearing to be a different color.

:-P 
Ahah 
But all that depends on which monitor you'll be looking at the pictures on, and what it's settings are. 
Sheer Laziness 
1) I have a complex door (in terms of brushwork) and I want to duplicate it as a set of brushes. How can I change an entity into brushwork?

2) I have a map that is on the limits (marksurfaces, clipnodes etc) and one of my complex doors does not appear in-game. Common problem? 
Mike 
call the .map file up into a text file:

{
"spawnflags" "2048"
"classname" "func_door"
"targetname" "t34"
"angle" "-2"
"wait" "-1"
"speed" "50"
"sounds" "4"
"message" "These bars are opened elsewhere..."
{
( -304 904 -192 ) ( -304 880 -192 ) ( -304 880 -256 ) MET5_1 0 0 0 1.000000 1.000000
( -272 904 -192 ) ( -304 904 -192 ) ( -304 904 -256 ) MET5_1 0 0 0 1.000000 1.000000
( -272 880 -192 ) ( -272 904 -192 ) ( -272 904 -256 ) MET5_1 0 0 0 1.000000 1.000000
( -304 888 -192 ) ( -272 888 -192 ) ( -272 888 -256 ) MET5_1 0 0 0 1.000000 1.000000
( -304 880 -128 ) ( -304 904 -128 ) ( -272 904 -128 ) MET5_1 0 0 0 1.000000 1.000000
( -272 904 -256 ) ( -304 904 -256 ) ( -304 880 -256 ) MET5_1 0 0 0 1.000000 1.000000
}
{
( -368 904 -192 ) ( -368 880 -192 ) ( -368 880 -256 ) MET5_1 0 0 0 1.000000 1.000000
( -336 904 -192 ) ( -368 904 -192 ) ( -368 904 -256 ) MET5_1 0 0 0 1.000000 1.000000
( -336 880 -192 ) ( -336 904 -192 ) ( -336 904 -256 ) MET5_1 0 0 0 1.000000 1.000000
( -376 888 -192 ) ( -344 888 -192 ) ( -344 888 -256 ) MET5_1 0 0 0 1.000000 1.000000
( -368 880 -128 ) ( -368 904 -128 ) ( -336 904 -128 ) MET5_1 0 0 0 1.000000 1.000000
( -336 904 -256 ) ( -368 904 -256 ) ( -368 880 -256 ) MET5_1 0 0 0 1.000000 1.000000
}
}

eliminate this part first:

{
"spawnflags" "2048"
"classname" "func_door"
"targetname" "t34"
"angle" "-2"
"wait" "-1"
"speed" "50"
"sounds" "4"
"message" "These bars are opened elsewhere..."

go to the bottom of the entity and eliminate the last curvy bracket:
....
( -336 904 -256 ) ( -368 904 -256 ) ( -368 880 -256 ) MET5_1 0 0 0 1.000000 1.000000
}
}

so it looks like this:

{
( -304 904 -192 ) ( -304 880 -192 ) ( -304 880 -256 ) MET5_1 0 0 0 1.000000 1.000000
( -272 904 -192 ) ( -304 904 -192 ) ( -304 904 -256 ) MET5_1 0 0 0 1.000000 1.000000
( -272 880 -192 ) ( -272 904 -192 ) ( -272 904 -256 ) MET5_1 0 0 0 1.000000 1.000000
( -304 888 -192 ) ( -272 888 -192 ) ( -272 888 -256 ) MET5_1 0 0 0 1.000000 1.000000
( -304 880 -128 ) ( -304 904 -128 ) ( -272 904 -128 ) MET5_1 0 0 0 1.000000 1.000000
( -272 904 -256 ) ( -304 904 -256 ) ( -304 880 -256 ) MET5_1 0 0 0 1.000000 1.000000
}
{
( -368 904 -192 ) ( -368 880 -192 ) ( -368 880 -256 ) MET5_1 0 0 0 1.000000 1.000000
( -336 904 -192 ) ( -368 904 -192 ) ( -368 904 -256 ) MET5_1 0 0 0 1.000000 1.000000
( -336 880 -192 ) ( -336 904 -192 ) ( -336 904 -256 ) MET5_1 0 0 0 1.000000 1.000000
( -376 888 -192 ) ( -344 888 -192 ) ( -344 888 -256 ) MET5_1 0 0 0 1.000000 1.000000
( -368 880 -128 ) ( -368 904 -128 ) ( -336 904 -128 ) MET5_1 0 0 0 1.000000 1.000000
( -336 904 -256 ) ( -368 904 -256 ) ( -368 880 -256 ) MET5_1 0 0 0 1.000000 1.000000
 
1) Move the door entity somewhere, copy its brushes, and move it back in position. :P

2) Is any part of it visblocked? Or wrong spawnflags/fields? 
Good One, Neg! 
I'm curious how Worldcraft and BSP handle it. If you take a brush (or brushes) in Radiant and eliminate the entity portion, you create an object not recognized as either a brush or entity, and the .map file will do crazy things, like what happened to me years ago, it created each single brush as a world_spawn entity. So, that is one thing I recommend editing by hand in a text file, or like Neg!ke said, recreate the brushes manually in the editor. 
And I Do Mean 
it created each single brush as a world_spawn entity.

each single brush as a separate world_spawn entity, thousands of them. 
Nope 
negke: I tried Clone Brushes and got an exact clone. I tried Copy Brushes and got an exact copy. (Where's your ! gone?)

HeadThump: Seems as though that should work, but... What I end up with is nothing where the door was but I do get a brush created on the 0,0,0 point that shows as a door but with messed up settings. Is there a some kind of CRC going on? 
Is The Map Vised? 
If its a real complex door it could be efrags. As in the efrags limit? That would cause the ent. to dissappear. But its probably not that cause in Tomaz/Fitz engines it would tell you....

If the map aint vised it could be packet overflow. This would cause it to dissappear.

Again, too obvious....

As for copying the door into world brushes:

Use Worldcraft, copy the door, paste a duplicate and then click "to world"....

Never used BSP editor, sorry :P 
You Know, You Could... 
compile the door brushes as a separate bsp object, then call it through the model field of your door entities in the main map. Of course then the lighting would be the same on each one... 
Uh 
Maybe I misunderstood what the problem is? I imagined all editors to be capable to copying only the brushes of an entity or at least remove the model function from them. (Mike: the ! was deleeted) 
 
That would be my thinking as well. Can't you just select the door and move it back to the worldspawn somehow via the editor? 
While 
converting the zdoomgl models to Quake there's one thing I couldn't overcome. For some strange reason all models are converted left-handed(?!)

Now I have to change the origin of the laser.mdl I'm confronted with this

org = self.origin + v_forward * 30 + v_right * 8.5 + '0 0 16';

How do I rearange these para's into the opposite shoot direction? 
First | Previous | Next | Last
You must be logged in to post in this thread.
Website copyright © 2002-2024 John Fitzgibbons. All posts are copyright their respective authors.