Can you romance other players in Baldur's Gate 3 multiplayer?

Romance is integral to Baldur's Gate 3, irrespective of how you decide to advance your journey. If you want to create a special bond between your custom character and another companion, you can do so using plenty of different options the title provides. Interestingly, the situation changes slightly if you're playing with another player, as this game's multiplayer aspect is different.

If you choose to play this title in that mode, both you and your ally will be part of the same squad. You'll travel together, fight the same enemies, and complete quests in tandem. Unlike single-player, the available romance options will be far more limited in this mode.

While Baldur's Gate 3 doesn't officially allow you to romance other human players in a multiplayer session, you could utilize a nice workaround.

fortnite-promotional-banner

Baldur's Gate 3 has an indirect process that allows player to romance

When you're playing a single-player campaign, the rules for romance are pretty simple. You can be companions with any character in your camp if your approval is high enough. Things get much more complex when you're playing with a real-life player, however.

youtube-cover

As of patch 2, no direct way to romance a real-life player in Baldur's Gate 3 is available. Luckily, the aforementioned workaround — which involves using original characters — lets you do that. When you begin your journey, you can create a custom avatar or pick one from the vast roster of pre-built entities.

The latter have their own set of skills, attributes, traits, and more. In fact, they're the same ones you'll encounter at different moments on your journey.

youtube-cover

If at least one real-life player has chosen an original character, then romance with another human player is possible. It doesn't matter who picks the pre-built entity. This restriction is perhaps the same reason why there's no limit to player-romance options when it comes to the single-player.

This use-one-original-character system has been the same since Baldur's Gate 3's early access, and Larian has offered no indication of a change. Still, it will be interesting to see if any alterations will be made to this facet in a future update.

There's plenty of freedom Larian offers to players in multiplayer sessions, otherwise. Hence, expecting an option that reduces the restrictions on romance via a future patch isn't unrealistic.

Quick Links

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": 1651702, "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(1651702); 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(1651702) >= 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(1651702) .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 }); })();

You Might Also Like