🌟現在、鉄壁 鉄壁ヘッドショットには対応済みです。
鉄壁HSは通常HSと同じダメージになります。LMG及びDMR、チャージライフル、ハンマーポイント弾を除き、すべてのダメージ値が一致していることを確認しています。

モジュール:Utility/Image

提供:Apex Data
2021年2月9日 (火) 11:38時点におけるMntone (トーク | 投稿記録)による版 (適切に設定がロードされていなかった不具合の修正)
ナビゲーションに移動 検索に移動

このモジュールについての説明文ページを モジュール:Utility/Image/doc に作成できます

local p = {}
local cfg = mw.loadData('Module:Utility/Image/configuration')

local function buildClasses(base, params)
	local classes = {}
	for _, value in ipairs({ 'body', 'rarity', 'size' }) do
		local baseClassName = base[value]
		local param = params[value]
		if param ~= nil then
			local classname = string.format(baseClassName, param)
			table.insert(classes, classname)
		else
			table.insert(classes, baseClassName)
		end
	end
	return table.concat(classes, ' ')
end

local function image(cfg2, name, opts)
	opts = opts or {}
	opts.link   = opts.link   or cfg2.items[name].default_link   or cfg2.default_link   or cfg.default_link
	opts.rarity = opts.rarity or cfg2.items[name].default_rarity or cfg2.default_rarity or cfg.default_rarity
	opts.size   = opts.size   or cfg2.items[name].default_size   or cfg2.default_size   or cfg.default_size
	
	if opts.link and opts.link ~= '' then
		opts.link = string.format(opts.link, name)
	end
	
	local filename  = string.format(cfg2.filename, name)
	local classtext = buildClasses(cfg.classes, opts)
	return string.format(
		'[[File:%s|%dpx|link=%s|alt=%s|class=%s]]',
		filename, opts.size, opts.link, name, classtext)
end

function p.hopup(name, opts)
	return image(cfg.hopup, name, opts)
end

function p.item(name, opts)
	return image(cfg.item, name, opts)
end

function p.scope(name, opts)
	return image(cfg.scope, name, opts)
end

return p