Facebook
From Burly Anoa, 3 Years ago, written in Lua.
Embed
Download Paste or View Raw
Hits: 132
  1. function onUse(player, item, fromPosition, target, toPosition, isHotkey)
  2.         local text = ""
  3.         local spells = {}
  4.         for _, spell in ipairs(player:getInstantSpells()) do
  5.                 if spell.level ~= 0 then
  6.                         if spell.manapercent > 0 then
  7.                                 spell.mana = spell.manapercent .. "%"
  8.                         end
  9.                         spells[#spells + 1] = spell
  10.                 end
  11.         end
  12.  
  13.         table.sort(spells, function(a, b) return a.level < b.level end)
  14.  
  15.         local prevLevel = -1
  16.         for i, spell in ipairs(spells) do
  17.                 local line = ""
  18.                 if prevLevel ~= spell.level then
  19.                         if i ~= 1 then
  20.                                 line = "\n"
  21.                         end
  22.                         line = line .. "Spells for Level " .. spell.level .. "\n"
  23.                         prevLevel = spell.level
  24.                 end
  25.                 text = text .. line .. "  " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
  26.         end
  27.  
  28.         player:showTextDialog(item:getId(), text)
  29.         return true
  30. end