Brothers in Arms: Road to Hill 30

Brothers in Arms: Road to Hill 30

Not enough ratings
How to Create Maps for Brothers In Arms Hill 30 (WIP)
By Blackhawk1720
This Guide will show you how to create a Map on BIA:RTH30

Learning How to Build a Map in Unreal Engine 2
===================================
Brothers In Arms Hill 30 and Earned In Blood Used by: Unreal Engine 2

Disclaimer: These are the things I have learnt, I am not an expert on Map designing or Map Creating, I am still a beginner Map Creating, But Hopefully this will experience players to create maps.

Please rate this Guide, if you think this help you, and give me any feedback to help improve the Guide so can be understood easier for new comers.

If you have created any maps on Brothers In Arms Road to Hill 30 or Earned In Blood or Hell's Highway please upload them to the Discord.

Link to Discord - Brothers In Arms Main Series
-------------------------
https://discord.gg/vQqtCZb

I'll will Update this Guide if I learn anything else that might be useful.

~ Blackhawk1720
   
Award
Favorite
Favorited
Unfavorite
- How to Download the Map Editor
---------------------------------------------------------------
So First of all Install the Game: if you haven't Already,

then Apply any Official Patches to the Game or Updates: But if you are on the steam Version, Not needed, Since the steam Version should be updated.

Make a Backup for Your "BIA/System Folder": Before the Next Step, I tried this wasn't necessarily for me since I have the Steam Version, but if you feel like doing it, I suggest doing so but with Disk Version I Strongly Advise doing it Just in case mess up your ROM on your Disk.

Applying Windows 7 SDK Fix: Download the File from here. https://sites.google.com/site/biawarzone/rth30_sdk_w7.zip
Then once Downloaded the Files then Extract The Files to the "BIA/System Folder".

Install SDK: Download the SDK from this Site again.
What you are looking for is this ---> "BiARTH30SDKv1.0.zip"
Here the Link: https://sites.google.com/site/biawarzone/downloads

Once you found it and Downloaded it, Follow the installation Process on there and a Command Prompt will popup and start extracting the Files, if all goes well, you should have errors and will start downloading stuff, if not and it stops at the error then something you did is wrong,
Either you started the Fix on the Batch File or you have moved something from the Files in the System Folder if so, You have to start this again and Uninstall the game and start from fresh.

Testing the Unreal Editor: If all goes well, you should be able to open the program and with that you should now be able to start making Maps.

There is more Steps but for now lets keep it basic.

Welcome Rookie, To Map Creating.

Credit : Thanks to Rendroc and Warrior250 Finding this out.
Here the Link to there Post: https://forums.gearboxsoftware.com/t/windows-7-sdk-for-rth30-and-eib-success/332900
Also, if you want more detail Map making tutorials I recommend visiting this site:
http://brothersinarmss.dk/index.php?title=Main_Page
---------------------------------------------------------------
- How to Refresh the Editor If it Glitched
---------------------------------------------------------------
1st - Once everything is Deleted, Install Brothers In Arms Hill 30 again
2nd - Run the Game and Load a Mission any one of them.
3rd - Quit the game, Then download file again SDK and Win7 Fix

4th - Once you download them again or if you haven't delete them before, Win7 Fix extract the file to the System Folder and replace everything and Do not click on Batch file

5th - Once you done that extract the SDK file to the Brothers In Arms Folder and then Install the Program

6th - Once that's done Command Prompt should appear, Don't worry about the Errors or can't find, as long it starts downloading things should be okay.

7th - Once Finished Should allow you to click finished.
8th - Click on the "Unreal Editor" in "System Folder" in Brothers In Arms Hill 30, Should Load up.
9th - You should have access to the Program, Enjoy making maps!
---------------------------------------------------------------
- Understanding Your Tools
---------------------------------------------------------------
Welcome to the Map Making Screen, I bet you are wondering what do all these buttons do? at First will look complex and off putting but am sure, if you stick with me we can make it through together Okay!?, Great.

Controls

So First of All, let's talk about the Controls, the Controls are bit dated but took me a while to understand but here they are, So to move camera round the 3D View Hold an left-Click on the mouse and drag to move back an fourth then to move side to side hold right click and drag you will move side to side, then hold both mouse buttons then drag up and down, to go up and down.

3D View
(Hold Left click + Drag = Back and Forth)
(Hold Right Click + Drag = Left and Right)
(Hold Both Click + Drag = Up and Down)

2D View
(Hold Left click + Drag = Back, Forth, up and down)
(Hold Both Click + Drag = Zoom in and Out)

Moving Object 3D View
(Hold Control + Left click + Drag = Back and Forth)
(Hold Control + Right Click + Drag = Left and Right)
(Hold Control + Both Click + Drag = Up and Down)

Moving Object 2D View
(Control + Hold Left click + Drag = Back, Forth, up and down)

Programs
You should see 4 Screens and 2 Programs Open, so let talk about the Programs.

So First Program you see that is Full Screen, Is The Unreal Editor 2.0 This is Used to create map like on the Campaign in Brothers In Arms Road to Hill 30 and Also Earned In Blood.
The Other Program that is Smaller, Is your "Texture/Actors/Props" Program This where you can add thing to your Map.

If you want to change your ViewPorts you can do do this by going on to View --> View Ports --> Configure to make one screen bigger or smaller

Screens
So the Screens you see on the First Program, are (1) 3D View, (2) Top-Down View, (3) Front View and (4) Side View These View's will give you an Idea where you are placing your Props/Actors in the World.

Tools
So the Tools am going to list will be under here

Left Row Names
Right Row Names
Description
Cube
Curved Stairs-case
Spiral Stairs-case
Linear Stairs-case
BSP Based Terrain
Sheet
Cylinder
Cone
Tetrahedron (Sphere)
Volumetric (Torch, Chains, Etc)

Left Row Names
Right Row Names
Add
Subtract
Intersect
Deintersect
Add Special Brush
Add Static Mesh
Add Move Brush
Add AntiPortal
Volume

Textures
In this Image shows you the textures you can put on your props, which you can use for skins like for an example if wanted to change vehicle or a Brick Wall texture you would do it on here.


Static Mesh
In this Image, where the Static Mesh (aka.Props) will be, you can use these to design your map(s) to change how you want it to look when setting the scene. You can also load other campaign props in to your map as well by opening the folder icon and locating your favourite missions.
Actors Classes
In this Image, where the Actors Classes will be, this shows all the classes you can have in the map like for example; Lighting, AI Soldiers/Tanks, Scripts, Triggers, Cut-scenes, Animations and More...


Sounds
In this Image, where the Sounds are located, every sound that's in the game is all here, this can be used for Ambient Sound for your map or you can use them for the props, scripts, Cut-Scenes, Zones and can be used for making your map feeling live for an example if I place a truck on the map, I can place a sound to emit off the truck.
---------------------------------------------------------------
- Building A Map for Map Makers (Beginners)
---------------------------------------------------------------
Building Basic Bare-bone Map
Now you understand your tools, let's begin building very basic map to begin with.

Image
Description
So first all Left-click on the "Cube" Icon, This will open properties and change Height, Width Breadth, to any number how you want it, but for my example am going to set it to (H) x1024 (W) x1024 (L) x1024 Once you have an Idea how big you want your map to be, Click on Build.
Now you have box in the void, this will be your playing field. Next let's add some walls so it's more easier to see.
Chose your texture you want on the wall, for my example, I'am going for "Texture Bkgnd* [DX3]" this makes it easier to see my test level.
Now we have an area to work with, let's add a light source in the level so we can see while in game, so to do this click on actor classes on the second program (Window) once you have found "Light" click on then left click on the 3D View in your play area and click on "Light Here" then an Light Icon will appear in the play area. and to test how effective your light is click on the light Bulb on the Top of the Tool bar (Marked Blue) to see the Light Dynamics in real-time.
Now we have Light Source we want to edit properties to match with the lighting for the level as you see in this image it's too dark so to access the properties for the lighting, Click on the Lighting Icon to Highlight it, and Press F4 on your Key Broad to bring up properties and look for "Lighting" and then find "Light Radius" Change the value to what number you prefer, for my example am going to change it to 256.000*.
Now we have the lighting bright enough to see the level, we can now move on to the player Spawn Point, so before we can add Spawn Point we have to add a "CharacterSpawner" [which set the actors in play.] (This information may change in the future)
Now the "CharacterSpawner" now in place, we can now add the "PlayerSpawner" which allows us to spawn in the play area. Same as the "Lighting" and "CharacterSpawner" add it to the play area and then click "Build All" (which is Marked in Blue) a popup will come up with an error this let you know if there a problem with the map but for now we will ignore this, press x and then press "Play!" and the game will open and you will be placed in your "Test Level".
Congratulations you have completed building very basic bare-bone test level. Also Don't forget to save often ("Save As" File Icon). :)

Adding AI Solders
Okay for the next part, I'll be showing you how to add AI Solders. The images going to show will be slightly different since I have made a bigger map for this example which if you want to know the size it's (H) 1024x (L \ D) 5096x (W) 5096x

As am assuming you have followed the previous subcategory, if not I suggest reading it, or this part going to run in to errors on your test level

Image
Description
So on this example; I have added "CharacterSpawnerUSA*"(USA Solder) to the map, (Bare in mind he will not be in your squad and he won't be able to move since we don't have any "PathNodes" for him to follow and he won't be in a Unit.) You can also do the same for the Germans as well by adding "CharacterSpawnerGermany" (German Solder) to the map this will be the same as the USA Solder but Hostile.
Once you have finished with adding the AI Actors, you now got to group them up in Squads of 3 this allows the AI Solders to work together as in one "Unit" (Max you can have in a "Unit" is 3 AI Solders or 1 "TankSpawner" Actor and Also the player also should have a Unit as well
How to Control your Units
So in this image I show you how to link the AI Solders together on "Unit Actor". Add a Unit Actor in to the play area (Place it near the AI Solders who you are going to group up into a Unit, so it's easier to track which is which) then click on it to highlight it then Press F4 or Left Click on it click "properties", when you are in the properties find "Unit" in the Lists then find "bUnitID" and add any number you can remember this will be used later, so in this example am adding value of "2" since we have 3 Units actors we need 3 different numbers so the other 2 Unit actors will be "2" and "3" if you have more Unit Actors then add more numbers.
Now we have assigned numbers to the Unit Actors now let's go to the "PlayerStart's" Unit Actor for the Player as same a before we want to go on Properties and look for Events then find "Tag" set the Value to "PlayerStart" this will give a name for your Player Unit so easier to group so they are linked.
Now we have linked our Player and the Unit Actor together now it time to group our AI Solders in a Unit so for each Solder AI Actor highlight the actor then press F4 then look for "CharPawn" then give it a name in the "UnitToJoin" for my Example "USSolder1" then same as the other two solders then click on the "Unit Actor" in Properties then "Events" and then "tag" "USSolder1" and now your Solders now in a Unit, then find "Unit" then add for SuperUnitName your for what you put on your player, (for me "PlayerStart") now that unit now has the player as a leader.
Now we have our AI Solders and our Player in a Unit, now go on to the player's Unit Actor and click "Unit" and set "bPullPlayerIn" and "bMakePlayerLeader" "True" once you have done that,
it's time we make one our AI Solders a Leader in there Unit so to do this we click on one of the US Solders and go in to the properties and look "CharPawn" and set "bLeader" to True. Then hit "Build ALL" then Press "PLAY!"


Congratulations, You now have a team of AI Solders at your disposal!

- Building A Map for Map Makers (Advance)
No Information
- Building A Map for Map Makers (Expert)
No Information
- Building A Map for Map Makers (Map Developer)
No Information
- How to Publish your map
No Information
5 Comments
chinese communist death vans 13 Dec, 2024 @ 12:11pm 
thanks
Blackhawk1720  [author] 27 Jun, 2024 @ 2:54am 
@Delta38 If you have 7zip use that to extract the files from the SDK package place in your games folder, try to install the package automatically can break some of the files you will also have to get 3 other file fixs from gearbox forum website to get Unreal Editor working.

If you get stuck again just ask I'll walk you through it or join our discord and see the step by step.
Delta38 26 Jun, 2024 @ 5:38pm 
I keep getting "Make sure earned in blood" is installed...yet it is...and then the sdk just quits...no issue with republic commando, but do with this one
Blackhawk1720  [author] 9 Sep, 2023 @ 12:38am 
@Pingu No Problem, If you want more info visit our Discord Community link in the Guide it's self
Pingu 8 Sep, 2023 @ 2:52pm 
I appreciate you posting this! Although i might never use it, i might also some day do. :)