-
Content Count
4,753 -
Joined
-
Last visited
-
Days Won
125
Content Type
Profiles
Forums
Blogs
Forum & Tracker Requests
Downloads
Gallery
Store
Calendar
Everything posted by Hassat Hunter
-
Missing Handmaidens in 1.6-no compatibility clash
Hassat Hunter replied to Stormpigeon's topic in TSLRCM
And the maidens are still not there? English install? -
Bugs and minor inconveniences with TSLRCM 1.7
Hassat Hunter replied to gangster1337's topic in TSLRCM
Not much to do there, there is only VO for a male Revan. And yes, that's intentional... @ jjo; I've used the KSE with 1.7 successfull many many times. -
Missing Handmaidens in 1.6-no compatibility clash
Hassat Hunter replied to Stormpigeon's topic in TSLRCM
Odd. You think it would be more widespread if all males have it. Makes me think not all have. Have you used 1.4 before? Have you re-installed since (before 1.6/1.7)? -
You used KSE properly (first apply, then commit changes)?
-
Watch Kotor 2 movies outside of the game
Hassat Hunter replied to Dark Lord of Puns's topic in TSLRCM
They are free. You *can* donate $10,- but it isn't required to download the player... -
Any Gamestopping Bugs in 1.6 After Nar-Shadda Fix?
Hassat Hunter replied to GamerX51's topic in TSLRCM
They are all fixed before 1.7, but the installer was missing a few files sadly enough. Though it would be an easy fix for the next version, since all fixes are already made and ready. -
Any Gamestopping Bugs in 1.6 After Nar-Shadda Fix?
Hassat Hunter replied to GamerX51's topic in TSLRCM
Such as? (Hopefully you can list all of them) -
Someone knows something to fix for 1.8? *Is bored*
-
Also, I know it's already been discussed elsewhere, but still. The Malachor mod, with all the extra stuff, (Party Vs. Kreia Controllable Battle, Mandalore/Visas Part, ect.) Is that going to be in 1.8? Or will it be a separate mod entirely?
-
Also, maybe something relating to Bao-Dur's death? In TSLRCM he is mentioned to have "disappeared", by Atton and Gren, along with HK, and it is later assumed he died.
Idea, I've heard that there is an audio file of Bao-Dur saying "Make my sacrifice matter", or some such. If it is implied Bao-Dur and HK-47 both went to the Czerka Excavation site, perhaps this scenario could play out:
1) At an unknown point in time in the game, before Hk-factory, p...
-
* You'll see (it's not done anyways, so not much more to tell).
* It's a totally seperate mod, adding a bit of interpretation to make Malachor feel a bit more complete.
* Who says Bao-Dur is death. One writer said he "remembered that" 5 years later. But that's an awful long time. The file you say isn't in, but was in a preview. It could have easily been about him losing his Remote during the destruction of Malachor. We're not going to kill Bao-Dur whe...
- Show next comments 456 more
-
-
Bugs and minor inconveniences with TSLRCM 1.7
Hassat Hunter replied to gangster1337's topic in TSLRCM
No, it wasn't. You might have been using 1.6 with Ulic's Peragus mod though. -
Bugs and minor inconveniences with TSLRCM 1.7
Hassat Hunter replied to gangster1337's topic in TSLRCM
You're a guardian? Your persuasion may be too low. Then the options wont appear. You will need to resort to slicing it together with 3 seperate pieces. -
Mod Compatibility with TSLRCM 1.7 (Discussion)
Hassat Hunter replied to Markus Ramikin's topic in TSLRCM
That's cause they were links to the old files on the old forum... They should be replaced with the new links from this forum. EDIT: All of them should be fixed now. But do mention if you find another faulty link... -
Bugs and minor inconveniences with TSLRCM 1.7
Hassat Hunter replied to gangster1337's topic in TSLRCM
Well, since it's vanilla map, and it *was* possible there, you might want to talk a bit more. About the last words for example. Also you do have the recorder, right?... -
Bugs and minor inconveniences with TSLRCM 1.7
Hassat Hunter replied to gangster1337's topic in TSLRCM
Could you upload a savegame? *Rar or zip the entire map, then upload it with Rapidshare or Megaupload or something* -
Bugs and minor inconveniences with TSLRCM 1.7
Hassat Hunter replied to gangster1337's topic in TSLRCM
You get it when talking about the Sith ("Twi'lek Methaphor:"). -
It's written all over the dialogue that she tries to con you. Where does a full extra set of items come into "con" territory? I provided the code, clearly you can also see it's NOT intentional. While one *could* do that, it's sloppy, amateuristic and leads to graphical glitches (the camera going to nowhere for a split second, which IS amateuristic). If I ever find a dialogue that works like that I modify it to work flawless *and* not have this 'skipping' problem. So no, I am not going to "fix" it like that... These stores can only be partially de-compressed. Re-compressing them (if even possible) and then stuffing them in TSLRCM is asking for crashes.
-
LS way in HK factory - Which Production line to shut down ?
Hassat Hunter replied to Thomgryn's topic in TSLRCM
There are no "LS/DS" endings with TSLRCM. Just "Remote lives/Remote dies"... and that decides the faith of Malachor. -
Bugs and minor inconveniences with TSLRCM 1.7
Hassat Hunter replied to gangster1337's topic in TSLRCM
You need to disable the factory with the console behind them before the cutscene runs, that was a change in 1.7. Not sure why VP made it trigger as well when trying to leave the module though. Don't you check your questlog? That's a vanilla TSL issue, just rebooting your game should fix it. For the quest to update/start you first need to talk to HK about the Voice Recorder. Any other mods? Specifically ones that change the appearance of the Handmaidens? I would suggest re-installing and *only* installing 1.7 and 1.7 fix. It might have something to do with updating from 1.6. Then also use a save before entering the academy. Use KSE to change the value of Globals-Numerics-101PER_Revan_End. If it says 1 make it 0, if it says 0 make it 1 (not quite sure which was the right one, but the opposite of which is set in your game). Our bad, will be fixed in 1.8. That's intentional. And it was offline before because you need to change something on the first level to turn it on. Otherwise it'll be turned on when turning off the HK-50 line, with said results... -
Tienn Tubb sabotaging his droids and Bao-Dur help to Tienn Tubb
Hassat Hunter replied to ttlan's topic in TSLRCM
Nope, there is just not enough content to know what was supposed to go on, let stand restore it. -
Anyone who can read code do notices how the "main" section compared to NPC reset (No more local 58) leads to the issue you see happening though. But nowhere in here does it add stock based on quest-stuff, unless I miss it. Tell me where I misread the code that this is intentionally done because of going to Zherron? See the 'main' section of the code above why this happens. Local is missing, itemstock is generated (even though there already is one). Result? What you see happening. Intentional? Not exactly... The inventory increases, THIS IS A BUG! This is definitely not the desire from Obsidian. What happens is a bug. It's pretty obvious. They would have fixed it, seeing how the reason the inventory increases is due to a logical error (NPC Reset, locals reset, newly inventory spawned even though this process should happen once, not more than once). Any avarage coder (hell, even me) could see the cause of this bug inside the code provided. EDIT: Okay, I looked at it all, and it's definitely fixable to make her return without dialogue re-setting or re-invigorating the inventory (by adding local 58 back to her before having the option to open shop). I just need Stoney to revert the change for never making her come back, and a second script for 3 checks, since the .dlg editor can only take 2 conditions (and while I can read code, writing it is another thing entirely).
-
Ehm, sure, whatever. Makes no difference though, unlike when giving to Zherron. Thus I fail to see your point. That's not really completing the quest though (Well, sure, it completes after the battle of Khoonda but still). Yup, it's one. I've had my fair deal of you explaining bugs are intentional OE behavior though... We (Stoney and I) based on what was found in dialogue and script. It doesn't match your explenation. Here we go again. If we acted like you would, keeping all exploits intact, like infinte DS/LS/XP/INF glitches, KOTOR2 would remain in it's glitchy state it was released in due to rushing. That's she's ENTIRELY RESET is the bug. Convo *AND* re-invogorated inventory. I am not sure what's so hard to understand about that. It's NOT a second inventory. Second inventories or special inventory adjustments are really easy to recognise, seeing how they are handled entirely different (think special stocks on Telos, discount on Nar Shaddaa/Onderon, or the workings of Geeda). No such code for Daraala though. Odd, isn't it? Here it is; // Globals int intGLOB_1 = 0; int intGLOB_2 = 1; int intGLOB_3 = 2; int intGLOB_4 = 3; int intGLOB_5 = 4; int intGLOB_6 = 5; int intGLOB_7 = 6; int intGLOB_8 = 7; int intGLOB_9 = 8; int intGLOB_10 = 9; int intGLOB_11 = 10; int intGLOB_12 = 11; int intGLOB_13 = 12; int intGLOB_14 = 13; int intGLOB_15 = 14; int intGLOB_16 = 15; int intGLOB_17 = 16; int intGLOB_18 = 17; int intGLOB_19 = 18; int intGLOB_20 = 19; int intGLOB_21 = 1100; int intGLOB_22 = (-6); int intGLOB_23 = (-5); int intGLOB_24 = (-4); int intGLOB_25 = (-2); int intGLOB_26 = (-1); int intGLOB_27 = 0; int intGLOB_28 = 1; int intGLOB_29 = 1; int intGLOB_30 = 2; int intGLOB_31 = 3; int intGLOB_32 = 4; int intGLOB_33 = 5; int intGLOB_34 = 6; int intGLOB_35 = 7; int intGLOB_36 = 8; int intGLOB_37 = 9; int intGLOB_38 = 10; int intGLOB_39 = 11; int intGLOB_40 = 12; int intGLOB_41 = 13; int intGLOB_42 = 14; int intGLOB_43 = 15; // Prototypes string sub3(int intParam1); string sub2(int intParam1, int intParam2); string sub1(int intParam1, int intParam2); string sub3(int intParam1) { switch (intParam1) { case 111: return "w_blaste_"; case 121: return "w_brifle_"; case 131: return "w_melee_"; case 141: return "g_w_lghtsbr"; case 142: return "g_w_shortsbr"; case 143: return "g_w_dblsbr0"; case 211: return "u_r_targ_"; case 212: return "u_r_firi_"; case 213: return "u_r_powe_"; case 221: return "u_m_grip_"; case 222: return "u_m_edge_"; case 223: return "u_m_cell_"; case 231: return "u_a_over_"; case 232: return "u_a_unde_"; case 241: return "u_l_emit_"; case 242: return "u_l_lens_"; case 243: return "u_l_cell_"; case 244: return "u_l_crys_"; case 245: return "u_l_colo_"; case 311: return "a_belt_"; case 321: return "a_gloves_"; case 331: return "a_helmet_"; case 341: return "e_imp1_"; case 342: return "e_imp2_"; case 343: return "e_imp3_"; case 344: return "e_imp4_"; case 411: return "a_heavy_"; case 421: return "a_medium_"; case 431: return "a_light_"; case 441: return "a_robe_"; case 511: return "d_utility_"; case 521: return "d_interface_"; case 531: return "d_armor_"; case 541: return "d_shield_"; case 551: return "d_device_"; } return ""; } string sub2(int intParam1, int intParam2) { int int1 = 0; int int2; int nGlobal = GetGlobalNumber("G_PC_LEVEL"); string string1 = IntToString(intParam1); string string3 = ""; if ((intParam1 < 10)) { string1 = ("0" + string1); } if ((intParam2 == 0)) { if ((nGlobal < 4)) { int2 = (Random(3) + 1); } else { int2 = (Random(4) + 1); } if (((int2 == 2) && (Random(100) < 50))) { int2 = 3; } string3 = sub2(intParam1, (int2 * 100)); } else { if (((intParam2 % 100) == 0)) { switch ((intParam2 / 100)) { case 1: int1 = 3; break; case 2: if (((intParam1 < 6) || (nGlobal < 10))) { int1 = 3; } else { int1 = 4; } break; case 3: int1 = 4; break; case 4: int1 = 4; break; case 5: int1 = 5; break; } int2 = (Random(int1) + 1); string3 = sub2(intParam1, (intParam2 + (10 * int2))); } else { if (((intParam2 % 10) == 0)) { switch ((intParam2 / 10)) { case 14: int1 = 3; break; case 21: int1 = 3; break; case 22: int1 = 3; break; case 23: int1 = 2; break; case 24: int1 = 5; break; case 34: int1 = (GetAbilityModifier(2, GetFirstPC()) + Random(2)); if ((int1 > 4)) { int1 = 4; } break; } int2 = (Random(int1) + 1); string3 = sub2(intParam1, (intParam2 + int2)); } else { switch (intParam2) { case 141: intParam1 = ((intParam1 - 3) / 3); if ((intParam1 == 6)) { intParam1 = 5; } string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 142: intParam1 = ((intParam1 - 3) / 3); if ((intParam1 == 6)) { intParam1 = 5; } string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 143: intParam1 = ((intParam1 - 3) / 3); if ((intParam1 == 6)) { intParam1 = 5; } string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 211: intParam1 = (intParam1 / 2); string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 212: intParam1 = (intParam1 / 2); string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 213: intParam1 = (intParam1 / 2); string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 221: intParam1 = (intParam1 / 2); string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 222: intParam1 = (intParam1 / 2); string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 223: intParam1 = (intParam1 / 2); string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 241: intParam1 = ((intParam1 - 6) / 2); if ((intParam1 < 1)) { intParam1 = 1; } string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 242: intParam1 = ((intParam1 - 6) / 2); if ((intParam1 < 1)) { intParam1 = 1; } string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 243: intParam1 = ((intParam1 - 6) / 2); if ((intParam1 < 1)) { intParam1 = 1; } string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 244: intParam1 = (intParam1 - 5); if ((intParam1 < 1)) { intParam1 = 1; } string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 245: intParam1 = (((intParam1 - 5) / 3) + 2); if ((intParam1 < 4)) { intParam1 = 4; } if ((intParam1 == 6)) { intParam1 = 5; } if ((intParam1 > 9)) { intParam1 = 9; } intParam1 = (Random(intParam1) + 1); string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 341: intParam1 = (intParam1 / 3); string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 342: intParam1 = (intParam1 / 3); string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 343: intParam1 = (intParam1 / 3); string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 344: intParam1 = (intParam1 / 3); string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 411: intParam1 = (intParam1 / 2); if ((intParam1 < 1)) { intParam1 = 1; } string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 421: intParam1 = (intParam1 / 2); if ((intParam1 < 1)) { intParam1 = 1; } string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 431: intParam1 = (intParam1 / 2); if ((intParam1 < 1)) { intParam1 = 1; } string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 441: intParam1 = (intParam1 / 2); if ((intParam1 < 1)) { intParam1 = 1; } string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 511: intParam1 = (intParam1 / 2); if ((intParam1 < 1)) { intParam1 = 1; } string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 521: intParam1 = (intParam1 / 2); if ((intParam1 < 1)) { intParam1 = 1; } string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 531: intParam1 = (intParam1 / 2); if ((intParam1 < 1)) { intParam1 = 1; } string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 541: intParam1 = (intParam1 / 3); if ((intParam1 < 1)) { intParam1 = 1; } if ((intParam1 > 6)) { intParam1 = (intParam1 - 4); } string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; case 551: intParam1 = (intParam1 / 2); if ((intParam1 < 1)) { intParam1 = 1; } string1 = IntToString(intParam1); if ((intParam1 < 10)) { string1 = ("0" + string1); } break; } string3 = (sub3(intParam2) + string1); } } } return string3; } string sub1(int intParam1, int intParam2) { string string1 = sub2(intParam1, intParam2); return string1; } void main() { if ((GetLocalBoolean(OBJECT_SELF, 58) == 0)) { SetLocalBoolean(OBJECT_SELF, 58, 1); int int2 = 6; int int3; int int4 = 1; string string1 = sub1((Random(5) + 5), 440); CreateItemOnObject(string1, GetObjectByTag("store_daraala", 0), int4, 0); string1 = sub1((Random(5) + 9), 440); CreateItemOnObject(string1, GetObjectByTag("store_daraala", 0), int4, 0); string1 = sub1((Random(5) + 13), 440); CreateItemOnObject(string1, GetObjectByTag("store_daraala", 0), int4, 0); string1 = sub1((Random(5) + 13), 244); CreateItemOnObject(string1, GetObjectByTag("store_daraala", 0), int4, 0); string1 = sub1((Random(5) + 13), 244); CreateItemOnObject(string1, GetObjectByTag("store_daraala", 0), int4, 0); int2; while ((int2 < 21)) { { string string7 = sub1(int2, 240); if ((int2 < 10)) { int4 = (Random(2) + 1); } else { int4 = 1; } if ((int3 = FindSubString(string7, "[") >= 0)) { int4 = StringToInt(GetSubString(string7, (int3 + 1), 4)); string1 = GetSubString(string7, 0, int3); } else { string1 = string7; } CreateItemOnObject(string1, GetObjectByTag("store_daraala", 0), int4, 0); } (int2++); } } }
-
No, there are 3. I already showed all 3 above. You still don't get that the re-plenished store was, infact, a bug.
-
Bugs and minor inconveniences with TSLRCM 1.7
Hassat Hunter replied to gangster1337's topic in TSLRCM
Not really. I suppose Zbyl or Stoney could offer the files up for download though (I don't have all fixes there). No. -
You don't seem to grasp that her "second inventory" IS the bug, more so than the dialogue. While "It's the items Zherron gave her (where are the lightsabers?)" is nice reasoning, it's still reasoning why buggy behavior happens. EDIT: Vendors don't drop their inventories on death, just see Kodin or the Dantooine Mechanic Merchant.
-
Bugs and minor inconveniences with TSLRCM 1.7
Hassat Hunter replied to gangster1337's topic in TSLRCM
103PER seems missing from the installer, as such it's exactly as it was vanilla, without our bugfixes . -
Doesn't fix her reset inventory. Besides that, she wouldn't take the corpses pre-TSLRCM. Now she does. I have no idea what you mean here. You still got the 3 options; 1. Rig the Will and give it to Zherron (best, DS) 2. Give it to Daraala (gets you a few creds, but she screws you over for that.) 3. Give everything intact to Zherron. No reward but LS, and you gotta keep Daraala, even if she isn't too happy about you.