Módulo:Calculadora de materiais de invenção/data

De RuneScape Wiki
Ir para: navegação, pesquisa
Documentação do módulo
Módulo:Calculadora de materiais de invenção/data carrega dados de Módulo:Desmontar/matinfo.
Módulo:Calculadora de materiais de invenção/data é carregado por Módulo:Desmontar.

-- <nowiki>
-- category name from [[Módulo:Desmontar/data]]
-- materal name from [[Módulo:Desmontar/materiais]]
-- data generated using [[User:Gaz Lloyd/Disassembly]]
-- sample size given in comments
local info = mw.loadData('Módulo:Desmontar/matinfo')

local data = {
	['default'] = { simples = 99, variaveis = 1 }, -- 10741
	-- materials
	['talisma'] = { espirituais = 1 }, -- only one mat
	['minerio'] = { simples = 1 }, -- only one mat
	
	['lenhas'] = { simples = 99, vivos = 1 }, -- 29542
	['gemas'] = { translucidas = 35, delicadas = 30, suaves = 30, preciosos = 3, leves = 2, facetados = 1 }, -- 36175
	['sementes'] = { organicas = 99, vivos = 1 }, -- 17492
	['hastes de incenso com cinzas'] = { organicas = 49, simples = 48, vivos = 1, pios = 1, etereos = 1 }, -- 40577
	['hastes de incenso com ervas'] = { organicas = 55, simples = 40, pios = 1, etereos = 1, vivos = 1, trabalhadas = 1, saudaveis = 1, melhoria = 1 }, -- 42000
	
	['ossos'] = { organicas = 98, pios = 2 }, -- 20935
	['cinzas'] = { organicas = 98, pios = 1, etereos = 1 }, -- 17304
	
	-- products
	['divinacao'] = { magicas = 85, trabalhadas = 13, etereos = 2 }, -- 35147
	['comida'] = { organicas = 89, trabalhadas = 8, vivos = 1, saudaveis = 1, melhoria = 1 }, -- 20056
	['vidro'] = { translucidas = 35, delicadas = 32, suaves = 30, melhoria = 3 }, -- 27810
	['vidro facetado'] = { translucidas = 30, delicadas = 30, suaves = 30, facetados = 1, melhoria = 3 }, -- 43922
	['tabuas'] = { simples = 75, trabalhadas = 25 }, -- shauny
	['mecanismo'] = { simples = 76, trabalhadas = 17, mecanismo = 2 }, -- 11923, get more data in next beta
	['pocoes'] = { delicadas = 35, organicas = 32, trabalhadas = 30, melhoria = 3, saudaveis = 1 }, -- shauny
	['algibeiras'] = { espirituais = 40, trabalhadas = 30, flexiveis = 27, poderosos = 3 }, -- 55182
	['pergaminhos'] = { espirituais = 60, trabalhadas = 37, poderosos = 3 }, -- 15411, maybe more
	['fruta de cristal'] = { simples = 33, organicas = 55, saudaveis = 2, crystal = 10 }, -- 15625,  could do with more
	
	-- gizmos
	-- shauny
	['aparato'] = {
		mecanismo = 2,
		simples = 20, estruturais = 10, lamina = 10, magicas = 10, organicas = 10, espirituais = 10, cajado = 10, extensiveis = 10, principais = 10, conexao = 10, cobertura = 10, translucidas = 10, delicadas = 10, trabalhadas = 10, blindadas = 10, flexiveis = 10, defletoras = 10, metalicas = 10, pontiagudas = 10, suaves = 10, acolchoadas = 10,
		refinados = 2, precisos = 1, afiados = 1, poderosos = 1, saudaveis = 1, pesados = 1, atordoantes = 1, melhoria = 1, protet = 1, evasivos = 1, preciosos = 1, pios = 1, leves = 1, vivos = 1, etereos = 1, variaveis = 1, habeis = 1, fortes = 1, rapidos = 1, imbuidos = 1, diretos = 1, sutis = 1
	},
	
	-- salvage
	-- shauny
	['reaproveitavel afiado'] = { estruturais = 35, lamina = 30, metalicas = 30, afiados = 1, sutis = 1, habeis = 1 },
	['reaproveitavel rombudo'] = { cajado = 35, principais = 30, suaves = 30, atordoantes = 1, diretos = 1, fortes = 1 },
	['reaproveitavel placa'] = { cobertura = 35, blindadas = 30, defletoras = 30, protet = 1, pesados = 1, fortes = 1 },
	['reaproveitavel pontiagudo'] = { conexao = 35, pontiagudas = 30, trabalhadas = 30, rapidos = 1, precisos = 1, leves = 1 },
	
	-- general equipment
	['armadura hibrida'] = { cobertura = 45, defletoras = 45, poderosos = 3, evasivos = 3, protet = 3 }, -- 39523
	['joalheria'] = { delicadas = 35, conexao = 30, suaves = 30, preciosos = 3, melhoria = 2 }, -- 136791
	['escudos'] = { cobertura = 35, estruturais = 30, defletoras = 30, fortes = 3, protet = 2 }, -- 46259
	['roupas'] = { cobertura = 35, simples = 35, acolchoadas = 29, variaveis = 1 }, -- 7285
	['ferramenta de cristal'] = { crystal = 70, translucidas = 10, delicadas = 10, suaves = 10, facetados = 50 }, -- shauny
	
	-- melee equipment
	['armadura corpo a corpo'] = { cobertura = 35, blindadas = 30, defletoras = 30, fortes = 3, protet = 2 },  -- 33805
	['machado de batalha'] = { principais = 35, lamina = 30, suaves = 30, afiados = 3, diretos = 2 }, -- 22944
	['garra'] = { conexao = 35, lamina = 30, pontiagudas = 30, afiados = 3, rapidos = 2 }, -- 45393
	['adaga'] = { estruturais = 35, lamina = 30, pontiagudas = 30, precisos = 3, leves = 2 }, -- 38514
	['alabarda'] = { cajado = 35, lamina = 30, defletoras = 30, afiados = 3, atordoantes = 2 }, -- filling in from pattern
	['machado'] = { principais = 35, lamina = 30, conexao = 30, afiados = 3, fortes = 2 }, -- filling in from pattern
	['espada longa'] = { estruturais = 35, lamina = 30, metalicas = 30, afiados = 3, habeis = 2 }, -- filling in from pattern
	['maça'] = { estruturais = 35, principais = 30, suaves = 30, pesados = 3, habeis = 2 }, -- filling in from pattern
	['pico'] = { estruturais = 35, principais = 30, pontiagudas = 30, pesados = 3, diretos = 2 }, -- filling in from pattern
	['malho'] = { estruturais = 35, principais = 30, blindadas = 30, pesados = 3, fortes = 2 }, -- filling in from pattern
	['picareta'] = { estruturais = 35, principais = 30, pontiagudas = 30, pesados = 3, diretos = 2 }, -- 18927
	['cimitarra'] = { estruturais = 35, lamina = 30, metalicas = 30, afiados = 3, sutis = 2 }, -- 37563
	['lança'] = { cajado = 35, lamina = 30, trabalhadas = 30, precisos = 3, diretos = 2 }, -- filling in from pattern
	['espada'] = { estruturais = 35 , lamina =  30, metalicas = 30, precisos =  3, habeis = 2 }, -- 23727
	['espada 2m'] = { estruturais = 35, lamina = 30, metalicas = 30, afiados = 3, fortes = 2 }, -- filling in from pattern
	['martelo de guerra'] = { estruturais = 35, principais = 30, suaves = 30, pesados = 3, fortes = 2 }, -- filling in from pattern
	['chicote'] = { conexao = 35, flexiveis = 30, lamina = 30, afiados = 3, sutis = 2 }, -- 365817
	
	-- ER specialness
	['elder rune melee armour'] = { cobertura = 31, blindadas = 27, defletoras = 27, fortes = 9, protet = 6 },
	['elder rune longsword'] = { estruturais = 31, lamina = 27, metalicas = 27, afiados = 9, habeis = 6 },
	['elder rune 2h sword'] = { estruturais = 31, lamina = 27, metalicas = 27, afiados = 9, fortes = 6 },
	['escudos runita ancia'] = { cobertura = 31, estruturais = 27, defletoras = 27, fortes = 9, protet = 6 },
	['picareta de runita ancia'] = { estruturais = 31, principais = 27, pontiagudas = 27, pesados = 9, diretos = 6 },
	
	-- ['defender'] = { estruturais = , defletoras = , precisos = , sutis =  }, -- unlikely to ever happen
	-- ['defender piece'] = { conexao = , defletoras = , variaveis = , melhoria =  }, -- unlikely to ever happen
	
	-- magic equipment
	['armadura mágica'] = { cobertura = 35, magicas = 30, defletoras = 30, poderosos = 3, protet = 2 }, -- shauny
	['runas'] = { magicas = 85, trabalhadas = 13, poderosos = 2 }, -- shauny
	['cajado'] = { cajado = 35, magicas = 30, acolchoadas = 30, poderosos = 3, imbuidos = 2 }, -- 30291
	['varinha'] = { estruturais = 35, principais = 30, magicas = 30, precisos = 3, imbuidos = 2 }, -- 15099
	['orbe'] = { delicadas = 35, magicas = 30, suaves = 30, melhoria = 3, etereos = 2, facetados = 1 }, -- 52812
	
	-- ranged equipment
	['armaduras de combate à distância'] = { cobertura = 35, extensiveis = 30, acolchoadas = 30, evasivos = 3, protet = 2 }, -- 29062
	['flechas'] = { cajado = 40, principais = 30, trabalhadas = 27, precisos = 3 }, -- 14752
	['setas'] = { estruturais = 40, principais = 30, pontiagudas = 27, atordoantes = 3 }, -- ~20000
	['balas de canhão'] = { simples = 50, principais = 45, atordoantes = 3, diretos = 2 }, -- 15671
	['dardos'] = { simples = 35, lamina = 30, pontiagudas = 30, afiados = 3, rapidos = 2 }, -- 17741
	['machados de arremesso'] = { simples = 35, lamina = 30, blindadas = 30, afiados = 3, rapidos = 2 }, -- filling in from pattern
	['facas'] = { simples = 35, lamina = 30, metalicas = 30, afiados = 3, rapidos = 2 }, -- filling in from pattern
	['arcos curtos'] = { cajado = 35 , extensiveis = 30 , flexiveis = 30 , precisos = 3 , habeis = 2 }, -- 156789
	['arco-escudos'] = { cajado = 35, extensiveis = 30, flexiveis = 30, precisos = 3, fortes = 2 }, -- 86129
	['balestras'] = { conexao = 35, extensiveis = 30, pontiagudas = 30, atordoantes = 3, habeis = 2 }, -- filling in from pattern
	['balestras 2m'] = { conexao = 35, extensiveis = 30, trabalhadas = 30, atordoantes = 3, habeis = 2 }, -- filling in from pattern
	
	-- ['spider leg'] = { simples = , cajado = , variaveis =  }, -- $$$$$$$
	['olho de aranha'] = {magicas = 1},
	['teia de aranha'] = {extensiveis = 1},
	['presa de aranha'] = {lamina = 1},
}
for _k,v in pairs(data) do
	local unctotal = 0
	local commontotal = 0
	for k,m in pairs(v) do
		if info[k] and info[k] == 'common' then
			commontotal = commontotal + m
		else
			unctotal = unctotal + m
		end
	end
	local total = unctotal + commontotal
	v._total = total
	
	if commontotal > 0 and unctotal > 0 then
		v._master_modifier = (total-unctotal*1.2)/commontotal
	else
		v._master_modifier = 1
	end
end

return data
-- </nowiki>