Mods / VS Quest

Category: #Creatures
Author: Gerste
Side: Both
Created: Jun 30th at 5:53 PM
Last modified: Jul 17th at 5:50 PM
Downloads: 387
Follow Unfollow 11

Small Framework for adding Quests into the game. This mod on its own does nothing, but you can use it to add your own quests into the game. Take a look here for a small guide. There is also an example mod where the capabilities of this mod are showcased.

Version For Game version Downloads Release date Changelog Download
v0.0.3 220 Jul 17th at 5:50 PM Show
v0.0.2 74 Jul 12th at 10:07 PM Show
v0.0.1 93 Jun 30th at 5:53 PM Show

11 Comments (oldest first | newest first)

PeterSanderson, Jul 19th at 9:35 PM

Thank you kindly, sir 👍

Gerste, Jul 19th at 9:24 PM

Should not be necessary. The Access to Blocks in the Api changed with 1.17.0-pre.5. The newest version of VS Village should fix this. PeterSanderson

PeterSanderson, Jul 19th at 8:55 PM

Updated to pre.5 and was running a MP test server. It spammed the log with error messages and I shut it down.

19.7.2022 14:43:00 [Fatal] System.MissingMethodException: Method not found: 'Vintagestory.API.Common.Block Vintagestory.API.Common.IBlockAccessor.GetBlock(Int32, Int32, Int32, Vintagestory.API.Common.EnumBlockLayersAccess)'.
at VsVillage.VillagerWaypointsTraverser.OnGameTick(Single dt)
at Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Entity\Entity.cs:line 818
at Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryApi\Common\Entity\EntityAgent.cs:line 546
at VsVillage.EntityVillager.OnGameTick(Single dt)
at Vintagestory.Server.ServerSystemEntitySimulation.TickEntities(Single dt) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 279
at Vintagestory.Server.ServerSystemEntitySimulation.OnServerTick(Single dt) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 149

I can send you a log if you need. Is it just because the village/quest mods are not updated to pre.5?

Gerste, Jul 19th at 7:33 PM

Not yet, but I am thinking about adding a Questlog where you can abandon quests you do not want to follow anymore. Verlia

Verlia, Jul 19th at 10:27 AM

Is it possible to abandon quests if you don't feel like doing them at that time? 

Gerste, Jul 13th at 11:45 AM

Not too difficult I guess. With the new Quest API you can add your own code execution to a quest reward. For a quick example, take a look at the VS Village approach to checking custom objectives and giving out custom rewards. PeterSanderson

PeterSanderson, Jul 13th at 1:52 AM

Here's a question - how difficult would it be to add some compatibility to the XSkills mod by adding experience point awards?

Gerste, Jul 6th at 6:01 PM

It sadly uses methods that are only available in the 1.17 version. PeterSanderson

PeterSanderson, Jul 6th at 5:07 PM

Will this work in 1.16.5 or is there code that only works with 1.17.0-pre?

Gerste, Jul 1st at 9:12 PM

Currently not. I think the in game auction house already covers most of the use cases for player made quests. And I would have to change this system quite a bit to make in game created quests work. I hope to get a release of vsvillage ready together with this so it gets an actual use case. Seife

Seife, Jul 1st at 7:04 AM

Great idea! Do you plan to make quests possible to be local? As example a player could make a quest and another fulfilles it (ingame). 

delete edit