
Mods / VS Quest
Category:
#Creatures
#Library
Author: Gerste
Side: Both
Created: Jun 30th 2022 at 5:53 PM
Last modified: 4 days ago
Downloads: 4610
Follow Unfollow 37
Author: Gerste
Side: Both
Created: Jun 30th 2022 at 5:53 PM
Last modified: 4 days ago
Downloads: 4610
Follow Unfollow 37
Latest file:
vsquest_v0.4.0.zip
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.4.0 | 125 | 4 days ago | Show | vsquest_v0.4.0.zip | |
v0.3.2 | 554 | Dec 31st 2022 at 3:33 PM | Show | vsquest_v0.3.2.zip | |
v0.3.1 | 25 | Dec 31st 2022 at 3:11 PM | Show | vsquest_v0.3.1.zip | |
v0.3.0 | 168 | Dec 22nd 2022 at 9:42 PM | Show | vsquest_v0.3.0.zip | |
v0.2.0 | 1376 | Oct 22nd 2022 at 5:06 PM | Show | vsquest_v0.2.0.zip | |
v0.1.0 | 897 | Sep 20th 2022 at 5:56 PM | Show | vsquest_v0.1.0.zip | |
v0.0.4 | 842 | Aug 15th 2022 at 5:28 PM | Show | vsquest_v0.0.4.zip | |
v0.0.3 | 324 | Jul 17th 2022 at 5:50 PM | Show | vsquest_v0.0.3.zip | |
v0.0.2 | 140 | Jul 12th 2022 at 10:07 PM | Show | vsquest_v0.0.2.zip | |
v0.0.1 | 159 | Jun 30th 2022 at 5:53 PM | Show | vsquest_v0.0.1.zip |
Client crash attempting to join server
Running on 64 bit Windows with 16 GB RAM
Game Version: v1.17.9 (Stable)
2022-12-31 10:29:19 AM: Critical error occurred
Loaded Mods: acorns@0.5.1, aculinaryartillery@1.0.11, weaponpacka@1.3.1, ancienttools@1.4.9, animalcages@2.0.6, tonwexp@1.1.0, autosifter@1.1.0, backpackpackplus@1.0.3, bettercrates@1.5.3, betterbalance@2.1.3, betterruins@0.0.6, cavecontent@1.0.1, cellardoor@1.3.0, chiseltools@1.7.2, composter@1.0.4, cralutweaks@1.0.2, driedpeat@1.0.2, extrachests@1.6.1, fancydoors@1.1.1, fieldsofgold@2.1.4, weaponpackg@1.0.1, HangingOilLamps@1.0.1, harptech@0.2.3, hideandfabric@1.2.9, instruments@1.1.4, lumbersling@1.0.0, meteoricexpansion@1.2.1, moreclasses@1.2.5, moreclay@1.0.1, leadroof@1.2.4, necessariesfix@1.1.3-rc.1, primitivesurvival@3.1.1, rustandrails@1.0.4, riflemod@1.0.0, smokychimneys@1.0.0, sod@1.0.0, stackables@2.0.5, sticksfromboards@1.0.1, sticksfromfirewood@1.16.4, temporallamp@1.0.1, locustmod@2.3.6, tieredsoil@1.0.0, tradeomat@1.6.3, translocatorengineeringredux@1.3.0, game@1.17.9, wildcrafttrees@1.0.1, wildcraft@1.5.1, WoodenPathFix@1.0.0, zeekea@1.6.2, alchemy@1.6.4, alloycalculator@1.0.0, carryon@0.10.3, carryonmore@1.3.1, expandedfoods@1.6.4, fromgoldencombs@1.3.15, hammersringingfall@1.2.5, hudclock@2.8.0, jlj@1.0.3, lc@1.0.0, lichen@1.6.1, medievalexpansion@3.8.1, morepiles@1.2.2, mcrate@1.0.4, petai@1.5.5, playercorpse@1.5.5, prospectorinfo@4.1.2, stepup@1.2.0, stonequarry@2.0.0-rc.4, tabletopgames@1.2.0, tprunes@1.0.7, tpnet@1.8.0-pre.7, usefulstuff17@1.0.2, creative@1.17.9, vsquest@0.3.2, survival@1.17.9, vsvillage@0.5.0, workbenchexpansion@1.5.1, xlib@0.6.14, xmelee@0.0.10, xrowboat@0.0.5, campaigncartographer@3.0.3, cats@1.5.3, cavebeacons@1.0.5, magicmushrooms@1.0.0, tradercamps@1.0.4, em@1.1.0, feverstonehorses@1.3.9-rc.2, foxtaming@1.2.0, vsquestexample@0.3.0, wolftaming@1.5.4, xskills@0.6.14, bricklayers@1.2.0, moreroads@1.5.1
System.Exception: Don't know how to instantiate item of class 'ItemVillagerHorn' did you forget to register a mapping?
at Vintagestory.Common.ClassRegistry.CreateItem(String itemClass) in VintagestoryLib\Common\ClassRegistry.cs:line 273
at Vintagestory.Common.ItemTypeNet.ReadItemTypePacket(Packet_ItemType packet, IWorldAccessor world, ClassRegistry registry) in VintagestoryLib\Common\Network\ItemTypeNet.cs:line 19
at Vintagestory.Client.NoObf.GeneralPacketHandler.PopulateItems(List`1 items, Int32 listSize) in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 561
at Vintagestory.Client.NoObf.GeneralPacketHandler.LoadItemTypes() in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 471
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandleServerAssets_Step1() in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 414
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
Event Log entries containing Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 2022-12-31 10:29:20 AM, Site = , Source = .NET Runtime, Message = Application: Vintagestory.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Exception
at Vintagestory.Common.ClassRegistry.CreateItem(System.String)
at Vintagestory.Common.ItemTypeNet.ReadItemTypePacket(Packet_ItemType, Vintagestory.API.Common.IWorldAccessor, Vintagestory.Common.ClassRegistry)
at Vintagestory.Client.NoObf.GeneralPacketHandler.PopulateItems(System.Collections.Generic.List`1<Vintagestory.API.Common.Item>, Int32)
at Vintagestory.Client.NoObf.GeneralPacketHandler.LoadItemTypes()
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandleServerAssets_Step1()
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
}
--------------
{ TimeGenerated = 2022-12-28 12:22:54 PM, Site = , Source = .NET Runtime, Message = Application: Vintagestory.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Exception
at Vintagestory.Common.ClassRegistry.CreateItem(System.String)
at Vintagestory.Common.ItemTypeNet.ReadItemTypePacket(Packet_ItemType, Vintagestory.API.Common.IWorldAccessor, Vintagestory.Common.ClassRegistry)
at Vintagestory.Client.NoObf.GeneralPacketHandler.PopulateItems(System.Collections.Generic.List`1<Vintagestory.API.Common.Item>, Int32)
at Vintagestory.Client.NoObf.GeneralPacketHandler.LoadItemTypes()
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandleServerAssets_Step1()
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
}
--------------
{ TimeGenerated = 2022-12-28 11:31:51 AM, Site = , Source = Windows Error Reporting, Message = Fault bucket 1538070713337875210, type 5
Event Name: CLR20r3
Response: Not available
Cab Id: 0
Problem signature:
P1: Vintagestory.exe
P2: 1.17.9.0
P3: 63501532
P4: VintagestoryLib
P5: 1.17.9.0
P6: 63501532
P7: 157e
P8: 23
P9: System.Exception
P10:
Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER81D2.tmp.mdmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER89D2.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER8A12.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER8A1F.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER8A7E.tmp.txt
These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Vintagestory.exe_9deddbb7182bae957ff059d02ee93019b42d855e_7fba9aec_0e508bf3-986c-40ab-8a29-e5c2625041c4
Analysis symbol:
Rechecking for solution: 0
Report Id: 1fe08dd5-1d48-403a-80e2-61cac8adc2fa
Report Status: 268435456
Hashed bucket: 941514f5ccf5d5fc8558532a2bef8b0a
Cab Guid: 0 }
Does anyone else's villagers/quest givers no longer talk to them after the latest update?
might wanna set the game version to 1.17.9 for the newest version 0.3.0 so that its properly at the top of the download list lol confused me at first
Not yet. I might include one in the later updates. BlueFuryDragon
Is there a way to open a quest log away from the quest give to view progress?
This one might actually be rather difficult. Are you going to set up the other entity manually as a server admin? Then you could link them via their entity id. Otherwise you need to somehow do a generic search for another questgiver.
If you want, you can hit me up on discord with this, maybe I can implement another hookpoint for stuff like that, my tag is G3rste#1850. Amigurumi
Do you have any tips on setting up an actionObjective for a player to go talk to another quest giver?
Thank you kindly, sir 👍
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
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?
Not yet, but I am thinking about adding a Questlog where you can abandon quests you do not want to follow anymore. Verlia
Is it possible to abandon quests if you don't feel like doing them at that time?
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
Here's a question - how difficult would it be to add some compatibility to the XSkills mod by adding experience point awards?
It sadly uses methods that are only available in the 1.17 version. PeterSanderson
Will this work in 1.16.5 or is there code that only works with 1.17.0-pre?
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
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).