Skip to content
Bloodcloak edited this page Mar 19, 2020 · 19 revisions

Beatwalls Wiki

Structure of this Wiki

This page is a good introduction in the program. After Reading this check out the Special WallStructures and parameter options for the cool stuff

Content here is outdated! See the Readme for updated info

The Beatwalls program

The goal of the Beatwalls Program is to make working with mapping extension walls easier and enable everyone to use cool Walls in their Maps. It is designed to be used easily with good defaults, but still enables lots of options for interested Users.

A WallStructure

A WallStructure is a collection of Walls. Bundling them together allows one to scale, repeat and edit them all at once to fit the Song, without having to manually edit each Wall. Combine multiple Wallstructures, to create amazing scenery for your Map.

A Wall

To make working with Walls easier, I introduce to you a new standard of Values, which define a wall. It defines 1 = one line Index and the center = 0. Everything else scales accordingly.

something like this

An example floor Wall:

{ "startRow": -2.0, "duration": 1.0, "width": 4.0, "height": 0.1, "startHeight": 0.0, "startTime": 0.0 }

represents this Wall:

Usage

Lets go and try setting up our first Walls. To add a WallStructure at a specific Beat, you have to add a bookmark at the beat, either with a Map Editor or by JSON-editing, which contains /bw $name, where $name is the name of your Wallstructure. Take any song you want (prefferably with no prexisting walls, since it will delete those) and add the following bookmark:

Now we need to run the program. just open the exe and enter the song path

Options

You probably don't want your cool Walls to be only one beat long and only once. That why you can use Options behind the name, to customize the walls. check out the parameter options to see your options. Lets use some popular

Our finale wall with /bw floor -r 4 -g 2 now looks like this

looks cool, doesn't it?

The Asset file

Here your Setting and CustomStructure gets saved. if you add something here, you can use it in the bookmark. syntax is:

    {
      "name": "Floor",
      "mirror": false,
      "WallList": [
        {
          "duration": 1.0,
          "height": 0,
          "startHeight": 0.0,
          "startRow": -2.0,
          "width": 4.0,
          "startTime": 0.0
        }
      ]
    }

adding Structures to the Asset File

use a bookmark with /bw-save yourcoolName Duration