Module:String
Revision as of 17:33, 29 November 2013 by CommanderC (talk | contribs)
Small functions for string manipulation.
local p = {} function p.first_word(frame) local text = frame.args[1] for token in string.gmatch(text, "[^%s]+") do return token end end function p.fix_magic_resistance(frame) local text = frame.args[1] if text == "Immune" or text == "immune" then return "1000" end return text end function p.fix_monster_size(frame) local text = frame.args[1] found, _, token = string.find(text, "|([^%s]+)%]") if found then return token end return text end function p.fix_monster_intelligence(frame) return p.fix_monster_size(frame) end return p