Differenze tra le versioni di "Modulo:EffTipi"

prova box
(prova)
(prova box)
local function cerca_tipi(test)
local t = {}
for k,v in pairs(nomi) do
 
for k,v in pairs(nomi) do -- usa solo chiave, valore non serve...
if (test(k)) then
table.insert(t,k)
-- trova tutti i tipi che attaccando tipo1,tipo2 hanno efficacia eff
local function attaccanti_con_eff(eff,tipo1,tipo2)
localreturn t1,t2cerca_tipi(function =(x) tonumberreturn attacca(x,tipo1),tonumber(tipo2)==eff end)
return cerca_tipi(function (x) return attacca(x,t1,t2)==eff end)
end
 
-- trova tutti i tipi su cui tipo ha efficacia eff
local function attaccati_con_eff(tipo,eff)
return cerca_tipi(function (x) return attacca(xtipo,t1,t2x)==tonumber(eff) end)
local tp = tonumber(tipo)
cerca_tipi(function (x) return attacca(tp,x)==eff end)
end
 
 
local function boxtipo(t)
table.sort(t)
local r=""
for i,v in ipairs(t) do
r=r.."{{Boxtipo|"..t[i].."}}"
end
return r
 
et.box_attaccati = function(frame)
return boxtipo(et.attaccati_con_eff(frame))
end
 
7 028

contributi