Salk

(possible restoration?) Sith Interrogation on Taris

Recommended Posts

Hello!

By accident (as usual), I noticed how in streamwaves\m02ad there is the sith10 folder containing a number of unused (correct me, if I am wrong) audio files pertaining an interrogation which would happen somewhere in one of the apartments in the complex where the party has its temporary base.

 

That interrogation would be about the missing Sith uniforms that the Player would have "borrowed" to access the lower level of Taris. Speaking of which, I use plural because I believe that originally the developers meant (and fairly so!) to make Carth also look like a Sith soldier (there is in fact a .2da file called polymorph.2da that seems to indicate it).

 

The way I understand, there would be a Sith commander and probably 2 Sith Soldiers, harassing one of the resident alien with questions.

 

There'd be a cutscene with the player approaching them and getting involved with only one possible outcome (fight).

 

Might this be something of interest?

 

Cheers!

Share this post


Link to post
Share on other sites

That's actually part of the base game and even in the XBox version.

 

There were two ways to obtain the Sith Uniform and originally you were meant to obtain both, hence the party and the interrogation. Part of the trouble with all of that in K1R was making sure you could do both.

Share this post


Link to post
Share on other sites
Guest R2-X2

On a side note, don't you find it odd how you can only take one of the three Sith's armor? :D

Makes sense for gameplay reasons when the party can also be attended, but not when it's not possible to do both.

Share this post


Link to post
Share on other sites

Fair Strides,

 

I noticed how the game originally would offer you the possibility of bribing either Sarna or Yun Genda... Have you guys considered restoring that as well?

Share this post


Link to post
Share on other sites

Fair Strides,

 

I noticed how the game originally would offer you the possibility of bribing either Sarna or Yun Genda... Have you guys considered restoring that as well?

They already did.

Share this post


Link to post
Share on other sites

The only bit of content we did not restore with Sarna or Yun Genda was the second round of bribing. This is because this second round was to bribe for their Sith Base Passcard, allowing you entrance into the Sith Base and making T3 obsolete.

 

We also didn't restore the ability to buy T3 without having to talk to Canderous first. I only know of this bit of content because Canderous' dialog in the Cantina has lines for already having T3 with you.

Share this post


Link to post
Share on other sites

The only bit of content we did not restore with Sarna or Yun Genda was the second round of bribing. This is because this second round was to bribe for their Sith Base Passcard, allowing you entrance into the Sith Base and making T3 obsolete.

 

We also didn't restore the ability to buy T3 without having to talk to Canderous first. I only know of this bit of content because Canderous' dialog in the Cantina has lines for already having T3 with you.

Likely a stupid question, but I've tried every possibility and cannot find the right way to bribe Sarna/Yun with an opposite gender character. Which conversation tree am I supposed to go down?

Share this post


Link to post
Share on other sites

I can see two areas of improvements:

 

1) It would be good to force the presence of Cart in the party until the disguise is no longer needed - one possible solution would be to run a check when the dialogue starts with the Sith guard: if Carth is not in the party, a fadeout and fadein cutscene with Carth being added to the party and dialogue being restarted?

 

2) There are several instances of k_ptar_armordlg.dlg (or similar) in Taris - the developers wanted you to not remove or put on the Sith Uniform when people could easily spot you do it. It'd be good to restore that.

 

Cheers!

Share this post


Link to post
Share on other sites

1. Could be a little jarring to force him into the party and could break immersion, plus how would you let the player know Carth had to be there?

 

2. I've seen this before but I didn't restore it because it's never clear where the "safe" zones are for taking the armor off, much less how would you initiate the dialog? I mean, I guess I could hack it into Carth's dialog, but I'm not sure if I'd want to do that.

Share this post


Link to post
Share on other sites

The way I did was this:

 

1) The Sith Interrogation will not spawn unless the Player spoke to the Sith Guard at the elevator.

 

2) In the Cantina, the opposite gender Sith Officer (party invitation - no bribe) will not spawn unless the Player spoke to the Sith Guard at the elevator. The same gender Sith Officer will spawn but the dialogue will not open to the bribe unless the Player spoke to the Sith Guard at the elevator.

 

3) The Sith Guard at the elevator will stop the party from going down unless they have the papers or both Carth and the Player are wearing the Sith Armor - The dialogue mentions "patrol" which suggests a non solo expedition. The Player is informed by the game that both Carth and the Player need to wear a disguise (like K1R) - I agree it can break immersion but it prevents the silly workaround of having the Player go down to the lower city alone, making the quest for the second Sith Uniform practically useless.

 

4) In the North Apartments, the Sith Interrogation will spawn only after the Player has acquired the first Sith Uniform (like K1R).

 

5) The Alien will be the one having the Sith Uniform in his inventory because it does not make sense that you can take one uniform off one of the soldiers but not the other two (I also changed the commander to wear the red armor) and if the Player helps him then there is a choice: either the Player accepts to deliver the Sith Uniform to Gandon or the Player can obtain it from the dead body of the Alien.

Share this post


Link to post
Share on other sites

A problem I am having with the Sith Armors is that they do not stack because they are both flagged as Plot Items.

 

When I enter the cantina in upper Taris or the Hidden Bek in Lower Taris, one of the two can be equipped.

 

How does the game "lock" one Sith Armor from being equipped but not the other?

 

If I remove the "Plot" flag, they stack alright but then they could be sold, which is not desirable.

 

One more thing: the way I have it now, the game gives me 300 XP when I get the first Sith Armor but nothing when I obtain the second. Could you please tell me how the awarding of the XP happen? I get the 300 XP after picking the Armor from the Sith Backpack at the party.

 

Any suggestion?

 

Thanks!

  • Like 1

Share this post


Link to post
Share on other sites

A problem I am having with the Sith Armors is that they do not stack because they are both flagged as Plot Items.

 

When I enter the cantina in upper Taris or the Hidden Bek in Lower Taris, one of the two can be equipped.

 

How does the game "lock" one Sith Armor from being equipped but not the other?

 

If I remove the "Plot" flag, they stack alright but then they could be sold, which is not desirable.

 

One more thing: the way I have it now, the game gives me 300 XP when I get the first Sith Armor but nothing when I obtain the second. Could you please tell me how the awarding of the XP happen? I get the 300 XP after picking the Armor from the Sith Backpack at the party.

 

Any suggestion?

 

Thanks!

I will look into this when I get home, but I know that there is a concept called "Plot XP" that is at work here.

 

I'm not sure on the Sith Armor part, though.

Share this post


Link to post
Share on other sites

Getting the Sith armour turns a global from 0 to 1 once you get the XP for it. If for whatever reason you were to repeat that, you would not get XP

 

The "for whatever reason" only applies to vanilla because you only have one chance to get the armour.

 

Think of it as insurance you can't abuse an infinite XP loop for something that gives XP. For example, opening the elevator for the first time to the Lower City

Share this post


Link to post
Share on other sites

I noticed now that K1R uses its own k_ptar_takearmor.ncs script to remove both the Sith Uniforms from the Party to oblige Gadon's request.

 

I also wrote my own but it failed miserably to do the job. I still cannot understand why it did not work. Here is mine:

 

 

 

void main() {

    object oPC = GetFirstPC();
  object oSithUn = GetObjectByTag("ptar_sitharmor", 0);
    object oItem = GetFirstItemInInventory(oPC);


    int oStack=(GetItemStackSize(GetItemPossessedBy(oPC, "ptar_sitharmor")));

    while (GetIsObjectValid(oItem)) {

        if (oItem == oSithUn) {


            while (oStack > 0) {
            DestroyObject(GetItemPossessedBy(oPC, "ptar_sitharmor"), 0.0, 0, 0.0);
            oStack=oStack-1;

            }
        
        oStack =(GetItemStackSize(GetItemPossessedBy(oPC, "ptar_sitharmor")));

        }

    oItem=GetNextItemInInventory(oPC);

    }

    CreateItemOnObject("ptar_sithpapers", GetFirstPC(), 1);
}

 

 

 

The K1R version is more successful but not bug free:

 

 

 

void main() {
    int nPartyCount = GetPartyMemberCount();
    object oCarth;
    if ((nPartyCount == 1)) {
        if ((!GetIsObjectValid(GetObjectByTag("carth", 0)))) {
            SetAreaUnescapable(0);
            oCarth = SpawnAvailableNPC(2, Location(Vector(94.19, 52.9, 0.0), 0.0));
            AddPartyMember(2, oCarth);
            object oBodyItem = GetItemInSlot(1, oCarth);
            if ((GetTag(oBodyItem) == "ptar_sitharmor")) {
                AssignCommand(oCarth, ActionUnequipItem(oBodyItem, 0));
                DestroyObject(oBodyItem, 0.0, 0, 0.0);
            }
            DelayCommand(0.5, DestroyObject(GetItemPossessedBy(oCarth, "ptar_sitharmor"), 0.0, 0, 0.0));
            SetGlobalBoolean("k1r_armor_carth", 1);
            SaveNPCState(2);
            SetAreaUnescapable(1);
        }
        else {
            oCarth = GetObjectByTag("carth", 0);
            DelayCommand(0.5, DestroyObject(GetItemPossessedBy(oCarth, "ptar_sitharmor"), 0.0, 0, 0.0));
        }
    }
    else {
        object object9 = GetItemInSlot(1, GetPartyMemberByIndex(0));
        object object12 = GetItemInSlot(1, GetPartyMemberByIndex(1));
        if ((GetTag(object9) == "ptar_sitharmor")) {
            AssignCommand(GetPartyMemberByIndex(0), ActionUnequipItem(object9, 0));
            DestroyObject(object9, 0.0, 0, 0.0);
        }
        if ((GetTag(object12) == "ptar_sitharmor")) {
            AssignCommand(GetPartyMemberByIndex(1), ActionUnequipItem(object12, 0));
            DestroyObject(object12, 0.0, 0, 0.0);
        }
    }
    DestroyObject(GetItemPossessedBy(GetPartyMemberByIndex(0), "ptar_sitharmor"), 0.0, 0, 0.0);
    DestroyObject(GetItemPossessedBy(GetPartyMemberByIndex(1), "ptar_sitharmor"), 0.0, 0, 0.0);
    DestroyObject(GetItemPossessedBy(GetPartyMemberByIndex(0), "ptar_sitharmor"), 0.0, 0, 0.0);
    DestroyObject(GetItemPossessedBy(GetPartyMemberByIndex(1), "ptar_sitharmor"), 0.0, 0, 0.0);
    if ((GetGlobalBoolean("k1r_armor_carth") == 1)) {
        RemovePartyMember(2);
        RemoveFromParty(oCarth);
    }
    if ((GetJournalEntry("tar_party") == 1)) {
        AddJournalQuestEntry("tar_party", 2, 0);
    }
    if ((!GetIsObjectValid(GetItemPossessedBy(GetFirstPC(), "ptar_sithpapers")))) {
        CreateItemOnObject("ptar_sithpapers", GetFirstPC(), 1);
    }
}

 

 

 

The K1R script tries to prevent the possibility of Carth being out of the party and wearing the Sith Uniform so that his Sith Uniform won't be destroyed. But unfortunately that is exactly what happens. At the Hidden Beks base, the Party Selection is greyed out. When the Player exits and takes Carth back, he is still wearing the Sith Uniform.

 

I cannot reproduce this again and, as usual, I am baffled.

 

Now instead what happens is that at the end of the conversation with Gadon, after giving back the uniforms, the Party Selection screen pops up. And, oddly enough, the result is not always the same.

 

If you choose to end the dialogue right after that (I'll be back when I have the prototype accelerator), you get the Party Selection screen and there Carth is greyed out, so you choose okay and exit it. There are no bad side effect other than the rather jarring Party Selection screen.

 

If you instead choose to ask more questions instead of ending the dialogue what happens is that when you actually end the dialogue, the Party Selection screen pops up and Carth can be selected for the party. My guess is that because of some glitch the SetAreaUnescapable(1); does not run.

 

At this point if the player lets Carth join the party and in this case there are no major issues. But if instead you choose to leave Carth out then you will be able to find the Carth spawned by the script at the provided location, never removed. In short, it is a mess.... I know this is only in the unlikely case that the Player leaves Carth out of the Hidden Beks base wearing the Sith Uniform but still...

 

Not to mention that one of the two Sith Uniforms can still be worn in places (Upper Taris Cantina and Hidden Beks base) where they shouldn't.

 

Hopefully this can be fixed somehow.

 

Cheers!

Edited by Salk

Share this post


Link to post
Share on other sites

Well, after some work, I fixed every single quirk with the Sith Uniform quest.

 

- Now both Uniforms are correctly non equippable when you enter the Upper City Cantina in Taris or the Hidden Beks Base in Lower Taris (k_ptar_striparmo.ncs)

- Carth is dressed with basic clothes if left out of the party with the Sith Uniform and the player gives his one uniform to Gadon (k_ptar_takearmor.ncs)

- Created two new OnExit scripts so that both the Sith Uniform are wearable again when leaving the Upper City Cantina or the Hidden Beks

- The Sith Guard will talk to the Player even if they just go for the Elevator wearing the Sith Uniforms, avoiding to miss XP and a journal update

- The Player no longer finds the Sith Armor on the Sith Soldier but it's either given to you by the Alien or taken from his lifeless body

- The Sith Uniform defense rate was raised from 2 to 4 (it is an armor!) and the Max Dex Bonus lowered from 8 to 5

 

One thing I would like to understand is how the game works when it awards XP upon getting an item from placeables or even from remains.

 

Any help in figuring this out?

 

Thanks!

Share this post


Link to post
Share on other sites

I don't know if it's just me, but I can't seem to trigger both events that give you Sith Uniforms. If I speak to Sarna or Yun Genda and go to the party, there's no Interrogation. If I go do the interrogation first, Sarna and Yun are gone when I return to the cantina. Right now the only solution seems to be to get one uniform and remove Carth.

Share this post


Link to post
Share on other sites

I don't know if it's just me, but I can't seem to trigger both events that give you Sith Uniforms. If I speak to Sarna or Yun Genda and go to the party, there's no Interrogation. If I go do the interrogation first, Sarna and Yun are gone when I return to the cantina. Right now the only solution seems to be to get one uniform and remove Carth.

You need to leave the apartment after getting the uniform from the party and then re-enter it for interrogation, if you need to get the party first. Dunno how people keep reporting they're gone when they return to cantina after getting the uniform from interrogation. I've never had any problems with it (unless it's introduced in newest K1R which I haven't played, but people reported that even before). I actually remember being able to gather three Sith armors, but that apparently got fixed.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.