I'm trying to add this, and I am close but can't seem to get the drop down box to give me options.
Easy Metamagic
Type: Metamagic
Source: Dragon #325
One of your metamagic feats is easier to use.
Prerequisite: Any other metamagic feat.
Benefit: Choose a metamagic feat you already have. When preparing or casting a spell modified by that feat, lower the spell-slot cost by one. You can never reduce the spell-slot cost below one level higher than the spell's actual level. For example, taking this feat for the Quicken Spell feat reduces the spell slot cost of a quickened spell from four levels higher than the spell's actual level to three levels higher than the spell's actual level.
Special: You can gain this feat multiple times. Each time you take this feat, you must choose a new metamagic feat.
Here is what I have so far for the eval script:
any ideas?
Easy Metamagic
Type: Metamagic
Source: Dragon #325
One of your metamagic feats is easier to use.
Prerequisite: Any other metamagic feat.
Benefit: Choose a metamagic feat you already have. When preparing or casting a spell modified by that feat, lower the spell-slot cost by one. You can never reduce the spell-slot cost below one level higher than the spell's actual level. For example, taking this feat for the Quicken Spell feat reduces the spell slot cost of a quickened spell from four levels higher than the spell's actual level to three levels higher than the spell's actual level.
Special: You can gain this feat multiple times. Each time you take this feat, you must choose a new metamagic feat.
Here is what I have so far for the eval script:
var Lvl as number
var LvlRed as number
var MMg as string
var nlvl as number
var BLvl as number
doneif (field[usrChosen1].ischosen = 0)
MMg = field[usrChosen1].chosen.field[mmAbbr].text
foreach pick in hero where "NeedHelper.CustomSpl"
~Grab current level of the customized spell
Lvl = eachpick.field[sLevel].value
LvlRed=0
~Need the level of the base spell; I anticipate that this foreach
~will only find one thing.
foreach pick in eachpick.gizmo from BaseSpell
BLvl=eachpick.field[sLevel].value
nexteach
~Look for the metamagic chosen within the gizmos
foreach pick in eachpick.gizmo from BaseMetamg
if (compare(eachpick.field[mmAbbr].text,MMg) = 0) then
LvlRed += 1
endif
nexteach
nlvl=maximum(Lvl-LvlRed,BLvl)
perform eachpick.delete[sLevel.?]
~Set the field.
eachpick.field[sLevel].value=nlvl
~Set the correct tag
if (eachpick.field[sLevel].value = 0) then
perform eachpick.assign[sLevel.0]
elseif (eachpick.field[sLevel].value = 1) then
perform eachpick.assign[sLevel.1]
elseif (eachpick.field[sLevel].value = 2) then
perform eachpick.assign[sLevel.2]
elseif (eachpick.field[sLevel].value = 3) then
perform eachpick.assign[sLevel.3]
elseif (eachpick.field[sLevel].value = 4) then
perform eachpick.assign[sLevel.4]
elseif (eachpick.field[sLevel].value = 5) then
perform eachpick.assign[sLevel.5]
elseif (eachpick.field[sLevel].value = 6) then
perform eachpick.assign[sLevel.6]
elseif (eachpick.field[sLevel].value = 7) then
perform eachpick.assign[sLevel.7]
elseif (eachpick.field[sLevel].value = 8) then
perform eachpick.assign[sLevel.8]
else
perform eachpick.assign[sLevel.9]
endif
nexteach
any ideas?
Last edited: