Jump to content


Fair Strides

Member Since 21 Dec 2011
Offline Last Active Yesterday, 10:49 PM
*****

Topics I've Started

Download:NPC Auto-Leveller

02 July 2017 - 05:26 PM

File Name: NPC Auto-Leveller

File Submitter: Fair Strides

File Submitted: 02 Jul 2017

File Category: Modder's Resources


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» NPC Auto-Leveller 1.0 Read-Me
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NAME: NPC Auto-Leveller
TYPE: Modder's Resource
VERSION: 1.0
DATE RELEASED: July 2, 2017

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» DESCRIPTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A while back, Darth Tyren was asking me about how the KotOR 2 balances the enemies to make them tougher as you go on through the game. We then spent a few hours running some tests and digging through the files, with the end result being that the game seems to just upgrade the enemies' Hit Points and Force Points.

 

I then theorized that one could use the extra functions Obsidian added for modifying your skills, attributes, feats, and force powers to work up a framework for levelling up the NPCs without actually assigning them levels. This is the result of that work.

 

The heart of this modder's resource is the "fs_level.nss" #include file, where I've one main function called LevelUp and several support functions that will randomly assign feats, force powers, skill points (including support for cross-class skills), and attribute points at the appropriate times and in the appropriate amounts. I've scoured the various .2da files and the all of the default values and rules that the player has to obey are obeyed by the script as well.

 

Also, there are 750 .uti files included. There are 50 for each class, and each item handles the defense, saving throw, and attack modifier increases that a given class would get as they level. These items are not accessible or equippable in-game, as they use the hidden creature slots (specifically, slots 14 and 15).

 

I've shown how to use the #include file in the included "k_ai_master.nss" in the source folder. The compiled form is included in the installation.

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» INSTALLATION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
An installation which involves the TSL Patcher has been made ready for your use and is the simplest and easiest way to carry out installation.

 

You don't have to use the installer if you're just using parts of this or adapting it, but it's an easy way to get it all set up and ready to go.

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» KNOWN BUGS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Not exactly a bug, but the two slots I used may very well be used by animals like the Kinrath that have special properties to their attacks.

 

There are 2 ways to report bugs:
1: Post your issues in the Bug Reporting Thread.
2: PM your issues to Fair Strides at Deadlystream.

 

TO REPORT THROUGH PM

 

1) Go to DeadlyStream ( http://deadlystream.com/ ) and search for the user Fair Strides ( http://deadlystream....7-fair-strides/ )
2) Send a private message with as much detail as possible of what is occurring in your game. He will likely report back to you within a week.

 

TO REPORT THROUGH THE BUG THREAD:
1) Go to the Bug Thread ( http://deadlystream....uto-leveller/ )
2) Reply with as much detail as you can provide, and please list (and preferably link to) all the mods you're using.

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» CONTRIBUTORS / CREDITS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Darth Insidious, Malkior, Markus Ramikin, Darth Tyren, and probably many others who were willing to discuss the topic with me over Skype. :D

 

Darth Tyren for the initial investigative work and the idea itself.

 

90SK for some installer help on my Fumble! mod, whose changes.ini file I edited in Notepad for this mod.

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» REDISTRIBUTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This mod may be re-distributed, but may not be re-uploaded. I request that proper credit be given to me for making the mod, even if you use parts of the mod instead of the whole thing.

 

I would also like to be contacted before you release your mod.


Click here to download this file


Fumble! Grenades

02 July 2017 - 05:12 PM

Posted Image

 

File Name: Fumble! Grenades

File Submitter: Fair Strides

File Submitted: 02 Jul 2017

File Category: Mods

TSLRCM Compatible: Yes

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» Fumble! Grenades 1.0 Read-Me
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NAME: Fumble! Grenades - No Feedback
TYPE: Added Content
VERSION: 1.0
DATE RELEASED: July 7, 2017

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» DESCRIPTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
So, some of you may remember my recent "Friendly Droid Kits" mod where I mentioned Malkior and I had been talking about fumbling grenades. Well, things happened, I got bored, and it boils down to "Why not?" :D

 

What this mod does is allow anyone who ever uses a grenade to have a chance at fumbling the throw. Essentially, the person throwing the grenade will need to make a Reflex saving throw when they go to throw the grenade. The result of the throw is then matched up against a target DC based on the thrower's level:

 

Levels 1-5 = DC 20
Levels 6-10 = DC 22
Levels 11-14 = DC 25
Levels 15-19 = DC 30
Levels 20-25 = DC 35
Level 26+ = DC <Level * 1.2>

 

The scaling might seem off, but it tries to account for the better-tier items and boosts you get towards the higher levels and takes into account that it should get easier to use grenades over time.

 

Another thing this mod does is restore the Weapon Proficiency, Focus, and Specialization feats for the grenades. I've corrected the TLK entry for the description of the Weapon Specialization: Grenade feat to reflect the actual vanilla contents of the "k_sup_grenade.nss" script. I've also modified the use of the Weapon Focus: Grenade feat, since you don't make Attack rolls with grenades. Instead, the DC to save from fumbling will be reduced by 5 if you have the feat.

 

This version of the mod provides no feedback on the results of your fumble save.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» INSTALLATION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
An installation which involves the TSL Patcher has been made ready for your use and is the simplest and easiest way to carry out installation.

 

You have four options to pick from when installing the mod; these choices boil down to two separate choices

 

The first is whether or not to print feedback to your message log on the results of the Reflex save against fumbling.

 

The second is whether you want to install a version compatible with Shem's SEM - Super Enhanced Mod.

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» KNOWN BUGS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Not a bug, but when you fumble a grenade, you won't know until it blows up. This is because the animation and model of the thrown grenade is specificied in spells.2da and takes a predefined course, namely at the person you're targeting.
There are 2 ways to report bugs:
1: Post your issues in the Bug Reporting Thread.
2: PM your issues to Fair Strides at Deadlystream.

 

TO REPORT THROUGH PM

 

1) Go to DeadlyStream ( http://deadlystream.com/ ) and search for the user Fair Strides ( http://deadlystream....7-fair-strides/ )
2) Send a private message with as much detail as possible of what is occurring in your game. He will likely report back to you within a week.

 

TO REPORT THROUGH THE BUG THREAD:
1) Go to the Bug Thread ( http://deadlystream....ble-grenades/ )
2) Reply with as much detail as you can provide, and please list (and preferably link to) all the mods you're using.

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» CONTRIBUTORS / CREDITS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Malkior for play-testing and providing feedback, as well as the initial idea and several talks on the subject.

 

N-Drew25 and high5 for playtesting and providing feedback/

 

90SK for doing the majority of the installer for me due to ChangeEdit not liking my resolution.

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» REDISTRIBUTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This mod may be re-distributed, but may not be re-uploaded. I request that proper credit be given to me for making the mod, even if you use parts of the mod instead of the whole thing.

 

I would also like to be contacted before you release your mod.

 

Click here to download this file


Effects Log

14 March 2017 - 12:16 AM

Posted Image

 

File Name: Effects Log

File Submitter: Fair Strides

File Submitted: 13 Mar 2017

File Category: Mods

TSLRCM Compatible: Yes

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» Effects Log 1.0 Read-Me
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NAME: Effects Log
TYPE: Added Content
VERSION: 1.0
DATE RELEASED: March 10, 2017

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» DESCRIPTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This mod is a request by wedgiey1 on the KotOR Subreddit to show the current effects you're under on the screen, instead of having to guess at the arrows on your icon or go through several menus. This implementation is the best I could come up with, even if it has its quirks.

 

What this mod does is allow you to see the items and force powers that are currently affecting you ("you" being the currently-controlled character), both good and bad. This will only show you vanilla effects, not modded force powers or items, simply because the only way to account for them is manually adding them to the script.

 

There is a hiccup with this mod, though. The first time the dialog pops up in combat, your character's current action will be halted. I've tried to get around this, but it simply won't work. Any future times in that same encounter where the dialog pops up, you'll do a default attack. This is because making the dialog pop up somehow (I have no idea how...) empties your combat queue... :(

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» INSTALLATION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
An installation which involves the TSL Patcher has been made ready for your use and is the simplest and easiest way to carry out installation.

 

WARNING: This mod will not be compatible with something that has the k_hen_heartbt01.ncs file.

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» KNOWN BUGS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
There are 2 ways to report bugs:
1: Post your issues in the Bug Reporting Thread.
2: PM your issues to Fair Strides at Deadlystream.

 

TO REPORT THROUGH PM

 

1) Go to DeadlyStream ( http://deadlystream.com/ ) and search for the user Fair Strides ( http://deadlystream....7-fair-strides/ )
2) Send a private message with as much detail as possible of what is occurring in your game. He will likely report back to you within a week.

 

TO REPORT THROUGH THE BUG THREAD:
1) Go to the Bug Thread ( http://deadlystream....02-effects-log/ )
2) Reply with as much detail as you can provide, and please list (and preferably link to) all the mods you're using.

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» CONTRIBUTORS / CREDITS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
wedgiey1 on the KotOR Subreddit for making the request.

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» REDISTRIBUTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This mod may be re-distributed and re-uploaded, but I do request that proper credit be given to me for making the mod, even if you use parts of the mod instead of the whole thing.

 

Click here to download this file


Friendly Droid Kits

10 March 2017 - 10:44 AM

Posted Image

 

File Name: Friendly Droid Kits

File Submitter: Fair Strides

File Submitted: 10 Mar 2017

File Category: Mods

TSLRCM Compatible: Yes

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» Friendly Droid Kits 1.0 Read-Me
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NAME: Friendly Droid Kits
TYPE: Added Content
VERSION: 1.0
SIZE - Unzipped: 959 Kilobytes, Zipped: 261 Kilobytes
DATE RELEASED: March 10, 2017

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» DESCRIPTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This mod, for me at least, started out as an idea back when I was discussing things like fumbling grenades and portable cover with Malkior. It re-surfaced when I stumbled upon and investigated the scripts the floating mines used. Then Khaledm99 on the KotOR Subreddit asked about a mod that would do something similar to what I had wondered about, so I decided to go ahead and give this a whirl.

 

What this mod does is allow you to build a "kit" at the workbenches. This is a one-time-use item that will create a floating mine droid that is friendly to you and hostile to your enemies, a welcome change. The droid can be talked to and given orders to follow you and you can determine how close an enemy can be before the mine will go to attack.

 

The settings are using the normal mine droid behavior as the defaults. The mine droid will not follow you (it will stay where it's spawned) and will target any enemy within 7 meters. You can talk to the droid and pick between three distances: 5 meters, 7 meters, and 10 meters.

 

In addition, if told to follow you, the droid will follow the current party member at all times and will stop following if you enter solo mode. Also the behaviors can be adjusted on a per-droid basis.

 

Lastly, two things: accessibility and damage. I've made it so you can't build the kits until you are level 12 AND have 15 or more points in the Repair skill (items do count towards this). As for the damage, first I'll show the vanilla damage calculations and then my own:

 

Vanilla: 1 to (<your level> * 4). A level 10 player could expect a mine to do 1-40 damage.

 

Modified: 1 to (<your level> * 4) + (<your level> * 2). A level 10 player could expect a mine to do 21-60 damage.

 

I've modified the damage to balance out the weakness of the mines and making the risk a bit more real compared to getting a mine in the face and only taking 1 point of damage...

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» INSTALLATION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
An installation which involves the TSL Patcher has been made ready for your use and is the simplest and easiest way to carry out installation.

 

You have two choices to pick from when installing the mod. The first will simply install the mod and use my modified damage calculation. The second will apply the modified damage to the rest of the mines you'd normally encounter, just to be fair.

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» KNOWN BUGS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
There are 2 ways to report bugs:
1: Post your issues in the Bug Reporting Thread.
2: PM your issues to Fair Strides at Deadlystream.

 

TO REPORT THROUGH PM

 

1) Go to DeadlyStream ( http://deadlystream.com/ ) and search for the user Fair Strides ( http://deadlystream....7-fair-strides/ )
2) Send a private message with as much detail as possible of what is occurring in your game. He will likely report back to you within a week.

 

TO REPORT THROUGH THE BUG THREAD:
1) Go to the Bug Thread (http://deadlystream....dly-droid-kits/ )
2) Reply with as much detail as you can provide, and please list (and preferably link to) all the mods you're using.

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» CONTRIBUTORS / CREDITS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Malkior for play-testing and providing feedback.

 

Box for discussion of the concept and ideas in the past.

 

Khaledm99 on the KotOR Subreddit for making the request to get me off my ass and working on the idea... :D

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
» REDISTRIBUTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This mod may be re-distributed and re-uploaded, but I do request that proper credit be given to me for making the mod, even if you use parts of the mod instead of the whole thing.

 

Click here to download this file


TSL Patcher, TLKEd, and Accessories

06 March 2017 - 11:41 PM

File Name: TSL Patcher, TLKEd, and Accessories

File Submitter: Fair Strides

File Submitted: 06 Mar 2017

File Category: Modding Tools


Inside this download, you will find several VERY useful tools. Almost all of these were made by stoffe originally and the only alteration I made was to make sure TSL Patcher did NOT check for the presence of the dialog.tlk file to verify the path you're installing the mod to. This was done to allow installing mods to the Workshop folders.

Of note in this package are three files:
1. ReadMe, really.pdf - A read-me file that really should be read if you want to understand how to do something with the TSL Patcher.
2. nwnnsscomp.exe - A modified script compiler that TSL Patcher uses to substitute tokens (such as .2da row pieces) in source scripts (.nss files) and then compile the scripts.
3. nwscript.nss - As far as I'm aware, the nwscript.nss file from KotOR 2, required by nwnnsscomp.exe to compile scripts.

Below are the original release thread descriptions for stoffe's work and I honestly don't think I could put it better than she already did years ago. :D

TLK Ed:

Spoiler



TSL Patcher (along with ChangeEdit):
Spoiler



A few quick "how to" examples:
Insert new branches into DLG files.
( http://web.archive.org/web/20150911133933/http://www.lucasforums.com/showpost.php?p=2135535&postcount=177 )

 

Install a New Player Appearance mod.
( http://web.archive.org/web/20150929073207/http://www.lucasforums.com/showpost.php?p=2168405&postcount=201 )

Troubleshooting:

  • Q: I get a RichEdit line insertion error when trying to install mods. What's wrong?


    A: It seems a few people have odd versions of the RichEdit DLL files installed in their system that doesn't play nice with the colored text box component TSLPatcher uses. To work around this you could try to replace the RichEd DLL files with versions that should work. Extract the two DLL files from this archive and put them in your Windows\Windows32 folder. Move existing files with those names to a safe location first so you can restore them if this causes other problems! Do not overwrite them!

    Alternatively, if you don't want to mess with your DLL files, you could force TSLPatcher to use a plain text box for status messages rather than the colored/formatted one. To do this, use Notepad to open the changes.ini file found inside the tslpatchdata folder that came with the mod you wish to install. Under the [Settings] section, change the value of the key PlaintextLog from 0 to 1.
  • Q: I'm not seeing any Install Mod button, and the text field in the TSLPatcher window seems to extend behind the window boundraries.


    A: This odd problem some people experience seems to be tied to what screen resolution and pixel density is being used in your monitor settings, but I have been unable to replicate it or figure out exactly what's going on. As a workaround you can "click" on the Install button by using it's quick keyboard command. Pressing the [ALT] [s] keys on your keyboard should start the installation process.
  • Q: When trying to install a mod it complains that it's not a valid installation location. What's wrong?


    A: Make sure you are selecting the folder the game is installed in, not the override folder, when the TSLPatcher asks you where to install the mod.
  • Q: When trying to install a mod it complains that access was denied to the dialog.tlk file.


    A: Make sure that your dialog.tlk file is not write protected. This file is found in the same folder as the swkotor.exe binary. To check if it's write protected and undo it, right-click on the file, pick Properties in the context menu and uncheck the write protected checkbox.
Original update history (ordered newest change first):

Spoiler


Click here to download this file