Besiege Guide

Scaling Blocks/Advanced Key Mapping In Besiege for Besiege

Scaling Blocks/Advanced Key Mapping In Besiege

Overview

Hello Besiege player, you have probably noticed that scaling things is getting very popular in Besiege, that being said you probably want to do it… don’t you? Because if you do you’ve come to the right place! This guide will teach you how to scale items and later do advanced key mapping! Now the advanced key mapping thing might sound nerdy and useless but if you want to create epic builds with top notch engineering it’s almost a must. Before we start let me just say that I could go on for hours about how good this guide is but I’m going to leave it here for now because you’re probably getting bored.If you have any questions skip straight to the bottom, there is a Q&A there.

Diving in Deep

Ok so the first thing you need to do if you want to scale stuff or set a wheel’s speed to 18 is you need to dive into besiege and get into the code that makes your machines. I’m going to use pictures to show you the easiest way to get into your machine code.

First, make a new machine, for this guide don’t add anything more than the center block.


Next, save that machine and name it something random.


Now, after you saved your machine go to load machines get your machine that you just named and click on the steam button.


Then, once you are in the Steam Workshop thing don’t upload your machine, instead what you do is you click on the edit thumbnail thing.


Congratz, you are now in the Besiege game files.

XML FTW

Now that you’ve gotten into the game files your screen should look something like this:


But this is not where the magic happens, it happens when you click on SavedMachines, so do that.


Once you’re in saved machines double click on what ever you named your one block creation thing.


This is the tricky part… Once you get into the machine file you will see a bit of XML code, so I’m going to explain why it’s XML and how to use the XML.

(Skip all this if you already know the HTML syntax.)
Let’s start with why, the reason they use XML is mainly because it’s a form of HTML so more people will be able to understand it. But the other reason they decided to switch to XML is because you can store properties in the tags and the scale of a block has it’s own tag there for I need to give you a basic rundown of how the HTML syntax works. HTML syntax is pretty simple a tag starts with
<TagNameHere> and ends with </TagNameHere> and what is inside those tags is the value (Basicly) so let me give you an example, <TagName> Value value value. </TagName> Do you get it now? Well you should but if you’re having trouble there are plenty of HTML guides on the internet. So now that you know how to navigate let’s edit this machine.

Since this “Machine” only has one block only one thing will say scale, so look for the word scale…
Once you’ve done that you’ll see that there are coordinates x, y and z, for now what I want you to do is I want you to change all those 1s to 4s.


Once you’ve done that save the machine file close the tabs you opened and go back to Besiege.
Once you are in Besiege click on the load files icon and load what ever the name of your machine was that you saved.

It should look something like this:

Super Garden Hose

Now that we’ve covered scaling let’s cover advanced key mapping.

First make a new machine that looks exactly like this:

Then save the machine and go to the XML that makes the machine like we did before.

But this time once you are in the XML file go to block id 56, the water cannon.

Now, you will see something that says bmt-strength in a tag named Single, by default it is set to 1 but this isn’t a default class so set it to 10!

After that save what you typed, close the Besiege file tabs, click destroy machine, load the machine you just edited in notepad, press y and be amazed.

Q&A

Q: Well this is pretty useless I mean I could just download a mod and scale stuff with a press of a button.

A: Though you are a little bit right this guide teaches you how to scale specific blocks which is something a lot of mods can’t do.

Q: What is advanced key mapping?

A: Advanced key mapping in this guide means setting values such as speed, water cannon power,
cannon power, etc.

Q: Do I absolutely have to read the part about HTML syntax even if I don’t know anything about it?

A: Yes you do, and the reason is because you might get confused and change some other number which could possibly break the game.

Q: You mispelled (Enter word here), why?

A: I suck at grammar.

SteamSolo.com