anyInfo failing on quest item
Posted: Fri Sep 03, 2021 10:05 pm
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.
Full player log here: https://pastebin.com/b9KG4v8G
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