(WIP) Layout Creation Database - jxjacob/GSTHD GitHub Wiki

WIP list of all objects in GSTHD and the properties they accept.

TODO: come up with a better name for this page

Types

List of all types that are mentioned in this document

Name Description
bool either true or false
color A string of three ints between 0 and 255 representing the RGB values of a colour. Formatted as "R, G, B"
int A whole number between -2,147,483,648 and 2,147,483,647 (inclusive)
MedallionLabel See: here
Size A string of two ints (usually) representing the width and height of the object. Formatted as "W, H"
string Text
string[] A list of strings. Formatted as ["string1", "string2", "etc"]

KnownColor

See: this page for the list of C# known colours

AppSize

Denotes the settings for the layout

Name Type Default Description
Width int Width of the layout window
Height int Height of the layout window
DefaultSongMarkerImages string[] null The default images used as markers by Song objects (if those songs do not include their own)
DefaultGossipStoneImages string[] null The default images of GossipStone objects (if those stones do not include their own)
DefaultPathGoalImages string[] null The default images used as path goal images of PanelWoth objects (if those panels do not include their own)
DefaultWothGossipStoneCount int null The default number of GossipStones within a PanelWoth object (if those panels do not include their own)
DefaultPathGoalCount int null The default number of path goal objects within a PanelWoth object (if those panels do not include their own)
WothColors string[] The KnownColors for text used by PanelWoth and PanelQuantity objects (overrides DefaultWothColors of settings.json)
BarrenColors string[] The KnownColors for text used by PanelBarren objects (overrides DefaultBarrenColors of settings.json)
DefaultWothColorIndex int 0 The starting index for iterating through the list of WothColors (overrides DefaultWothColorIndex of settings.json)
DefaultDungeonNames MedallionLabel null The default settings for a Medallion object's label (if those medallions do not include their own)
EnableBroadcast bool "false" Whether or not this layout supports Broadcast View
BroadcastFile string null The filepath of the broadcast view layout used (relative to this file)
AutotrackingGame string null The name of the csv file that contains the autotracking data (in the Autotrackers folder)

CollectedItems

TODO

DoubleItems

TODO

GossipStones

TODO

GossipStoneGrids

All the same properties as GossipStones, with the addition of:

Name Type Default Description
Columns int The number of columns in the grid
Rows int The number of rows in the grid
Spacing Size Two numbers representing the spacing between Columns and Rows of objects, respectively

GuaranteedHints

TODO

Items

TODO

ItemGrids

All the same properties as Items, with the addition of:

Name Type Default Description
Columns int The number of columns in the grid
Rows int The number of rows in the grid
Spacing Size Two numbers representing the spacing between Columns and Rows of objects, respectively

Labels

TODO

Medallions

TODO

MedallionLabel

TODO

PanelBarren

TODO

PanelQuantity

TODO

PanelSpoiler

TODO

PanelWoth

TODO

Songs

TODO

TextBoxes

TODO

TextBoxGrids

All the same properties as Textboxes, with the addition of:

Name Type Default Description
Columns int The number of columns in the grid
Rows int The number of rows in the grid
Spacing Size Two numbers representing the spacing between Columns and Rows of objects, respectively