Job Perk: Healing

Healing is an active Job Perk Mechanic for the Roots of The Wild. Characters with this perk and heal other characters that have been hurt during combat or traveling.

🛠️ Jobs With this Perk

Healer

❤️ How to Use /heal to Request or Perform Healing

The /heal command allows a character to ask for healing, and lets an eligible healer fulfill that request.

🧾 What the /heal Command Does

Lets your character ask another player for healing

  • Supports both open requests (any healer) or targeted requests (specific healer)

  • Lets eligible healers accept and perform the heal

  • Tracks stamina, payment, and village match automatically

  • Only Healer jobs can perform healing

  • Everything is logged and visualized with fancy Discord embeds

🧱 PART 1: Requesting Healing

This is done with the subcommand:

🩹 /heal request

✅ What You Need to Request Healing

You MUST:

  • Own the character who is hurt

  • Be in a valid village channel (your current village!)

  • NOT be debuffed

  • Have a valid and synced inventory

  • Know how many hearts you want healed (you’ll pay per heart unless otherwise agreed)

💬 How to Use the Command

In #Community Board, type: /heal request

  1. Fill in the required options:

    • charactername: The name of your injured character

    • hearts: How many hearts you want healed

    • payment (optional): Describe what you're offering (e.g., tokens, art, items)

    • healer (optional): If you want to ask a specific person, type their character name here

Press Enter

🧪 The Bot Will Check:

Is your character real and owned by you?

  • Are they debuffed?

  • Are they in a village with healers?

  • If you picked a healer:

    • Are they in the same village?

    • Do they have enough stamina?

    • Are they debuffed or KO’d?

If anything fails, the bot tells you exactly what’s wrong.

📢 What Happens Next?

📢 What Happens Next?

  • The bot sends an @ping message in your village channel

  • It shows an embed with all the request details:

    • Who needs healing

    • How many hearts

    • What the payment is

    • Who it’s directed to (if anyone)

  • If it's open: Any eligible healer can fulfill it

  • If it's targeted: Only the named healer can respond

🔒 Requests Expire

Healing requests expire after 24 hours
If no one fulfills it, it gets removed automatically
You can make another request afterward

🧑‍⚕️ PART 2: Fulfilling a Healing Request

This is done with the subcommand:

/heal fulfill

✅ What You Need to Fulfill Healing

You MUST:

  • Own the character that has the Healer job

  • Be in the same village as the injured character

  • NOT be debuffed

  • Have enough stamina to heal the requested hearts

  • NOT be the same user who made the healing request

  • Have a valid, synced inventory

(Optional) Have a job voucher if your job is temporary

💬 How to Use the Command

Find the healing request message (it includes a healing request ID like HABC123)

  1. In #Community Board, type: /heal fulfill

  2. Fill in:

    • requestid: Paste the full ID from the request

    • healername: The name of your healer character

Press Enter

🧪 The Bot Will Check:

Does the healing request exist?

  • Has it already expired or been fulfilled?

  • Are you the correct healer (if it was targeted)?

  • Are you trying to heal your own character? (not allowed!)

  • Is your healer eligible and in the same village?

  • Do you have enough stamina to perform the heal?

  • If you’re using a job voucher, is it valid?

If anything fails, you’ll get an error telling you exactly what went wrong.

✅ What Happens If It Works

Your healer spends the required stamina

  • The target regains the requested hearts

  • Your job voucher (if used) is consumed and deactivated

  • The healing request is marked fulfilled and deleted

  • The original request embed is updated to show success

A message is sent tagging the requester:
“Your character has been healed by [Healer Name]!”

✅ After Healing is Done

The requester is notified in the channel

  • Their hearts are restored

  • Your stamina is reduced

  • The request is removed from active storage

  • Everyone lives (hopefully)

🧯 Common Problems & Fixes

Problem: Healing request not found
💡Solution: Double-check the ID from the request embed


Problem: You try to heal your own character
💡Solution: This is not allowed. Have someone else do it


Problem: Healer is in a different village
💡Solution: Move to the correct village before fulfilling


Problem: Healer doesn’t have the “Healer” job
💡Solution: Only official healers can fulfill requests


Problem: Request expired
💡Solution: You’ll need to ask the injured person to request again


Problem: Debuff still active
💡Solution: Wait for your debuff to expire before doing anything


Problem: Not enough stamina
💡Solution: Rest, recover, or wait for a new day