Módulo:Versiones

De Terraria Wiki
Ir a la navegación Ir a la búsqueda

Este módulo se encarga de devolver las últimas versiones de Terraria con respecto a sus plataformas ya sea Terraria en consolas, Terraria en consolas antiguas, Terraria en móviles o Terraria en 3DS.

Listado de platform

  • desktop (PC)
  • android (Android)
  • ios (iOS)
  • amazon (Android)
  • wp (Windows Phone)
  • switch (Nintendo Switch)
  • ps4 (PlayStation 4)
  • xbo (Xbox One)
  • ps3 (PlayStation 3)
  • xb360 (Xbox 360)
  • xb360 (Xbox 360)
  • psvita (PlayStation Vita)
  • wiiu (Nintendo Wii U)
  • n3ds (Nintendo 3DS)

Métodos

string getCurrent(platform)

Devuelve la versión actual que usa tal plataforma.

Parámetros requeridos

  • platform - Nombre de la plataforma o tienda.

Valores que devuelve

  • current - Número de la versión en string.

string getEquivalent(platform)

Devuelve la versión que equivale a la versión desktop, si se selecciona desktop como platform la versión equivalente será igual a la versión que posee actualmente (current).

Parámetros requeridos

  • platform - Nombre de la plataforma o tienda.

Valores que devuelve

  • equivalent - Número de la versión equivalente a desktop en string.

string|number getBuild(platform)

Devuelve el número de compilación de tal versión, este solo está disponible para las plataformas android, ios y amazon. En caso de que se seleccione cualquier otra plataforma la función devolverá 0.

Parámetros requeridos

  • platform - Nombre de la plataforma o tienda.

Valores que devuelve

  • build - Número de compilación en string. En caso de que el objeto de versión no tenga una propiedad build se devolverá 0 como number.

local p = {
	desktop = { current = '1.4.3.6'    , equivalent = '1.4.3.6' },
	-- Mobile
	android = { current = '1.4.0.5.2.1', equivalent = '1.4.0.5', build = '543' },
	ios     = { current = '1.4.0.5.2'  , equivalent = '1.4.0.5', build = '537' },
	stadia  = { current = '1.4.0.5.3'  , equivalent = '1.4.0.5', build = '598' },
	amazon  = { current = '1.4.0.5.2'  , equivalent = '1.4.0.5', build = '537' },
	wp      = { current = '1.2.4.3'    , equivalent = '1.2.4.1' },
	-- Console @ New gen
	switch  = { current = '1.0.1168.9' , equivalent = '1.3.5.3' },
	ps4     = { current = '1.4.0.5.4.4', equivalent = '1.4.0.5' },
	xbo     = { current = '1.4.0.5.4.4', equivalent = '1.4.0.5' },
	-- Console @ Old gen
	ps3     = { current = '1.09'       , equivalent = '1.2.4.1' },
	xb360   = { current = '1.09'       , equivalent = '1.2.4.1' },
	psvita  = { current = '1.09'       , equivalent = '1.2.4.1' },
	wiiu    = { current = '1.08'       , equivalent = '1.2.4.1' },
	-- 3DS system
	n3ds    = { current = '1.05'       , equivalent = '1.2.1' }
}

function p.getCurrent(frame)
	local platform = frame.args[1] or 'desktop'
	return p[platform].current
end

function p.getEquivalent(frame)
	local platform = frame.args[1] or 'desktop'
	return p[platform].equivalent
end

function p.getBuild(frame)
	local platform = frame.args[1] or 'desktop'
	return p[platform].build or 0
end

return p