HDR1

Fixing Ramana and Red Eclipse slaver's script for prestige classes

Recommended Posts

Hi everyone,

This is probably my first topic here about a WIP, so I'm gonna get to it.

During my most recent Kotor 2 installation, I remembered that if you enslave Ramana she only gives you money until you get your prestige class, same for the Red Eclipse slavers in TSLRCM. You get 100 credits for each level, so at level 15 you get 1500, but then once you get a prestige class, you no longer get any money because the script keeps checking your base class level, not your total character level. So a level 16 character with a level 1 prestige class gets 0 credits instead of 1600. I've always wanted a mod to change this but I never found one so today I just went for it and tried to do it myself, and I did it.

I made two versions:

Option 1 makes it so that you keep getting money after your prestige class. I changed the scripts so it checks for both your base class level and prestige class level, adds them together, and uses that number to calculate the amount of credits you get. Normally, the script only checks for base class level.

Option 2 is a bit of a cheat, made for people who want to maximize their profits. If you want to get the most money out of Ramana, you need to check back every level because the game doesn't keep track of levels you missed. So if you don't collect your reward at level 10, and level up to 11, you will lose the 1000 credits you would get from level 10. I'm not good enough to rewrite the script to make it keep track of levels missed, so I came up with a workaround. With Option 2, Ramana will give you money based on T3M4's level and the Red Eclipse will give you money based on HK47's level. In other words, you can freely level up the Exile as much as you want and not have to worry about missing out on credits - as long you keep holding levels for T3 and HK. This also has another advantage, since the two scripts use different characters, you don't need to go back and forth between Nar Shaddaa and Telos every time you level up to maximize profits, you can collect all the money for all of T3's levels on Telos, then move to Nar Shaddaa and do the same for HK. T3 and HK were perfect because as droids they don't get second classes, and you get them both early... and I rarely use them to begin with, so holding their levels for maximum profit is not a problem. Only downside is that you need them in your party to collect the credits, so you won't get any money until you have them.

I have one problem though, I have no idea how to use the TSLPatcher and Option 2 won't work without it because the "c_global_lt_lev.ncs" script needed to be changed to accomodate both HK and T3. So the only way Option 2 works is if you inject the files into the 207TEL and 306NAR modules directly. I can use ErfEdit for this easily but an installer would be nice. I was hoping someone could make one for the files for me. I've attached a zip file with everything, including the source files and instructions on what goes where.

I've tested the files with Ramana and they work but I haven't had the chance to test them with the Red Eclipse or HK yet. However, given how similar the scripts are, there shouldn't be any issues but if you do find something, let me know.

If anyone could help with this, I'd appreciate it and also, feel free to use what I made in your own mod if you want to.

Ramana Red Eclipse money fix.zip

  • Like 1

Share this post


Link to post
Share on other sites

I have virtually zero knowlege of working the installer but this is some great mod, thank you for this!

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.