Jump to content

Building Internals


Shnappz

Recommended Posts

Hey Everyone,

 

Just wondering what was the *best* way of doing the internals of buildings. I've seen some mention of "proxies" and i'm not 100% sure how it works.

 

I've dissected the APB building files and from what i can tell, the internal structure of the building is held in a seperate W3D file Mbar_int or whatever.

 

What i want to know is, is this merged with the building exterior at the map making part or is it added as a proxy on LevelEdit?

 

Or am i very confused :D

Link to comment
Share on other sites

Let me explain proxies in a simple way.

 

Let's say you have a box building with a box interior and one door. (all this is irrelevant but just picture it)

You want to place and position spawners in renx/3dsmax. You do this: create any primitive (e.g. a box), place it into your box building and you name it "GDI Spawner~00" and then a second box called "GDI Spawner~01" and so on. When you export this boxbuilding with these special named primitive models and load it in Level Edit, they will be replaced by real GDI spawners in the editor. It looks for the matching preset name and places them to the proxy's position.

 

Do you now understand what proxies are?

 

APB did this in the past: they exported the building interiors and added them to the LevelEdit preset tree and named the preset mbar_int or whatever. Then in 3dsmax/renx on a new map they only placed the exterior of the building and a primitve model in the middle of it named "mbar_int~00" and exported the map. In LevelEdit that proxy is replaced by the interior they added previously to the preset tree.

 

So proxies are very good for placing LE objects in 3dsmax/renx. For whatever reason (faster placing, preciness, etc)

If anything is still unclear just ask.

Link to comment
Share on other sites

Hello Moonsense,

This helps a lot.

 

I do have a couple of questions though:

 

in the APB Level edit Gamma, it appears that the only interior sutff that's added by level edit is some detail models like boxes and barrels and stuff. There is no proxy for the actual internal structure. could it be that they started doing it this way after they released the APB Gamma level edit? Or am i looking in the wrong place (Level Edit - Building Tiles > Bulding_whatever)?

 

I actually did try this, added it as a primiative with the name "whatver_01#". I then added the building tile for my building and pointed at the W3D for my interior. It appeared on Level Edit as a tiny little thing in the middle of my building, rather than the size it should've been. I checked and it is the correct size in 3ds/Ren X. Could it be that i'm exporting the interior as "Terrain" is this where i'm going wrong?

 

Really appreciate your help!

Link to comment
Share on other sites

I'm quite sure that the building interiors are proxied in, but they're considered terrain, rather than tiles.

 

As far as your exterior and interior, did you create them from the same file to ensure that they naturally fit with each other's sizes?

Link to comment
Share on other sites

Hey Chopbam,

 

yes i created the interior by creating a cube inside my structure and them flipped it and cut out some faces for a door way.

 

I see so rather than the tile menu, i should be looking at the terrain meny?

Link to comment
Share on other sites

The reason the barrels and things are tiles is because they have been set up with LOD.

 

You can export the interior and exterior together; they don't need to be separate. Should fix the scaling issue, hopefully? Also consider that your units setup might be different somehow.

Link to comment
Share on other sites

I think i'm getting close now. I can now add it as a tile and it IS the right size (that was my just being stupid before) but whenever i add it as Terrain, it appears in my "instances" and when i click to view it, it's there, BUT it's in the bluehell somewhere... I think it's to do with the map hierarchy I dont think i'm actually adding it to the terrain mesh.


Thanks as always Chopbam, and i guess you're right i could always export it with the int and ext, it just feels like it would be tidier if i did it with proxies.

Link to comment
Share on other sites

Proxies are a powerful way to add buildings, walls, defences, etc to your maps and have them accurately placed. Only downside to adding walls and defences this way is that it requires terrian re-exporting if you want to tweak the positions of the defences, whilst LE placed ones can just be dragged around as necessary.

 

(Note: Yes, I am aware you can move proxied objects if you unlock them, but they snap back to their original locations if you subsequently reload the LE project.)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...