Minecraft Wiki
Registre-se
Sem resumo de edição
Sem resumo de edição
Linha 57: Linha 57:
 
elseif args.pontuacaoBR == '1' then
 
elseif args.pontuacaoBR == '1' then
 
value = value:gsub(',','+')
 
value = value:gsub(',','+')
value = value:gsub('\.',',')
+
value = value:gsub('\\.',',')
 
value = value:gsub('+','.')
 
value = value:gsub('+','.')
 
end
 
end

Edição das 22h48min de 27 de junho de 2020

Este módulo implementa {{valores de dureza}} e {{valores de resistência à explosão}}.

Dependências

[ver | editar | histórico | purgar]A documentação acima é transcluída de Módulo:Block value/doc.
local p = {}
p.value = function( f )
	lang = mw.getContentLanguage()
	local args = f
	if f == mw.getCurrentFrame() then 
		args = require( 'Module:ProcessArgs' ).merge( true )
	end
	local block = mw.text.trim( args[1] or '' ):lower()
	local type = args.type

	-- Most of these transforms are unnecessary, but are kept for compatibility with original template
	
	-- Strip trailing "s" on everything but these
	local keepS = {
		degraus = true, escadas = true,
		barras = true,
		folhas = true,
		vinhas = true,
		almas = true,
		canas = true,
		lajes = true,
		monstros = true,
		tijolos = true,
		ossos = true,
		encantamentos = true,
		grades = true,
		poes = true,
		pocoes = true,
		['poções'] = true,
		flores = true,
		cogumelos = true,
		gigantes = true,
		detritos = true,
		ancestrais = true,
		livros = true,
		trepadeiras = true,
		polidos = true,
	}
	if not keepS[block:match( '%w+$' )] then
		block = block:gsub( 's$', '' )
	end
	
	-- Other transforms
	block = block
		:gsub( 'musgoso', 'musgo' )
		:gsub( 'degraus', 'escadas' )
		:gsub( "['%(%)%-%s]+", '' )
	
	local value = mw.loadData( 'Módulo:Valores de ' .. type .. '' )[block]
	local category = ''
	if not value then
		value = '[[Predefinição:Valores de ' .. type .. '#Valor Ausente|?]]'
		local title = mw.title.getCurrentTitle()
		if not args.nocat and title.namespace == 0 and not title.isSubpage then
			category = '[[Categoria:' .. type:lower() .. ' ausente]]'
		end
	elseif args.pontuacaoBR == '1' then
		value = value:gsub(',','+')
		value = value:gsub('\\.',',')
		value = value:gsub('+','.')
	end
	return value .. category
end
return p