SRB2 Message Board

SRB2 Message Board (https://mb.srb2.org/index.php)
-   Software (2.1.X) (https://mb.srb2.org/forumdisplay.php?f=109)
-   -   SRB2 Doom Builder (https://mb.srb2.org/showthread.php?t=41066)

Oogaland 01-18-2006 11:53 AM

SRB2 Doom Builder
 
EDIT half a year later:
The most recent version of SRB2 Doom Builder can always be obtained from http://workbench.srb2.org/srb2db/.


If you're using Windows Vista or 7, please read this thread at Doomworld.
---

I've spent some idle moments messing about with the Doom Builder source, with a view to implementing some stuff useful to SRB2 mappers. Mostly bug fixes so far -- like the crash in the texture browser -- but some SRB2-specific stuff should follow soon. I'd appreciate any suggestions you have.

Thanks.

Naga 01-18-2006 01:47 PM

Cool!

How about FOF's been displayable in the 3D editing mode?

Kaos the Hedgehog 01-18-2006 03:11 PM

Also things. Do you know how annoying it is to see a level in 3d mode and the things wont show up when accessed?

Shadow Hog 01-18-2006 04:02 PM

That's a CFG problem, not an executable one.

Make it so that it ignores "MAP[anything]M". It'd mean faster compiling; telling it to ignore 1035 files is kind of... slow.

Other than that, I second the FOF comment. In fact, if you could also make it display slopes when editing ZDOOM maps, that'd be nice too.

Kaos the Hedgehog 01-18-2006 07:00 PM

I'll fix that problem when I get home. (an hour or so)

ST218 01-18-2006 10:17 PM

SRB2 Doombuilder improvemets....where should I begin?

Graduating options for floors, ceilings, brightness, and tags, for both linedefs and sectors. It's freaking annoying to have to right click on every individual sector/linedef to make things go upward on their own. Apparently DB is supposed to have a gradual floor change thingy, but I could never figure it out. Secondly, I honestly do not know if this is possible, but if it is, great: The ability to draw sectors in 3D mode. I don't know about you, but I get really messed up on scale when making levels (The first version of Emerald Excavation 1 had to have it's size doubled-the in progress version then had to be tripled, because I'm bad with scale and distance), so the ability to see sectors as you make them in real time would be a godsend.

Shadow Hog 01-19-2006 12:52 AM

If it means anything, you can change sector height on-the-fly in 3D Mode by facing the ceiling or floor and moving the mouse wheel.

Starbuck 01-19-2006 02:41 AM

If Sector drawing in 3D mode worked, it would have been made by CodeImp already.

Then again, if someone created a creative way to do so, then it might be possible...

ST218 01-19-2006 03:33 AM

Quote:

Originally Posted by Shadow Hog
If it means anything, you can change sector height on-the-fly in 3D Mode by facing the ceiling or floor and moving the mouse wheel.

Yeah, but you can't change sector sizes, which is the problem. I can do heights easily-100 for jumping, 300 for yellow springs, 1000 for red springs, 1500 for flying Tails. That's easy enough. Knowing how big a room needs to be isn't so easy.

Oogaland 01-19-2006 08:36 AM

Quote:

Originally Posted by Sonicandtails218
Apparently DB is supposed to have a gradual floor change thingy, but I could never figure it out.

It does. Set the first and last sectors to have their correct ceilings/floors/brightnesses, then select all of the sectors in order, and choose Sectors/Gradient [whatever]. Doesn't work for tags, though; I'll add that.

As for all the other suggestions... Well, I'll have a go.

JJames19119 01-22-2006 09:08 PM

Make Things have a Z axis in DB so there's no more need to mess with Bitsets. I believe giving them a Z axis would make them be able to be moved up and down in 3D mode too. As for the implementation...simply make it so that using the Z axis on things edits their bitsets without actually showing it on the flags section in the Edit Thing box.

Instead of making it ignore the map headers, have it to where you can edit them, since just about every WAD these days has a map header. Make the MAINCFG and OBJECTCFG lumps scriptable for SOCs and map headers with options to add from .txt and .soc files.

And...how about a list of all used tags and such? I hate trying to remember which numbers I have and haven't used...

Blue Blur 01-22-2006 09:44 PM

There's a button for mext unused tag which is good for me, even with over 200 tags.

ST218 01-23-2006 01:30 AM

Mystic was complaining about this the other night, and he didn't post it, so I will. Make an option to ignore the blockmap. I'm sure he's the only one who will ever use such an option, but, in his words:

Quote:

Originally Posted by Mystic
Get it to actually save Mystic Realm properly


Shadow Hog 01-23-2006 02:59 AM

I'm pretty certain ignoring the BLOCKMAP's a nodesbuilder thing, so you can actually fix that with the existing program.

JJames19119 01-24-2006 12:17 AM

Quote:

Originally Posted by Blue Blur
There's a button for mext unused tag which is good for me, even with over 200 tags.

Well the list could also be useful for telling which tag is used for what and such.

Blue Blur 01-24-2006 08:54 PM

Oh, okay, that's what you meant. Yes, actually, that would be very helpful, especially for FOFs that are over FOFs. And I totally murdered that sentence, didn't I?

SSNTails 01-24-2006 11:49 PM

The adjustment of floor/ceiling heights and texture offsets COULD be added directly in-game, like Objectplace...

BlazingPhoenix 01-25-2006 01:34 AM

Quote:

Originally Posted by Sonicandtails218
The ability to draw sectors in 3D mode.

That would be fun :)

Eryn 01-25-2006 05:45 PM

So, Oogaland, what are you planning to add? I second the FOF's viewable in 3D mode thing and the Draw sectors in 3D mode thing. Like, you could press a trigger button, then it'll freeze the angle, and you can draw them just like normal mode.

Oogaland 01-25-2006 06:57 PM

Quote:

Originally Posted by Roboashura
So, Oogaland, what are you planning to add? I second the FOF's viewable in 3D mode thing and the Draw sectors in 3D mode thing. Like, you could press a trigger button, then it'll freeze the angle, and you can draw them just like normal mode.

Sorry I hadn't replied earlier: as usual, work IRL increases dramatically as soon as I come up with a project to busy myself with. Changelog so far:

Code:

Key:
! Bug fixed.
+ Feature added.

17/01/2006

! Crash in texture/flat browser when pressing tab with no image selected.
+ 'Split Linedefs' feature.

18/01/2006

! Textures incorrectly reported as missing in zero-height sectors.

20/01/2006

+ Z Offset feature added; no more messing with flags.
! Crash in browser when no textures/flats currently used in map.
+ 'Cascade tags upwards' option for sectors. Like 'Gradient xxxx', but upper
  bound automatic.
! Fields in new map config dialogue not filled at start for default config.
+ Tag cascading for linedefs.

Not very much, you'll notice. I might have a couple of spare hours on Friday morning, in which case I'll maybe get round to implementing another feature or two.

In answer to your question: anything that doesn't involve 3D mode is fair game for implementation. I'll have a bash at the 3D stuff, but I'm not making any promises.

Eryn 01-25-2006 07:01 PM

Nice job, so far. Good luck with 3D mode. If you could add those features in, it'd help with my6 Sonic 2 mod, like, a LOT. Seeing as how there's 500 FOFs per level involved, not including special effects. >_<

JJames19119 01-26-2006 01:57 AM

Quote:

Originally Posted by Oogaland
Code:

+ Z Offset feature added; no more messing with flags.

YES. WIN. =D

Quote:

Originally Posted by Roboashura
Nice job, so far. Good luck with 3D mode. If you could add those features in, it'd help with my6 Sonic 2 mod, like, a LOT. Seeing as how there's 500 FOFs per level involved, not including special effects. >_<

500? That would cause slow downs so bad, a snail race would finish before you even went one second in frames. >_>

Eryn 01-27-2006 10:45 PM

I'm exaggerating. >_>

ST218 01-27-2006 11:44 PM

Not necessarily JJames-He could have some hidden behind a part of the thok barrier or something.

Eryn 01-28-2006 12:53 AM

FOF's? That's a good idea.

BlazingPhoenix 01-28-2006 03:44 AM

Z OFFset?.....not to be rude but....wtf?

Shadow Hog 01-28-2006 05:20 AM

How far up in the air you are. Frequently the Y-Axis is used to such an effect, but DOOM is special like that.

Ritz 01-28-2006 04:44 PM

Quote:

Originally Posted by Oogaland
+ Z Offset feature added; no more messing with flags.

So, does that mean that we, like, don't need to mess with bitsets for object heights now?

I love you.

Naga 01-28-2006 07:40 PM

*idea*

A nodesbuilder *better* than zennode for it, zennode has still got problems, and it keeps crashing on my computer.

i'm only saying this because i found the source code for it.

Super mystic sonic 01-29-2006 09:38 AM

I tried every nodebuilder,and it kept saying that it couldn't build the nodes. In 3D mode,everything works great. When it goes over to SRB2,it looks strange. I have like 6 levels that are unfinished,because i can't get the nodebuilder to work.

Eryn 01-29-2006 05:14 PM

You should be using Zennode. Do a search for the Doom Builder tutorial.

EDIT: Here, I found it for you. http://www.sepwich.com/ssntails/mb/v...ilder+tutorial

JJames19119 02-23-2006 09:04 AM

Just wondering...have there been any changes to this at all since your last post Oogaland? Also, I would love to download this as it is now if only for the things having a Z offset. I would fecking pay money for that, honestly.

Oogaland 02-23-2006 11:04 AM

Oh, I remember this thread. I kind of got sidetracked a little when assignments started being set, but I'll likely pick it up again at the end of the semester. Anyway, when I get back (in the labs just now; Fedora Core 3, nice) I'll build what I've done and release it.

JJames19119 02-23-2006 05:48 PM

Yay! ^_^ I can't wait.

Oogaland 02-23-2006 07:20 PM

http://homepages.inf.ed.ac.uk/s05698...rb2-230206.zip

This is just a snapshot of the current state. It's not exactly polished: no version number changes, for example. In fact, the changes are exactly those that I mentioned about a month ago.

Extract it into the directory where DB is currently installed. The executable has a different name, but the config file doesn't, as it should be compatible with the unadulterated binary, and nasty things might happen if you try to use the old config with the new binary (I had to add some fields to take account of certain things having different Z behaviours w.r.t. their flags). Also, don't bother trying to create anything other than SRB2 maps with this; it probably won't work.

Suggestions, criticisms etc. should be sent to /dev/null. Um, I mean, are welcome.

Ritz 02-23-2006 09:03 PM

Your penis size overwhelms me, Ooga. The Z-Offset feature alone makes DoomBuilder 43% more useful to me. One thing I noticed, though; it doesn't work on custom things. Results in a 'Runtime error 424: Object required' error. Any way around this?

Oogaland 02-23-2006 09:57 PM

Quote:

Originally Posted by Ritz
One thing I noticed, though; it doesn't work on custom things. Results in a 'Runtime error 424: Object required' error. Any way around this?

Thanks for spotting that. I've updated the archive: http://homepages.inf.ed.ac.uk/s05698...rb2-230206.zip.

Ritz 02-23-2006 11:12 PM

Many thanks. Also, a suggestion: a custom things tab that automatically detects and lists all custom things in the wad. Though it wouldn't be able to give a name or an example image, it could at the very least list the thing number.

Tets 02-23-2006 11:20 PM

EDIT: Upon yet FURTHER investigation, I recalled that I downgraded by one version to avoid the texture browser crash. Obviously the SRB2 DB variant was incompatible with the previous version's configuration files, or something. I apologize for the flawed bug report, it works nicely now.

ST218 02-23-2006 11:31 PM

Majorly less than three to the Z-offset, but one question. Would it be possible to mirror it in 3D mode-ie showing the thing and being able to move it upward?


All times are GMT. The time now is 04:14 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2020, vBulletin Solutions, Inc.