Turbero Posted December 26, 2019 Share Posted December 26, 2019 (edited) Hello, dev peeps. I'm creating a mod with new quests and challenges I'd like to create. Creating a new challenge found in world lore was a "challenge" ;-) and I made it. Unfortunately a quest is still resisting to my charm. I can configure the quest in the mod, load it in the game and then use the "givequest" command successfully. For example, this adds a custom quest "custom_quest_1" with the same template as the tier1_fetch (just different id): <configs> <append xpath="/quests"> <quest id="custom_quest_1"> <property name="name_key" value="quest_tier1_fetch"/> <property name="subtitle_key" value="quest_fetch_subtitle"/> <property name="description_key" value="quest_fetch_description"/> <property name="icon" value="ui_game_symbol_quest"/> <property name="repeatable" value="true"/> <property name="category_key" value="challenge"/> <property name="difficulty" value="medium"/> <property name="difficulty_tier" value="1"/> <property name="offer_key" value="quest_tier1_fetch_offer"/> <property name="statement_key" value="quest_fetch_statement"/> <property name="response_key" value="quest_fetch_response"/> <property name="login_rally_reset" value="true"/> <property name="completiontype" value="TurnIn"/> <property name="completion_key" value="quest_fetch_completion"/> <objective type="RandomPOIGoto"> <property name="phase" value="1"/> </objective> <objective type="RallyPoint"> <property name="phase" value="2"/> </objective> <objective type="FetchFromContainer"> <property name="phase" value="3"/> <property name="quest_item_ID" value="1"/> <property name="item_count" value="1"/> <property name="default_container" value="cntFetchQuestSatchel"/> </objective> <objective type="POIStayWithin"> <property name="phase" value="3"/> <property name="radius" value="25"/> </objective> <objective type="ReturnToNPC"> <property name="phase" value="4"/> </objective> <objective type="InteractWithNPC"> <property name="phase" value="4"/> </objective> <reward type="Exp" value="3750"/> <reward type="Item" id="casinoCoin" value="560"/> </quest> </append> </configs>And then I type "givequest custom_quest_1" and I get it in my quest log. But I would like this quest to be offered by the trader. Given that all trader quests are under the xpath quests/quest_list in quests.xml I tried my best shot with this after the append in my previous snippet: <append xpath="/quests/quest_list[@id='trader_quests']"> <quest id="custom_quest_1"/> </append> But I ALWAYS end up getting NullReferenceException: Object reference not set to an instance of an object in red colors in the console when I talk to the trader and the trader menu never shows up anymore. So I have to remove these snippets to make them work again. I am blocked sadly :sad: Did anybody ever add a new quest successfully to the trader? Many thanks for your thoughts! Edited December 26, 2019 by Turbero Link to comment Share on other sites More sharing options...
Recommended Posts