Job perk: Delivery


Delivering is an active job perk in Roots of The Wild, allowing characters with this perk to efficiently deliver gifts and assist vendors in stocking goods across different villages. Each delivery can only involve items from one village at a time.

Jobs With this Perk

Courier

πŸ“¦ How to Use /deliver to Send Items Between Characters

This command helps players move items from one character to another using a courier. You can send items to friends, fulfill vending tasks, or roleplay deliveries β€” all tracked and validated by the bot.

Please Note: This Mechanic is currently Inactive, and is in the process of being finalized.

πŸ“‹ What the /deliver Command Does

The /deliver command includes 5 subcommands:

  1. /deliver request – Start a delivery request

  2. /deliver accept – Courier accepts the job

  3. /deliver fulfill – Complete the delivery

  4. /deliver cancel – Cancel a delivery in progress

  5. /deliver vendingstock – Deliver vending stock across villages

βœ… Requirements Before Using Any /deliver Command

All characters (sender, courier, recipient) must exist

  • All inventories must be synced and valid

  • The courier must have the β€œDelivery” perk through their job or an active job voucher

  • Characters must be in the same village to start

  • Courier and recipient must be in the same village to complete

  • You cannot deliver to yourself

  • You cannot act as both sender and courier

🧱 PART 1: Creating a Delivery Request

Subcommand: /deliver request

Fill in:

  • Sender: Character sending the item

  • Courier: Character who will carry the item

  • Recipient: Character receiving the item

  • Item: The item being delivered

  • Quantity: How many to deliver (must be 1 or more)

  • Payment: What the courier gets as payment (items, tokens, etc)

  • Flavourtext (optional): A message or note to include.


πŸ“¦ What This Does

Lets a courier deliver vending items to a vendor in another village.

πŸ’¬ How to Use Delivery to Restock Vendors

In Discord, type:
/deliver vendingstock

Fill in:

  • recipient: Vendor character getting the items

  • courier: Your courier character

  • vendoritem: The item from your local village vending stock

  • vendoritem_qty: How many to send

  • payment: What the courier is being paid

  • flavortext (optional): Any extra notes or RP

Then press Enter

βœ… What Happens


  • Checks if the courier and vendor are in the same village

  • Checks if the item is available in the vending stock

  • Subtracts from stock

  • Shows embed logging the transaction

🧯 Common Problems & Fixes

❌ Problem: You can't deliver to yourself
πŸ’‘ Solution: Make sure the sender, courier, and recipient are three different characters.


❌ Problem: Missing Delivery Perk
πŸ’‘ Solution: Make sure the courier has the correct job or voucher.


❌ Problem: Character not in the same village
πŸ’‘ Solution: Use /travel to get in sync before fulfilling.


❌ Problem: Invalid delivery ID
πŸ’‘ Solution: Check the original embed β€” IDs start with D.


❌ Problem: Only Sender or Courier can cancel
πŸ’‘ Solution: You can't cancel if you're not involved in the delivery.

βœ… After You Finish


  • The item is transferred

  • Everyone is notified

  • The courier gets paid

  • The delivery is logged

  • The task disappears (fulfilled or canceled)