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
Necros 
That's what I told him. Oblivion is nice. 
Like Endless Rain Into A Paper Cup... 
There is a waterfall sound, the path to it is

sounds/necros/water6.wav 
Correction 
Sound is of course singular in the quake directory structure, so I meant to put:

sound/necros/water6.wav

Then again, when you add paths to call sounds you have to omit that directory name anyway. 
Worldcraft 3.3 Question 
Every time I go to the Check for Problems tool I get a list of errors that are no real errors, like this :

"The entity contains keyvalues that are not used in its class. You can fix this error with the Fix button."

I've not tried using the fix button, I'm not sure if the entities will be deleted if I do.

Anyone know how I can get rid of this problem ?
It's quite annoying because the Check for problems tool is quite useful for pointing out mistakes with vector manipulation. 
Wellllll 
This comes from the keys which are specified for each class in the FGD file. Its not a "real" problem, and clicking on fix wont remove the entity. Infact clicking on fix wont do anything really!!!

All of the "real" problems are usually at the bottom of the list. I always start at the bottom of that list and work up. You get any illegal brush errors there, or bad textures etc.

One thing which you get in WC is brush models with no volume (no brushes attached) which are often situated at position 0,0,0. You can delete these by clocking on goto error, closing the "find problems" dialogue and pressing delete ;) 
Something Cool For WC3.3 Users: 
http://games.softpedia.com/get/Tools/Valve-Hammer-Editor.shtml

This link is to a hammer.exe file which you can put in your WC DIR and then just run from there.

Then you can see how similar Hammer 3.5 is to WC 3.3! (its sooo similar i only noticed one real difference - you can load pointfiles and see them in the 3D window. in 3.3 they would only show up in the 2D views). 
Ron: 
Anyone know how I can get rid of this problem ?

just open the fgd file, find the relevant entity (or baseclass) and add any used keys that aren't there.. voila, errors be gone! 
 
Thanks a lot !
I'll have a look at .5, I take it the Quake adapter will work for that version too ? 
Yeah 
Well that's what I mean. I ran into this file whilst looking for a hammer installer. All I did was drop the only file in the archive (600kb) which was hammer.exe into the Worldcraft directory and clicked on the exe. I had already been using the Quakeadapter WC3.3 setup and this seems to use the same configs and everything.

Its not an installer, its a program.exe file :) 
Hm 
Will take a look at that.

Don't use the fix button for that error message - what it does is delete all the keys it thinks are broken - so it removes all your entity configurations.

Need to get the RMQ fgd to stop reporting that crap.

In fact the only time you want to use Fix or Fix All is when you get a Texture Axis perpendicular to Face. The rest of the time it's best to just use the problems thing to find it, then fix the thing yourself. Like you've been doing from the sounds of it.

The perpendicular texture thing causes a corrupt bsp - and the chances are you won't even notice it since it doesn't affect all OS' / setups. Its caused when manipulating objects with vertex editing / slice. 
Preach 
hahaha thanks! 
Forgotten 
corps_removal? 
 
add to def.qc:

void () CorpseThink =
{
self.think = SUB_Remove;
self.nextthink = time + 30 + random() * 30;
};

All monsters in last death animation (ie example shambler):

void() sham_death11 =[ $death11, CorpseThink ] {};
 
Gtkradiant 
Thanks to Ricky who owes me 90 bucks Quest doesn't work on Win7 64bit and the Virual XP Mode doesn't help either, because of some fullscreen issue.

Gtkradiant 1.5 then (couldn't get the newer branches to run, there's no fool-proof installer/pack). What's really bothering me, though, is that one is so restricted to the entity definitions. You can't use custom entities without adding them to the def file first. So there's some stuff I can't do and don't know how to change it. For example, triggers are defined as brush-based and it's impossible to use them as point ents (and vice versa, e.g. an info_notnull with a brush) - doing so, Gtkradiant will disregard their position/dimensions in the display windows and move them all to the map origin.
What can I do about it? Is there an option to make the editor less anal about such things? 
New PC Negke? 
Try another editor maybe. There's bsp editor and maybe soon thanks to willem / ericw Toetag windows edition.

QuArK as well - although I hate the interface.

I think I remember you saying you hated the one from WC.

It's a pain upgrading OS. None of the Quake stuff just works any more. 
Negke 
I told you I was dual booting XP and Windows 7, and the way I see it is you havent lost anything, only the ability to run a REALLY old piece of software.

Try using Hammer.

FOR THE LOVE OF GOD!!! 
Pointing Fingers 
Worldcraft/hammer is only slightly more flexable about interchanging point entities for brush entities. If you remove the definition of an entity from the fgd file, then you can place it as either, which is helpful for func_illusionary. It does mean that you lose all the smart edit functions though, so for anything more complicated than func_illusionary it gets annoying.

The hack we incorportated into quoth was to create a series of wrapper functions like:

void() func_wall_point =
{
self.classname = "func_wall";
func_wall();
}

You can then define a "point" version of the entity in the def file.

I suppose you could also do this with a preprocessor of your map file added to the compile process. It could just do a find and replace in the .map file of "funcpoint" for "func". Assuming you never use the phrase in text fields or textures. Replacing

"classname" "funcpoint

with

"classname" "func

might be safer... 
 
ijed: Quark? lol

Ricky: So do I. But I told I would come back and complain no matter what. I actually might use a hammer on this computer sooner or later (and then come back to you to complain).

Preach: Yeah, I guess editing the def file and dublicate the entities in question is the only way. I don't need the smart edit functions except for the difficulty spawnflags. 
 
Just run Quest in Linux in Virtualbox? 
Wc 
Smart Edit are the only functions you keep if there's no entry in the .fgd - then you can just add and remove keys by typing them in.

You have to keep copy pasting entities though to not fill them out by hand. Which gets very annoying, as does the 'using invalid keys' report.

On the other hand a fgd is easy to write and amend and lets you set your own default values for stuff like lights.

We use a similar wrapper list for backwards and cross compatibility. I think doing Find/Replace on each compile would get irritating quickly. 
 
negke

Quark is POWER!!!

Stop using lames editors!

Is about time u get pro... and Quark is easy and fast! 
Negke 
Interesting point about Radiant's inflexibility wrt point/brush entities.

Hadn't noticed actually, because I prefer to code in QC instead of in the map editor :-P 
Negke 
Is using GTKRadiant 1.4 an option for you? I don't recall it being so restrictive about entities. 
In Defense Of Find/replace 
I was assuming that you would make the find/replace a part of your batch file you use to compile maps, so once you had set it up you'd never need to do it again. I'm sure this is easy to do with grep, but I don't know the syntax myself. It's possible to do with FOR /F in a windows batch file, but good luck to you if you try. It would be hacker friendly at least, as it doesn't require a custom progs. 
Hm 
That would work fine yeah. 
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.