PrisonerBlood
Server-side V Rising mod that lets players buy 100% blood quality prisoners and potions, and sell existing prisoners based on their blood quality.
About this mod Author’s original text
PrisonerBlood
PrisonerBlood is a server-side V Rising mod that allows players to purchase 100% blood quality prisoners into nearby empty prison cells, buy 100% Blood Merlot potions directly into their inventory, and sell existing prisoners for currency based on their blood quality.
What's New in v1.0.1
- Sell Your Prisoners: Added a prisoner selling system.
- The selling price scales with the prisoner's blood quality.
- Example 1: 100% quality = 100% of Blood Prices = 2500
- Example 2: 86% quality = 86% of Blood Prices = 2150
- Bulk Buy Potions: Added the ability to buy multiple Blood potions in a single command.
- Example 1:.buy bp rogue = buy 1 Blood potion.
- Example 2:.buy bp rogue 5 = buy 5 Blood potions.
Features
- Buy Prisoners: Spawn a 100% blood quality prisoner directly into the nearest empty prison cell you own.
- Buy Blood Potions: Add 100% Blood Merlot potions directly to your inventory.
- Sell Prisoners: Sell prisoners from your prison cells for currency. The price scales with their blood quality.
- Customizable Configuration: Easily configure currencies, base prices, blood type prices, and minimum sellable quality via JSON files.
- Logging System: Record all purchases and sales in separate CSV log files.
Requirements
- BepInEx 1.733.2
- VampireCommandFramework 0.11.0
Installation
- Install the required dependencies.
- Place PrisonerBlood.dll into your server's BepInEx plugins folder.
- Start the server once to generate the config files.
- Edit the config files as needed.
- Restart the server or use the reload command.
Commands
Player Commands
-.buy prisoner
- Buy a prisoner with 100% blood quality.
- Shortcut:.buy ps
- Example:.buy prisoner rogue
-.buy bloodpotion [amount]
- Buy one or multiple Blood Merlot potions with 100% blood quality.
- Shortcut:.buy bp [amount]
- Example:.buy bp scholar 1 or.buy bp scholar
-.sell prisoner
- Sell the prisoner currently in your nearest occupied prison cell.
- Shortcut:.sell ps
-.buy prisoner help
- Show available blood types, prices, and usage for prisoners.
- Shortcut:.buy ps help
-.buy bloodpotion help
- Show available blood types, prices, and usage for blood potions.
- Shortcut:.buy bp help
-.sell prisoner help
- Show available blood types, selling price formulas, and quality requirements.
- Shortcut:.sell ps help
Available Blood Types: worker, creature, mutant, draculin, corrupted, rogue, warrior, brute, scholar
Admin Commands
-.buy reload
- Reload all configurations (buyconfig.json and sellconfig.json).
- Shortcut:.buy rl
-.sell reload
- Reload all configurations (sellconfig.json and buyconfig.json).
- Shortcut:.sell rl
Config Files
After the first server start, the following files will be created:
- BepInEx/config/PrisonerBlood/buyconfig.json
- BepInEx/config/PrisonerBlood/sellconfig.json
- BepInEx/config/PrisonerBlood/buyprisoner_log.csv
- BepInEx/config/PrisonerBlood/buybloodpotion_log.csv
- BepInEx/config/PrisonerBlood/sellprisoner_log.csv
buyconfig.json
- Enabled: (true/false) Enable or disable specific features.
- CurrencyPrefab: Defines the item used as currency.
- CurrencyName: Display name shown to players.
- DefaultCost: The base price for purchasing.
- BloodCosts: Overrides prices for specific blood types.
- Removing a blood type from BloodCosts does NOT disable it. The system will use DefaultCost instead.
{
"Prisoner": {
"Enabled": true,
"CurrencyPrefab": 576389135,
"CurrencyName": "Greater Stygian Shards",
"DefaultCost": 5000,
"BloodCosts": {
"Worker": 4000,
"Creature": 4200,
"Mutant": 4500,
"Corrupted": 4800,
"Draculin": 5000,
"Warrior": 5200,
"Rogue": 5500,
"Brute": 5700,
"Scholar": 6000
}
},
"BloodPotion": {
"Enabled": true,
"CurrencyPrefab": 576389135,
"CurrencyName": "Greater Stygian Shards",
"DefaultCost": 500,
"BloodCosts": {
"Worker": 300,
"Creature": 350,
"Mutant": 400,
"Corrupted": 450,
"Draculin": 500,
"Warrior": 550,
"Rogue": 600,
"Brute": 650,
"Scholar":
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: