Difference between revisions of "Modding"
m (Source formatting fix) |
m (Further clarification on values.) |
||
Line 29: | Line 29: | ||
The basic structure of attributes is: | The basic structure of attributes is: | ||
<code>"Attribute": "Value",</code> | |||
<code>"Attribute": "Value",</code> | |||
Where <code>"Attribute"</code> will be the attribute you want to add and <code>"Value"</code> is the value you want to set the attribute to. | Where <code>"Attribute"</code> will be the attribute you want to add and <code>"Value"</code> is the value you want to set the attribute to. | ||
Some attributes can be given a list of values as well: | |||
<code>"AttributeParent": { "Value1", "Value2", "Value3" },</code> | |||
Values will be listed alongside attributes, so for now just know that not all attributes take the same values. | Values will be listed alongside attributes, so for now just know that not all attributes take the same values. | ||
Line 51: | Line 51: | ||
</pre> | </pre> | ||
This is also the case when adding attributes within | This is also the case when adding attributes within other attributes: | ||
<pre> | <pre> |
Revision as of 08:24, 28 April 2022
The game can be modded using JSON files.
Modding Guide Blog Posts
Other Resources
Modding Attribute List
Preliminary Information:
1 Tile = 16 pixels
Sprite sheets are 63 x 63 tiles, or 1024 x 1024 pixels
When attributes require a coordinate on the spritesheet, the format is ( x , y ) or horizontal then vertical.
Both horizontal and vertical start from ( 0 , 0 ) on the top left and go to ( 63 , 63 ) on the bottom right.
The basic structure of attributes is:
"Attribute": "Value",
Where "Attribute"
will be the attribute you want to add and "Value"
is the value you want to set the attribute to.
Some attributes can be given a list of values as well:
"AttributeParent": { "Value1", "Value2", "Value3" },
Values will be listed alongside attributes, so for now just know that not all attributes take the same values.
A note about Json: when adding attributes you put a comma at the end only if there is another attribute after it.
For example, if there are only 3 attributes in a file, you would only have 2 commas as the last attribute doesn't need it:
[ { "Attribute1": "Value", "Attribute2": "Value", "Attribute3": "Value" } ]
This is also the case when adding attributes within other attributes:
[ { "AttributeParent": { "subAttribute1": "value", "subAttribute2": "value", "subAttribute3": "value } } ]
Basic Attributes:
"name":