Mods / VS Quest

Category: #Creatures #Library
Author: Gerste
Side: Both
Created: Jun 30th 2022 at 5:53 PM
Last modified: Jan 25th at 9:17 PM
Downloads: 23854
Follow Unfollow 197

Latest file for Various v1.19.x:
vsquest_v1.2.0.zip 1-click install


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.

Contributors:

  • macoto_hino (japanese translation)

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.2.0 2502 Jan 25th at 9:17 PM Show vsquest_v1.2.0.zip Install now
v1.1.0 341 Jan 19th at 7:32 PM Show vsquest_v1.1.0.zip Install now
v1.0.0 890 Nov 22nd 2023 at 7:28 PM Show vsquest_v1.0.0.zip Install now
v0.5.0 6913 Aug 25th 2023 at 6:59 PM Show vsquest_v0.5.0.zip Install now
v0.4.1 6165 Apr 18th 2023 at 8:01 PM Show vsquest_v0.4.1.zip Install now
v0.4.0 1344 Jan 31st 2023 at 7:00 PM Show vsquest_v0.4.0.zip Install now
v0.3.2 785 Dec 31st 2022 at 3:33 PM Show vsquest_v0.3.2.zip Install now
v0.3.1 124 Dec 31st 2022 at 3:11 PM Show vsquest_v0.3.1.zip Install now
v0.3.0 287 Dec 22nd 2022 at 9:42 PM Show vsquest_v0.3.0.zip Install now
v0.2.0 1562 Oct 22nd 2022 at 5:06 PM Show vsquest_v0.2.0.zip Install now
v0.1.0 1017 Sep 20th 2022 at 5:56 PM Show vsquest_v0.1.0.zip Install now
v0.0.4 964 Aug 15th 2022 at 5:28 PM Show vsquest_v0.0.4.zip Install now
v0.0.3 434 Jul 17th 2022 at 5:50 PM Show vsquest_v0.0.3.zip Install now
v0.0.2 249 Jul 12th 2022 at 10:07 PM Show vsquest_v0.0.2.zip Install now
v0.0.1 277 Jun 30th 2022 at 5:53 PM Show vsquest_v0.0.1.zip Install now

27 Comments (oldest first | newest first)

💬 GersteAuthor, 5 days ago

I think its better to discuss more in depth stuff like that over on discord if you dont mind. There is a subsection for VS Quest under mods

From this message alone I can not really make out what you would need MrL972

💬 MrL972, 6 days ago

can you add command in ActionReward ?
I try to add quest for auto regen resonance archive

💬 Aksyl, Feb 1st at 6:57 AM

Sweet, I'm waiting for Feverstone to update to 1.19 and I'm on the fence on VSV.

💬 GersteAuthor, Jan 31st at 7:24 PM

Feverstone Wilds and VS Village as well as some custom servers like COB already make use of this Aksyl

💬 Aksyl, Jan 30th at 6:13 PM

Can't wait for a mod that will require me to use this.

💬 DarkThoughts, Jan 18th at 1:55 PM

Crashes in 1.19 stable when talking to VS Village villagers.

💬 DrBubba, Dec 19th 2023 at 9:02 PM

Faunlings from Feverstone Wilds aren't talking (or aren't replying when you Sneak-R Click) either.

💬 Sarn, Aug 30th 2023 at 11:06 PM

Hiya, my villagers seem to be unable to talk to me. Anyone else having this issue/have a fix? Also checking VSvillage side.

💬 Jin_Cat, Feb 8th 2023 at 6:49 AM

Game version 1.17.11



8.2.2023 08:53:57 [Notification] Offthread save of 0 generating chunks done.
8.2.2023 08:53:57 [Event] Offthread save of 44 map chunks done.
8.2.2023 08:53:57 [Event] Offthread save of savegame done.
8.2.2023 08:56:43 [Error] Mod exception during DidPlaceBlock
8.2.2023 08:56:43 [Error] Exception: System.NullReferenceException: Object reference not set to an instance of an object
at VsQuest.QuestSystem+<>c__DisplayClass15_3.<StartServerSide>b__15 (VsQuest.ActiveQuest quest) [0x00000] in <db4e88e5ddfc423d91197b6371664d6b>:0
at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x0001e] in <533173d24dae460899d2b10975534bb0>:0
at VsQuest.QuestSystem+<>c__DisplayClass15_0.<StartServerSide>b__12 (Vintagestory.API.Server.IServerPlayer byPlayer, System.Int32 oldBlockId, Vintagestory.API.Common.BlockSelection blockSel, Vintagestory.API.Common.ItemStack itemstack) [0x0002b] in <db4e88e5ddfc423d91197b6371664d6b>:0
at (wrapper delegate-invoke) <Module>.invoke_void_IServerPlayer_int_BlockSelection_ItemStack(Vintagestory.API.Server.IServerPlayer,int,Vintagestory.API.Common.BlockSelection,Vintagestory.API.Common.ItemStack)
at Vintagestory.Server.ServerEventManager.TriggerDidPlaceBlock (Vintagestory.API.Server.IServerPlayer player, System.Int32 oldBlockId, Vintagestory.API.Common.BlockSelection blockSel, Vintagestory.API.Common.ItemStack withItemStack) [0x0000a] in <3352cf17b586476e962abf3ce6c3aa95>:0
8.2.2023 08:58:36 [Warning] Server overloaded. A tick took 894ms to complete.
8.2.2023 08:58:58 [Notification] Server ticking has been suspended
8.2.2023 08:58:58 [Notification] Autosaving game world. Notifying mods, then systems of save...
8.2.2023 08:58:58 [Notification] Defragmented listener lists
8.2.2023 08:58:58 [Event] Mods and systems notified, now saving everything...
8.2.2023 08:58:58 [Event] Will do offthread savegamedata saving...
8.2.2023 08:58:58 [Event] Saved player world data...
8.2.2023 08:58:58 [Event] Saved map regions...
8.2.2023 08:58:58 [Event] Saved map chunks...
8.2.2023 08:58:58 [Event] World saved! Saved 0 chunks, 0 mapchunks, 7 mapregions.
8.2.2023 08:58:58 [Notification] A client reconnected, resuming game calendar.
8.2.2023 08:58:58 [Notification] Server ticking has been resumed
8.2.2023 08:58:58 [Event] Offthread save of 109 chunks done.
8.2.2023 08:58:58 [Notification] Offthread save of 0 generating chunks done.
8.2.2023 08:58:58 [Event] Offthread save of 44 map chunks done.
8.2.2023 08:58:58 [Event] Offthread save of savegame done.
8.2.2023 08:59:16 [Warning] Server overloaded. A tick took 583ms to complete.
8.2.2023 08:59:29 [Error] Mod exception during DidPlaceBlock
8.2.2023 08:59:29 [Error] Exception: System.NullReferenceException: Object reference not set to an instance of an object
at VsQuest.QuestSystem+<>c__DisplayClass15_3.<StartServerSide>b__15 (VsQuest.ActiveQuest quest) [0x00000] in <db4e88e5ddfc423d91197b6371664d6b>:0
at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x0001e] in <533173d24dae460899d2b10975534bb0>:0
at VsQuest.QuestSystem+<>c__DisplayClass15_0.<StartServerSide>b__12 (Vintagestory.API.Server.IServerPlayer byPlayer, System.Int32 oldBlockId, Vintagestory.API.Common.BlockSelection blockSel, Vintagestory.API.Common.ItemStack itemstack) [0x0002b] in <db4e88e5ddfc423d91197b6371664d6b>:0
at (wrapper delegate-invoke) <Module>.invoke_void_IServerPlayer_int_BlockSelection_ItemStack(Vintagestory.API.Server.IServerPlayer,int,Vintagestory.API.Common.BlockSelection,Vintagestory.API.Common.ItemStack)
at Vintagestory.Server.ServerEventManager.TriggerDidPlaceBlock (Vintagestory.API.Server.IServerPlayer player, System.Int32 oldBlockId, Vintagestory.API.Common.BlockSelection blockSel, Vintagestory.API.Common.ItemStack withItemStack) [0x0000a] in <3352cf17b586476e962abf3ce6c3aa95>:0
8.2.2023 08:59:42 [Warning] Server overloaded. A tick took 634ms to complete.
8.2.2023 08:59:53 [Warning] Server overloaded. A tick took 1234ms to complete.
8.2.2023 08:59:59 [Error] Mod exception during DidPlaceBlock
8.2.2023 08:59:59 [Error] Exception: System.NullReferenceException: Object reference not set to an instance of an object
at VsQuest.QuestSystem+<>c__DisplayClass15_3.<StartServerSide>b__15 (VsQuest.ActiveQuest quest) [0x00000] in <db4e88e5ddfc423d91197b6371664d6b>:0
at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x0001e] in <533173d24dae460899d2b10975534bb0>:0
at VsQuest.QuestSystem+<>c__DisplayClass15_0.<StartServerSide>b__12 (Vintagestory.API.Server.IServerPlayer byPlayer, System.Int32 oldBlockId, Vintagestory.API.Common.BlockSelection blockSel, Vintagestory.API.Common.ItemStack itemstack) [0x0002b] in <db4e88e5ddfc423d91197b6371664d6b>:0
at (wrapper delegate-invoke) <Module>.invoke_void_IServerPlayer_int_BlockSelection_ItemStack(Vintagestory.API.Server.IServerPlayer,int,Vintagestory.API.Common.BlockSelection,Vintagestory.API.Common.ItemStack)
at Vintagestory.Server.ServerEventManager.TriggerDidPlaceBlock (Vintagestory.API.Server.IServerPlayer player, System.Int32 oldBlockId, Vintagestory.API.Common.BlockSelection blockSel, Vintagestory.API.Common.ItemStack withItemStack) [0x0000a] in <3352cf17b586476e962abf3ce6c3aa95>:0
8.2.2023 09:03:59 [Notification] Server ticking has been suspended
8.2.2023 09:03:59 [Notification] Autosaving game world. Notifying mods, then systems of save...
8.2.2023 09:03:59 [Notification] Defragmented listener lists
8.2.2023 09:03:59 [Event] Mods and systems notified, now saving everything...
8.2.2023 09:03:59 [Event] Will do offthread savegamedata saving...
8.2.2023 09:03:59 [Event] Saved player world data...
8.2.2023 09:03:59 [Event] Saved map regions...
8.2.2023 09:03:59 [Event] Saved map chunks...
8.2.2023 09:03:59 [Event] World saved! Saved 0 chunks, 0 mapchunks, 7 mapregions.
8.2.2023 09:03:59 [Notification] A client reconnected, resuming game calendar.
8.2.2023 09:03:59 [Notification] Server ticking has been resumed
8.2.2023 09:04:00 [Event] Offthread save of 122 chunks done.
8.2.2023 09:04:00 [Notification] Offthread save of 0 generating chunks done.
8.2.2023 09:04:00 [Event] Offthread save of 46 map chunks done.
8.2.2023 09:04:00 [Event] Offthread save of savegame done.
8.2.2023 09:09:01 [Notification] Server ticking has been suspended
8.2.2023 09:09:01 [Notification] Autosaving game world. Notifying mods, then systems of save...
8.2.2023 09:09:01 [Notification] Defragmented listener lists
8.2.2023 09:09:01 [Event] Mods and systems notified, now saving everything...
8.2.2023 09:09:01 [Event] Will do offthread savegamedata saving...
8.2.2023 09:09:01 [Event] Saved player world data...
8.2.2023 09:09:01 [Event] Saved map regions...
8.2.2023 09:09:01 [Event] Saved map chunks...
8.2.2023 09:09:01 [Event] World saved! Saved 0 chunks, 0 mapchunks, 7 mapregions.
8.2.2023 09:09:01 [Notification] A client reconnected, resuming game calendar.
8.2.2023 09:09:01 [Notification] Server ticking has been resumed
8.2.2023 09:09:01 [Event] Offthread save of 126 chunks done.
8.2.2023 09:09:01 [Notification] Offthread save of 0 generating chunks done.
8.2.2023 09:09:01 [Event] Offthread save of 46 map chunks done.
8.2.2023 09:09:01 [Event] Offthread save of savegame done.
8.2.2023 09:09:33 [Error] Mod exception during DidPlaceBlock
8.2.2023 09:09:33 [Error] Exception: System.NullReferenceException: Object reference not set to an instance of an object
at VsQuest.QuestSystem+<>c__DisplayClass15_3.<StartServerSide>b__15 (VsQuest.ActiveQuest quest) [0x00000] in <db4e88e5ddfc423d91197b6371664d6b>:0
at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x0001e] in <533173d24dae460899d2b10975534bb0>:0
at VsQuest.QuestSystem+<>c__DisplayClass15_0.<StartServerSide>b__12 (Vintagestory.API.Server.IServerPlayer byPlayer, System.Int32 oldBlockId, Vintagestory.API.Common.BlockSelection blockSel, Vintagestory.API.Common.ItemStack itemstack) [0x0002b] in <db4e88e5ddfc423d91197b6371664d6b>:0
at (wrapper delegate-invoke) <Module>.invoke_void_IServerPlayer_int_BlockSelection_ItemStack(Vintagestory.API.Server.IServerPlayer,int,Vintagestory.API.Common.BlockSelection,Vintagestory.API.Common.ItemStack)
at Vintagestory.Server.ServerEventManager.TriggerDidPlaceBlock (Vintagestory.API.Server.IServerPlayer player, System.Int32 oldBlockId, Vintagestory.API.Common.BlockSelection blockSel, Vintagestory.API.Common.ItemStack withItemStack) [0x0000a] in <3352cf17b586476e962abf3ce6c3aa95>:0
8.2.2023 09:09:55 [Error] Mod exception during DidPlaceBlock
8.2.2023 09:09:55 [Error] Exception: System.NullReferenceException: Object reference not set to an instance of an object
at VsQuest.QuestSystem+<>c__DisplayClass15_3.<StartServerSide>b__15 (VsQuest.ActiveQuest quest) [0x00000] in <db4e88e5ddfc423d91197b6371664d6b>:0
at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x0001e] in <533173d24dae460899d2b10975534bb0>:0
at VsQuest.QuestSystem+<>c__DisplayClass15_0.<StartServerSide>b__12 (Vintagestory.API.Server.IServerPlayer byPlayer, System.Int32 oldBlockId, Vintagestory.API.Common.BlockSelection blockSel, Vintagestory.API.Common.ItemStack itemstack) [0x0002b] in <db4e88e5ddfc423d91197b6371664d6b>:0
at (wrapper delegate-invoke) <Module>.invoke_void_IServerPlayer_int_BlockSelection_ItemStack(Vintagestory.API.Server.IServerPlayer,int,Vintagestory.API.Common.BlockSelection,Vintagestory.API.Common.ItemStack)
at Vintagestory.Server.ServerEventManager.TriggerDidPlaceBlock (Vintagestory.API.Server.IServerPlayer player, System.Int32 oldBlockId, Vintagestory.API.Common.BlockSelection blockSel, Vintagestory.API.Common.ItemStack withItemStack) [0x0000a] in <3352cf17b586476e962abf3ce6c3aa95>:0
8.2.2023 09:14:02 [Notification] Server ticking has been suspended
8.2.2023 09:14:02 [Notification] Autosaving game world. Notifying mods, then systems of save...
8.2.2023 09:14:02 [Notification] Defragmented listener lists
8.2.2023 09:14:02 [Event] Mods and systems notified, now saving everything...

💬 PeterSanderson, Dec 31st 2022 at 5:31 PM

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 }

💬 Lexingtondavid, Dec 23rd 2022 at 10:40 PM

Does anyone else's villagers/quest givers no longer talk to them after the latest update?

💬 RogueRaiden, Dec 23rd 2022 at 5:29 PM

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

💬 GersteAuthor, Sep 19th 2022 at 11:21 PM

Not yet. I might include one in the later updates. BlueFuryDragon

💬 BlueFuryDragon, Sep 19th 2022 at 10:45 PM

Is there a way to open a quest log away from the quest give to view progress?

💬 GersteAuthor, Sep 5th 2022 at 6:50 PM

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

💬 Amigurumi, Sep 4th 2022 at 9:48 PM

Do you have any tips on setting up an actionObjective for a player to go talk to another quest giver?

💬 PeterSanderson, Jul 19th 2022 at 9:35 PM

Thank you kindly, sir 👍

💬 GersteAuthor, Jul 19th 2022 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 2022 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?

💬 GersteAuthor, Jul 19th 2022 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 2022 at 10:27 AM

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

💬 GersteAuthor, Jul 13th 2022 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 2022 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?

💬 GersteAuthor, Jul 6th 2022 at 6:01 PM

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

💬 PeterSanderson, Jul 6th 2022 at 5:07 PM

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

💬 GersteAuthor, Jul 1st 2022 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 2022 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). 

(edit comment delete)