BloodyMerchant
BloodyMerchant is a mod designed for V Rising, offering the capability to create custom in-game merchants, adding a layer of dynamic and immersive gameplay.
About this mod Author’s original text
BloodyMerchant
BloodyMerchant is a mod designed for V Rising, offering the capability to create custom in-game merchants, adding a layer of dynamic and immersive gameplay ( Vrising 1.0 ).
IMPORTANT NOTE
For the mod to work correctly you need Bloody.Core version 1.2.4 or higher. This is very important because otherwise the mod will not work. Updating this library does not break any of your other mods.
NEW IN 1.0.8
- Now you can use BloodyWallet to buy at the merchant with virtual currencies. Check the configuration file to activate this option.
Instructions for BloodyWallet
1.- Edit the file config/trodi.Bloody.Wallet.cfg and configure the PrefabGUID you want to use to purchase from the merchant in the prefabGUIDExchange option.
2.- Edit the file config/BloodyMerchant.cfg and set the value true to the enabled option.
The Prefab that you configured in Bloody.Wallet will appear in your inventory immediately after opening the merchant's store, if you do not have enough space it will not let you open a purchasing window.
This Prefab cannot be thrown to the ground or picked up from the ground so you must take into account configuring a Prefab that is not used in the game such as Crystals or Witchdust to avoid problems
You can configure the merchant with other purchase items other than the BloodyWallet Prefab. It still works in the same way, but the ideal is that you change all of them to the BloodyWallet Prefab, so any object from your merchants can be purchased with the virtual currency.
Changelog
1.0.8
- Updated the timer system through Coroutine that brings the new version of Bloody.Core
- Now you can use BloodyWallet to buy at the merchant with virtual currencies.
1.0.7
- Added cleanicons command. This command will delete all the icons on the map, if you have any active merchant it will also delete their icon.
- Added control of the number of items that can be added to a merchant. The limit is 33, after that number the client UI breaks.
- Fixed the error that caused the merchant in some places to not display the items correctly.
- System improvement and small fixes.
1.0.6
- Added a command to clear all items from a merchant
1.0.5
- Add or remove items from merchant in real time
1.0.4
- Bloody.Core dependency removed as dll and added as framework
1.0.3
- Refactored the Patch system
- Added Bloody.Core.
- Added restriction to the create command so that only valid merchant PrefabsGUIDs can be added
- Improved performance.
1.0.0
- Fix with Autorespawn
- Updated to a VRising 1.0
- Added the functionality to show the icon on the merchant map
0.2.0
- Fix Autorefill
- Fixed a problem with products that did not work correctly
0.1.0
- Fix Autorefill by @Backxtar
0.0.1
- Initial public release of the mod
Support this project
Mod Features
BloodyMerchant is a key component of the Blood Mod Pack. This plugin empowers you to craft personalized in-game traders, akin to BloodyShop. However, it leverages in-game traders, providing a more dynamic and immersive experience.
Requirements
- BepInEx
- Bloodstone
- VampireCommandFramework
- Bloody.Core
Installation
- Copy BloodyMerchant.dll to your BepInEx/Plugins directory.
- Launch the server to create the config file; all configurations can be done in real-time in-game.
Important note:
The system is not in real time, that is, first we create the merchant, we add products to it and we spawn.
If at any time we add or remove any product from the merchant we must kill it and spawn again!
Merchant PrefabGUIDs
Only merchant PrefabGUIDs are supported.
"CHAR_Trader_Dunley_Gems_T02": 194933933,
"CHAR_Trader_Dunley_Herbs_T02": 233171451,
"CHAR_Trader_Dunley_Knowledge_T02": 281572043,
"CHAR_Trader_Dunley_RareGoods_T02": -1594911649,
"CHAR_Trader_Farbane_Gems_T01": -1168705805,
"CHAR_Trader_Farbane_Herbs_T01": -375258845,
"CHAR_Trader_Farbane_Knowledge_T01": -208499374,
"CHAR_Trader_Farbane_RareGoods_T01": -1810631919,
"CHAR_Trader_Gloomrot_T04": -1292194494,
"CHAR_Trader_Noct
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: