Skip to content

Metamagic class feat for Spellcasters#95

Draft
4Luke4 wants to merge 27 commits intoGibberlings3:masterfrom
4Luke4:metamagic
Draft

Metamagic class feat for Spellcasters#95
4Luke4 wants to merge 27 commits intoGibberlings3:masterfrom
4Luke4:metamagic

Conversation

@4Luke4
Copy link
Copy Markdown
Contributor

@4Luke4 4Luke4 commented Jun 21, 2024

This component adds the NWN-ish class feat Metamagic to spellcasters (all but Bards, Sorcerers, and Shamans).

Metamagic feats change some aspect of spells as they are cast, making them more effective or circumventing some restrictions.

  • Quicken Spell
    Quickened spells can be cast instantaneously, making them invulnerable to interruption.
    Quickened spells consume spell slots four levels higher than normal.

    • If you want to quicken a level 1 spell, all memorized spells of level 5 will be decremented by 1.
    • Wizard spells of level 6+ cannot be quickened.
    • Priest spells of level 4+ cannot be quickened.
  • Empower Spell
    All variable, numeric effects of an empowered spell are increased by 50%. Empowerment does not increase spell duration.

    An empowered spell consumes a spell slot two levels higher than normal.

    • If you want to empower a level 1 spell, all memorized spells of level 3 will be decremented by 1.
    • Wizard spells of level 8+ cannot be empowered.
    • Priest spells of level 6+ cannot be empowered.
    • As a completely artificial example, an empowered Magic Missile will deal 1d6 + 1 (instead of 1d4 + 1 ) points of damage.
  • Extend Spell
    Extended spells have their duration doubled, lasting twice as long as normal. Spells with a duration of instantaneous or permanent are not affected.
    An extended spell consumes a spell slot one level higher than normal.

    • If you want to extend a level 1 spell, all memorized spells of level 2 will be decremented by 1.
    • Wizard spells of level 9 cannot be extended.
    • Priest spells of level 7 cannot be extended.
    • As a completely artificial example, an extended Web will last for 2 turns (instead of 1).
  • Maximize Spell

    Maximized spells apply all variable numeric effects — including damage, number of targets, and so on — at their maximum values.
    A maximized spell consumes a spell slot three levels higher than normal.

    • If you want to maximize a level 1 spell, all memorized spells of level 4 will be decremented by 1.
    • Wizard spells of level 7+ cannot be maximized.
    • Priest spells of level 5+ cannot be maximized.
    • As a completely artificial example, a maximized Magic Missile will deal 5 (instead of 1d4 + 1 ) points of damage.

4Luke4 and others added 27 commits June 21, 2024 20:06
Should not ignore Invisibility/Sanctuary.
Cannot be modified.
Misc fixes and tweaks.
- New component: Opportunist
- New component: Morentherene
- New component: NWN-style summons
commit 121e810
Author: CamDawg <pcamagna@yahoo.com>
Date:   Mon Jul 14 08:44:46 2025 -0700

    Change Equipment Restrictions for Druid Multi- and Dual-Classes options

    The 'loosen' option runs into a problem where dual-class pips get filtered by single-class druid pips, so an option is added for the player
    to pick their poison.

commit f8b8c01
Author: CamDawg <pcamagna@yahoo.com>
Date:   Mon Jul 14 08:05:09 2025 -0700

    Better death cam scripting

commit 8c7ae3a
Author: CamDawg <pcamagna@yahoo.com>
Date:   Tue Jul 8 10:42:50 2025 -0700

    Adding javelins to the proficiency description updates

commit cd49df5
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sat Jun 28 07:30:41 2025 -0700

    library meta update

commit 3a98ddf
Merge: 035ca98 0a72960
Author: CamDawg <1915514+CamDawg@users.noreply.github.com>
Date:   Sat Jun 28 07:27:12 2025 -0700

    Merge pull request Gibberlings3#159 from Lzw104522773/master

    ee.tra typo update

commit 0a72960
Author: Lzw104522773 <149546927+Lzw104522773@users.noreply.github.com>
Date:   Sat Jun 28 22:23:32 2025 +0800

    ee.tra typo update

commit 035ca98
Author: CamDawg <pcamagna@yahoo.com>
Date:   Wed Jun 11 10:55:28 2025 -0700

    Crosslinking with IWDification; making paths mod-agnostic

commit 1f4ca2b
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sun Jun 8 14:12:57 2025 -0700

    Cleaned up a few more issues in the v17 history - redundancies, tipoes, stuff added since it was written

commit ee816d6
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sun Jun 8 13:49:07 2025 -0700

    Adding link icons for new anchors

commit 1778c4f
Merge: 8699f4e 85d0a6a
Author: CamDawg <1915514+CamDawg@users.noreply.github.com>
Date:   Sun Jun 8 12:55:29 2025 -0700

    Merge pull request Gibberlings3#158 from Argent77/readme-anchors

    Readme: Add anchors to individual components and other important sections

commit 85d0a6a
Author: Argent77 <4519923+Argent77@users.noreply.github.com>
Date:   Sun Jun 8 11:11:55 2025 +0200

    Readme: Add anchors to individual components and other important sections

    Added anchors to
    - Installation chapter
    - Individual mod components
    - Version history

commit 8699f4e
Merge: deba582 72254d7
Author: CamDawg <1915514+CamDawg@users.noreply.github.com>
Date:   Fri Jun 6 10:19:36 2025 -0700

    Merge pull request Gibberlings3#157 from Ychap/skip-wwelle

    In Unique Containers remove obsolete UB fix

commit 72254d7
Author: Ychap <asdfsa85@web.de>
Date:   Thu Jun 5 17:45:42 2025 +0200

    In Unique Containers remove obsolete UB fix

    This bug was already fixed in UB v20 (6 September, 2013)
    Nowadays this only creates u!bag02.itm and u!bag02.sto, which are never used.

commit deba582
Author: CamDawg <pcamagna@yahoo.com>
Date:   Tue Jun 3 08:02:12 2025 -0700

    Slightly more efficient Reveal Area Maps

commit 851c851
Author: CamDawg <pcamagna@yahoo.com>
Date:   Tue Jun 3 07:49:51 2025 -0700

    bad logic for CDNarlenExists check

commit f113cd5
Merge: dc2d063 58c63a1
Author: CamDawg <1915514+CamDawg@users.noreply.github.com>
Date:   Sun Jun 1 21:36:06 2025 -0700

    Merge pull request Gibberlings3#156 from Lzw104522773/master

    update Simplified Chinese translation

commit 58c63a1
Author: Lzw104522773 <149546927+Lzw104522773@users.noreply.github.com>
Date:   Mon Jun 2 12:06:58 2025 +0800

    update Simplified Chinese translation

    update Simplified Chinese translation

commit dc2d063
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sun Jun 1 18:50:07 2025 -0700

    More readme updates

commit 38707a5
Merge: dad5d5d 7415e7f
Author: CamDawg <1915514+CamDawg@users.noreply.github.com>
Date:   Sun Jun 1 18:28:21 2025 -0700

    Merge pull request Gibberlings3#155 from Ychap/patch-german

    Update and partially extend German translation

commit dad5d5d
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sun Jun 1 17:03:51 2025 -0700

    More friendly random drops

    "IWDEE-specific Item Tweaks" overwrites the random treasure table, and has some duplicate item entries, presumably for weighting. The
    wandering merchant option was not properly accounting for dupes and would error out on install.

    The charge issue identified for the randomize-on-reload has been extended to the token genie, since i missed that in the previous commit.
    The wandering merchant doesn't need it, since these items are not processed for the merchant option.

    https://www.gibberlings3.net/forums/topic/38144-iwdee-exchange-with-merchants-wont-install/

commit 3815a0f
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sun Jun 1 15:46:07 2025 -0700

    2H items, PnP protection items vs charge drain part 8974932

    changing new ability to melee type instead of magical makes them immune to charge draining

commit b2efaf6
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sun Jun 1 15:12:36 2025 -0700

    Better compat with Artisan's armor tweaks and Anthology's cast in armor

    Already worked with Eldritch Knight, but now also works with Armored Casting from Bardic Wonders.

    Slight QoL tweak: since I'm already doing it for this compat, it'll now use EFFs on all EE games so that other mods can hook into this
    and block them if they also want to do some variant of armored casting w/o needing an Anthology-side update.

    Slight speed increase; now skip DELETE_EFFECTs if the underlying EFFs aren't even present.

commit 4e331bd
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sun Jun 1 13:33:12 2025 -0700

    IWD profs should map flails to flails, not halberds

commit 7c493ad
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sun Jun 1 13:25:01 2025 -0700

    Reverting m'star > mace paperdoll change from weapon anim tweaks

commit 19e1d81
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sun Jun 1 13:00:00 2025 -0700

    Use Ninjatō in IWD/BG profs for EEs

commit ae3684c
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sun Jun 1 11:56:58 2025 -0700

    Better descriptions for BG/IWD weapon prof schemes

    Previously these had leveraged leftover BG strings in the tlk so that I could spare the translators some work, but this ran into three
    main problems:

    * The old strings are just wrong in some places, e.g. the Large Sword descript says thieves can't use scimitars
    * The old strings don't include the new weapon types (katanas e.g.) or classes (monks, shaman)
    * Stylistically they clash when mixed with existing BG2 prof descriptions. The BG/IWD descriptions are very short ("this lets you use
      maces") and straightforward, and include usability ("clerics can't use darts") whereas the BG2 ones include a bit about the weapon
      itself and never mention usability.

    So a little bit of code work and some extra work for the translators. Sorry guys.

commit c2bbba4
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sun Jun 1 08:29:29 2025 -0700

    Disappearing random item in DE - friendly random drops

    https://www.gibberlings3.net/forums/topic/38368-potential-bug-with-friendly-random-drops-randomize-on-reload-and-the-random-item-on-dragons-eye-level-3/

    Effectively, the randomization on reload was generating stacks of 0 translocation arrows and/or tranquil bolts

commit 84b6719
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sun Jun 1 08:09:43 2025 -0700

    added readme note for recoverable ammo/throwing weapons

commit a5f2d7d
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sun Jun 1 08:06:52 2025 -0700

    Sensible regen created area script loop

    https://www.gibberlings3.net/forums/topic/38364-possible-issue-with-new-component-sensible-regeneration-when-traveling-not-yet-released/

commit 7415e7f
Author: Ychap <asdfsa85@web.de>
Date:   Mon Mar 13 16:58:15 2023 +0100

    German translation revised and updated

commit ba5ee8d
Author: Ychap <asdfsa85@web.de>
Date:   Sun May 1 16:56:30 2022 +0200

    German translation for Alora taken from BG1NPC

    https://github.com/Gibberlings3/BG1NPC/blob/v32/bg1npc/tra/german/x%23aloran.tra#L1-L16

commit bf00258
Author: Ychap <asdfsa85@web.de>
Date:   Sat Apr 9 18:09:17 2022 +0200

    German translation taken from older SCS version

    https://github.com/Gibberlings3/SwordCoastStratagems/blob/v31/stratagems/tra/german/german.tra#L1500-L1528

commit 66b9a5c
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sat May 31 22:59:57 2025 -0700

    Adjusting caster level if IWD paladin/ranger spell progression is installed

    Caster levels for rangers and paladins are hardcoded to be caster level 1 on the first level they get spells - 8 for ranger, 9 for paladin.
    Since we're lowering the first level to 6 in both of these tweaks, we need caster level 1 to be level 6. We now apply an op 191 via CLAB
    to bridge the gap.

    For rangers specifically, we only apply the bonus to pure rangers--cleric/ranger multis and duals will get a superior caster level from the
    cleric side.

commit 942a176
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sat May 31 22:12:18 2025 -0700

    Weapon styles for all should account for monks using staves

commit ccd5528
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sat May 31 22:02:32 2025 -0700

    Max HP creatures now accounts for die rolls through level 20 component

commit 9c1b374
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sat May 31 21:51:10 2025 -0700

    opening monks for staves should also enable 2H weapon style prof

commit fc3654f
Author: CamDawg <pcamagna@yahoo.com>
Date:   Sat May 31 19:11:23 2025 -0700

    Catching up on nearly three years of readme updates

    Trying to catch up on nearly three years of Github updates, missing component descriptions (only from me, natch), and applying the
    internal style guide. Highlights:

    * Had to update a few component names to keep with title casing convention (hence weidu.tra changes)
    * Decided that 'Anthology' is a better short name than 'Tweaks'
    * emdashed all the things
    * Added an inline quote class to CSS for the many times I'm referencing an original readme
    * Proofreading, proofreading, proofreading. This is, by a substantial margin, the biggest expansion of Anthology probably ever, and that
      comes with a matching amount of brand-new copy. I am supremely jealous of how much Luke wrote for his new stuff without a friggin' typo,
      whereas I can't type eight characters without three tipos. All changes I made to Luke's copy were for brevity or style. (For the
      record, argent's copy was also annoyingly pristine)
    * Re-org'd a few components to match the installation order
    * Added TobEx (and TobEx) and EEex to the requirements blurb where we talk about available platforms

commit 1b6bc3b
Merge: 705bd26 e9974ee
Author: CamDawg <1915514+CamDawg@users.noreply.github.com>
Date:   Sat May 31 09:35:41 2025 -0700

    Merge pull request Gibberlings3#154 from Lzw104522773/master

    update new text translation

commit e9974ee
Author: Lzw104522773 <149546927+Lzw104522773@users.noreply.github.com>
Date:   Wed May 28 16:14:10 2025 +0800

    update new text translation
Major rewrite of overwhelming/devastating critical feat logic for trueclass fighters.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant