SANDBOX — this is a test environment. No servers are actually deployed and no real payments are charged.
Back to NxLabs

NxLabs / Vintage Story

Meltcaster

SBy safwyl

Allows you to melt and recast items into other items. Recipes are fully json configurable!

Meltcaster

Description

<h2 data-start="115" data-end="153">🔥Meltcaster🔥(Initial release)</h2> <hr /> <p class="" data-start="155" data-end="378">&nbsp;</p> <p class="" data-start="155" data-end="378">The <strong data-start="159" data-end="173">Meltcaster</strong> is a smelter-style device used to recycle items like <code data-start="227" data-end="241">metal-scraps</code> into <strong data-start="247" data-end="261">metal bits</strong> and sometimes rare gears. It requires <strong data-start="300" data-end="308">fuel</strong> (like charcoal) and <strong data-start="329" data-end="344">input items</strong> (like scrap) to begin processing.</p> <p class="" data-start="155" data-end="378">The default example recipe includes only the following input:</p> <ul> <li data-start="155" data-end="378">metal-scraps</li> </ul> <p>&nbsp;</p> <p>The recipes are fully configurable for both input and output, so feel free to make any recipe you like</p> <h4>To Do:</h4> <ul> <li><span style="text-decoration: line-through;">Add folder parsing to separate recipes into individual json files in a custom folder</span> DONE!</li> <li>YAML recipe parsing (for better human readibility)</li> </ul> <h3 class="" data-start="385" data-end="409">🧪 <strong data-start="392" data-end="409">Recipe Basics</strong></h3> <p class="" data-start="411" data-end="446">Each <strong data-start="416" data-end="437">Meltcaster Recipe</strong> defines:</p> <ul data-start="447" data-end="698"> <li class="" data-start="447" data-end="506"> <p class="" data-start="449" data-end="506"><strong data-start="449" data-end="463">Input Item</strong>: The item you smelt (e.g., <code data-start="491" data-end="505">metal-scraps</code>)</p> </li> <li class="" data-start="507" data-end="582"> <p class="" data-start="509" data-end="582"><strong data-start="509" data-end="529">Meltcast Temperature</strong>: How hot the furnace needs to be to start processing</p> </li> <li class="" data-start="583" data-end="638"> <p class="" data-start="585" data-end="638"><strong data-start="585" data-end="598">Meltcast Time</strong>: How long it takes to complete smelting</p> </li> <li class="" data-start="639" data-end="698"> <p class="" data-start="641" data-end="698"><strong data-start="641" data-end="652">Outputs</strong>: What you get back, with <strong data-start="678" data-end="689">chances</strong> per item</p> </li> </ul> <p>&nbsp;</p> <p>The initial release of this mod has a single recipe defined as follows:</p> <p><strong>Input:</strong> Metal Scraps</p> <p><strong>Meltcast Temperature:</strong> 1200 C</p> <p><strong>Meltcast Time:</strong> 60s</p> <p><strong>Outputs:</strong></p> <ul> <li style="list-style-type: none;"> <ul> <li><strong>Metal Bits</strong> - <em>Group</em> <ul> <li>Chance: 100%</li> <li>Quantity: 1</li> <li><em>Note: Bit type is weighted roll for all metal bits in the game</em></li> </ul> </li> <li><strong>Rusty Gear</strong> <ul> <li>Chance: 5%</li> <li>Quantity: 1</li> </ul> </li> <li><strong>Temporal Gear</strong> <ul> <li>Chance: 1%</li> <li>Quantity: 1</li> </ul> </li> </ul> </li> </ul> <h3 class="" data-start="1134" data-end="1158">⚙️ <strong data-start="1141" data-end="1158">Simple Outputs</strong></h3> <p class="" data-start="1160" data-end="1202">Some recipes have simple outputs like:</p> <ul data-start="1203" data-end="1261"> <li class="" data-start="1203" data-end="1230"> <p class="" data-start="1205" data-end="1230"><code data-start="1205" data-end="1217">gear-rusty</code> &ndash; 5% chance</p> </li> <li class="" data-start="1231" data-end="1261"> <p class="" data-start="1233" data-end="1261"><code data-start="1233" data-end="1248">gear-temporal</code> &ndash; 1% chance</p> </li> </ul> <p>&nbsp;</p> <p>Each item has a chance defined:</p> <ul> <li>On simple outputs this is the chance for that item</li> <li>On group items this is the weighted chance for that item within it's group</li> </ul> <h3 class="" data-start="705" data-end="738">🎲 <strong data-start="712" data-end="738">Weighted Output Groups</strong></h3> <p class="" data-start="740" data-end="777">Outputs can also be part of a <strong data-start="767" data-end="776">group </strong>with weighted selection:</p> <ul data-start="778" data-end="1035"> <li class="" data-start="778" data-end="921"> <p class="" data-start="780" data-end="921">When the first item of a stack is processed, a <strong data-start="827" data-end="841">random bit</strong> from the group is selected based on its weight (rarer bits have lower chances).</p> </li> <li class="" data-start="922" data-end="1035"> <p class="" data-start="924" data-end="1035">Each subsequent item will output the <strong data-start="974" data-end="995">same selected bit</strong> until the number of items output exceeds the group roll interval defined in the recipe (16 by default).</p> </li> </ul> <p class="" data-start="1037" data-end="1127">&nbsp;</p> <p class="" data-start="1037" data-end="1127">This prevents players from <strong data-start="1064" data-end="1094">"cherry-picking" rare bits</strong> by inserting one item at a time.</p> <p class="" data-start="1263" data-end="1338">&nbsp;</p> <p class="" data-start="1263" data-end="1338"><em>Weighted group rolls happen separately from non-group items, the chance defined on the group is the overall chance for entire group. Each item's chance is it's relative weight to other items within that group.</em></p> <h3 class="" data-start="1345" data-end="1375">🌡️ <strong data-start="1353" data-end="1375">Fuel &amp; Temperature</strong></h3> <ul data-start="1377" data-end="1572"> <li class="" data-start="1377" data-end="1445"> <p class="" data-start="1379" data-end="1445">The furnace must be <strong data-start="1399" data-end="1420">ignited with fuel</strong> (like charcoal or coal).</p> </li> <li class="" data-start="1446" data-end="1512"> <p class="" data-start="1448" data-end="1512">It heats up gradually; once hot enough, the item starts melting.</p> </li> <li class="" data-start="1513" data-end="157

Ratings & reviews

No ratings yet

Sign in to leave a rating or comment.