boolean mysticalFighter ()
{
//this section plugs my mysticality into the damage formulas for the spells to determine how much damage each spell will deal
if (have_skill($skill[ravioli Shurikens]) == True)
ravioliShurikensDamage = ravioliDamage();
if (have_skill($skill[cannelloni Cannon]) == True)
cannelloniCannonDamage = cannelloniDamage();
if (have_skill($skill[stuffed Mortar Shell]) == True)
stuffedMortarShellDamage = stuffedDamage();
if (have_skill($skill[weapon Of The Pastalord]) == True)
weaponOfThePastalordDamage = pastalordDamage();
if (have_skill($skill[fearful Fettucini]) == True)
fearfulFettuciniDamage = fetticiniDamage();
if (have_skill($skill[stringozzi Serpent]) == True)
stringozziSerpentDamage = serpentDamage();
//note to self, add sauceror logic later
if (have_skill($skill[Entangling Noodles]) == True && my_mp() > 3)
use_skill($skill[Entangling Noodles]) ;
//if haven't summoned my spice ghost 10 times yet... get to it!
//if (get_property("pastamancerGhostName") != 0)
//if (get_property("pastamancerGhostSummons") < 10)
// ???
// monsterHealth = monster_hp();
while (monsterHealth > 0)
if (my_class() == $class[pastamancer])
{
if (my_maxmp() < 7 && my_mp() < 7)
{
use_skill($skill[spaghetti spear]) ;
monsterHealth -= spaghettiSpearDamage;
}
if (monsterHealth <= ravioliShurikensDamage && have_skill($skill[ravioli shurikens]) == True)
{
use_skill($skill[ravioli shurikens]);
monsterHealth -= ravioliShurikensDamage;
}
if (monsterHealth <= cannelloniCannonDamage && have_skill($skill[Cannelloni Cannon]) == True)
{
use_skill($skill[Cannelloni Cannon]);
monsterHealth -= cannelloniCannonDamage;
}
if (monsterHealth <= stuffedMortarShellDamage && have_skill($skill[Stuffed Mortar Shell]) == True)
{
use_skill($skill[Stuffed Mortar Shell]);
monsterHealth -= stuffedMortarShellDamage;
}
if (monsterHealth <= weaponOfThePastalordDamage && have_skill($skill[Weapon of the Pastalord]) == True)
{
if (have_skill($skill[Fearful Fettucini]) && weaponOfThePastalordDamage < fearfulFettuciniDamage)
{
use_skill($skill[Fearful Fettucini]);
monsterHealth -= fearfulFettuciniDamage;
}
else
{
use_skill($skill[Weapon of the Pastalord]);
monsterHealth -= weaponOfThePastalordDamage;
}
}
if (monsterHealth <= fearfulFettuciniDamage && have_skill($skill[Fearful Fettucini]) == True)
{
use_skill($skill[Fearful Fettucini]);
monsterHealth -= fearfulFettuciniDamage;
}
if (monsterHealth <= cannelloniCannonDamage*3 && have_skill($skill[Cannelloni Cannon]) == True)
{
//why cannelloniCannonDamage*3, but only use skill once? To use cannelloni cannon for mp efficiency, and not cause a weird looping error
use_skill($skill[Cannelloni Cannon]);
monsterHealth -= cannelloniCannonDamage;
}
if (monsterHealth <= ravioliShurikensDamage*3 && have_skill($skill[ravioli shuriken]) == True)
{
use_skill($skill[ravioli shuriken]);
monsterHealth -= ravioliShurikensDamage;
}
if (monsterHealth <= stringozziSerpentDamage*2 && have_skill($skill[Stringozzi Serpent]) == True && monster_element() == $element[none])
{
use_skill($skill[Stringozzi Serpent]);
monsterHealth -= stringozziSerpentDamage;
}
else if (monsterHealth <= stuffedMortarShellDamage*2 && have_skill($skill[Stuffed Mortar Shell]) == True)
{
use_skill($skill[Stuffed Mortar Shell]);
monsterHealth -= stuffedMortarShellDamage;
}
if (monsterHealth >= fearfulFettuciniDamage && have_skill($skill[fearful fettucini]) == True && weaponOfThePastalordDamage < fearfulFettuciniDamage)
{
use_skill($skill[fearful fettucini]);
monsterHealth -= fearfulFettuciniDamage;
}
else if (monsterHealth >= weaponOfThePastalordDamage && have_skill($skill[Weapon of the Pastalord]) == True )
{
use_skill($skill[Weapon of the Pastalord]);
monsterHealth -= weaponOfThePastalordDamage;
}
}