Hello! I'm currently writting some logic for when my pastamancer fights. I think I'm close to where I want to be, but I'm running into a little problem when I use numeric_modifier.
Here's what I have (for calculating damage from Ravioli Shurikens)
The problem that I have is when I use numeric_modifier to calculate (element) spell damage. It works fine with type-less bonus spell damage, and when calculating bonus spell damage %. After looking it up on the wiki, and looking up the old forum post that explained numeric_modifier when it was first introduced... I am thoroughly stumped. I thought those were the keywords for bonus elemental spell damage, but it keeps returning +0 damage. Since I have an elemental cookbook equipped, it should return at least +10 damage...
Anyone know what I'm doing wrong?
Here's what I have (for calculating damage from Ravioli Shurikens)
PHP:
int ravioliDamage()
{
untypedSpellDamageBonus = numeric_modifier("Spell Damage") ;
if (my_buffedstat($stat[mysticality]) < 215 )
ravioliShurikensDamage = (my_buffedstat($stat[mysticality])*.07)+3 ;
else if (my_buffedstat($stat[mysticality]) >= 215 )
ravioliShurikensDamage = 18 ;
if (untypedSpellDamageBonus > 25 && my_class() == $class[pastamancer])
ravioliShurikensDamage += 25 ;
else if (untypedSpellDamageBonus > 20)
ravioliShurikensDamage += 20 ;
else
ravioliShurikensDamage += untypedSpellDamageBonus ;
//problem starts here
print ("before cookbook = " + ravioliShurikensDamage) ;
if (have_equipped($item[Codex of Capsaicin Conjuration]) == True || have_effect($effect[hotform]) > 0 || have_effect($effect[Spirit of Cayenne]) > 0 )
{
ravioliShurikensDamage += numeric_modifier("Hot Spell Damage");
if (monster_element() == $element[spooky] || monster_element() == $element[cold])
ravioliShurikensDamage += ravioliShurikensDamage ;
}
else if (have_equipped($item[Necrotelicomnicon]) == True || have_effect($effect[Spookyform]) > 0 || have_effect($effect[Spirit of Wormwood]) > 0 )
{
ravioliShurikensDamage += numeric_modifier( "Spooky Spell Damage" );
if (monster_element() == $element[cold] || monster_element() == $element[sleaze])
ravioliShurikensDamage += ravioliShurikensDamage ;
}
//note: next line should have the item "Gazpacho's Glacial Grimoire", the apostrophe was removed for legibility
else if (have_equipped($item[Gazpachos Glacial Grimoire]) == True || have_effect($effect[coldform]) > 0 || have_effect($effect[Spirit of Peppermint]) > 0 )
{
ravioliShurikensDamage += numeric_modifier( "Cold Spell Damage" );
if (monster_element() == $element[sleaze] || monster_element() == $element[stench])
ravioliShurikensDamage += ravioliShurikensDamage ;
}
else if (have_equipped($item[Sinful Desires]) == True || have_effect($effect[sleazeform]) > 0 || have_effect($effect[Spirit of Bacon Grease]) > 0 )
{
ravioliShurikensDamage += numeric_modifier( "Sleaze Spell Damage" );
if (monster_element() == $element[stench] || monster_element() == $element[hot])
ravioliShurikensDamage += ravioliShurikensDamage ;
}
else if (have_equipped($item[Cookbook of the Damned]) == True || have_effect($effect[stenchform]) > 0 || have_effect($effect[Spirit of Garlic]) > 0 )
{
ravioliShurikensDamage += numeric_modifier( "Stench Spell Damage" );
if (monster_element() == $element[hot] || monster_element() == $element[spooky])
ravioliShurikensDamage += ravioliShurikensDamage ;
}
print ("after cookbook = " + ravioliShurikensDamage) ;
//problem (hopefully) ends here
ravioliShurikensDamage += ravioliShurikensDamage*(numeric_modifier( "Spell Damage Percent" )*.01) ;
print ("total ravioli = " + ravioliShurikensDamage) ;
return ravioliShurikensDamage;
}
The problem that I have is when I use numeric_modifier to calculate (element) spell damage. It works fine with type-less bonus spell damage, and when calculating bonus spell damage %. After looking it up on the wiki, and looking up the old forum post that explained numeric_modifier when it was first introduced... I am thoroughly stumped. I thought those were the keywords for bonus elemental spell damage, but it keeps returning +0 damage. Since I have an elemental cookbook equipped, it should return at least +10 damage...
Anyone know what I'm doing wrong?