Page 1 of 1

anyInfo failing on quest item

Posted: Fri Sep 03, 2021 10:05 pm
by Jay_H
I'm writing a custom quest and need anyInfo behavior to feed from an item given to the player. The quest gives an iron tanto to the player and expects you to get rumors to find an expert who'll give a clue on it. The quest file is here: https://github.com/JayH2971/dfunity-que ... 3.txt#L125

And the item is defined as follows: Item _tanto_ item class 3 subclass 1 anyInfo 1013

It worked fine during my initial test, but now it refuses to print a rumor message when I ask for it.

Code: Select all

NullReferenceException: Object reference not set to an instance of an object
  at DaggerfallWorkshop.Game.TalkManager.GetAnswerFromTokensArray (System.UInt64 questID, System.Collections.Generic.List`1[T] answers) [0x00000] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.TalkManager.GetDialogHint (DaggerfallWorkshop.Game.TalkManager+ListItem listItem) [0x0005d] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.TalkManager+TalkManagerDataSource.DialogHint () [0x0008c] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Utility.MacroHelper.DialogHint (DaggerfallWorkshop.Utility.IMacroContextProvider mcp) [0x0000b] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Utility.MacroHelper.GetValue (System.String symbolStr, DaggerfallWorkshop.Utility.IMacroContextProvider mcp, DaggerfallWorkshop.Utility.IMacroContextProvider mcp2) [0x0001c] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Utility.MacroHelper.ExpandMacros (DaggerfallConnect.Arena2.TextFile+Token[]& tokens, DaggerfallWorkshop.Utility.IMacroContextProvider mcp) [0x000c0] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.TalkManager.ExpandRandomTextRecord (System.Int32 recordIndex) [0x00012] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.TalkManager.GetAnswerTellMeAboutTopic (DaggerfallWorkshop.Game.TalkManager+ListItem listItem) [0x0007f] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.TalkManager.GetAnswerText (DaggerfallWorkshop.Game.TalkManager+ListItem listItem) [0x000a6] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.UserInterface.DaggerfallTalkWindow.SelectTopicFromTopicList (System.Int32 index, System.Boolean forceExecution) [0x000cc] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.UserInterface.DaggerfallTalkWindow.ButtonOkay_OnMouseClick (DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent sender, UnityEngine.Vector2 position) [0x00045] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at (wrapper delegate-invoke) <Module>.invoke_void_BaseScreenComponent_Vector2(DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent,UnityEngine.Vector2)
  at DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent.MouseClick (UnityEngine.Vector2 clickPosition) [0x00008] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.UserInterface.BaseScreenComponent.Update () [0x00347] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00009] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.UserInterface.Button.Update () [0x00000] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00049] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00049] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.UserInterface.Panel.Update () [0x00049] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.UserInterface.UserInterfaceWindow.Update () [0x00008] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.UserInterfaceWindows.DaggerfallBaseWindow.Update () [0x0003d] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.UserInterfaceWindows.DaggerfallPopupWindow.Update () [0x00000] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.UserInterface.DaggerfallTalkWindow.Update () [0x00000] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
  at DaggerfallWorkshop.Game.DaggerfallUI.Update () [0x000d8] in <9b1411347b784f16a7ba6d6b2130bcfd>:0 
Full player log here: https://pastebin.com/b9KG4v8G

Re: anyInfo failing on quest item

Posted: Sat Jun 25, 2022 3:12 am
by Interkarma
Jay do you know if this one still happens? The quest source is no longer present, do you still have another copy?

I'll loop back and take another look later. :)

Re: anyInfo failing on quest item

Posted: Sat Jun 25, 2022 11:04 am
by Jay_H
Ah, darn. I reorganized my mod folders a little while ago, forgetting about topics like this. I have the updated link here: https://github.com/JayH2971/dfunity-que ... 3.txt#L125. However, let me give some tries and see if it's happening. If not, we can call this resolved.