Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Dark Dreams of Furiae - a new module for NWN:EE! Buy now
Attention, new and old users! Please read the new rules of conduct for the forums, and we hope you enjoy your stay!

How can I change wizard/cleric spells to innate using nearinfinity?

Making a planetouched ice themed knight character but when adding abilities to it they go straight to the magebook which is inaccessible to fighters and paladins namefly fireshield blue and Ice storm. Tried to go the fighter/mage route but the moment the char leveled up all the spell levels reset to lvl 2. Anyone know how to modify wizard spells to work as an innate ability would?

Comments

  • semiticgodsemiticgod Member, Moderator Posts: 14,380
    There are two separate fields in Near Infinity that need to be changed: the type of spell, and the location where it appears. The type of spell can be changed here...

    ...and the location of the spell can be changed here:

    Grond0
  • Noloir_The_ElfNoloir_The_Elf Member Posts: 29
    edited April 2018
    @semiticgod Thank you. I've been playing with that all morning it seems. When I export the information into the override file for some reason the nature of the spell seems to reset when I open EEkeeper and try to place it on a character.

    Instead of coming up as innate the "new edited" file comes up beneath the original Ice Storm/Fireshield blue spell. When added to the char it's added as wizard in eekeeper despite the alterations.

    l've update the values exported to override under several different names and they still register as "wizard" in keeper.

  • semiticgodsemiticgod Member, Moderator Posts: 14,380
    @Noloir_The_Elf: What do you mean, "export" information into the override file?

    Can you post a screenshot of what the original and edited files look like in EEKeeper?

  • Noloir_The_ElfNoloir_The_Elf Member Posts: 29
    edited April 2018
    Uploading a series of jpegs on account of my computer being so old. Using my phone instead

  • Noloir_The_ElfNoloir_The_Elf Member Posts: 29
    edited April 2018
  • Noloir_The_ElfNoloir_The_Elf Member Posts: 29
    @semiticgod Changed the file name to SPWI404A
    That's the last of it.

  • semiticgodsemiticgod Member, Moderator Posts: 14,380
    That's odd. Have you tried assigning it to a character and checking to see if it shows up properly in-game?

    Do you save the file before exporting it? Because it might be exporting the original file without including your edits.

    I normally don't export anything; I use the File->Add Copy Of feature in Near Infinity to duplicate files.

  • Noloir_The_ElfNoloir_The_Elf Member Posts: 29
    edited April 2018
    @semiticgod No it doesn't show up in game on an assigned character.

    Where is the save option located? That might be the problem. When exporting I was under the impression that it automatically saved edits.

  • semiticgodsemiticgod Member, Moderator Posts: 14,380
    This is how I normally do it. I copy an item, then edit it, then click "Save" in the lower right.

    Near Infinity also prompts you to save if you edit a file and then try to click on another file--like going from SPWI112.spl, Magic Missile, to Burning Hands, SPWI103.spl.

  • Noloir_The_ElfNoloir_The_Elf Member Posts: 29
    @semiticgod

    Had you not shown me I never would've known. Thanks alot! It should work now.

  • Noloir_The_ElfNoloir_The_Elf Member Posts: 29
    @semeticgod

    Thanks alot, semiticgod! I genuinely appreciate it! By any chance would you happen to know how to create custom items like say a shield with 30% cold resistance? Read something about nearinfinity being able to create them but nothing specific.

  • Noloir_The_ElfNoloir_The_Elf Member Posts: 29
    @semiticgod If a player were to use an edited char like the one above on a mobile device would the files in the override have to transfer over to said device for the spells to work? They don't seem to be working under these conditions.

  • semiticgodsemiticgod Member, Moderator Posts: 14,380
    @Noloir_The_Elf: I'm not familiar with mobile devices. You may have to check other threads to figure out how to mod the game on mobile devices.

    Creating custom items is much like creating custom spells. You just find an item file similar to the one you want (so it already has most of the right parameters), which in this case is a shield...

    ...go to the Edit tab and then double-click on an existing effect (which should also have some of the right parameters set), which in this case might be the AC bonus...

    ...and then a window will pop up. The "opcode" will show up at the top. The opcode is the number attached to a specific effect, and in all the IE games, opcode zero is the effect for AC bonuses.

    Those two boxes highlighted just below it are the two parameters. Basically all opcodes work using two parameters, and you need to set those parameters to the right values to make sure the effect works right. In the case of cold resistance, parameter 1 would need to be 30 and parameter 2 would need to be 0 in order to increase cold resistance by 30. If parameter 2 was a 1 instead of a 0, example, the shield would SET cold resistance to 30 instead of increasing it by 30.

    To add new effects, you can click "Add" -> "Effect" at the bottom of the "Edit" tab. Or, right-click on the AC bonus effect and copy and paste it. To remove effects, highlight the one you want to get rid of and click "Remove" at the bottom. If you want to edit a pair of boots instead of a shield, you can tweak a bunch of parameters to turn that shield into a pair of boots, but it's usually better just to go copy an existing pair of boots so the icons, weight, and category are already at the right values.

    Other fields can change other things. Tool around with these fields and you should be able to figure out how to create virtually any item or spell you want. Looking at existing items and spells is a great way to figure out how stuff works.

    A good example is Celestial Fury. Poke around that item file and you can see how the game handles multiple different on-hit effects with different opcodes and different parameters, as well as how the game handles spell-like abilities like the ability to cast Lightning Bolt once per day.

  • Noloir_The_ElfNoloir_The_Elf Member Posts: 29
    @semiticgod Thanks alot semiticgod. This has all been really useful.

    semiticgod
  • GusindaGusinda Member Posts: 1,719
    @Noloir_The_Elf, for the items/spells etc to work on your device, you also need to copy over the modified files (eg: frst.spl etc) and place them into the override folder. Then the modified saved game/char should work as expected.

    Gus

    semiticgod
  • Noloir_The_ElfNoloir_The_Elf Member Posts: 29
    @Gusinda Thanks Gus! Have a lot of fun projects to work on this weekend starting with creating an override file on my android. It runs flawlessly on my computer but on my Android using ES File Explorer the Chitin.KEY files are nowhere in sight. Just the baldur.ini and language files along with the usual save folder and portrait folders.

  • GusindaGusinda Member Posts: 1,719
    edited April 2018
    @Noloir_The_Elf, no probs. The Chitin.key is stored in one of the .Obb files but there is no need to try to find it. All the work to install mods etc will be done on the PC and it will create an override folder as part of the process.

    For this occasion though, you can just create an 'override' folder in the root of '/android/data/com.beamdog.baldursgateenhancededition/files' (where the baldur.ini file is). You can then add the modified files (eg: frst.spl etc) into that.

    So now, you should have the following in the folder 'sdcard/android/data/com.beamdog.baldursgateenhancededition/files/'
    override (folder)
    portraits (folder)
    save (folder)
    Baldur.ini (file)


    When you go about installing mods on the PC, the 'override' folder (on your device) will be deleted prior to teh installation of the new modfile, so make sure you keep a backup of the files you are adding now. You can add these back into the PCs override folder before zipping the modfile and they should fit in nicely (if you have given them a unique name).

    Gus

    Edit: Typo

    Post edited by Gusinda on
  • NoloirNoloir Member, Mobile Tester Posts: 378
    @Gusinda Works flawlessly! Great stuff!

    Gusinda
  • NoloirNoloir Member, Mobile Tester Posts: 378
    @semiticgod Question. Using the same method for editing and tweaking spell properties if a player were to say extract an item file from Icewind Dale EE, change the file name, place the extracted file into the Baldur's Gate EE override folder and assign a character said item via EEKeeper would that item appear in Baldur's Gate? Something like Kresselack's 2h Sword for example.

  • semiticgodsemiticgod Member, Moderator Posts: 14,380
    edited April 2018
    @Noloir: I think everything would translate properly, except for four things:

    1. Any IWD:EE-specific effects would not work in BG:EE, such as the Seven Eyes effect.
    2. Projectiles also won't necessarily translate. For instance, there's no Static Charge projectile in BG. You'd have to copy over the relevant .pro file as well as the item or spell in question.
    3. The icons won't necessarily translate. Kresselack's sword uses an icon that doesn't exist in BG; you'd have to copy the relevant .bam file, too.
    4. The strings of the item or spell would not show up properly. This is all but guaranteed to be the case. A sword might have the string 12345 for its name, 56789 for its unidentified description, and 31415 for its identified description in IWD, but in BG, those strings would refer to different string references. So simply copying over the sword might give you a sword named "I'm sorry you feel that way, old man." with the item description "Get me out of this hellhole." You'll need to use WeiDu to fix up those strings.

    A WeiDu tutorial is probably the best way to figure out how to do that, but so you know what to look for inside the tutorial, the code you'd end up using in your TP2 (you should look up TP2 files if you don't know what they are) to fix those descriptions would look like this:

    COPY ~YOURMODFOLDER/itm/FILENAME.itm~ ~override~
    SAY NAME1 @123
    SAY NAME2 @456
    SAY DESC @789

    Where YOURMODFOLDER is the name of the file folder that contains your mod, itm is the name of a subfolder inside that folder, FILENAME is the name of the item inside that subfolder (these names should always be 8 characters or less), .itm is the suffix of the file name based on what type of file it is, and @123, @456, and @789 are all references to a TRA file (another thing you'll need to look up). The inside of the TRA file would look something like this:

    @123 = ~Kresselack's Sword~
    @456 = ~Kresselack's Sword~
    @789 = ~This is the story of Kresselack's Sword blah blah blah and it does 1d10+1 damage and gives 10% cold resistance or something.~

    If you need to copy over a projectile file (FILENAME.pro) or an icon (FILENAME.bam) to make it work properly, you'd also need lines like these in your TP2 file (not to be confused with the TRA file):

    COPY ~YOURMODFOLDER/pro/FILENAME.pro~ ~override~
    COPY ~YOURMODFOLDER/bam/FILENAME.bam~ ~override~

    If you were copying over a spell instead of an item, it might look like this:

    COPY ~YOURMODFOLDER/spl/FILENAME.spl~ ~override~
    SAY NAME1 @135
    SAY NAME2 @135
    SAY UNIDENTIFIED_DESC @246
    SAY IDENTIFIED_DESC @246

    And the entries in your TRA file might look like this:

    @135 = ~Spell of Explodifying~
    @246 = ~The Spell of Explodifying is a level 9 evocation spell that explodifies the target on a failed save vs. explosions.~

    A good way to figure out how to use WeiDu, besides using a tutorial (see the General Modding section on this forum, and there are other tutorial on Gibberlings 3) is to download another WeiDu mod that does something similar to yours and then start digging through its files--namely, its TP2 file and its TRA file. In the case of the IWDification mod, which copies over some IWD spells to BG, you'd be looking for the text files "IWDification.tp2" and "IWDification.tra" or something like that.

    elminsterNoloirGusinda
  • NoloirNoloir Member, Mobile Tester Posts: 378
    edited April 2018
    @semiticgod Spent a few hours searching around for the most recent version of Weidu and copied and pasted the README-WeiDU, weidu.exe, and examples folder in the same directory as my chitin.key file. Within the example folder is the "MYMOD" folder followed by a copy folder, language folders presumably, and a few .cre, .bcs, a .2da, and a .d file. Is this where the itm folder goes?

  • semiticgodsemiticgod Member, Moderator Posts: 14,380
    @Noloir: The itm folder goes inside the main mod folder. It's usually alongside the cre, bcs, and spl folders. But there's more than one way to structure it--if you have a different set of folders, you can tweak the WeiDu code to retrieve them from a different folder.

    You could download one of my mods and use it as a model. The Alchemist mod has subfolders for all types of files, and the WeiDu code is fairly simple.

    NoloirGusinda
  • NoloirNoloir Member, Mobile Tester Posts: 378
    @semiticgod
    Think 2.0+ is uncompatible with the dialogue files unfortunately. I shouldn't have updated. I'd love to read the description of the stun frag grenade.

  • MeToLeeMeToLee Member Posts: 19
    I'm trying to do a similar thing with knock spell. I added a copy of it at override and changed spell type to innate (4) then changed spell ability to ability four. I see the innate ability in the EEKeeper but when I open the game it shows me two different spells in special abilities (improved haste, improved invisibility if it matters)

Sign In or Register to comment.