-
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
Leviathan Hangar - Bastila's items are all gone from the inventory but the wielded weapon #419
Comments
I'm not sure if it was intentional or not, but I do agree. Either none or all. I think it's a common problem in the game. I do recall encountering that sometimes party members aren't lootable after their DS demise (Mission, for example). |
@JCarter426, @StellarExile and @DarthParametric, I have modified the existing k_plev_destweap script so that all items worn by Bastila are returned to the Player's inventory although I'm not sure that is the best solution if it was possible to return them when/if Bastila ever rejoins the party. Would SaveNPCState() perhaps work towards that end? And if that function won't save the items, would that at least save Bastila's stats so that they can be correctly restored when/if she joins the party again? See #443. If SaveNPCState() won't do the job at all then here's the modified script. Tested and working.
|
Yeah, this has been on my list of things to investigate for a while. I hadn't reported it as an issue because when I run into problems in the game that I'm not looking out for, I'm not sure if it was a one-off or repeatable problem. I also can never remember if we fixed Mission's loot, but I don't think we did.
I vote for adding all items immediately. It may not make much logical sense, but it's just as logical as stripping Bastila down before the scene to avoid the gameplay annoyance, which is an option. Plus, Bastila's equipment is likely to be outpaced by other items by the time you meet up with her again hours later. This is also how later BioWare games handle it, as I recall.
SaveNPCState() isn't called in any source script for either game that we have access to, so I don't know what it does. However, I don't think it would. You lose Bastila's items because she is removed from the party table and, as you have noticed, replaced with a different Bastila when she returns. The only other way to retain Bastila's items would be to keep the same Bastila in the party table until the encounter on the Temple Summit. That doesn't necessitate adding the same Bastila to the party when you get there, but she would have to remain in the party table until then so her equipment could be retained and given back to the player. |
JC, I checked what happens with Mission's items if she is killed on Lehon. The script k_punk_misrem.ncs returns actually all her items to the party using a code very similar to the one I wrote above. But perhaps that is not what you mean with "fixing Mission's loot"? From what I can see, the items worn by Carth and Zaalbar are not retuned to the Player once Carth leaves the party and when Zaalbar is killed too. If confirmed, that's something that should be taken care of as well. |
Mission, Zaalbar, and Carth's items being returned on Lehon in the DS ending has been addressed in #168. I've got a solution for Bastila on the Leviathan returning her gear which also allows her to keep her existing equipped weapon throughout the scene rather than equipping a stunt saber, if she already has a saber equipped (which is almost certain). |
1.9.0 beta test observation:
|
As reported here.
I am not able at the moment to check what happens once Bastila rejoins but I guess all the removed items are back?
Anyway, there is an inconsistency here: either all items should be removed or none. Personally, I would remove them all.
Opinions?
The text was updated successfully, but these errors were encountered: