Sign in to follow this  
Salk

[KotOR] Rulan Prolik & the tachs

Recommended Posts

Hello!

Earlier I have experienced an annoying issue with the GenoHaradan mission about Rulan Prolik, the shapeshifter. In short, once he morphs into a tach and runs away, what happens is that the tachs I meet and click on won't start any dialogue at all. Investigating this problem is quite annoying because I have entered the area a long time ago and the creature changes would need a first time module load but I can perhaps ask you here a few questions to help with my diagnostics:

1) This bug was reported and confirmed by several people. Has any of you experienced it before? From preliminary testing it seems like the culprit may be the SW_FLAG_EVENT_ON_DIALOGUE_INTERRUPT flag being set to 1 by the tach's spawn script so what I did was to disable it and use the tach's own dialogue file to duplicate the function found inside the tach's UD script.

2) I saved before the fight with Rulan started and sometimes it happened that this bug didn't really trigger completely, meaning that some tachs would not start the dialogue while others did. When I kill a real tach, I seem to recall getting the same amount of XP (650) that I get for killing Rulan in tach disguise. When you kill tachs, you normally get only 20 XP instead so I believe this is another bug but I would like confirmation. Can someone who has a save just before fighting Rulan please confirm this?

3) Does the player get dark side points for each tach that is slain during the Rulan mission?

Thanks!

Share this post


Link to post
Share on other sites

Neither.

I'm playing a heavily modded but completely customized game as part of a project called SW: KotOR Upgrade 2.0. I did incorporate the K1R change about Rulan randomly morphing into one of the party members which should have no bearing at all in this case.

It seems, from further testing that the culprit may be in these messy lines of codes (taken from k_pkas_rulanspx2 - the spawn script Rulan uses when turning into a Tach😞

    if ((GetTag(OBJECT_SELF) == "Rulan4")) {
        SetCommandable(0, OBJECT_SELF);
        DelayCommand(0.1, ApplyEffectToObject(1, EffectMovementSpeedIncrease(60), OBJECT_SELF, 20.0));
        DelayCommand(0.3, SetCommandable(1, OBJECT_SELF));
        DelayCommand(0.3, ActionForceMoveToLocation(GetLocation(GetObjectByTag("rulan_tach_wp", 0)), 1, 30.0));
        DelayCommand(0.3, SetCommandable(0, OBJECT_SELF));
        DelayCommand(0.5, sub2(1, "kas_fake", GetLocation(GetObjectByTag("rulan_tach_wp1", 0))));
        DelayCommand(0.5, sub2(1, "kas_fake", GetLocation(GetObjectByTag("rulan_tach_wp2", 0))));
        DelayCommand(0.5, sub2(1, "kas_fake2", GetLocation(GetObjectByTag("rulan_tach_wp3", 0))));
        DelayCommand(0.5, sub2(1, "kas_fake", GetLocation(GetObjectByTag("rulan_tach_wp4", 0))));
        DelayCommand(10.0, SetCommandable(1, OBJECT_SELF));
    }

I'll need further investigation but answers to my questions would help.

Cheers!

Share this post


Link to post
Share on other sites

I asked because k1r has a bug that k_pas_morph++ was missing the ++.  You may want to check that it is correct in the module. Adding it back gave me the tack dialog every single time.  At least I think it did, as the first tack I selected had the dialog fire and the second tack was rulan. So, small sample size,  but...

 

Also to answer a question you  asked in another  thread, I did not have HK in my  party yet rulan turned into HK.

  • Like 1

Share this post


Link to post
Share on other sites

Hello!

Yes, I did fix the issue with the k_pas_morph++ missing the ++. So that was not it. And I am reworking the morphing too because the way K1R did can heavily break immersion. In my own modification Rulan will either morph into a party member that is there when encountering him (with the exception of the droids which I excluded) or Jolee.

I noticed also another vanilla issue with the game. Supposedly Rulan morphed into a tach should spawn 5 fake tachs but the buggy script spawns only one.

Cheers!

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.

Sign in to follow this