StructureFloorCoordDict: Difference between revisions
Stlnegril9 (talk | contribs) No edit summary |
Stlnegril9 (talk | contribs) temp obsolete and redirect until sorted |
||
| (5 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
OBSOLETE - see [[StructureDynamicFloorSpecs]] | |||
<s> | |||
placeholder - explanation of structures footprint shown for structures. | |||
Footprint shown relative to floor_buildings.png | |||
See | Footprint shown relative to '''floor_buildings.png''', '''floor_base.png''', or '''floor_base.png files''' <br> | ||
See SheepField, CowField, OrchardPlot and VegetablePlot, WheatField, CocoaPlot.<br> | |||
Example entry in render.json<br> | Example entry in render.json<br> | ||
<pre> | |||
{ | { | ||
"structureFloorCoordDict": { | "structureFloorCoordDict": { | ||
"201": { // mod structure ID | "201": { // mod structure ID | ||
"x": 29, | "x": 29, // lighter green - see SheepField/ID=3, CowField/ID=4, OrchardPlot/ID=7 | ||
"y": 0 | "y": 0 | ||
}, | }, | ||
"202": { // mod structure ID | "202": { // mod structure ID | ||
"x": 27, | "x": 27, // darker brown - see WheatField/ID=1, VegetablePlot/ID=2, CocoaPlot,/ID=9 | ||
"y": 0 | "y": 0 | ||
} | } | ||
| Line 18: | Line 23: | ||
} | } | ||
</pre> | |||
Note the current game plots use tiles in the x=29 to 31 and y=0 to 4 range. <br> | |||
The X coordinate is offset by -2. E.g. if the base structure plot is at 0,0, use -2,0.<br> | |||
The game will calculate offsets from Y coordinate based on adjacent plot/field condition.<br> | |||
<br> | |||
Example image showing (from bottom to top): <br> | |||
All 4 sides adjacent to plots<br> | |||
2 sides adjacent to plots<br> | |||
3 sides adjacent to plots<br> | |||
2 opposite sides adjacent to plots<br> | |||
1 side adjacent to plots<br> | |||
[[File:Floor_buildings_Plot_Example.png|Plot]] | |||
Latest revision as of 19:50, 18 December 2022
OBSOLETE - see StructureDynamicFloorSpecs
placeholder - explanation of structures footprint shown for structures.
Footprint shown relative to floor_buildings.png, floor_base.png, or floor_base.png files
See SheepField, CowField, OrchardPlot and VegetablePlot, WheatField, CocoaPlot.
Example entry in render.json
{
"structureFloorCoordDict": {
"201": { // mod structure ID
"x": 29, // lighter green - see SheepField/ID=3, CowField/ID=4, OrchardPlot/ID=7
"y": 0
},
"202": { // mod structure ID
"x": 27, // darker brown - see WheatField/ID=1, VegetablePlot/ID=2, CocoaPlot,/ID=9
"y": 0
}
},
}
Note the current game plots use tiles in the x=29 to 31 and y=0 to 4 range.
The X coordinate is offset by -2. E.g. if the base structure plot is at 0,0, use -2,0.
The game will calculate offsets from Y coordinate based on adjacent plot/field condition.
Example image showing (from bottom to top):
All 4 sides adjacent to plots
2 sides adjacent to plots
3 sides adjacent to plots
2 opposite sides adjacent to plots
1 side adjacent to plots
