Back to NxLabs

NxLabs / Vintage Story

Custom Latitude

PBy Piryt

Choose a starting latitude and month easily! Start at the eqator, poles or anywhere in between!

Custom Latitude

Description

Custom Latitude

 

Custom Latitude adds a world creation setting for choosing the exact starting latitude in worlds that use Realistic climate.

Instead of being limited to the vanilla starting climate presets, you can pick the latitude yourself and begin anywhere from the north pole to the equator to the south pole, including any value in between.

With Custom Latitude, you can also set the starting month or enable randomised latitude, creating more varied and challenging playthroughs.

Features

 

  • Adds a Use a custom starting latitude world setting
  • Starting latitude input has decimal support
  • Applies the latitude shift during world generation
  • Keeps generated climate zones and displayed latitude consistent

 

Update v1.1.0:

  • Updated to game version 1.22.0 (this update is specific to only this game version!)
  • Moved all mod settings to a separate world config tab labeled "Custom Latitude"
  • Added a setting to randomize the starting latitude between -90° and 90°
  • Added a setting to choose the starting month

 

Update v1.1.1:

  • Fixed a major bug that prevented starting month setting from being applied correctly in 1.22.1+ versions
  • Miscellaneous improvements to logging

<span style="color: #e74c3c;">For 1.22.1+ game versions you should use Custom Latitude v1.1.1</span>

Latitude reference

&nbsp;

The latitude is a value between 90&deg; and -90&deg;. <span class="VODHU pdMy8">Positive values correspond to the Northern Hemisphere, and negative values to the Southern Hemisphere.</span>

<table style="border-collapse: collapse; width: 10.4432%; height: 75px;" border="1"> <tbody> <tr style="height: 20px;"> <td style="width: 63.7441%; height: 20px; text-align: center;">North pole</td> <td style="width: 63.7441%; height: 20px; text-align: center;">90&deg;</td> </tr> <tr style="height: 20px;"> <td style="width: 63.7441%; height: 20px; text-align: center;">Equator</td> <td style="width: 63.7441%; height: 20px; text-align: center;">0&deg;</td> </tr> <tr style="height: 20px;"> <td style="width: 63.7441%; height: 20px; text-align: center;">South pole</td> <td style="width: 63.7441%; height: 20px; text-align: center;">-90&deg;</td> </tr> </tbody> </table>

&nbsp;

The default starting latitudes selected by the "Starting climate" vanilla game setting <span class="VODHU pdMy8">are shown in the following table:</span>

<table style="border-collapse: collapse; width: 10.4437%; height: 111px;" border="1"> <tbody> <tr> <td style="width: 63.0953%; text-align: center;">Hot</td> <td style="width: 43.4523%; text-align: center;">16.3&deg;</td> </tr> <tr> <td style="width: 63.0953%; text-align: center;">Warm</td> <td style="width: 43.4523%; text-align: center;">30&deg;</td> </tr> <tr> <td style="width: 63.0953%; text-align: center;">Temperate</td> <td style="width: 43.4523%; text-align: center;">47.3&deg;</td> </tr> <tr> <td style="width: 63.0953%; text-align: center;">Cool</td> <td style="width: 43.4523%; text-align: center;">59.7&deg;</td> </tr> <tr> <td style="width: 63.0953%; text-align: center;">Icy</td> <td style="width: 43.4523%; text-align: center;">78.7&deg;</td> </tr> </tbody> </table>

Server configuration

&nbsp;

<span class="VODHU pdMy8">To configure the mod on a server, add these four entries to the </span>"WorldConfiguration"<span class="VODHU pdMy8"> section of the</span> serverconfig.json (replace x.x with the actual value you'd like to use).

If the mod was present before creating the world, those entries will be added automatically.

&nbsp;

"WorldConfig": {

(...)

"WorldConfiguration": {

"useCustomStartingLatitude": true,
"randomizeStartingLatitude": false,
"startingLatitudeDeg": x.x,
"startingMonth": "5",

(...)

}

}

Notes

&nbsp;

  • Only applies when "Climate distribution" is set to Realistic
  • The latitude value is only used when "Use a custom starting latitude" is enabled
  • The mod is intended for new world creation
  • It does not retroactively change existing worlds
  • <span class="VODHU pdMy8">When used on a server, players do not need to have the mod installed</span>

Compatibility

&nbsp;

This is a lightweight<span class="VODHU pdMy8">, focused worldgen mod. It only changes the starting latitude and does not affect unrelated gameplay systems so it should be compatible with most if not all mods.</span>

<span class="VODHU pdMy8">Currently, only the English localization is available.</span>

Ratings & reviews

No ratings yet

Sign in to leave a rating or comment.