0 of 0

File information

Last updated

Original upload

Created by

TyHammer125

Uploaded by

TyHammer125

Virus scan

Safe to use

22 comments

  1. theraven1337
    theraven1337
    • supporter
    • 0 kudos
    Sticky
    So, how much more difficult would it be to do this but with the Magic initiate feats? I imagine a fair bit more difficult since you'd have to do it with each spell choice?
    1. TyHammer125
      TyHammer125
      • member
      • 0 kudos
      I looked into learning the free (no spell slot) once-per-long-rest spell gained from the Magic Initiate feats. The issue isn't one of difficulty but one of time commitment.

      Larian's implementation of how spells are learned isn't ideal. You can only learn casting a spell with a specific ability score (ie INT, WIS, or CHA) once. For example, I had Gale learn Ice Knife for a free once-per-long-rest cast via Magic Initiate: Wizard and then Gale could not learn Ice Knife via a scoll to regularly cast or upcast it. More generally, the player has to choose for a given spell, be able to cast it for free once-per-long-rest using a specific ability score via the Magic Initiate feat or be able to regularly cast it or upcast it multiple times per long rest using a specific ability score. Unfortunately, there's no middle ground.

      I honestly think such an implementation should be reported as a bug as it unexpectedly locks the player out of spells. This implementation also explains why the free once-per-long-rest racial spells are not actually the original spell, but a copy. Bellow is part of the code for the the Learn_Racial_Spells.pak mod. Larian had drow and half-drow learn Target_FaerieFire_DrowMagic and Target_Darkness_DrowMagic at levels 3 and 5 respectively, instead of Target_FaerieFire and Target_Darkness. I simply added the code to have the drow and half-drow learn also learn the original spells.

      <node id="SpellList">
          <attribute id="Comment" type="LSString" value="Drow level 3"/>
          <attribute id="Spells" type="LSString" value="Target_FaerieFire_DrowMagic"/>
          <attribute id="UUID" type="guid" value="753bd4ba-9f16-4a01-92df-556b98cc7497"/>
      </node>
      <node id="SpellList">
          <attribute id="Comment" type="LSString" value="Drow level 3A"/>
          <attribute id="Spells" type="LSString" value="Target_FaerieFire"/>
          <attribute id="UUID" type="guid" value="166a763e-d814-41f0-9568-752bb6bae991"/>
      </node>

      <node id="SpellList">
          <attribute id="Comment" type="LSString" value="Drow or Asmodeus Tiefling level 5"/>
          <attribute id="Spells" type="LSString" value="Target_Darkness_DrowMagic"/>
          <attribute id="UUID" type="guid" value="ab1b1b3e-d13c-49b3-b061-c72dd3c8a2b4"/>
      </node>
      <node id="SpellList">
          <attribute id="Comment" type="LSString" value="Drow or Asmodeus Tiefling level 5A"/>
          <attribute id="Spells" type="LSString" value="Target_Darkness"/>
          <attribute id="UUID" type="guid" value="dccfbc52-e1d9-4e15-bfa6-ac3d4e3e0a47"/>
      </node>

      To implement the mod for the Magic Initiate feats, I would have to make copies of all 59 level 1 spells that could be cast for free once-per-long-rest. The Magic Initiate feats would learn those copies in addition to the original spells. This isn't difficult, but time consuming, especially once debugging is accounted for.

      I don't that amount of time in the near future due to work and wedding planning. Sorry.
    2. Xaelyn
      Xaelyn
      • member
      • 4 kudos
      For a simpler albeit slightly stronger implementation, could you change the feat(s) to just grant the existing normal version of spells, but also grant an extra 1st level spell slot. This would be functionally the same with the caveat that you could instead use the extra slot on something else if the need arose.
    3. KainYusanagi
      KainYusanagi
      • member
      • 0 kudos
      I think having it teach them the regular spell and that's it would be much easier to do and much more reasonable, as well, no? I believe you can also set them to be "Always prepared", too. Effectively, the "can cast from spell slots" part of racial spells is them going "I already know this spell intrinsically, so I can cast it with any other form of arcane spellcasting", which them learning the spell and having it set to always being prepared would do.
  2. Cofaen
    Cofaen
    • member
    • 0 kudos
    Hello, and thanks for the mod. I'm curious if you could give your thoughts on how to achieve getting Misty Step as a racial spell for drow and half-drow, swapping Darkness out. Thank you for your time and efforts.
  3. Tinymanticore74
    Tinymanticore74
    • supporter
    • 0 kudos
    Love the idea of this mod. i was going to try and learning modding just so i could add something similar but then i found this so thanks for paving the way.
    Take this with a grain of salt because I'm using vortex instead of the other mod manager and it may just be that this mod wasn't made to be compatible with it. I wanted to use this mod to be able to use the racial spell for duergar specifically but i found that at least for enlarge, its not properly giving me the spell slot version. It shows the spell is added in the level up screen but doesn't work beyond that. I have tried creating a new character a few times and have only been able to get it to work once. I have tried everything i know as far as compatibility i can do on my end other then installing it manually.

    It seems to work fine with invisibility other then it gives you the 10 turn version instead of the permanent version that the duergar have normally. Since the normal version is already a per battle spell anyway the invisibility function isn't really needed. 

    Thanks regardless.

    TL;RD: The Duergar racial spells might not be implemented correctly but adding vortex support might also solve this issue if I'm the only one with a problem.
  4. Stack0pancake
    Stack0pancake
    • premium
    • 2 kudos
     
  5. konfuzja
    konfuzja
    • member
    • 0 kudos
    Hi there, I've noticed that burning hands from Tiefling does'nt upscale, i am only able to cast it as lvl 1 spell, or the original once per long rest version wich is lvl 2.
    Is this intended?
  6. konfuzja
    konfuzja
    • member
    • 0 kudos
    Doesn't seem to work with halfdrow magic. On my Sorcerer it certainly doesn't work, and with other races it does. Thought maybe it's because i multiclass with wizard so I respecced to both classes at it didn't help.
    Other than that - great mod. Thank You.
    1. Markazorax
      Markazorax
      • premium
      • 6 kudos
      I'm getting half drow stuff just fine with this mod installed.
      Faerie Fire at level 3 came with both the long rest option and 1st level spell slot option.
  7. TEETEE9
    TEETEE9
    • premium
    • 0 kudos
    i don't know if this is to big of an ask but could you make a mod that makes magic initiate spells able to be cast more than once per long rest with spell slots
    1. TyHammer125
      TyHammer125
      • member
      • 0 kudos
      I don't believe that will be too bad. I'll look into it this weekend.
    2. joeycastaldo
      joeycastaldo
      • member
      • 0 kudos
      Yes! I need this too.
    3. TyHammer125
      TyHammer125
      • member
      • 0 kudos
      I looked into it and don't have the best news. Please see pinned post.
  8. konfuzja
    konfuzja
    • member
    • 0 kudos
    Great mod thank You. it makes perfect sense.
    1. TyHammer125
      TyHammer125
      • member
      • 0 kudos
      Thank you! I haven't had much time for moding between work and wedding planning so I'm ecstatic this mod is being enjoyed.
  9. Raxxial
    Raxxial
    • supporter
    • 0 kudos
    Any chance of adding the racial spells (like fire breath) for Dragonborn to this as well?
    1. TyHammer125
      TyHammer125
      • member
      • 0 kudos
      It never crossed my mind. I'm currently playing a Dragonborn, but instead gave my Dragonborn the Githyanki racial traits since Larian decided such an overpowered race was balanced.

      Over the weekend, I'll look into having the Dragonborn be able to cast their breath weapon with their spell slots.
    2. TyHammer125
      TyHammer125
      • member
      • 0 kudos
      Hey.

      The dragonborn racial spells are implemented similiarly to the duergar, which has been difficult to get working. There are now other mods though that improve breath weapon more than using a spell slot to cast it. I would recommend trying:

      Hope one of those are a suitable replacement!
  10. vwert
    vwert
    • supporter
    • 0 kudos
    The spell slot version aren't working with higher level spell slots, i cant cast farie fire with my second level warlock spell slots.
    1. TyHammer125
      TyHammer125
      • member
      • 0 kudos
      Hi,

      The mod is pretty simple. It adds the original spell along with the free (no spell slot) version.

      Warlock spell casting is bugged at the moment. Warlocks can't currently cast spells learned other ways, ie from your race, other classes, or scrolls. It's mentioned in the video below at 13 min 39 sec:

       

      I'm playing a paladin-sorlock so I'm waiting for Larian to fix this as well.
  11. Luksis
    Luksis
    • premium
    • 0 kudos
    Hey man, thanks a lot for your mod, was looking exactly for something like this.

    One quick question: I was looking to make a similar mod that allows Warlocks to automatically learn their Patron spells similar to how the Cleric Domain things work. You have any advice on how to do that? I'd suspect I can use the cleric as a template, but am unsure how the lists work.

    Thanks for your help!
    1. TyHammer125
      TyHammer125
      • member
      • 0 kudos
      Thank you! I'm glad you like it.

      The BG3 Community Wiki says already that both Warlock and Cleric domain spells are always prepared:


      so I'm not sure I understand.

      If you want a starting place though, feel free to unpack the .pak files for this mod and reference their file structure and .xls files.

      In
      C:\Program Files (x86)\Steam\steamapps\common\Baldurs Gate 3\Data\Shared.pak the .xls file that governs Warlock and other class progression is
      Shared\Public\SharedDev\Progressions\Progressions.lsx
      and that .lsx file that governs spell choice and patron/domain specific spells is
      Shared\Public\SharedDev\Lists\SpellLists.lsx

      Hope that helps!