CrimsonQuest

版本 v1.0.0·更新於 2025-05-23

Questing System

模組介紹 作者原文

CrimsonHunt

Server side only mod for a questing system in V Rising

WARNING: This is not a simple mod to configure and honestly it is quite tedious. I eventually plan to create a standalone system (JSONRising) that will allow creating quests easily; as well jsons for other Crimson mods.

NOTE: This mod is not finished. There is a lot of functionality in quests that does not work.

Currently the following quest types and goals are implemented: Daily & Weekly Quests targetting Mob, VBlood, and PVP Kills.

With CrimsonQuest you can create daily and weekly quests for players for a wide varity of objectives. Have they kill specific mobs, v bloods, each other, factions, gather materials, or even story quests to give your world a plotline!

Planned Expansions of the System:

  • Story Quests: One time quests that can provide plot, teach mechanics, or even introduce other mods to players.
  • World Quests: These are quests of which every player contributes to progress, good for world bosses
  • Timed Quests: These are your typical MMO style quest that triggers when a player is doing something specific or goes somewhere
  • Faction Objective: Setting quests to target specific factions of mobs
  • Gather Objective: Setting quests to retrieve a specified amount of a item
  • Mod Objective: Setting quests to perform an action that is part of another mod

Installation

  • Install BepInEx
  • Install Bloodstone
  • Install Bloody.Core
  • Extract _CrimsonQuest_ into _(VRising server folder)/BepInEx/plugins_

Configurable Values

[Config]

Enable or disable the mod

Setting type: Boolean

Default value: true

EnableMod = true

The max amount of daily quests a player can complete in one day

Setting type: int

Default value: 5

MaxDailies = 5

The max amount of weekly quests a player can complete in a week

Setting type: int

Default value: 3

MaxWeeklies = 3

The day weeklies reset, 0 - Sunday, 1 - Monday, and so on

Setting type: int

Default value: 1

ResetDay = 1

The hour on which Daily & Weekly resets in 24-hour time (0-23)

Setting type: int

Default value: 0

ResetTime = 0

The json structure for the quest_list.json is not very straight-forward. I will try and present the valid values you can use and explain the structure itself instead.

int ID // this is an id for the mod, start at 0 or 1 and have them all unique

string Name // This is the name of the quest that players will see

string Description // A description of the quest

QuestType Type // Reference the QuestType object below

QuestTarget Target // Reference the QuestTarget object below

Tuple MinMaxLevel // This is two numbers to be set as valid levels. This quest will only be giving to players between these.

List Rewards // This is a list of Reward that will be giving to the player on completion. Reference Reward object.

DAILY = 0,

WEEKLY = 1,

TIMED = 2, // not yet supported

WORLD = 3, // not yet supported

STORY = 4 // supported, but not to the point I'd like

QuestTargetType Type // reference QuestTargetType below

int GUID // the ItemHash of the target

int Amount // how many of the target the player must accomplish

ItemFetch = 0, // not yet supported

MobKill = 1,

PlayerKill = 2,

VBloodKill = 3

int GUID // ItemHash for this reward

int Quantity // how many of the item to give as reward

Support

Want to support my V Rising Mod development?

Donations Accepted with Ko-Fi

Or buy/play my games!

Train Your Minibot

Boring Movies

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPack_V_Risingdeca-VampireCommandFrameworkskytech6-VAMP

檔案與校驗

檔案名稱
CrimsonQuest-1.0.0.zip
檔案大小
140.7 KiB