Back to NxLabs

NxLabs / Vintage Story

Birthdays

SBy sunnye

Gives your Seraph a birthday! Receive a random gift to celebrate!

Birthdays

Description

๐ŸŽ Birthdays ๐ŸŽŠ

Your Seraph now how has a Birthday! Use "/birthday me" to see your birthday!

Once a year, you get a gift from a configurable loot table and a message in chat. First gift requires: in game year > birth year.

Were you offline and missed bday? You'll get a belated gift the next time you log in :)

Admins can manage the gift table with in game commands or by editing the config directly. Modded items are supported.

STILL TESTING - HELP ME OUT BY REPORTING ANYTHING WITH MULTIPLAYER

 

Commands

Customizing the gift list is primarily done through the config file, but these commands let you make quick changes

<table style="width: 37.7875%; height: 332.4px;" border="1"> <tbody> <tr style="height: 20.2px;"> <td style="width: 44.1184%; height: 20.2px;">Command</td> <td style="width: 55.7657%; height: 20.2px;">Description</td> </tr> <tr style="height: 40.2px;"> <td style="width: 44.1184%; height: 40.2px;">/birthday me</td> <td style="width: 55.7657%; height: 40.2px;">Check your birthday</td> </tr> <tr style="height: 40.4px;"> <td style="width: 44.1184%; height: 40.4px;">/birthday calendar &lt;month&gt;</td> <td style="width: 55.7657%; height: 40.4px;">

See birthdays for specific month.
Defaults to current month if no month input

</td> </tr> <tr style="height: 35.2px;"> <td style="width: 44.1184%; height: 35.2px;">/birthday list</td> <td style="width: 55.7657%; height: 35.2px;">Show the gift table (admin)</td> </tr> <tr style="height: 39.4px;"> <td style="width: 44.1184%; height: 39.4px;">/birthday addhand</td> <td style="width: 55.7657%; height: 39.4px;">Add held item as a gift at uncommon rarity (admin)</td> </tr> <tr style="height: 44.2px;"> <td style="width: 44.1184%; height: 44.2px;">/birthday add &lt;code&gt; &lt;qty&gt; &lt;rarity&gt;</td> <td style="width: 55.7657%; height: 44.2px;">Add a gift by item code (admin)</td> </tr> <tr style="height: 35.2px;"> <td style="width: 44.1184%; height: 35.2px;">

/birthday remove &lt;code&gt;

</td> <td style="width: 55.7657%; height: 35.2px;">Remove a gift (admin)</td> </tr> <tr style="height: 47.4px;"> <td style="width: 44.1184%; height: 47.4px;">/birthday change &lt;player&gt; &lt;month/day&gt;</td> <td style="width: 55.7657%; height: 47.4px;">

Change player's birthday (admin)

(month is numerical value ex 5/1 for May 1st)

</td> </tr> <tr style="height: 30.2px;"> <td style="width: 44.1184%; height: 30.2px;">/birthday calendar list</td> <td style="width: 55.7657%; height: 30.2px;">

See all player's birthdays (admin)

</td> </tr> </tbody> </table>

&nbsp;

Config

Gift table is at ModConfig/birthdays.json

Modded items just use the full code like somemod:itemname.

<pre style="background: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 6px; overflow-x: auto; font-size: 0.85em;">{ "Gifts": [ { "Code": "game:gear-rusty", "Quantity": 25, "Rarity": "common" }, { "Code": "game:gear-temporal", "Quantity": 10, "Rarity": "uncommon" }, { "Code": "game:axe-felling-copper", "Quantity": 1, "Rarity": "rare" }, { "Code": "game:ingot-gold", "Quantity": 2, "Rarity": "rare" }, { "Code": "game:clothes-face-hummingbird", "Quantity": 1, "Rarity": "legendary" }, { "Code": "coolmod:coolsword", "Quantity": 1, "Rarity": "very-rare" } ] }</pre>

&nbsp;

Rarity

Each gift has a rarity that controls how often it shows up:

<table style="width: 18.5652%; height: 179.2px;" border="1"> <tbody> <tr style="height: 20.2px;"> <td style="width: 50.9129%; height: 20.2px;">Tier</td> <td style="width: 49.0871%; height: 20.2px;">Drop chance</td> </tr> <tr style="height: 30.2px;"> <td style="width: 50.9129%; height: 30.2px;">common</td> <td style="width: 49.0871%; height: 30.2px;">Highest</td> </tr> <tr style="height: 31.2px;"> <td style="width: 50.9129%; height: 31.2px;">uncommon</td> <td style="width: 49.0871%; height: 31.2px;">Medium</td> </tr> <tr style="height: 31.2px;"> <td style="width: 50.9129%; height: 31.2px;">rare</td> <td style="width: 49.0871%; height: 31.2px;">Low</td> </tr> <tr style="height: 28.2px;"> <td style="width: 50.9129%; height: 28.2px;">very-rare</td> <td style="width: 49.0871%; height: 28.2px;">Very low</td> </tr> <tr style="height: 38.2px;"> <td style="width: 50.9129%; height: 38.2px;">legendary</td> <td style="width: 49.0871%; height: 38.2px;">Extremely low</td> </tr> </tbody> </table>

&nbsp;

&nbsp;

Default Gift Table

<table style="width: 30.9261%;" border="1"> <tbody> <tr> <td style="width: 38.256%;">Item</td> <td style="width: 32.6369%;">Qty</td> <td style="width: 29.1071%;">Rarity</td> </tr> <tr> <td style="width: 38.256%;">Rusty Gears</td> <td style="width: 32.6369%;">25</td> <td style="width: 29.1071%;">common</td> </tr> <tr> <td style="width: 38.256%;">Dead Earthworms</td> <td style="width: 32.6369%;">6</td> <td style="width: 29.1071%;">common</td> </tr> <tr> <td style="width: 38.256%;">Spelt Bread</td> <td style="width: 32.6369%;">5</td> <td style="width: 29.1071%;">common</td> </tr> <tr> <td style="width: 38.256%;">Peaches</td> <td style="width: 32.6369%;">12</td> <td style="width: 29.1071%;">common</td> </tr> <tr> <td style="width: 38.256%;">Candles</td> <td style="width: 32.6369%;">4</td> <td style="width: 29.1071%;">common</td> </tr> <tr> <td style="width: 38.256%;">Oil Lamps</td> <td style="width: 32.6369%;">4</td>
Read the full description on Vintage Story ModDB โ†’

Ratings & reviews

No ratings yet

Sign in to leave a rating or comment.