// TMW2 script // Author: Jesusalva // // Magic Script: TMW2_PARUM // // Attempts to transmutate Raw Logs. // May create arrows, Mouboo Figurines, Warped Logs. // With enough ManaExp may create WoodenLog. // Is not powerful enough to create overly complex stuff like Wooden Sword, Wooden Shield or Wooden Bow // Final item is random // TODO: Using too much transmutation magic may have dire consequences! Like, uh, transmutating your head! // Nah, it is probably just propaganda... I hope. ¬.¬ - script sk#parum 32767,{ end; /* OnFriendlyDeath: emote 4; end; */ OnCall: // Other requeriments if (countitem(RawLog) < 1) { dispbottom l("You need @@ to cast this skill.", getitemlink(RawLog)); end; } // Check cooldown if (@parum_at > gettimetick(2)) { dispbottom l("Skill is in cooldown for @@.", FuzzyTime(@parum_at)); end; } // Check requisites if (!MagicCheck(TMW2_PARUM, 50)) end; // Consume items delitem RawLog, 1; // Create the stuff based on MAGIC_EXP .@r=rand(1,41); // Each 2 mexp reduces chance to get a fail if (.@r < 42-(MAGIC_EXP/2)) { getitem WarpedLog, 1; } else { // Proeficiency makes more likely to finish it if (.@r > 30-abizit()) getitem MoubooFigurine, 1; else if (.@r > 20-abizit() && MAGIC_EXP > 82) getitem WoodenLog, 1; else getitem Arrow, .@r; } // I know, the code is not very sane. A number from 0 to 40 is cast. // You will get lots of useless Warped Logs until you have 82 MExp. // If you do not get a Warped Log, you have 25% chances of getting the // Mouboo figurine. The other will be arrows, unless you hit the 82 MExp value // which will add 25% chances to get a Wooden Log too. These values are estimate. // set cooldown @parum_at=gettimetick(2); @parum_at=@parum_at+4; // Get a few mana experience points (this is NOT used by Mana Stone) GetManaExp(TMW2_PARUM, rand(1,3)); end; OnInit: bindatcmd "sk-parum", "sk#parum::OnCall", 0, 100, 0; end; }