DailyQuest
A daily quest system for V Rising featuring three rotating quest tiers, customizable quest rewards, optional gear repair, reward buffs, and Discord webhook notifications.
About this mod Author’s original text
DailyQuest
DailyQuest is a server-side V Rising mod featuring three rotating quest tiers, customizable quest rewards, optional gear repair, reward buffs, and Discord webhook notifications.
What's New in v1.1.0
- Refactoring & Optimization: Completely reworked the backend systems.
- Automated Data Migration: Restructured the configuration files. Your existing settings will be automatically migrated to the new DailyQuest.cfg file.
- Safe Backups: Legacy configuration files (quest_config.json and webhook_config.json) are automatically backed up in BepInEx\config\DailyQuest\OldVersionBackup.
- Performance Improvements: Fixed minor server lag/stutters that could occur when players killed multiple NPCs simultaneously.
- General Configuration Update: Centralized core settings (Webhooks, Broadcasts, Buffs, and Gear Repair) into DailyQuest.cfg for easier management.
- New Reward Buff Feature: Added a new feature that grants players a buff when claiming quest rewards. You can enable/disable this feature and customize the buff prefab in the configuration.
Features
- Includes 116 default quests. Full List
- Assigns 3 daily quests to each player every day:
- Quest 1 (Easy)
- Quest 2 (Medium)
- Quest 3 (Hard)
- Tracks kill progress automatically
- Stores daily quest progress per player
- Uses a simple JSON configuration file
- Includes admin commands to reload the configurations
- Lets players claim rewards with chat commands
- Supports optional gear repair when claiming rewards
- Quest 1 reward: repairs amulet in the character's equipment slots (excluding Soul Shards)
- Quest 2 reward: repairs armor in the character's equipment slots
- Quest 3 reward: repairs weapons in the character's equipment slots
- Supports optional Discord notifications when claiming rewards
- Supports optional reward buffs when claiming rewards
Requirements
- BepInEx 1.733.2
- VampireCommandFramework 0.11.0
Installation
- Install the required dependencies.
- Place DailyQuest.dll into your server's BepInEx plugins folder.
- Start the server once to generate the config files.
- Edit the config files.
- Restart the server or reload the quest configuration.
How It Works
- Each player is assigned one Easy, one Medium, and one Hard quest for the day.
- Progress is tracked automatically when the player kills matching configured targets.
- Players can check progress at any time with.quest daily.
- Completed rewards can be claimed with.quest reward.
- Quest assignments refresh daily.
Commands
Player Commands
-.quest daily
- Show your current daily quests and progress.
- Shortcut:.quest d
-.quest reward
- Claim all completed daily quest rewards.
- Shortcut:.quest rw
Admin Commands
-.quest info
- Show daily quest status for a specific player.
- Shortcut:.quest i
-.quest debuff
- Force remove the daily quest buff from a player.
- Shortcut:.quest db
-.quest testwebhook
- Send a test message to Discord.
- Shortcut:.quest tw
-.quest config
- Display the DailyQuest configuration.
- Shortcut:.quest cfg
-.quest reload
- Reload both quest_config.json and DailyQuest.cfg.
- Shortcut:.quest rl
Config Files
After the first server start, the following files will be created:
- BepInEx/config/DailyQuest.cfg
- BepInEx/config/DailyQuest/quest_config.json
- BepInEx/config/DailyQuest/quest_player.json
DailyQuest.cfg
This file contains the core toggle settings for the mod, including enabling/disabling Broadcasts, Webhooks, Buffs, and Gear Repair, as well as customizable messages.
quest_config.json
This file contains the main DailyQuest settings and quest definitions.
- ID: the unique ID of the quest.
- Name: the name of the quest.
- Difficulty: the quest difficulty (easy = Quest 1, medium = Quest 2, hard = Quest 3).
- TargetPrefabs: the target prefab IDs for the quest.
- RequiredKills: the number of kills required to complete the quest.
- Reward.Prefab: the reward prefab ID.
- Reward.Name: the display name of the reward.
- Reward.Amount: the re
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: