Minecraft Wiki
Oromis56 (discussion | contributions)
Aucun résumé des modifications
Oromis56 (discussion | contributions)
Aucun résumé des modifications
Ligne 2 : Ligne 2 :
   
 
function p.init(frame)
 
function p.init(frame)
  +
return comparatorBlock("barrière-chêne|Barrières", "barrières")
return #(p.multiParam(''))
 
 
end
 
end
   
  +
local comparatorBlock = function(element1, element2)
function p.multiParam(param)
 
  +
element2 = mw.ustring.lower(element2)
return (param == '' and '') or mw.text.split(mw.text.trim(param or ''), ' *, *')
 
  +
local splitted = mw.text.split(mw.ustring.lower(element1), '|', true)
  +
local equalsFirst = mw.text.trim(splitted[1]) == mw.text.trim(mw.ustring.lower(element2))
  +
local equalsSecond = splitted[2] and mw.text.trim(splitted[2]) == mw.ustring.lower(mw.text.trim(element2))
  +
local equalsThird = splitted[3] and mw.text.trim(splitted[3]) == mw.ustring.lower(mw.text.trim(element2))
  +
if(element2 == "Barrières")then
  +
mw.addWarning("Okay")
  +
end
  +
return equalsFirt or equalsSecond or equalsThird
 
end
 
end
   

Version du 14 septembre 2020 à 12:17

[créer | historique | purger]Documentation
Ce module n'a pas de documentation. Si vous savez comment l'utiliser, merci de la créer.
p = {}

function p.init(frame)
	return comparatorBlock("barrière-chêne|Barrières", "barrières")
end

local comparatorBlock = function(element1, element2) 
	element2 = mw.ustring.lower(element2)
	local splitted = mw.text.split(mw.ustring.lower(element1), '|', true)
	local equalsFirst = mw.text.trim(splitted[1]) == mw.text.trim(mw.ustring.lower(element2))
	local equalsSecond = splitted[2] and mw.text.trim(splitted[2]) == mw.ustring.lower(mw.text.trim(element2))
	local equalsThird = splitted[3] and mw.text.trim(splitted[3]) == mw.ustring.lower(mw.text.trim(element2))
	if(element2 == "Barrières")then
		mw.addWarning("Okay")
	end
	return equalsFirt or equalsSecond or equalsThird
end

return p