How to save the halfling Findal in the Underground Passage in Baldur's Gate 3?

Publish date: 2024-06-01

In Baldur's Gate 3, players will encounter demanding quests that necessitate the exploration of various regions and eliminating enemies. These tasks also involve the objective of rescuing specific NPCs. As players progress on their journey, they will face diverse scenarios where their assistance is pivotal in saving these characters. Although the quest may appear simple at first glance, the hurdles of rescuing others significantly amplify the difficulty level.

A prime example of this occurs during Act 1 in Baldur's Gate 3, in a quest set in the Underground Passage. In this quest, players are tasked with saving Findal, an NPC, from a dangerous group of goblins. This article offers guidance on rescuing Findal in the Underground Passage in Baldur's Gate 3.

Steps to save Findal in the Underground Passage in Baldur's Gate 3

Underground Passage in Baldur's Gate 3 (Image via Larian Studios)

The mission to rescue Findal unfolds within the confines of the Underground Passage, situated in the Druid Grove area, a forested region. Along your journey through this area, you will encounter a significant landmark known as the Stone Door, which serves as the entrance to the underground passage.

Here are the steps to save Findal:

You will engage in a battle against the goblins (Image via Larian Studios)

There is an additional step where you can directly confront the goblins and, in the end, rescue Findal by casting a healing spell on him. Both approaches involve utilizing the healing spell, so having a team member with healing abilities is crucial.

Following the quest's completion, you will converse with Findal, ensuring his safety as he returns to his area. Characters with a Folk Hero background will receive an inspiration point and 25 XP as a reward.

In Baldur's Gate 3, the Folk Hero background plays a significant role, influencing how NPCs interact with your character and how they tackle particular situations. Characters possessing this trait must prioritize helping the innocent during their adventures, enhancing their reputation among the locals.

More from Sportskeeda

" modalPopup.closeOnEsc = false; modalPopup.setHeader("Why did you not like this content?"); modalPopup.setContentText(modalText); modalPopup.addCancelOkButton("Submit", resetRatingAndFeedbackForm, sendRating); modalPopup.removeCloseModalIcon(); modalPopup.disableDismissPopup(); modalPopup.open(); } else { sendRating(index); } } function sendRating() { var requestPayload = { "post_id": 1616303, "rating_value": ratingValue } if (ratingValue > 3) { requestPayload.rating_feedback_type = null; requestPayload.rating_feedback = null; } else { if (!$('input[name="drone"]:checked') || !$('input[name="drone"]:checked').value) { showErrorMessage('option'); return; } if (!$(".post-rating-feedback-note textarea") || !$(".post-rating-feedback-note textarea").value) { showErrorMessage('note'); return; } var selectedOption = $('input[name="drone"]:checked').value; var feedbackNote = $(".post-rating-feedback-note textarea").value; requestPayload.rating_feedback_type = selectedOption; requestPayload.rating_feedback = feedbackNote; } pureJSAjaxPost(addratingAPI, requestPayload, onsaveRatingSuccess, onsaveRatingFail, function() {}, true); } function resetRatingAndFeedbackForm() { var activeStars = Array.from($all('.rating span.rating-star.active')); for (var i=0; i < activeStars.length; i++) { activeStars[i].classList.remove("active"); } if ($('input[name="drone"]:checked')) { $('input[name="drone"]:checked').checked = false; } var userNote = document.querySelector(".post-rating-feedback-note textarea"); userNote.value = ''; modalPopup.close(); } function onsaveRatingSuccess() { modalPopup.close(); savePostIdInUserRatedPostsCookie(); $("#post-rating-layout").classList.add("hidden"); $("#post-rating-message").classList.remove("hidden"); window.setInterval(function showMessage() { $("#post-rating-widget").classList.add("hidden"); }, 3000); } function onsaveRatingFail() { console.error('Saving post rating failed!'); modalPopup.close(); } function savePostIdInUserRatedPostsCookie() { userRatedPostIds.push(1616303); var expiryTime = new Date(); expiryTime.setMonth(expiryTime.getMonth() + 12); // Expiry after 1 year setCookie("user_rated_post_ids", JSON.stringify(userRatedPostIds), expiryTime); } function isPostRatedByUser() { var userRatedPostIds = getCookie('user_rated_post_ids'); if (userRatedPostIds) { try { userRatedPostIds = JSON.parse(userRatedPostIds); } catch (err) { console.error(err); return false; } } else { return false; } if(userRatedPostIds.indexOf(1616303) >= 0) { return true; } else { return false; } } function getRatingCountByPostId(postId) { return new Promise(function(resolve, reject) { pureJSAjaxGet( getRatingCountBaseURL + postId + '/rating/count', function(data) { try { data = JSON.parse(data); if (data.meta_value) { resolve(data.meta_value); } reject("Failed to fetch rating count for the post:" + postId); } catch (err) { reject("Failed to fetch rating count for the post:" + postId); } }, function(err) { reject("Failed to fetch rating count for the post:" + postId); }, true); }); } function showErrorMessage(messageType) { var messageContainerId = '#' + messageType + '-error'; $(messageContainerId).classList.remove('hidden'); window.setInterval(function () { $(messageContainerId).classList.add("hidden"); }, 5000); } (function() { var callFired = false; function lazyLoadPostRating() { if (callFired) return; callFired = true; if (!isPostRatedByUser()) { getRatingCountByPostId(1616303) .then(function(ratingCount) { if (ratingCount < 10) { $("#post-rating-widget").classList.remove("hidden"); } }) .catch(function(err){ console.error(err); }); } } document.addEventListener("scroll", lazyLoadPostRating, { passive: true, once: true }); document.addEventListener("mousemove", lazyLoadPostRating, { passive: true, once: true }); document.addEventListener("touchmove", lazyLoadPostRating, { passive: true, once: true }); })();

ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaJ2jpbyzwNJon6ivXaiut7GMoZilnpyeu6h5xaKlnZmcYsKvsMSrnqunpaOxbrzArKqan5Vir6K4w66pZqtdnK61sYxs