// TMW2 script // Author: Jesusalva // // Magic Script: TMW2_FROZENHEART // // Summons yetis - script sk#frozenheart 32767,{ end; OnCall: // Other requeriments: 1x Frozen Yeti Tear if (countitem(FrozenYetiTear) < 1) { dispbottom l("You need 1x @@ to cast this skill.", getitemlink(FrozenYetiTear)); end; } // Check cooldown if (@frozenheart_at > gettimetick(2)) { dispbottom l("Skill is in cooldown for @@.", FuzzyTime(@frozenheart_at)); end; } // Setup @sk=TMW2_FROZENHEART; @mp=37; @amp=5; // Check if you have mana to cast // MagicCheck(SkillID, Mana{, MP per level}) if (!MagicCheck(@sk, @mp, @amp)) end; // Destroy reagents delitem FrozenYetiTear, 1; // set cooldown @frozenheart_at=gettimetick(2); @frozenheart_at=@frozenheart_at+44; // As usual, magic profeciency affects success ratio if (rand(1,5) < abizit()+1) { .@mobId=Moggun; if (rand(6,12) < (abizit()*2)+1) { .@mobId=Yeti; } // Summon Magic // SummonMagic(SkillID, MobID{, SkillLevelPerMob=2{, Level Override}}) SummonMagic(@sk, .@mobId, 4, MAGIC_LVL+getskilllv(@sk)-1); } else { dispbottom l("The spell fails!"); } // Get 3~4 mana experience point (this is NOT used by Mana Stone) GetManaExp(@sk, rand(3,4)); end; OnInit: bindatcmd "sk-frozenheart", "sk#frozenheart::OnCall", 0, 100, 0; end; }