Aerothorn Posted April 15, 2022 Share Posted April 15, 2022 So in the Messenger 2, I have to deliver a letter & ring to Garrick, but it appears to be impossible, since I'm using another mod (BG1 NPC, I think) that lets the player "talk" to Garrick, and that dialog appears to override the dialog necessarily to give him the letter. I love the quest and would love to be able to finish it when I deliver all of the other letters; is there any way to advance the quest via command console and tell it I delivered the letter to Garrick? Thanks much Quote Link to comment
Graion Dilach Posted April 15, 2022 Share Posted April 15, 2022 I think they should be compatible and if you initiate PID, you should have the option to give him the letter. I tend to just give him the letter outright before the Silke encounter though. Quote Link to comment
Aerothorn Posted April 15, 2022 Author Share Posted April 15, 2022 I absolutely would have, but I missed that quest on my way to Beregost. I have tried giving him the letter both in and out of the party; it didn't work, and I assumed what had happened was I accidentally sold the ring. But I bought it back and there was still no option, so that wasn't the issue (unless the ring somehow loses its "quest item status" when sold). Quote Link to comment
Graion Dilach Posted April 15, 2022 Share Posted April 15, 2022 (edited) You have to give him through PID. As in player-initiated dialogue. Talk with him, using F1/the mouth icon and there will be an option among the dialogue to hand it over. Edited April 15, 2022 by Graion Dilach Quote Link to comment
Aerothorn Posted April 15, 2022 Author Share Posted April 15, 2022 Sorry, to be clear, that's absolutely what I'm doing. Will post a screenshot of my dialog options as soon as my reinstall finishes! Quote Link to comment
Aerothorn Posted April 15, 2022 Author Share Posted April 15, 2022 (edited) Here's garricks response when he's in party (screenshot 1) and out of party (screenshot 2). I manually used the mouth icon for both of these. "Letter from a fan" and the ruby ring are both in my inventory, and I've been able to deliver letters to other characters fine, so the quest is otherwise working! Edited April 15, 2022 by Aerothorn Quote Link to comment
jastey Posted April 10, 2023 Share Posted April 10, 2023 @Aerothorn missed this. What should happen is that Garrick initiates a dialogue about the letter 2 days after joining the group. The PID is from BG1NPC, there is no option about the letter there. Quote Link to comment
jastey Posted June 12, 2023 Share Posted June 12, 2023 As an update: as of the current version, the letter has to be placed into Garrick's inventory for his dialogue to trigger (if he is in party. It can also be given to him before going to Silke.) Quote Link to comment
rickxy007 Posted July 5, 2023 Share Posted July 5, 2023 Jastey, risking ressurecting a dead topic, I dismissed Garrick even before I got the quest, and now when I spawn him manually he does not engage properly, just says some random quotes. I cannot recruit him again, and I cannot reset the quest. Do you have any suggestion on how to complete the quest? Many thanks! Quote Link to comment
jastey Posted July 5, 2023 Share Posted July 5, 2023 @rickxy007 Oh, this is indeed not considered. I fear the cheat console is your friend: dumb the letter somewhere pretending Garrick will find it there, and set via Cheat console: C:EVAL('IncrementGlobal("RE1_RainSnow","GLOBAL",1)') Alternatively, the quest is finished if Global("RE1_RainSnow","GLOBAL",9) is at "9" and all letters are out of the inventory, so you could just deliver all others, dumb it then and set the variable to 9 to trigger the reward. Quote Link to comment
rickxy007 Posted July 24, 2023 Share Posted July 24, 2023 Jastey, sorry for the late reply. I wanted to thank you AFTER I tested it, but I did not end up using the finish quest command. When I tried the increment, it came back with this: ('IncrementGlobal(RE1_RainSnow,GLOBAL,1)'), it says that Attempt to call method EVAL is a nil value. I'll try the completion command later, see if it works, after I deliver remaining letters. In any case, thanks a lot man, I appreciate it. Quote Link to comment
jastey Posted July 24, 2023 Share Posted July 24, 2023 @rickxy007 That was my bad. The command would be: C:Eval('IncrementGlobal("RE1_RainSnow","GLOBAL",1)') (not all upper case) Alternatively, you can also just set the variable that will trigger the reward (maybe there is a timer, so it might not happen instantly, and all letters need to be out of the inventory): C:SetGlobal("RE1_RainSnow","GLOBAL",9) Quote Link to comment
rickxy007 Posted August 1, 2023 Share Posted August 1, 2023 THAT WORKED! Thanks a million, Jastey! Danke schon Quote Link to comment
Recommended Posts
Join the conversation
You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.