Back to NxLabs

NxLabs / Vintage Story

Ores Rebalance

OBy OsminogrTrue

Overhauled Ore Generation for a More Strategic and Immersive Experience

Description

This mod rebalances the spawning mechanics of ores to encourage exploration, risk, and reward. OreRebalance significantly reduces the frequency of ore deposits but compensates by making them far larger when discovered. Each vein becomes a valuable, long-lasting resource, transforming mining into a strategic endeavor rather than a routine task.

Key Changes:

  • Rarity vs. Richness: Ores now spawn less frequently but generate in massive clusters, ensuring that locating a vein feels impactful.

  • Malachite

  • Iron Ores

  • Zinc & Titanium

  • Chromite & Plenthedite

  • Sulfur

  • Graphite

Roadmap

  • Balance all vanila ores and config source stones
  • Add config. maybe
  • Add geology additions compability

 

Changes

All the changes can be understood from the tables. Below the first table is an example of an analysis.

Chromite

<table> <thead> <tr> <th>Change</th> <th>Old value</th> <th>New value</th> </tr> </thead> <tbody> <tr> <td>Attempts to generate on a chunk</td> <td>3</td> <td>0.0006</td> </tr> <tr> <td>Radius (avg)</td> <td>5</td> <td>55</td> </tr> <tr> <td>Radius (var)</td> <td>10</td> <td>10</td> </tr> <tr> <td>Thickness (avg)</td> <td>1</td> <td>4</td> </tr> <tr> <td>Thickness (var)</td> <td>0</td> <td>3</td> </tr> </tbody> </table>

On average, for every 1/0.0006= 1667 chunk, an attempt is made to generate a chromite vein with a radius (avg-var -- avg+var) of 45-65 blocks and a thickness of 1-7 blocks.

Ilmenite

<table> <thead> <tr> <th>Change</th> <th>Old value</th> <th>New value</th> </tr> </thead> <tbody> <tr> <td>Attempts to generate on a chunk</td> <td>2</td> <td>0.0006</td> </tr> <tr> <td>Radius (avg)</td> <td>6</td> <td>55</td> </tr> <tr> <td>Radius (var)</td> <td>10</td> <td>10</td> </tr> <tr> <td>Thickness (avg)</td> <td>1</td> <td>3</td> </tr> <tr> <td>Thickness (var)</td> <td>0</td> <td>1</td> </tr> </tbody> </table>

Malachite

<table> <thead> <tr> <th>Change</th> <th>Old value</th> <th>New value</th> </tr> </thead> <tbody> <tr> <td>Attempts to generate on a chunk</td> <td>10</td> <td>0.00006</td> </tr> <tr> <td>Radius (avg)</td> <td>7</td> <td>155</td> </tr> <tr> <td>Radius (var)</td> <td>3</td> <td>10</td> </tr> <tr> <td>Thickness (avg)</td> <td>1</td> <td>4</td> </tr> <tr> <td>Thickness (var)</td> <td>2</td> <td>1</td> </tr> </tbody> </table>

Pentadit

<table> <thead> <tr> <th>Change</th> <th>Old value</th> <th>New value</th> </tr> </thead> <tbody> <tr> <td>Attempts to generate on a chunk</td> <td>5</td> <td>0.0006</td> </tr> <tr> <td>Radius (avg)</td> <td>9</td> <td>55</td> </tr> <tr> <td>Radius (var)</td> <td>3</td> <td>10</td> </tr> <tr> <td>Thickness (avg)</td> <td>1</td> <td>3</td> </tr> <tr> <td>Thickness (var)</td> <td>2</td> <td>1</td> </tr> </tbody> </table>

Sphalerite

<table> <thead> <tr> <th>Change</th> <th>Old value</th> <th>New value</th> </tr> </thead> <tbody> <tr> <td>Attempts to generate on a chunk</td> <td>12.5</td> <td>0.0006</td> </tr> <tr> <td>Radius (avg)</td> <td>4</td> <td>35</td> </tr> <tr> <td>Radius (var)</td> <td>3</td> <td>3</td> </tr> <tr> <td>Thickness (avg)</td> <td>1</td> <td>3</td> </tr> <tr> <td>Thickness (var)</td> <td>0</td> <td>1</td> </tr> </tbody> </table>

Sulfur

<table> <thead> <tr> <th>Change</th> <th>Old value</th> <th>New value</th> </tr> </thead> <tbody> <tr> <td>Attempts to generate on a chunk</td> <td>15</td> <td>0.001</td> </tr> <tr> <td>Radius (avg)</td> <td>8</td> <td>16</td> </tr> <tr> <td>Radius (var)</td> <td>2</td> <td>6</td> </tr> <tr> <td>Thickness (avg)</td> <td>1</td> <td>2</td> </tr> <tr> <td>Thickness (var)</td> <td>0</td> <td>1</td> </tr> </tbody> </table>

Iron ores

Limonite

<table> <thead> <tr> <th>Change</th> <th>Old value</th> <th>New value</th> </tr> </thead> <tbody> <tr> <td>Attempts to generate on a chunk</td> <td>0.8</td> <td>0.05</td> </tr> <tr> <td>Radius (avg)</td> <td>26</td> <td>10</td> </tr> <tr> <td>Radius (var)</td> <td>10</td> <td>10</td> </tr> <tr> <td>Thickness (avg)</td> <td>1</td> <td>1</td> </tr> <tr> <td>Thickness (var)</td> <td>0</td> <td>1</td> </tr> </tbody> </table>

Hematite

<table> <thead> <tr> <th>Change</th> <th>Old value</th> <th>New value</th> </tr> </thead> <tbody> <tr> <td>Attempts to generate on a chunk</td> <td>0.5</td> <td>0.0006</td> </tr> <tr> <td>Radius (avg)</td> <td>26</td> <td>55</td> </tr> <tr> <td>Radius (var)</td> <td>10</td> <td>10</td> </tr> <tr> <td>Thickness (avg)</td> <td>1</td> <td>3</td> </tr> <tr> <td>Thickness (var)</td> <td>0</td> <td>1</td> </tr> </tbody> </table>

Coal

Lignite (brown coal)

<table> <thead> <tr> <th>Change</th> <th>Old value</th> <th>New value</th> </tr> </thead> <tbody> <tr> <td>Attempts to generate on a chunk</td> <td>8</td> <td>0.00006</td> </tr> <tr> <td>Radius (avg)</td> <td>10</td> <td>150</td> </tr> <tr> <td>Radius (var)</td> <td>5</td> <td>5</td> </tr> <tr> <td>Thickness (avg)</td> <td>2</td> <td>4</td> </tr> <tr> <td>Thickness (var)</td> <td>1.8</td> <td>1</td> </tr> </tbody> </table>

Bituminous coal (hard coal)

<table> <thead> <tr> <th>Change</th> <th>Old value</th> <th>New value</th> </tr> </thead> <tbody> <tr> <td>Attempts generation on the chunk</td> <td>7</td> <td>0.00006</td> </tr> <tr> <td>Radius (avg)</td> <td>10</td> <td>100</td> </tr> <tr>

Download

No download link is available for this entry right now.

Ratings & reviews

No ratings yet

Sign in to leave a rating or comment.