Patriarch Posted March 3, 2006 Share Posted March 3, 2006 “A tribute to Holwan: Kaevee is here.” By The Patriarch This is my interpretation of the cut content regarding Kaevee in TSL. I realize the TSLRP are doing this too, but since they are very thorough and their project is taking longer than I expected, then I had do a Kaevee addon myself. Credits Fred Tetra = Kotor Tool Stoffe –mkb, Scripting advice, and the TSLpatcher + all his priceless tools. Darth333 = Scripting advice Tk102 = Scripting advice and dlgedit Svösh = Skinning and model tutorials . “A tribute to Holwan: Kaevee is here.” will add the following content to TSL: • Two new quests on Dantooine : “A Padawan Lost” & “A Sith Holocron” • A new character class: Padawan • A new character, complete with soundset, voiceovers and dialogues. • Enhanced Ebon Hawk content: Regarding lightsaber combat. • Romance Enhancements. • Female Jedi Clothes for all female party members. • Enhanced HK-47 functions: • First Name’s Prototype Armour • First Name’s LSU Emitter • Skinning enhancements: Bao-Dur, Visas. • Some Surprises Installation: It is essential that you use the installer provided with this package. If you do so, you should have no problems in using it. Please backup your installation before installing meaning: override, modules and dialoge.tlk. I recommend that you pay notice to subfolders in override. Should scripts dialogues etc similar to mine be present in your subfolders this will screw up, and confuse the game. In game instructions: • Go to enclave sublevels were Kaevee will appear and everything will take off. I will say no more. • It is important that you talk a lot to Bao-Dur and Visas to get the fullest extend of this mod, the latter mostly on the Ebon Hawk. Known compatible Mods: The USM package, by T7Nowhere, Svösh etc. Visas’ Robes by Stoffe –mkb Known Incompatible Mods: The Dark Apprentice Gold, by MacLeodCorp Any mod that uses custom modules in 003EBO, 601DAN, 610DAN Uninstallation Remove 003EBO, 601DAN, 610DAN from the modules folder, all included files from override. You find Kaevee in the Sublevels.. .... Having read her diary(which contains cut content) you understand something about a holocron and her past.... I am using TSL patcher, my mod IS usm compatible. I am 95% finished I do need help with Journal entries and append.tlk Stoffe plz. Tying to add the following entries to Journal using your patcher....I know how to add to dialogue.tlk, but can you give me an example as to how i could add one of the two last main structs (117, 118) using TSL.... See link http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10031 Thanx Link to comment Share on other sites More sharing options...
Darth InSidious Posted March 3, 2006 Share Posted March 3, 2006 Uhm, you know that Force-using classes can't be added, right? Link to comment Share on other sites More sharing options...
Patriarch Posted March 3, 2006 Author Share Posted March 3, 2006 I know.... But but if you o it right force(feats) can be used, and that is enough for this mod....Without revealing to much;-) Link to comment Share on other sites More sharing options...
stoffe Posted March 3, 2006 Share Posted March 3, 2006 I am 95% finished I do need help with Journal entries and append.tlk Stoffe plz. Tying to add the following entries to Journal using your patcher....I know how to add to dialogue.tlk, but can you give me an example as to how i could add one of the two last main structs (117, 118) using TSL.... See link It should work if you use the function to add new GFF fields that was added in version 1.2 of the Patcher. Something like this might work, from what I could see of your screenshot, though since the image didn't show the values for the journal entry names and journal entry text you'd have to fill in that yourself in the proper spots: [global.jrl] AddField0=jrl_entry_1 AddField1=jrl_entry_2 ; !!!!!!!!!!! THE FIRST JOURNAL ENTRY !!!!!!!!!!!!! [jrl_entry_1] FieldType=Struct Path=Categories TypeId=ListIndex AddField0=jrl_entry_1_comment AddField1=jrl_entry_1_name AddField2=jrl_entry_1_planetid AddField3=jrl_entry_1_plotindex AddField4=jrl_entry_1_priority AddField5=jrl_entry_1_tag AddField6=jrl_entry_1_entrylist [jrl_entry_1_comment] FieldType=ExoString Label=Comment Value=A new journal entry... [jrl_entry_1_name] FieldType=ExoLocString Label=Name StrRef=-1 lang0=The journal entry name goes here... [jrl_entry_1_planetid] FieldType=Int Label=PlanetID Value=-1 [jrl_entry_1_plotindex] FieldType=Int Label=PlotIndex Value=1 [jrl_entry_1_priority] FieldType=DWORD Label=Priority Value=1 [jrl_entry_1_tag] FieldType=ExoString Label=Tag Value=Holoka [jrl_entry_1_entrylist] FieldType=List Label=EntryList AddField0=jrl_entry_1_entrylist_0 AddField1=jrl_entry_1_entrylist_1 [jrl_entry_1_entrylist_0] FieldType=Struct TypeId=ListIndex AddField0=jrl_entry_1_entrylist_0_end AddField1=jrl_entry_1_entrylist_0_id AddField2=jrl_entry_1_entrylist_0_text AddField3=jrl_entry_1_entrylist_0_xp [jrl_entry_1_entrylist_0_end] FieldType=Word Label=End Value=0 [jrl_entry_1_entrylist_0_id] FieldType=DWORD Label=ID Value=10 [jrl_entry_1_entrylist_0_text] FieldType=ExoLocString Label=Text StrRef=-1 lang0=The journal entry text goes here... [jrl_entry_1_entrylist_0_xp] FieldType=Float Label=XP_Percentage Value=0 [jrl_entry_1_entrylist_1] FieldType=Struct TypeId=ListIndex AddField0=jrl_entry_1_entrylist_1_end AddField1=jrl_entry_1_entrylist_1_id AddField2=jrl_entry_1_entrylist_1_text AddField3=jrl_entry_1_entrylist_1_xp [jrl_entry_1_entrylist_1_end] FieldType=Word Label=End Value=1 [jrl_entry_1_entrylist_1_id] FieldType=DWORD Label=ID Value=50 [jrl_entry_1_entrylist_1_text] FieldType=ExoLocString Label=Text StrRef=-1 lang0=Text of this journal entry goes here... [jrl_entry_1_entrylist_1_xp] FieldType=Float Label=XP_Percentage Value=1 ; !!!!!!!!!!! THE SECOND JOURNAL ENTRY !!!!!!!!!!!!! [jrl_entry_2] FieldType=Struct Path=Categories TypeId=ListIndex AddField0=jrl_entry_2_comment AddField1=jrl_entry_2_name AddField2=jrl_entry_2_planetid AddField3=jrl_entry_2_plotindex AddField4=jrl_entry_2_priority AddField5=jrl_entry_2_tag AddField6=jrl_entry_2_entrylist [jrl_entry_2_comment] FieldType=ExoString Label=Comment Value=Another added journal entry... [jrl_entry_2_name] FieldType=ExoLocString Label=Name StrRef=-1 lang0=The name of the second new journal entry goes here. [jrl_entry_2_planetid] FieldType=Int Label=PlanetID Value=-1 [jrl_entry_2_plotindex] FieldType=Int Label=PlotIndex Value=1 [jrl_entry_2_priority] FieldType=DWORD Label=Priority Value=1 [jrl_entry_2_tag] FieldType=ExoString Label=Tag Value=padawan [jrl_entry_2_entrylist] FieldType=List Label=EntryList AddField0=jrl_entry_2_entrylist_0 AddField1=jrl_entry_2_entrylist_1 [jrl_entry_2_entrylist_0] FieldType=Struct TypeId=ListIndex AddField0=jrl_entry_2_entrylist_0_end AddField1=jrl_entry_2_entrylist_0_id AddField2=jrl_entry_2_entrylist_0_text AddField3=jrl_entry_2_entrylist_0_xp [jrl_entry_2_entrylist_0_end] FieldType=Word Label=End Value=0 [jrl_entry_2_entrylist_0_id] FieldType=DWORD Label=ID Value=10 [jrl_entry_2_entrylist_0_text] FieldType=ExoLocString Label=Text StrRef=-1 lang0=The text of the journal entry goes here... [jrl_entry_2_entrylist_0_xp] FieldType=Float Label=XP_Percentage Value=0.5 [jrl_entry_2_entrylist_1] FieldType=Struct TypeId=ListIndex AddField0=jrl_entry_2_entrylist_1_end AddField1=jrl_entry_2_entrylist_1_id AddField2=jrl_entry_2_entrylist_1_text AddField3=jrl_entry_2_entrylist_1_xp [jrl_entry_2_entrylist_1_end] FieldType=Word Label=End Value=1 [jrl_entry_2_entrylist_1_id] FieldType=DWORD Label=ID Value=50 [jrl_entry_2_entrylist_1_text] FieldType=ExoLocString Label=Text StrRef=-1 lang0=The journal entry text should be put here... [jrl_entry_2_entrylist_1_xp] FieldType=Float Label=XP_Percentage Value=1 If you paste that into the appropriate place in a changes.ini file and open it with ChangeEdit.exe you should see how it was created. As for appending to dialog.tlk, make sure it really is necessary before you do it. I.e. if the text is held by an ExoLocString field for example, use the localized substrings of that field instead of adding the text to the dialog.tlk file and referencing it by StrRef. Link to comment Share on other sites More sharing options...
Patriarch Posted March 3, 2006 Author Share Posted March 3, 2006 Hey Stoffe Talking about spoon feeding the solution.....Thanx for taking the time to reply in great detail, i was only expecting pointers but it seems you've already solved everything. Stoffe a while back in the astromech you posted a Link to a WIP version of TSL that could make custom folders (other than override) could you post a link to that one or was it scrapped? I realize this is too much to ask.... About the journal entries and the tlk patching....I'm am trying to keep it to a minimum, but, I need stref for the class I'm adding. but thanks for the tip on the Exolocstring, i did'nt really think about that....I tried to reverse engineer the other entries.... Link to comment Share on other sites More sharing options...
stoffe Posted March 3, 2006 Share Posted March 3, 2006 Stoffe a while back in the astromech you posted a Link to a WIP version of TSL that could make custom folders (other than override) could you post a link to that one or was it scrapped? Hmm, there has never been a version that installs files it has modified into other folders than the override folder, since I haven't seen the need for it. In 1.2.5 the ability to save modified GFF files inside ERF format (MOD, SAV, HAK) files instead of override, but not in custom folders. What would you need this for? The "Install files" function that installs unchanged files (and confusingly in 1.2.5, modified ERF files) should create new folders if the install path that has been set is missing from the user's game folder. About the journal entries and the tlk patching....I'm am trying to keep it to a minimum, but, I need stref for the class I'm adding. Create a new TLK file with TalkEd and add your new text entries to it. Save the TLK file as append.tlk inside the tslpatchdata folder. Then in ChangeEdit.exe, click the TLK Entries section in the tree view. Load the append.tlk file you just created by clicking the "folder" icon on that panel, select each entry you wish to use in the right list and click the left-pointing arrow icon. This will add the entry in the Tokens list to the left. The thing in the left column is the token you use to put in GFF Fields or 2DA cells where you want the final StrRef to be inserted (which would depend on what it is inserted as in the users dialog.tlk file). The value in the right column is the StrRef in your append.tlk file that is referenced by that token. Then just put the token as the field/cell value wherever you want the StrRef number to be inserted. The ReadMe PDF that comes with the last uploaded TSLPatcher should describe how this works. Link to comment Share on other sites More sharing options...
Darth InSidious Posted March 3, 2006 Share Posted March 3, 2006 I know.... But but if you o it right force(feats) can be used, and that is enough for this mod....Without revealing to much;-) Ohh, right. Okay then. Well, good luck! Link to comment Share on other sites More sharing options...
Patriarch Posted March 3, 2006 Author Share Posted March 3, 2006 Hey Stoffe thanx I was actually talking about the install path stuff with regards to that WIP TSL patcher. Im not talkink about (TSL)modified files here sorry, if it was not clear i just wanted to drop som wavs into streamvoice\gbl\somefolder.... As of append.tlk I think understand that perfectly( I read your post over at astromech, which cleared that up very well(thank you btw). Link to comment Share on other sites More sharing options...
Patriarch Posted March 5, 2006 Author Share Posted March 5, 2006 Ehm i have a question on ssf files. If say I want to make my own ssf file for some character could TSL Patcher update it with strrefs according to changes I append to dialogue.tlk? The thing is I would like to avoid overwriting files in the Streamsound folder. I gues it's not supported and I might be better of by just changing my dialoge.tlk and ssf to cohere then distribute my dialogue.tlk with my mod. Link to comment Share on other sites More sharing options...
stoffe Posted March 5, 2006 Share Posted March 5, 2006 Ehm i have a question on ssf files. If say I want to make my own ssf file for some character could TSL Patcher update it with strrefs according to changes I append to dialogue.tlk? The thing is I would like to avoid overwriting files in the Streamsound folder. I gues it's not supported and I might be better of by just changing my dialoge.tlk and ssf to cohere then distribute my dialogue.tlk with my mod. The TSLPatcher did not support SSF files since they have their own format. Since you asked for it and it's a very simple addition however I have just added rudimentary SSF patching and uploaded it as TSLPatcher 1.2.6a (WIP v1). You'll have to configure it manually with a text editor in the changes.ini file for now, since I don't have time to update ChangeEdit or the ReadMe right now. It's a fairly simple configuration though. For example, if you wish to add two new entries to dialog.tlk and refer to them in a SSF file as Battlecry and Lockpick sounds, you'd add the entries to append.tlk and put something like this in changes.ini (irrelevant parts skipped out with (...)): (...) [TLKList] StrRef0=0 StrRef1=1 [2DAList] (...) [GFFList] (...) [CompileList] (...) [sSFList] replace0=mysoundset.ssf (...) [mysoundset.ssf] Battlecry 1=StrRef0 Pick lock start=StrRef1 I.e. you add a [sSFList] section below the [CompileList] section where you list the soundset files that should be modified. The key is either file# (where # is a unique incremental number) if you don't want the TSLPatcher to overwrite, but rather modify, existing files with that name in the override folder, or replace# if you want existing files overwritten by a fresh copy from the tslpatchdata folder before it's modified. You then create a modifier section with the same name as the filename, where you list the entries you wish to set StrRefs for, and the StrRef values you wish to assign to them: Accepted keys in the SSF modifier section are sound slot labels identical to those listed in the table in the SSFEdit tool linked to in my signature. Accepted values in the SSF modifier section are StrRef-tokens, 2DAMEMORY tokens or a valid StrRef number constant. * * * It seems to work from the simple testing I have done, though needless to say it's possible there are bugs since it's a very new addition. If you spot any problems, please let me know. Link to comment Share on other sites More sharing options...
Patriarch Posted March 6, 2006 Author Share Posted March 6, 2006 Hey Stoffe Once again outstanding work, it works flawlessly. I did have problems as I was looking at some ssf files in kotor tool and thus getting errors with entry names....But it seems that you clearly stated to use the entry points you use in ssfedit....That's my fault obviously...Otherwise there is no problems to report... A suggestion however, regarding ssfedit would be to make the entry names same as kotortools entrynames, to avoid confusion. But hey not everybody has the same problems in reading as i have;-). The TSL patcher was awesome, now it's even more awesome. Now we just need to get more people to use it. A suggestion also would be for the admins to mirror my requests stoffes replies to the astromech forum. Once again stoffe thank you, I will be sure to give you credit when I release my mod. Link to comment Share on other sites More sharing options...
stoffe Posted March 9, 2006 Share Posted March 9, 2006 I did have problems as I was looking at some ssf files in kotor tool and thus getting errors with entry names....But it seems that you clearly stated to use the entry points you use in ssfedit.... I have updated ChangeEdit to handle the SSF section now as well. It lets you pick the entry label/name from a dropdown menu instead of having to type it in. Hopefully that should make it easier to get the labels right. I hope you'll find it useful. And if you encounter any problems, let me know and I'll see if I can fix it. Link to comment Share on other sites More sharing options...
Patriarch Posted March 14, 2006 Author Share Posted March 14, 2006 Thanx stoffe I appreciate your help. Changeedit seems to work flawlessly and is as you say now more suited for dummies such as I....I also like the functionallyty You've added with the subfolder stuff. Thx man.... Link to comment Share on other sites More sharing options...
Patriarch Posted April 6, 2006 Author Share Posted April 6, 2006 The HK47part http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10036 http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10037 http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10038 http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10039 Lightsaber training program with Visas/Kreia http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10040 http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10043 http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10044 http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10045 http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10046 http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10048 http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10050 The Exile wearing his armour, and som lightsaber action with HK-47 and Visas: http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10041 The Kaevee Holocron Quest http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10053 http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10054 http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10055 http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10056 http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10057 First name's LSU in action (Life Support Unit) armband http://www.sitecenter.dk/patriarken/scrapbog/view.nhtml?profile=scrapbog&UID=10059 Regards Patriarch Link to comment Share on other sites More sharing options...
Mr Maniac Posted April 6, 2006 Share Posted April 6, 2006 Looks great. Can I download it yet? Also, is it voiced? Link to comment Share on other sites More sharing options...
Patriarch Posted April 7, 2006 Author Share Posted April 7, 2006 Hey Everything is voiced and has lip's. The download willl be available next week. I am currently working on spell checking and on the installer. Link to comment Share on other sites More sharing options...
Ztalker Posted April 7, 2006 Share Posted April 7, 2006 Ehrm...did i just read this correct? You actually created a whole new quest-chain, characters, armor and more? Sweet God...i have to reclaim TSL...i MUST have this mod By the way...very nice you added some more training into the game, i realy liked that in the game. Also, very nice reskins Link to comment Share on other sites More sharing options...
Mr Maniac Posted April 7, 2006 Share Posted April 7, 2006 Sweet! This looks really cool. I can't wait to play it! Link to comment Share on other sites More sharing options...
DarthMaul v.1/2 Posted April 11, 2006 Share Posted April 11, 2006 Oh Great Patriarch, I, DarthMaul v.1/2, hereby pledge my undying allegiance to you and your dark cause! If what you speak is truth, then you are truly a Sith Lord of great power! With this new weapon we can crush the Republic, and at long last destroy the Jedi! They will be no match for you, lord Patriarch! Uh, I think I may have just peed myself a little... seriously, though, WOW! That looks to be one HELLUVA damn fine effort! (excuse my French, but like I said, EXCITING!) Oh Great and Wise Patriarch, my monitor shows only a very dark image for your picpost labeled "The Exile wearing his armour, and som(e) lightsaber action with HK-47 and Visas:" My feeble image is too dark to see for certain, but could that be HK wielding ligftsabers ala general Grievous?!?!? Oh, PLEASE say that it is so! I was under the impression that HK had no animation(s) for wielding sabers/melee weapons, if you managed to pull that off, you would be remembered and immortalized in your own Sith holocron! Exactly how long did it take for you to bring this masterpiece into existence? And please, oh dark lord, exactly what date are you scheduling for release of this dark weapon of mass MODification? All hail lord Patriarch, dark lord of the Sith! P.S. Call me old-fashioned, but I prefer Bao-Dur's and Visas' appearances the way they are, with the exception of Visas' Robe Mod and Bao-Dur's Jedi Armor Mod, because Bao reminds me of a possible (probable) ancestor of Darth Maul. The only thing I would like changed on him is to have yellow Sith eyes (without changing his appearance or tatoos!). Does your MOD give him Sith eyes? And if I want to revert either of them to their default appearances, will the necessary files be listed in the tslpatchdata folder (for removal), since this MOD will be using stoffe's TSLPatcher? Once again, awesome job, man! Link to comment Share on other sites More sharing options...
Patriarch Posted April 11, 2006 Author Share Posted April 11, 2006 Hey I'm glad you like what you are seeing. I did spend a lot of time on it, and since I dont have any background in programming or in graphical design, it has been a long journey. You should not get to exeited though as some parts could be better. I remember a guy here at holowan some time ago talking about "you'll know this is is the mod part" and I've tried really hard to avoid that feeling in my mod. But since I'm the only one involved in this mod, limitations are obvious.....I've created at least 100 scripts and at least 20 skins. I must say I am actually pretty satified with the outcome myself. The time span has been about 3 months. I did have an alpha a long time ago, but once you get better at modding you try to improve each part as you test it and subsequently get new ideas. With regards to the skinning part, Bao's face you can leave as is if you like. My idea of doing a little reskinning on him is that I did not like his original look. This is only skins however, and the TGA can be removed from override if you dont like it. The screenshot with Visas you see in one of the links DOES NOT reveal the robe i have in stock for her.....The one you see was there for testing pourposes. I have so many save games;-) Furthermore with regards to visas dont worry, I will say no more. With regards to HK-47 he will NOT use a lightsaber sorry to dissapoint you but role is a little different in the lightsaber program....I'm sure you'd like it though. There is still room for improvement but my goal is weekend time... I'll keep you posted Regards Patriarch Link to comment Share on other sites More sharing options...
DarthMaul v.1/2 Posted April 11, 2006 Share Posted April 11, 2006 Hey, Patriarch! Thanks for clearing those things up for me. I am so looking forward to its release! Once I have played it, I will give you some feedback (I expect glowing feedback judging from your screens!). I can't wait to see what else you come up with in the future! Link to comment Share on other sites More sharing options...
Mr Maniac Posted April 16, 2006 Share Posted April 16, 2006 Any more news or progress on this mod? Link to comment Share on other sites More sharing options...
Patriarch Posted April 17, 2006 Author Share Posted April 17, 2006 Yes, Im still close. But since I'm also finishing my master thesis at the moment the progress has not been as expected during easter. I'm expecting to work on it later today, and really it is only minor details that needs to be adressed. Link to comment Share on other sites More sharing options...
RedHawke Posted April 17, 2006 Share Posted April 17, 2006 ^^^^ Master Thesis' should come first... Mods and just about everything else a far distant second. In my skewed way of looking at things anyway. Link to comment Share on other sites More sharing options...
Darkkender Posted April 17, 2006 Share Posted April 17, 2006 ^^^^ Master Thesis' should come first... Mods and just about everything else a far distant second. In my skewed way of looking at things anyway. There I'm just as skewed as you Master Redhawke. To those who think I and Redhawke are whacked in the head come live my life of constant suffering caused by my inability to keep my priorities straight for a month and you'll either learn or become doomed. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.