-
Content Count
2,339 -
Joined
-
Last visited
-
Days Won
73
Content Type
Profiles
Forums
Blogs
Forum & Tracker Requests
Downloads
Gallery
Store
Calendar
Everything posted by Fair Strides
-
For simplicity's sake, just put the KotOR 2 path in as the KotOR 1 path.
-
The jury is decidely out on the "happy" part, but today is indeed my birthday. The grand 21 milestone, where most people would get drunk, do drugs, go to a strip club, or some combination of the three and more stuff. I might drink, but won't try to get drunk, do not and have no intention of doing drugs, and I was walking past the strip club a day too early on the way to mini-golf with my brothers. No, instead I was on the receiving end of a t-bone collision as a passenger at a very bad intersection up in the hills. I can definitely say a few things I learned: 1. A Honda Accord does not win against a Hummer. 2. A glancing blow from swerving is a hell of a lot better than a steamroll. 3. Seatbelts hurt my chest, but damn if they don't save my ass. In short, I am okay. The Honda is totalled (the Hummer impacted on the driver's front fender), the Hummer has a buckled frame from aiming for and landing in the ditch when they tried to swerve to avoid us, and everybody is sore, but no broken bones and thankfully no fatalities. I am not going to school tomorrow (but literally, that's only because the doctor recommended against it) and am spending the next few days not doing much of anything. So if anyone wants to chat on Skype or Discord, feel free; I'm not going anywhere.
-
Sorting droid armor into tiers
Fair Strides replied to Kexikus's topic in Knights of the Old Republic General
My judgement is somewhat hampered by not knowing how you pick each tier and what each tier is supposed to represent, but here goes: The Desh plating is made of an inferior composition that's designed to be slightly lighter (making you faster), but also being a weaker protection. So I'd put it as Tier 1. The Agrinium armor is designed for droids working in hazardous conditions and only requires the first level of upgrade feats. However, it does provide 50% immunity to heat, electricity, and energy. I'd mark it Tier 2 based on that. The Quadranium armor is an advanced design of the Agrinium and the metal itself is used to make starship fuel tanks. I'd make it one tier above whatever you make Agrinium. Diatum Plating is hands down Tier 3 armor. Allowing immunity to 75% of melee damage, this material is designated as "[p]rohibatively heavy" and is used to protect critical structures in asteroid fields. The Capacitor Armor is the equivalent of the Diatum Plating, except that it protects against energy, ion, and electrical damage. It is Tier 3 as well. As a sidenote, this item is only available in-game at the HK Factory, in the storage room behind the elevator right after you enter (specifically, if you go into the factory and then turn around to face the elevator, it should be the storage room on your right). -
The Hidden Movie in KotOR II
Fair Strides commented on CrashBandiTeam's blog entry in Steira Shipyards
@SH: I believe Crash is assuming Hassat doesn't play it in TSLRCM because of glitches/bugs or something. @Crash: It doesn't get played in TSLRCM because it is currently not possible to get this result in-game, due to a lack of content or effort, or just a lack of sense within the current plot. -
KAurora editor does not run on 64 bit system
Fair Strides replied to Daniele's topic in General Kotor/TSL Modding
Drop the file inside this archive into the folder where KAurora is located: KAuroraEditor.exe.config.7z -
TSLPatcher: Only modify file if it's present
Fair Strides replied to Kexikus's topic in General Kotor/TSL Modding
...But.... But that's exactly what they were designed for! I mean, you're trying to do something while ignoring the feature designed to do what you want. I'm just not seeing the logic here. -
So how is this "The Jedi Masters" mod by Trex?
Fair Strides replied to emark4's topic in Knights of the Old Republic General
Also, the Steam version is perfectly fine as long as you're using what they call the "Legacy-beta" version instead of the current version. The "Legacy-beta" version is the same as the GoG, 4CD, and Collector's edition. It just got renamed to that when Aspyr made a Steam-only update to the game. -
KotOR Tool organizes the textures in alphabetical branches inside the texture packs. So you should be able to find the texture in the P branch; I recommend the texpaca.erf, as that's the highest quality.
-
Fair Strides' Script Shack
Fair Strides replied to Fair Strides's topic in General Kotor/TSL Modding
I've never actually done this myself, but you should be able to do the following: void main() { object oTarget = GetObjectByTag("g_mandalor02"); effect eInvisible = EffectInvisibility(INVISIBILITY_TYPE_NORMAL); eInvisible = EffectLinkEffects(EffectVisualEffect(VFX_DUR_INVISIBILITY), eInvisible); eInvisible = EffectLinkEffects(EffectVisualEffect(VFX_DUR_STEALTH_PULSE), eInvisible); ApplyEffectToObject(DURATION_TYPE_PERMANENT, eInvisible, oTarget); } You can and probably should play around with it to see if there's a difference with the second two Effect lines commented out. Same thing with a difference between "DURATION_TYPE_PERMANENT" and "DURATION_TYPE_INSTANT". -
It could very well be the graphics card that's shutting you down. Does the game run without Revenge of Revan? Also, in the KotOR 2 folder, there should be a swconfig.exe. Run that and it should scan your computer's specs to see how it will run the game. Could we get a picture of that? It could very well be that the graphics (which are just the shoddy built-in ones from Intel) don't support the level of OpenGL you need. Updating the driver might help, but it's not a guarantee.
-
Fair Strides' Script Shack
Fair Strides replied to Fair Strides's topic in General Kotor/TSL Modding
@jc2: You guessed correctly the first time and would need to add 1 every time. If you know for sure all the copies need to be changed, you can usually get away with this: void main() { string sTag = "tat_thug1"; int iIndex = 0; while(GetIsObjectValid(GetOjbectByTag(sTag, iIndex)) == TRUE) { ChangeToStandardFaction(oTarget, STANDARD_FACTION_HOSTILE_1); iIndex++; } } @bead-v and VP: Thanks for adding that bit of info. I've been busy all day. Though I will point out the obvious: most non-computer systems start counting from 1, not 0. So the 0-index system isn't exactly an intuitive thing for someone to pick up on. -
First test to see if the New Game route crashes with no mods installed. Even if it doesn't, please post your computer specs, like CPU, operating system, RAM, and graphics card.
-
[Heavy Modded] Miscellaneous bugs
Fair Strides replied to superSzym's topic in General Kotor/TSL Modding
So let me get this straight: you want someone to take the files from the mods you've listed, install them in the order you have (which requires getting your edited/customized versions of what you've done), and then make a patch to fix all the issues? You realize you'd need to pretty much restart the game for a lot of this to work, right? Also a lot of the bugs seem to be from the appearance.2da being overwritten, the invisible heads can be from an overwritten heads.2da or the head already being used by a PC, and other similar stuff. -
Extra attacks with heavy weapons
Fair Strides replied to Dimitian's topic in General Kotor/TSL Modding
Yeah, the weapon modifiers would be an issue in that case, but as to the current action, we can use the GetCurrentAction function and this list from nwscript.nss: int ACTION_MOVETOPOINT = 0; int ACTION_PICKUPITEM = 1; int ACTION_DROPITEM = 2; int ACTION_ATTACKOBJECT = 3; int ACTION_CASTSPELL = 4; int ACTION_OPENDOOR = 5; int ACTION_CLOSEDOOR = 6; int ACTION_DIALOGOBJECT = 7; int ACTION_DISABLETRAP = 8; int ACTION_RECOVERTRAP = 9; int ACTION_FLAGTRAP = 10; int ACTION_EXAMINETRAP = 11; int ACTION_SETTRAP = 12; int ACTION_OPENLOCK = 13; int ACTION_LOCK = 14; int ACTION_USEOBJECT = 15; int ACTION_ANIMALEMPATHY = 16; int ACTION_REST = 17; int ACTION_TAUNT = 18; int ACTION_ITEMCASTSPELL = 19; int ACTION_COUNTERSPELL = 31; int ACTION_HEAL = 33; int ACTION_PICKPOCKET = 34; int ACTION_FOLLOW = 35; int ACTION_WAIT = 36; int ACTION_SIT = 37; int ACTION_FOLLOWLEADER = 38; -
Extra attacks with heavy weapons
Fair Strides replied to Dimitian's topic in General Kotor/TSL Modding
@JC: I'm not saying to go out and do it, but I'll address your post in the order you wrote it: You can get an item in a slot and then get the baseitem.2da row using the GetBaseItemType function, so you are able to check for only certain weapons. You are correct that we can't slip in an extra attack, as the only way to do that is to add it to the action queue. As to your math on the "fake" attack, we can do the d20, Dexterity Modifier, and the weapon modifiers (assuming you're referring to the weapon focus and weapon specialization feats). We can also get the Armor Class, though we'd need to run tests to see if it includes all three pieces of info when using the GetAC function. The only part we couldn't get would be the base attack bonus, but we could "softcode" that into the script based on the vanilla .2da values and a class check. -
As copy-pasted from my Script Shack:
-
I'm glad I saw this thread pop up before it was too late. I appreciate the thanks and can sympathize with you about the political talk. There was an entire section for it on LF that I never went into because of how close-minded people can be; those types of discussions tend to cut deep and lose any sense of civility tragically early. I like this place for my own reasons, but at its core the people are nice, the conversation robust, and the creativity is always flowing. Along that line of thought, while I appreciate your use of Alfred in your stance on making a mod, I have a rejoinder: "You don't know the power of the dark side." It could very well be your next addictive hobby. Besides, I could teach.
-
The info posted by both superSyzm and ndix UR are both valid things to consider. ndix UR's info is something that I believe has cropped up from Windows Vista onwards with the extra security compared to Windows XP. You can also try running the TSL Patcher as an Admin to see if it can get around that. I tried fixing a similar thing with ERFEdit (which was written in the same language as TSL Patcher and likely uses the same library, but I wasn't particularly successful. I can try again this weekend. That being said, if high5 can get me the exact error messages he was receiving, that'd be helpful, since TSL Patcher has quite a few... As to the BoS:SR itself, I had been intending on waiting for some files before I re-did the installer from mostly scratch, but that doesn't seem to be happening any time soon. Instead, I will work on re-doing the installer in my free time, but it will most likely be uploaded in 100MB segments like the current version is, because my internet sucks and there will be many do-overs. Lastly, I've also never had issues with the K1R installer, so I'm very curious.
-
Can you please provide links to the two mods and tell us a bit about your system specs? TXI issues are not universal, so Todd's comment isn't a definite thing. It's usually a hardware thing.
-
Fair Strides' Script Shack
Fair Strides replied to Fair Strides's topic in General Kotor/TSL Modding
This tends to be more of a dialog thing, but it could be that the one-liner dialog (I don't know what you have for text in the one-liner, if anything) could be playing too fast and skipping the audio file. For that, you can try setting the Delay of the one-liner entry in the .dlg file to 6 or so when you click on the line. It's not an issue of audio format, since you are able to get it to play. Hmm... As for playing the audio through script from the streamwaves folder, maybe not. However, from what I've seen, you should be able to put the file in streamsounds and use the PlaySound function with the name of the audio file. -
TOOL:TSL Patcher, TLKEd, and Accessories
Fair Strides replied to Fair Strides's topic in Mod Releases
@Hashishin: What are you trying to write? You can enter it in the Fast Reply box at the bottom of the page without quoting the entire first post.- 14 replies
-
- TSLPatcher
- TLKEd
-
(and 3 more)
Tagged with:
-
Fair Strides' Script Shack
Fair Strides replied to Fair Strides's topic in General Kotor/TSL Modding
That would be a typo. The intent was to type this ||. -
Fair Strides' Script Shack
Fair Strides replied to Fair Strides's topic in General Kotor/TSL Modding
The reason the second conditional is ignored is because the "return FALSE;" above it is executed immediately, since it's not in its own block. So you're aborting your script halfway through. Usually when you want to check multiple conditions, you can string them together in the condition block ( the if( ) ) using either "!!" or "&&" (these mean "OR" and "AND" respectively). In your code, that would look like this: int StartingConditional() /// I want both three and five of the Numb boolean to /// allow the converation to become available { if(GetGlobalNumber("JC2Side_Quest") == 5 || GetGlobalNumber("JC2Side_Quest") == 3) { return TRUE; } return FALSE; } As a sidenote, I personally hate having to re-type the same bit over and over again, so if it's something that will be checked multiple times, I usually store it in a variable. To use your code as an example: int StartingConditional() /// I want both three and five of the Numb boolean to /// allow the converation to become available { int iQuest = GetGlobalNumber("JC2Side_Quest"); if(iQuest == 3 || iQuest == 5) { return TRUE; } return FALSE; } -
You can always use ERF Edit as well.