-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dustil's premature death #4
Comments
I don't have the saves to test this at the moment, but I think if this is used as his OnDeath script, it'll fix it. |
So I have a save to test this. I have just initiated the quest to find evidence, but after you have done that you can no longer turn him hostile through dialogue. So I guess the only way is if you end up killing Uthar and Yuthura, setting the whole academy hostile? |
You can kill Uthar and Yuthura, or kill Uthar and convince Yuthura to leave Korriban. |
Well that's an aside, my point was the only way to turn him hostile after having agreed to find evidence is to turn the entire academy hostile. |
Yes, that's the issue - he goes hostile along with the rest of the academy if you finish Korriban with one of those two endings before finding the evidence. |
Which is a real pain in the ass to test, since I'd have to replay the entire planet. I wonder if I can just trigger whatever happens directly via script. Must be a global checked by the OnEnter or something? Edit: Ah, |
Yeah, that's why I didn't test it way back when. |
Yeah I just threw the |
Looks like the Finding Dustil quest is still active after killing Dustil and Carth being on the "he's dead and it's all your fault" track. Seems it needs an addition something like:
That's just using the vanilla end for him going hostile and attacking after speaking to him. We could add two additional entries to account for looking for (state 20) or having the evidence (state 25), but the academy going hostile before handing it over. I guess there is also state 10, which is Jordo having told you about Dustil, but not having spoken to him yet. |
How's this look?
50, 60, 70 states would need to be added to the JRL. |
Looks good to me. Another thing that may be an issue is the scene firing while other hostiles are nearby. But if we wrap everything else first, I'll see if I can test that issue when I get to Korriban. |
I don't think that is actually possible, is it? That's something else we'd have to address. I think the OnEnter might just destroy him outright if the academy has gone hostile. |
The bug report was that Dustil goes hostile along with everyone else, although I've never bungled the quest that way so I'm not sure. Carth is meant to say a few lines after Dustil dies when you kill him normally, as I recall. And normally there are no other hostiles in the area, so it shouldn't be an issue - but it might be if he's killed along with everyone else in the academy. I have a vague memory that they might be bark bubbles instead of a cutscene, though, so it might be ok. |
I killed Dustil when first meeting him (so non-hostile academy) Carth doesn't say anything unprompted that I recall. You manually talk to him, ask him "Do you want to talk about it?" and he goes off about how it's your fault for not talking Dustil down. I have a save standing right in front of Dustil before speaking to him for the first time, so it's easy enough to confirm. |
I think the line itself is actually used, just not standalone like that. |
Carth didn't say anything when I killed Dustil, so I suspect it may be bugged like the Gana Lavin encounter was. I believe the fix for that was to make it a bark bubble instead of a dialogue. |
Thoughts on these for new journal entries? Quest at stage 10 - Jordo has told Carth that Dustil is on Korriban: Quest is at stage 20 - You talked to Dustil and promised to find evidence: Quest is at stage 25 - You found the datapad in Uthar's room: |
I think those look good! |
The only thing I would change is the end in Q stage 10 (to avoid using the verb "find" again): "... to track him down." |
Done. Although these changes haven't been committed yet anyway, since they are still awaiting testing. |
Well that's unique at least. Did you check the JRL in your Override? What do the structs for Tag |
Looks like it set the string references as lines 24, 25, and 26 in the TLK. The one I got is line 24, which corresponds to quest state 50. |
Oh crap. Did I not include append.tlk? That would be why. |
So one remaining issue, albeit something of an edge case, is that once the Academy goes hostile, you can still find the datapad in Uthar's room and get the scene of Carth saying that it can help convince Dustil (despite the whole place trying to kill you). Seems like it needs to be destroyed in the OnEnter if the Academy is hostile. Edit: The datapad can be destroyed via the OnEnter, but it seems the entire footlocker (k35_uthar_ftlckr.utp) is spawned for the Dustil quest. It's OnInvDisturbed script (k_pkor_inv35uthr) has a check that fires the Carth dialogue, but it seems it only checks that the datapad is no longer in the footlocker, not that the PC actually has it, so simply looting the footlocker after the datapad was destroyed still fires the scene. The script will need to be changed to also check if the PC has it. There's also no talked to check either, so the dialogue will fire repeatedly any time the inventory is disturbed (like adding items). Probably an extreme edge case, but since we need to fix one problem anyway, might as well fix both. |
Another apparent problem. It seems that the intended journal entry for finding the datapad is not added. It should get updated to stage 25:
But it seems it remains stuck on 20. Carth's DLG that fires on looting the footlocker has a script (k_pkor_car35tkpd) that takes the datapad from the PC (for some reason), so that could be amended to update the quest state. Our final added quest state relies on this in order to be triggered. |
If you kill Dustil while looking for proof, Carth will continue looking for proof instead of realizing that Dustil is dead.
The text was updated successfully, but these errors were encountered: