jc2

Train The Handmaiden

30 posts in this topic

thumb-cc389c5f3bf212cceb6e28c7fa32cfa1-maxresdefault.jpg

 

File Name: Train The Handmaiden

File Submitter: jc2

File Submitted: 17 Dec 2017

File Category: Mods

TSLRCM Compatible: Yes

 

 

One of the great things about TSLRCM is that the Exile can teach the party all of the forms that they learn from the Jedi masters. You could teach Atton, Mira, Visas, Bao-Dur, and Disciple all the forms and techniques you learn… wait, shouldn’t Handmaiden be on the list? She ought to be in the first place when she becomes a Jedi! However, there wasn’t any scripting or VO available for the Handmaiden to be trained in the games files nor was there ever an alternate solution.

 

Well, after some script writing and some VO splicing by jc2, you can now teach Handmaiden all the forms just like you could for your other companions! This mod can be installed easily at any time during your playthrough and will take effect when Handmaiden becomes a Jedi.
Enjoy!- Mellowtron11

 

Installation: Run tslpatcher

 

**NOTE** If installed before PartySwap by DarthTyren, then both mods should be compatible

 

Compatible with TSLRCM

 

Incompatible with anything that modifies the Handmaiden.dlg file, with the exception of PartySwap.

 

Any feedback, regardless of its nature, is appreciated!

 

 

Click here to download this file

  • Like 1

Share this post


Link to post
Share on other sites

Can this work on any save where Handmaiden has already been turned into a Jedi? Or is that something you need to be tested for this beta?

Share this post


Link to post
Share on other sites

Can this work on any save where Handmaiden has already been turned into a Jedi? Or is that something you need to be tested for this beta?

"since it affects your companions, it will take effect immediately and won't cause any issues by itself."

 

I will be a bit more clear, since that was more of a comment modders would understand.

Yes, yes it can work anywhere at any time, as long as you can speak to the Handmaiden.

After you've made her a Jedi even (which is when this mod kicks in).

  • Like 1

Share this post


Link to post
Share on other sites

"since it affects your companions, it will take effect immediately and won't cause any issues by itself."

 

I will be a bit more clear, since that was more of a comment modders would understand.

Yes, yes it can work anywhere at any time, as long as you can speak to the Handmaiden.

After you've made her a Jedi even (which is when this mod kicks in).

Does this mod also add a full training montage cutscene for Handmaiden like Bao Dur? The reason I ask is that of the number of Scripts the mod contains.

Share this post


Link to post
Share on other sites

Does this mod also add a full training montage cutscene for Handmaiden like Bao Dur? The reason I ask is that of the number of Scripts the mod contains.

I should have done that... but naw I'm just a bad scripter and haven't done much with TSL yet, so I made a check to see if PC has the form, then a fire/check to see if he's already taught, then a script to give. There were 14 different forms, so that ended up being 14x4 +plus a few to cover the different cut to black scripts.

 

I ended up fading to black with sequenced noises implying training. (four different sequences, to keep it from becoming mundane).

I didn't think a montage for teaching her each form would be polite to the player who wants to teach her 3 or more forms, and ends up seeing the same content again and again.

 

Do you think I should add a training montage after she becomes a jedi/dark jedi? 

Share this post


Link to post
Share on other sites

"since it affects your companions, it will take effect immediately and won't cause any issues by itself."

 

I will be a bit more clear, since that was more of a comment modders would understand.

Yes, yes it can work anywhere at any time, as long as you can speak to the Handmaiden.

After you've made her a Jedi even (which is when this mod kicks in).

Well, I need to read the description a little better! My bad! 

 

I am a little curious: could you post a little sample of the script from this mod? Just to see what it looks like?

Share this post


Link to post
Share on other sites

Well, I need to read the description a little better! My bad! 

 

I am a little curious: could you post a little sample of the script from this mod? Just to see what it looks like?

Trust me, you are fine. It really wasn't as clear as it should have been.

 

Which script? What do you want to see, the boring checks of the powers/global number or the give form/set number.

I'm guessing you'd like to see the more interesting script (1 of 4) that does the cut to black training when you train the handmaiden with a form. 

 

So here it is:

void main() {
SetGlobalFadeOut(0.0, 3.0);
SetFadeUntilScript();
ActionPauseConversation();
 
DelayCommand(3.0, PlaySound("cb_ls_twirl2"));
DelayCommand(4.0, PlaySound("cb_pa_saber1"));
DelayCommand(4.6, PlaySound("cb_ls_swingshrt1"));
 
DelayCommand(5.3, PlaySound("p_hand_block"));
 
DelayCommand(6.0, PlaySound("cb_ls_twirl2"));
 
DelayCommand(6.3, PlaySound("cb_ls_clash2"));
DelayCommand(7.0, PlaySound("p_hand_atk1"));
 
DelayCommand(7.5, PlaySound("cb_ls_clash1"));
DelayCommand(8.0, PlaySound("cb_ls_clash2"));
 
DelayCommand(9.0, SetGlobalFadeIn(0.0, 3.0));
DelayCommand(10.0, ActionResumeConversation());

Share this post


Link to post
Share on other sites

Trust me, you are fine. It really wasn't as clear as it should have been.

 

Which script? What do you want to see, the boring checks of the powers/global number or the give form/set number.

I'm guessing you'd like to see the more interesting script (1 of 4) that does the cut to black training when you train the handmaiden with a form. 

 

So here it is:

void main() {
SetGlobalFadeOut(0.0, 3.0);
SetFadeUntilScript();
ActionPauseConversation();
 
DelayCommand(3.0, PlaySound("cb_ls_twirl2"));
DelayCommand(4.0, PlaySound("cb_pa_saber1"));
DelayCommand(4.6, PlaySound("cb_ls_swingshrt1"));
 
DelayCommand(5.3, PlaySound("p_hand_block"));
 
DelayCommand(6.0, PlaySound("cb_ls_twirl2"));
 
DelayCommand(6.3, PlaySound("cb_ls_clash2"));
DelayCommand(7.0, PlaySound("p_hand_atk1"));
 
DelayCommand(7.5, PlaySound("cb_ls_clash1"));
DelayCommand(8.0, PlaySound("cb_ls_clash2"));
 
DelayCommand(9.0, SetGlobalFadeIn(0.0, 3.0));
DelayCommand(10.0, ActionResumeConversation());

Thanks for showing that! What would the script look like for the forms training sequence?

Share this post


Link to post
Share on other sites

Thanks for showing that! What would the script look like for the forms training sequence?

 

That is the "training sequence" script, I merely cut to black and added sounds, for reasons previously mentioned. 

 

Are you looking for the script that gives the forms to the handmaiden?

 

Also, have you had a chance to beta test this yet? Once the beta test is completed, I will add the source script to the mod and you will be able to see all that you want. I just forgot to do that in the beta.

  • Like 1

Share this post


Link to post
Share on other sites

Are you looking for the script that gives the forms to the handmaiden?

 

Also, have you had a chance to beta test this yet? Once the beta test is completed, I will add the source script to the mod and you will be able to see all that you want. I just forgot to do that in the beta.

Yeah the scripts that give her the forms.

 

I've tried installing the mod, but every time I click the TSLpatcher.exe, I keep getting a message: WARNING! Cannot locate the INI file "change.ini" with work instruction. Unable to load the instructions text. Make sure the tslpatcherdata folder containing the info.rtf is in the same folder as this application. I'm guessing that I'm doing something wrong?

Share this post


Link to post
Share on other sites

Yeah the scripts that give her the forms.

 

I've tried installing the mod, but every time I click the TSLpatcher.exe, I keep getting a message: WARNING! Cannot locate the INI file "change.ini" with work instruction. Unable to load the instructions text. Make sure the tslpatcherdata folder containing the info.rtf is in the same folder as this application. I'm guessing that I'm doing something wrong?

 

Script that gives her one of the forms

void main()
{
object oA = GetObjectByTag("Handmaiden");
   GrantSpell( 263, oA );
}
 
You have to look up the spells.2da file to find the right integer and place it where I have "263."
 
Try redownloading the mod. That shouldn't be an issue on your end, unless you deleted it by accidentally starting up the ChangeEdit.exe. I've double checked the file uploaded and it has the necessary files, additionally I tested out the tslpatcher before uploading and it ran smoothly.
 
My suggestion is to delete those files, re-download and re-install. This time be sure to run the tslpatcher.exe and not click on the ChangeEdit.exe, which may or may not have happened. 
  • Like 1

Share this post


Link to post
Share on other sites

 

Script that gives her one of the forms

void main()
{
object oA = GetObjectByTag("Handmaiden");
   GrantSpell( 263, oA );
}
 
You have to look up the spells.2da file to find the right integer and place it where I have "263."
 
Try redownloading the mod. That shouldn't be an issue on your end, unless you deleted it by accidentally starting up the ChangeEdit.exe. I've double checked the file uploaded and it has the necessary files, additionally I tested out the tslpatcher before uploading and it ran smoothly.
 
My suggestion is to delete those files, re-download and re-install. This time be sure to run the tslpatcher.exe and not click on the ChangeEdit.exe, which may or may not have happened. 

 

I figured out my goof. I extracted it to 7zip when I should have extracted it to a folder. Once I did that, I was able to install the mod into the override. I did test it out this morning, and the dialogue option appears for the exile. Selecting it causes the handmaiden to say, "You honor me Exile. Together then." But then nothing else happens and the dialogue goes back to the player's free roam around the ebon hawk. 

Share this post


Link to post
Share on other sites

I figured out my goof. I extracted it to 7zip when I should have extracted it to a folder. Once I did that, I was able to install the mod into the override. I did test it out this morning, and the dialogue option appears for the exile. Selecting it causes the handmaiden to say, "You honor me Exile. Together then." But then nothing else happens and the dialogue goes back to the player's free roam around the ebon hawk. 

That's good you were able to fix that install issue.

 

This is embarassing I didn't link all the replies to that NPC Entry line... D: I will fix and update the file within the hour.

  • Like 1

Share this post


Link to post
Share on other sites

I have updated, took longer than expected. But now your PC regardless of alignment will have access to all the reply options based upon forms known to the PC.

Thanks for bringing this up btw!

  • Like 2

Share this post


Link to post
Share on other sites

I have updated, took longer than expected. But now your PC regardless of alignment will have access to all the reply options based upon forms known to the PC.

Thanks for bringing this up btw!

Hey, don't worry about it. I reinstalled it tonight and it worked out perfectly! I like the use of the force power casting sound effect  for the force forms and the lightsaber clashes for the lightsaber forms. 

 

Quick question-Are you going to keep the Handmaiden's "Let me try" for each technique lesson?

Share this post


Link to post
Share on other sites

Hey, don't worry about it. I reinstalled it tonight and it worked out perfectly! I like the use of the force power casting sound effect  for the force forms and the lightsaber clashes for the lightsaber forms. 

 

Quick question-Are you going to keep the Handmaiden's "Let me try" for each technique lesson?

 

That's great news! Make sure to check that you cannot train her with the same form for the second time.

 

A quick answer, idk.

What do you think? Does it get annoying? Is there another sound you would suggest?

To me, it seemed very fitting but I'm not tied to the hip about what sound to use there, for each of the training scripts.

Share this post


Link to post
Share on other sites

That's great news! Make sure to check that you cannot train her with the same form for the second time.

 

A quick answer, idk.

What do you think? Does it get annoying? Is there another sound you would suggest?

To me, it seemed very fitting but I'm not tied to the hip about what sound to use there, for each of the training scripts.

You cannot train her with the same form for the second time. I've posted a couple screenshots below. The first shows all the available forms/techniques available to her, and the second shows that there's nothing left to teach her. Each time I teach her a form you get the corresponding sound effects and the fade out/Fade in effects.

 

Really happy that this mod is actually happening, so thank you for putting the scripts together. :D

 

As for the dialogue line, I think all the Jedi NPCs have a repeated and redundant line of dialogue that they keep saying after they learn a new form. Plus you are also forced to work with the limitations of the game files, namely the amount of VO lines available to you. I wouldn't mind the training sequence with only the sound effects, but if you still include the "Let me try" line, I can live with that too. 

post-30428-0-60557500-1513954762_thumb.png

post-30428-0-02139600-1513954784_thumb.png

Share this post


Link to post
Share on other sites

 

One of the great things about TSLRCM is that the Exile can teach the party all of the forms that they learn from the Jedi masters. You could teach Atton, Mira, Visas, Bao-Dur, and Disciple all the forms and techniques you learn… wait, shouldn’t Handmaiden be on the list? She ought to be in the first place when she becomes a Jedi! However, there wasn’t any scripting or VO available for the Handmaiden to be trained in the games files nor was there ever an alternate solution.

 

 

Thanks, this is something that always bothered me too.

Also, please answer this:  You can teach the disciple?  I don't remember ever being able to do this.  Am I the only one that this doesn't happens for?

Share this post


Link to post
Share on other sites

Thanks, this is something that always bothered me too.

Also, please answer this:  You can teach the disciple?  I don't remember ever being able to do this.  Am I the only one that this doesn't happens for?

If you wouldn't mind checking, I would be more than happy to accommodate.

 

I, honestly, cannot remember myself if he was... don't play female PC often.

Share this post


Link to post
Share on other sites

If you wouldn't mind checking, I would be more than happy to accommodate.

 

I, honestly, cannot remember myself if he was... don't play female PC often.

I checked, and as I said, in my game the disciple cannot be teached just like the handmaiden was before your mod, I can teach Atton, Visas, Bao dur and Mira but these two. 

Share this post


Link to post
Share on other sites

I checked, and as I said, in my game the disciple cannot be teached just like the handmaiden was before your mod, I can teach Atton, Visas, Bao dur and Mira but these two. 

 

Thanks for checking!

I would love to get to working on this sometime soon ish, hopefully before school starts back up for me. 

I'll have to rework the "training" sequence, find dialogue/splice lines, and will have to do another global.2da global number scripts.

 

Does it make more sense as another mod? Or should I just update Train the Handmaiden and rename it Train Both Handmaiden & Disciple?

Share this post


Link to post
Share on other sites

Thanks, this is something that always bothered me too.

Also, please answer this:  You can teach the disciple?  I don't remember ever being able to do this.  Am I the only one that this doesn't happens for?

Wait, he can't be taught at all? Has this happened to anyone else?

 

If you wouldn't mind checking, I would be more than happy to accommodate.

 

I, honestly, cannot remember myself if he was... don't play female PC often.

Neither do I. Been playing my third playthrough of KOTOR2 and I've always played as a male exile. 

 

Thanks for checking!

I would love to get to working on this sometime soon ish, hopefully before school starts back up for me. 

I'll have to rework the "training" sequence, find dialogue/splice lines, and will have to do another global.2da global number scripts.

 

Does it make more sense as another mod? Or should I just update Train the Handmaiden and rename it Train Both Handmaiden & Disciple?

Either method could work. Is there audio that you have to edit or splice for disciple's lines?

 

One other question: If I used the beta version of this mod, will the new version overwrite the old mod when I install it?

Share this post


Link to post
Share on other sites

Wait, he can't be taught at all? Has this happened to anyone else?

 

Neither do I. Been playing my third playthrough of KOTOR2 and I've always played as a male exile. 

 

Either method could work. Is there audio that you have to edit or splice for disciple's lines?

 

One other question: If I used the beta version of this mod, will the new version overwrite the old mod when I install it?

 

1) Apparently so, and I've confirmed by looking at the dlg file. 

2) I think I might end up releasing them separate, just so it's not confusing but that's a thought for later.

3) Yeah, this time I will probably have to splice lines, which means figuring out lip movements. *PAIN*

4) Yes, looking at the tslpatcher changes.ini, it is set to replace the files and the global.2da is set up correctly and wll just install another layer of the same booleans, but that's fine. Keep in mind that if you have Party Swap installed, you will want to install this mod first, and then re-install party swap.

Share this post


Link to post
Share on other sites

3) Yeah, this time I will probably have to splice lines, which means figuring out lip movements. *PAIN*

4) Yes, looking at the tslpatcher changes.ini, it is set to replace the files and the global.2da is set up correctly and wll just install another layer of the same booleans, but that's fine. Keep in mind that if you have Party Swap installed, you will want to install this mod first, and then re-install party swap. 

In terms of lip movements, I thought a lip file was just one movement repeated on a loop. 

 

And what type of booleans are you using in this mod/programming?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now