Aller au contenu

Photo

SoZ Holiday Expansion Project and Kaedrin's PRC Pack


  • Veuillez vous connecter pour répondre
11 réponses à ce sujet

#1
Random Chance

Random Chance
  • Members
  • 5 messages
I have recently been playing this again and finally started playing Storm of Zehir.  After a while, I went and dled the Holiday Expansion Project and love it!.  Then I went and dled Kaedrin's PRC Pack and love that. My problem is that they don't seem to work well together.  At first, I could not even get the new areas from the HEP to show up.  After figuring that out, I discovered that the new spells and feats from Kaedrin won't work in the HEP areas. How can I fix this? I assume is has something to do with the 2DA files, but I am not certain how to manipulate them. Hopefully, someone is still trolling these areas and can give me some advice.  Thanx.

#2
Tchos

Tchos
  • Members
  • 5 072 messages
I tested it in mine, and you're right about the feats and spells, at least with the Assassin I had on hand to test with. I found her Assassin's Spellbook didn't function in the HEP areas, but did work in the normal SoZ areas. I expect this is because the HEP did not include the script hooks necessary to make Kaedrin's scripts work in it. I'm not sure how you would go about adding that support in this case. I know how to do it for a new module, but not for an expansion to an existing campaign.

#3
kamal_

kamal_
  • Members
  • 5 258 messages
My understanding is Kaedrins is added at the module level. Holiday pack is it's own module, so you'd need to edit the module scripts to add the support.

#4
kevL

kevL
  • Members
  • 4 070 messages
yes, kPrC needs module-event-script support. (as well as other things)

But i just checked SoZ module properties, and then HEP module properties, and they seem to be using the exact same script set ( k_mod_* ). The HEP .hak doesn't appear to override the kPrC \\Override files either.

EXCEPT, for Spells.2da ... which is a file common to both mods. Problem: the HEP comes with a Kaedrin_Compatible Spells.2da etc. Yet it says put them into \\Override.

shouldn't work like that methinks. Override doesn't override .haks. You'd have to first remove the stock HEP Spells.2da out of the HEP .hak, and put the kPrC-compatible Spells.2da in \\Override, as instructed (it's an older version but hey )


/afternote : It's probably best to replace Spells.2da in the .hak with the kPrC-compatible Spells.2da. This way the original kPrC Spells.2da can be left to just sit as-is in \\override, without conflicting w/ a potential duplicate .2da

Modifié par kevL, 19 février 2014 - 06:49 .


#5
Random Chance

Random Chance
  • Members
  • 5 messages
Problem: The Spells.2da file from HEP is KPrC compatible, for an older version. It seems Kaedrin updated his content after that and as a result, his spells and feats no longer work in the HEP. Now I do understand that I would have to modify something in the spells.2da of the HEP, and possibly other files. I just an not certain how to do it, nor what to do in the first place. Anyone out there can guide me step by step?

#6
kevL

kevL
  • Members
  • 4 070 messages
well, here's a hint. I just did a diff w/ WinMerge. the only entry that the HEP uses that is not in the default SoZ Spells.2da is

Row#1504 SPELLABILITY_GIANT_BOULDER_THROW

copy that row to kPrC Spells.2da without letting row numbers go out of sync*, and place your new Spells.2da in a position of priority. ( either replace the one in the .hak, or remove the one in the .hak and replace Kaedrin's, or remove the one and rename the other and place yours in Override, or ... )


* text editors work for .2das

#7
Random Chance

Random Chance
  • Members
  • 5 messages
So, are you suggesting that I take whatever is in Kaedrin's file that is not in the HEP file and replace it, or the other way around, HEP to Kaedrin? And by replace, I simply mean copy one entry and replace the same entry, assuming there is nothing in the replacement entry in the first place. It seems like the easiest way to verify what is where would be to make note of the spell name and line position. Wish there was an easier way to read these files. This seems like it could take a lot of time.

#8
kevL

kevL
  • Members
  • 4 070 messages

Random Chance wrote...

So, are you suggesting that I take whatever is in Kaedrin's file that is not in the HEP file and replace it, or the other way around, HEP to Kaedrin?

*by far* the easier is to put the single extra HEP row and put it into Kaedrin's .2da ( i doubt there's a conflict on that row, btw )

And by replace, I simply mean copy one entry and replace the same entry, assuming there is nothing in the replacement entry in the first place. It seems like the easiest way to verify what is where would be to make note of the spell name and line position.

sounds like you understand the idea :)


first and foremost, the *primary* problem is get the HEP's Spells.2da out of its .hak file. Because, ironically or not, that takes priority over any Override files. suggest: use Tani's Packer from the Vault.


Here's the way i'd do it:

nb. Just ignore the HEP's PrC compatible Spells.2da ( use the one from its .hakfile )

1. rename Kaedrin's Spells.2da to "Spells_kPrC.2da"
2. copy it to a temp folder somewhere (not in your Override).
3. extract the HEP's Spells.2da to that temp folder also
4. copy & replace row# 1504, the boulder throw, from the HEP .2da into Kaedrin's
  4.b careful with the row #'s -- don't confuse the editor's row-numbering scheme with the .2da's internal row numbers, which appear side-by-side on the left, of many text editors
  4.c Don't use wordwrap!
5. Delete "Spells.2da" from the temp folder and rename "Spells_kPrC.2da" to "Spells.2da"
6. Open the HEP .hak-file again. Remove "Spells.2da" and replace it with your new "Spells.2da" from the temp folder. Save it,

now your HEP hak-file should be compatible with the version of kPrC you're currently using.

7. Cleanup. Rename "Spells_kPrC.2da" back to "Spells.2da", so that other modules still use it. The Spells.2da in .hak ought enable the kPrC for the HEP only.
  7.b Delete the temp folder.

Wish there was an easier way to read these files. This seems like it could take a lot of time.

well that's subjective ;) Any of the competent modders on this forum could do this in 5 min, because it's only one row to transfer. And btw, there are NwN2-specific editors, like TlkEdit2 or NwN2daEditor, that display the data better - but for this a text editor should work fine (even better than a .2da editor imo).

Modifié par kevL, 20 février 2014 - 05:25 .


#9
Random Chance

Random Chance
  • Members
  • 5 messages
Okay, next question: If the HEP files have a spells.2da in the Kaedrin Compatible files, is that the one I am copying from? If so, that did nothing. What I am doing to verify if this is working is starting a game, and then going right to the Gnome Outpost. Once I enter, I then check my Cleric Spellbook. None of Kaedrin's most recent work is there.

So, what next? Or am I facing a dragon with a rusty dagger?

#10
kevL

kevL
  • Members
  • 4 070 messages

Random Chance wrote...

If the HEP files have a spells.2da in the Kaedrin Compatible files, is that the one I am copying from?

no. ( fine point: it doesn't matter since they both should have the boulder throw )

Have you installed Tani's packer and had a look inside the HEP .hakfile yet? In there you'll find the Spells.2da you want,

The point here is to use the Packer to get that .2da out of the .hakfile, and replace it.

#11
Random Chance

Random Chance
  • Members
  • 5 messages
THANK YOU!!! IT WORKS!!! YOU ARE TOTALLY AWESOME!!! Thanx for trolling these backwaters and being patient with me. I totally appreciate it! Next round of ales is on me!!

#12
kevL

kevL
  • Members
  • 4 070 messages
* glug glug *

you da man, cLink*

Modifié par kevL, 22 février 2014 - 03:30 .