๐ฟ Alchemist & Herbalism
A deep roleplay system for RedM/VORP that immerses players in the world of botany and alchemy. Gather rare herbs, master complex brewing processes, and become a renowned apothecary of the Wild West.
โจ Detailed Featuresโ
- ๐ฑ Realistic Gathering: Over 15 different herb types spawn naturally in the world. The system uses intelligent caching to save performance.
- โ๏ธ Interactive Alchemy Lab: Use pharmacies and laboratories in towns like Valentine or Saint Denis.
- ๐ฅ Minigame System: Potions quality isn't just RNG! A precise minigame requires you to control temperature and stir at the right moments.
- ๐ Quality Tiers:
- Normal: Standard effect/amount.
- Good: Better yield (+25%).
- Excellent: High yield (+50%).
- Masterful: Double yield and guaranteed success.
- ๐ RPG Sevel System: Start at Level 1. Gain XP with every gathered herb and brewed potion. Higher levels unlock powerful recipes (e.g., Revive Potions at Level 8).
- ๐๏ธ Eagle Eye: A special system to visually highlight herbs (requires "Snake Oil").
๐ฎ The Path to Master Alchemistโ
1. Finding & Gathering Herbsโ
Herbs grow everywhere in the wilderness. Each herb has preferred regions (based on RDR2 logic).
- Interaction: When you find a herb, press [G].
- Reward: You receive 1-4 herbs (depending on type) and Experience Points (XP).
- Respawn: Harvested herbs regrow after a certain time (Default: 2-5 minutes).
2. Using the Labโ
Locate a laboratory (marked with a Doctor icon on the map). Press [G] to open the Crafting Ledger. Here you see:
- Your known recipes.
- Required level for locked recipes.
- Available and missing ingredients.
3. The Brewing Minigameโ
Once you start a recipe, the brewing begins. This is the critical moment!
- Maintain Temperature: A bar shows the cauldron's current heat.
- Hold [SPACE] (or the displayed key) to heat up.
- Release to cool down.
- Goal: Keep the indicator inside the green zone (Optimal Temperature).
- Progress: The longer you keep the temp optimal, the faster the progress bar fills and the higher the quality rises.
- Completion: When the bar is full, you get your result.
- Warning: If the temperature stays in the red zone too long, the brew might explode or be "ruined" (loss of ingredients!).
๐งช Recipes & Effectsโ
Here is an overview of known alchemical formulas. Some must be unlocked by leveling up.
Healing & Recoveryโ
| Recipe | Level | Ingredients | Effect |
|---|---|---|---|
| Healing Salve | 1 | 1x Agave | Heals small wounds (+25% HP). Perfect for beginners. |
| Herbal Base | 1 | 1x Agave, 1x Desert Sage, 1x Thyme | Base ingredient for many advanced medicines. |
| Burn Salve | 3 | 3x Agave, 2x Hummingbird Sage | Special salve for burns (+35% HP). |
| Ginseng Elixir | 3 | 2x American Ginseng, 1x Hummingbird Sage | Strong medicine (+50% HP). |
| Miracle Tonic | 6 | 2x Am. Ginseng, 1x Al. Ginseng, 2x English Mace | Fully restores health and grants a Gold Health Core. |
Buffs & Tonicsโ
| Recipe | Level | Ingredients | Effect |
|---|---|---|---|
| Stomach Bitters | 2 | 2x Oregano, 1x Thyme, 1x Basil | Soothes the stomach. Restores Stamina + Gold Stamina Core. |
| Snake Oil | 5 | 2x Indian Tobacco, 1x Desert Sage | Special Effect: Sharpens senses (Eagle Eye). Highlights nearby herbs with colored particles + Gold Dead Eye Core. |
| Fortitude Brew | 6 | 2x Rhubarb, 1x Agarita, 1x Am. Ginseng | Increases damage resistance for 3 minutes (-30% Damage). |
Poisons & Specialโ
| Recipe | Level | Ingredients | Effect |
|---|---|---|---|
| Oleander Extract | 2 | 2x Oleander Sage | Weak weapon poison. Causes minor damage over time. |
| Sleeping Draught | 4 | 3x Hummingbird Sage, 2x Rhubarb | Forces the target into deep sleep (Ragdoll for 30 sec). |
| Arsenic Paste | 5 | 2x Oleander, 2x Milkweed | Strong weapon poison. Deadly in high doses. |
| Smelling Salts | 8 | 3x Am. Ginseng, 2x Milkweed, 1x Rare Orchid | Revive! Can bring unconscious persons back to life. |
โ๏ธ Configuration for Server Adminsโ
The config.lua offers extensive customization options.
Adding a New Herbโ
To make a new plant harvestable, add it to Config.Herbs.
IMPORTANT: The Key (e.g., ["s_indiantobacco01x"]) must exactly match the prop model name/hash in GTA/RedM. Use /checkherbs (if debug is on) to identify props near you.
["prop_model_name"] = {
name = "item_name_in_db", -- Must exist in DB/Items table
label = "Display Name",
minYield = 1, -- Min amount
maxYield = 3, -- Max amount
respawnTime = 300, -- Seconds until respawn
xp = 5, -- Experience points
rarity = "common", -- 'common', 'uncommon', 'rare', 'legendary'
color = {r=255, g=0, b=0} -- Marker Color (RGB)
}
Creating a New Recipeโ
Define your own potions in Config.Recipes.
{
id = "my_new_potion",
name = "Super Potion",
description = "Makes you invincible (not really)",
category = "buff", -- Categories: healing, buff, poison, special
ingredients = {
{item = "item_a", amount = 1},
{item = "item_b", amount = 5}
},
result = {item = "super_potion", amount = 1},
requiredLevel = 10,
xpReward = 100,
-- Minigame Difficulty
grindSteps = 5, -- How many interactions?
brewTime = 10000, -- 10 Seconds
optimalTemp = {min = 40, max = 60}, -- Narrow range = Harder
effects = { ... } -- Script-specific effects
}
Commandsโ
Useful commands for development and support. Set Config.Debug = true to use them.
/checkherbs- Scans the area for props and prints their Hash/Name. Useful for finding new herbs for config./herbvision- (Debug) Toggles herb vision permanently on/off./resetherbs- Resets the script variables (useful if UI gets stuck)./addxp [amount]- (Admin Only) Give yourself XP for testing.
๐ฅ Installation & Requirementsโ
- Resource: Copy
mulderdev_herbsto yourresourcesfolder. - Database: Import
setup.sqlinto your database. This creates theherbs_player_datatable. - Inventory: Ensure item images exist in your inventory script (
html/img/items). - Config: Check
config.luafor locale (Config.Locale) and job settings. - Start: Add
ensure mulderdev_herbstoserver.cfg.
FAQโ
Q: Why don't I see markers on the plants?
A: Markers (and particle effects) are disabled by default to maintain immersion. You must craft and drink Snake Oil (eagle_eye_tonic) to activate "Herb Vision" for a limited time.
Q: I can't close the UI!
A: Press ESC or BACKSPACE. If stuck, use /resetherbs in the F8 console.