Since I could not find a solid and detailed guide for Juhani's romance anywhere, and many players (I used to be one of them as well) have troubles with triggering Juhani's final romance conversation, I have decided to write a guide myself. Even though there is very little content for Juhani's romance, if you want to experience the very first canon same-gender romance option in BioWare games first hand, this guide is for you.
For this guide, I have done a lot of research and investigation to find out the conditions required to trigger Juhani's conversations, including tons of web searching, using KotOR Tool to browse and examine the game files related to Juhani's conversations, as well as using KotOR SaveGame Editor (KSE) to compare my save files.
-NOTE: Even if you use KotOR 1 Restoration (K1R) mod, the conditions to progress Juhani's romance remains the same as vanilla KotOR 1. However, I recommend using KOTOR 1 Community Patch (K1CP) instead of K1R due to the fact K1CP fixes more bugs than K1R does, including bugs related to Juhani.
+NOTE: Even if you use KotOR 1 Restoration (K1R) mod, the conditions to progress Juhani's romance remains the same as vanilla KotOR 1. However, I recommend using KOTOR 1 Community Patch (K1CP) instead of K1R due to the fact K1CP fixes more bugs than K1R does, including bugs related to Juhani.
First and foremost, since Juhani was written to be a lesbian, your player character must be female if you want to romance Juhani. The game activates Juhani's romance ONLY IF your player character is female.
-As long as your player character is female, even if you romance Carth, Bastila (if you use mods that allow the female player character to romance Bastila, such as the Biromantic Bastila mod) or even both, you can still romance Juhani.
+As long as your player character is female, even if you romance Carth, Bastila (if you use mods that allow the female player character to romance Bastila, such as the Biromantic Bastila mod) or even both, you can still romance Juhani.
In order to advance your progress with Juhani's conversations, it is highly recommended to talk to Juhani and go through all her available conversations every time you level up. The progression with Juhani's conversations is tied in with the ability to level up, not just being at a certain level. Some Juhani's conversations will only be triggered after you gain 1 level after a previous conversation (see the Walkthrough section below for details). Given the limited level cap in KotOR 1 (the maximum level is 20), if you do not talk to Juhani often before you reach the level cap, it is very likely you will miss out on the chance to get her later conversations, including her final romance conversation.
You also need to complete Juhani's personal quest, "Threat From Xor", to make her final romance conversation available.
You need to be nice to Juhani during your conversations with her, because mean dialogue choices will set the global boolean T_JUHANIROM
to 0, ending the romance, and apparently it is impossible to restart the romance afterwards.
Before you start a new KotOR playthrough, I highly recommend you to download and install the KOTOR 1 Community Patch, because the mod fixes many bugs with KotOR, including bugs that may block you from progressing Juhani's quest and conversations.
+Before you start a new KotOR playthrough, I highly recommend you to download and install the KOTOR 1 Community Patch, because the mod fixes many bugs with KotOR, including bugs that may block you from progressing Juhani's quest and conversations.
(WARNING: this guide contains spoilers for both Juhani's personal story and KotOR's main plot)
There are two paths in Juhani's conversations: History and Personal. The History path explores Juhani's past and will lead to Juhani's personal quest "Threat from Xor", while the Personal path explores Juhani's relationship with the player character and will lead to Juhani's love confession if her romance is active.
-You can check your progress with Juhani's conversations by using the KotOR SaveGame Editor (KSE). Once you launch KSE, and it successfully loads your KotOR save files, expand a save file, and look for Globals > Numerics, G_JUHANIH_STATE
refers to the History path, while G_JUHANIP_STATE
refers to the Personal path. The walkthrough below contains details on how to trigger all the conversations required to make the final romance conversation available, the global values in KSE, and links to YouTube videos for these conversations.
You can check your progress with Juhani's conversations by using the KotOR SaveGame Editor (KSE). Once you launch KSE, and it successfully loads your KotOR save files, expand a save file, and look for Globals > Numerics, G_JUHANIH_STATE
refers to the History path, while G_JUHANIP_STATE
refers to the Personal path. The walkthrough below contains details on how to trigger all the conversations required to make the final romance conversation available, the global values in KSE, and links to YouTube videos for these conversations.
In addition, you can check if Juhani's romance is still active by using KSE: look for Globals > Booleans, and make sure T_JUHANIROM
is set to 1.
History #3: Available when you gain 1 level after History #2. Juhani reveals that she was from Taris, and she expresses anger over the destruction of Taris. After this conversation, the global value of G_JUHANIH_STATE
will be set to 3.
BUG WARNING: There is a bug that may block you from progressing Juhani's Personal Conversation path after you complete History #3, and thus preventing you from triggering Juhani's final romance conversation. See the "Personal Conversation Path" section below for more details about this bug. This bug is fixed by the KOTOR 1 Community Patch, which is a major reason I highly recommend this mod.
+BUG WARNING: There is a bug that may block you from progressing Juhani's Personal Conversation path after you complete History #3, and thus preventing you from triggering Juhani's final romance conversation. See the "Personal Conversation Path" section below for more details about this bug. This bug is fixed by the KOTOR 1 Community Patch, which is a major reason I highly recommend this mod.
If you are unable to install mods for some reason, I would suggest that once you complete History #3, stop leveling up your character. Once you get your second Star Map (the Dantooine Star Map counts as the first Star Map), complete Personal #3 AND Personal #4 at once. After all that is done, you can now level up to trigger History #4.
History #4: Available when you gain 1 level after History #3. Juhani apologizes for her outburst over Taris' destruction, and recalls her life on Taris. After this conversation, the global value of G_JUHANIH_STATE
will be set to 4.
The second encounter with Xor happens when you come back just outside the Ebon Hawk by using the Rapid Transit system. Xor will ambush you and Juhani. Once you defeat Xor, you can either let him die or encourage Juhani to kill him.
After you have dealt with Xor, if you have completed Personal #6 (detailed below), the global value of G_JUHANIP_STATE
will be set to 10.
BUG WARNING: There is an infamous bug with the Xor quest that once you trigger the quest, even after completing it, you will not be able to encounter any other messengers for your other party members' personal quests, and for Mika Dorin's premium shop on Korriban. The fix for this bug is included in the KOTOR 1 Community Patch and the KotOR 1 Restoration (K1R) mod.
+BUG WARNING: There is an infamous bug with the Xor quest that once you trigger the quest, even after completing it, you will not be able to encounter any other messengers for your other party members' personal quests, and for Mika Dorin's premium shop on Korriban. The fix for this bug is included in the KOTOR 1 Community Patch and the KotOR 1 Restoration (K1R) mod.
Personal #4: Available once you complete History #3 and Personal #3. Juhani describes the life of being an alien on Taris is like hell. After this conversation, the global value of G_JUHANIP_STATE
will be set to 4.
BUG WARNING: Personal #4 is by far the trickiest to trigger of all Juhani's conversations. There is a bug that once you complete History #3, if you level up even just once, History #4 will override Personal #4, making Personal #4 unavailable, and you will be unable to get the later conversations in the Personal Conversation path (except Personal #7 below), including the final romance conversation. In fact, I found that missing out Personal #4 was the reason I was unable to get Juhani's final romance conversation in my old playthrough. This bug is fixed by the KOTOR 1 Community Patch, which is a major reason I highly recommend this mod.
-If you are unable to install mods for some reason, I would suggest that once you complete History #3, stop leveling up your character. Once you get your second Star Map (the Dantooine Star Map counts as the first Star Map), complete Personal #3, then immediately talk to Juhani again to check if Personal #4 is available. After you successfully trigger Personal #4 and complete the conversation, you can now level up your character to proceed to History #4 and beyond.
+BUG WARNING: Personal #4 is by far the trickiest to trigger of all Juhani's conversations. There is a bug that once you complete History #3, if you level up even just once, History #4 will override Personal #4, making Personal #4 unavailable, and you will be unable to get the later conversations in the Personal Conversation path (except Personal #7 below), including the final romance conversation. In fact, I found that missing out Personal #4 was the reason I was unable to get Juhani's final romance conversation in my old playthrough. This bug is fixed by the KOTOR 1 Community Patch, which is a major reason I highly recommend this mod.
+If you are unable to install mods for some reason, I would suggest that once you complete History #3, stop leveling up your character. Once you get your second Star Map (the Dantooine Star Map counts as the first Star Map), complete Personal #3, then immediately talk to Juhani again to check if Personal #4 is available. After you successfully trigger Personal #4 and complete the conversation, you can now level up your character to proceed to History #4 and beyond.
Personal #5: Available when you gain 1 level after Personal #4. Juhani asks about your past. After this conversation, the global value of G_JUHANIP_STATE
will be set to 6.
These mods are not required to complete Juhani's romance, but they add or enhance Juhani's content.
NOTE: I DO NOT support any mods that make Juhani a romance option for male characters under any circumstances. Read this article on why I firmly believe Juhani's romance should remain exclusive to female characters. In addition, I DO NOT support any mods that make Juhani look like a human.
diff --git a/eleventy.config.md.js b/eleventy.config.md.js index eb629008..2a065814 100644 --- a/eleventy.config.md.js +++ b/eleventy.config.md.js @@ -28,7 +28,7 @@ module.exports = function (eleventyConfig) { }); }); - // Configure markdown-it plugins + // Configure markdown-it-anchor plugins eleventyConfig.setLibrary('md', markdownIt().use(markdownItAnchor)) const linkAfterHeader = markdownItAnchor.permalink.linkAfterHeader({ class: "heading-anchor", @@ -63,6 +63,13 @@ module.exports = function (eleventyConfig) { }, }; + // Paired shortcode: custom container + eleventyConfig.addPairedShortcode('container', (children, el, className) => { + const classMarkup = className ? ` class="${className}"` : ""; + const content = markdownLibrary.render(children); + return `<${el}${classMarkup}>${content}${el}>`; + }); + /* Markdown Overrides */ let markdownLibrary = markdownIt({ html: true, @@ -74,11 +81,4 @@ module.exports = function (eleventyConfig) { /* This is the part that tells 11ty to swap to our custom config */ eleventyConfig.setLibrary("md", markdownLibrary); - - // Paired shortcode: custom container - eleventyConfig.addPairedShortcode('container', (children, el, className) => { - const classMarkup = className ? ` class="${className}"` : ""; - const content = markdownIt().render(children); - return `<${el}${classMarkup}>${content}${el}>`; - }); } diff --git a/src/shrines/starwarskotor/guides/kotor-juhani-romance-guide.md b/src/shrines/starwarskotor/guides/kotor-juhani-romance-guide.md index d458f525..eaf607cc 100644 --- a/src/shrines/starwarskotor/guides/kotor-juhani-romance-guide.md +++ b/src/shrines/starwarskotor/guides/kotor-juhani-romance-guide.md @@ -16,13 +16,13 @@ Since I could not find a solid and detailed guide for Juhani's romance anywhere, For this guide, I have done a lot of research and investigation to find out the conditions required to trigger Juhani's conversations, including tons of web searching, using KotOR Tool to browse and examine the game files related to Juhani's conversations, as well as using KotOR SaveGame Editor (KSE) to compare my save files. -**NOTE:** Even if you use KotOR 1 Restoration (K1R) mod, the conditions to progress Juhani's romance remains the same as vanilla KotOR 1. However, I recommend using [KOTOR 1 Community Patch](https://deadlystream.com/files/file/1258-kotor-1-community-patch/) (K1CP) instead of K1R due to the fact K1CP fixes more bugs than K1R does, including bugs related to Juhani. +**NOTE:** Even if you use KotOR 1 Restoration (K1R) mod, the conditions to progress Juhani's romance remains the same as vanilla KotOR 1. However, I recommend using [KOTOR 1 Community Patch](https://deadlystream.com/files/file/1258-kotor-1-community-patch/){target="_blank"} (K1CP) instead of K1R due to the fact K1CP fixes more bugs than K1R does, including bugs related to Juhani. ## Important Notes First and foremost, since Juhani was written to be a lesbian, **your player character must be female if you want to romance Juhani**. The game activates Juhani's romance ONLY IF your player character is female. -As long as your player character is female, even if you romance Carth, Bastila (if you use mods that allow the female player character to romance Bastila, such as the [Biromantic Bastila mod](https://deadlystream.com/files/file/1548-jcs-romance-enhancement-biromantic-bastila-for-k1/)) or even both, you can still romance Juhani. +As long as your player character is female, even if you romance Carth, Bastila (if you use mods that allow the female player character to romance Bastila, such as the [Biromantic Bastila mod](https://deadlystream.com/files/file/1548-jcs-romance-enhancement-biromantic-bastila-for-k1/){target="_blank"}) or even both, you can still romance Juhani. In order to advance your progress with Juhani's conversations, it is highly recommended to **talk to Juhani and go through all her available conversations every time you level up.** The progression with Juhani's conversations is tied in with the ability to level up, not just being at a certain level. Some Juhani's conversations will only be triggered after you gain 1 level after a previous conversation (see the Walkthrough section below for details). Given the limited level cap in KotOR 1 (the maximum level is 20), if you do not talk to Juhani often before you reach the level cap, it is very likely you will miss out on the chance to get her later conversations, including her final romance conversation. @@ -30,7 +30,7 @@ In order to advance your progress with Juhani's conversations, it is highly reco **You need to be nice to Juhani during your conversations with her**, because mean dialogue choices will set the global boolean `T_JUHANIROM` to 0, ending the romance, and apparently it is impossible to restart the romance afterwards. -Before you start a new KotOR playthrough, I highly recommend you to download and install the [KOTOR 1 Community Patch](https://deadlystream.com/files/file/1258-kotor-1-community-patch/), because the mod fixes many bugs with KotOR, including bugs that may block you from progressing Juhani's quest and conversations. +Before you start a new KotOR playthrough, I highly recommend you to download and install the [KOTOR 1 Community Patch](https://deadlystream.com/files/file/1258-kotor-1-community-patch/){target="_blank"}, because the mod fixes many bugs with KotOR, including bugs that may block you from progressing Juhani's quest and conversations. **(WARNING: this guide contains spoilers for both Juhani's personal story and KotOR's main plot)** @@ -38,7 +38,7 @@ Before you start a new KotOR playthrough, I highly recommend you to download and There are two paths in Juhani's conversations: History and Personal. The History path explores Juhani's past and will lead to Juhani's personal quest "Threat from Xor", while the Personal path explores Juhani's relationship with the player character and will lead to Juhani's love confession if her romance is active. -You can check your progress with Juhani's conversations by using the [KotOR SaveGame Editor](http://deadlystream.com/files/file/503-kotor-savegame-editor/) (KSE). Once you launch KSE, and it successfully loads your KotOR save files, expand a save file, and look for Globals > Numerics, `G_JUHANIH_STATE` refers to the History path, while `G_JUHANIP_STATE` refers to the Personal path. The walkthrough below contains details on how to trigger all the conversations required to make the final romance conversation available, the global values in KSE, and links to YouTube videos for these conversations. +You can check your progress with Juhani's conversations by using the [KotOR SaveGame Editor](http://deadlystream.com/files/file/503-kotor-savegame-editor/){target="_blank"} (KSE). Once you launch KSE, and it successfully loads your KotOR save files, expand a save file, and look for Globals > Numerics, `G_JUHANIH_STATE` refers to the History path, while `G_JUHANIP_STATE` refers to the Personal path. The walkthrough below contains details on how to trigger all the conversations required to make the final romance conversation available, the global values in KSE, and links to YouTube videos for these conversations. In addition, you can check if Juhani's romance is still active by using KSE: look for Globals > Booleans, and make sure `T_JUHANIROM` is set to 1. @@ -57,7 +57,7 @@ https://youtu.be/4itTaqLKQPQ https://youtu.be/Foj1nmouoIU {% container "div", "text-box" %} -**BUG WARNING:** There is a bug that may block you from progressing Juhani's Personal Conversation path after you complete History #3, and thus preventing you from triggering Juhani's final romance conversation. See the "Personal Conversation Path" section below for more details about this bug. This bug is fixed by the [KOTOR 1 Community Patch](https://deadlystream.com/files/file/1258-kotor-1-community-patch/), which is a major reason I highly recommend this mod. +**BUG WARNING:** There is a bug that may block you from progressing Juhani's Personal Conversation path after you complete History #3, and thus preventing you from triggering Juhani's final romance conversation. See the "Personal Conversation Path" section below for more details about this bug. This bug is fixed by the [KOTOR 1 Community Patch](https://deadlystream.com/files/file/1258-kotor-1-community-patch/){target="_blank"}, which is a major reason I highly recommend this mod. If you are unable to install mods for some reason, I would suggest that once you complete History #3, stop leveling up your character. Once you get your second Star Map (the Dantooine Star Map counts as the first Star Map), complete Personal #3 _AND_ Personal #4 at once. After all that is done, you can now level up to trigger History #4. {% endcontainer %} @@ -82,9 +82,9 @@ After you have dealt with Xor, if you have completed Personal #6 (detailed below https://youtu.be/Px1JTr7vf9Q -BUG WARNING: There is an infamous bug with the Xor quest that once you trigger the quest, even after completing it, you will not be able to encounter any other messengers for your other party members' personal quests, and for Mika Dorin's premium shop on Korriban. The fix for this bug is included in the KOTOR 1 Community Patch and the KotOR 1 Restoration (K1R) mod.
-BUG WARNING: Personal #4 is by far the trickiest to trigger of all Juhani's conversations. There is a bug that once you complete History #3, if you level up even just once, History #4 will override Personal #4, making Personal #4 unavailable, and you will be unable to get the later conversations in the Personal Conversation path (except Personal #7 below), including the final romance conversation. In fact, I found that missing out Personal #4 was the reason I was unable to get Juhani's final romance conversation in my old playthrough. This bug is fixed by the KOTOR 1 Community Patch, which is a major reason I highly recommend this mod.
-If you are unable to install mods for some reason, I would suggest that once you complete History #3, stop leveling up your character. Once you get your second Star Map (the Dantooine Star Map counts as the first Star Map), complete Personal #3, then immediately talk to Juhani again to check if Personal #4 is available. After you successfully trigger Personal #4 and complete the conversation, you can now level up your character to proceed to History #4 and beyond.
-