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

モジュール:LanguageTable

提供:Apex Data
2021年5月15日 (土) 01:41時点におけるMntone (トーク | 投稿記録)による版 (ページの作成:「local p = {} local cfg = mw.loadData('Module:LanguageTable/configuration') local nu = require('Module:Utility/Name') local getArgs -- lazily initialized local function…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

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

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

local nu = require('Module:Utility/Name')
local getArgs -- lazily initialized

local function renderLanguageTableForWeapons(args)
	local cfglang = cfg[args.lang]
	local tbl = mw.html.create('table')
		:addClass('wikitable')
		:tag('tr')
			:tag('th'):wikitext(cfglang.language):done()
			:tag('th'):wikitext(cfglang.name):done()
			:done()
	for lang, langname in pairs(cfglang.items) do
		tbl:tag('tr')
			:tag('td')
				:wikitext(langname)
				:done()
			:tag('td')
				:attr('lang', lang)
				:wikitext(nu.weaponname(args.key, lang))
	end
	return string.format('== %s ==\n', cfglang.title) .. tostring(tbl)
end

local function preload(frame)
	if not getArgs then
		getArgs = require('Module:Arguments').getArgs
	end
	
	local args = getArgs(frame)
	args.lang = args.lang or 'ja'
	return args
end

function p._weapons(args)
	return renderLanguageTableForWeapons(args)
end

function p.weapons(frame)
	local args = preload(frame)
	return p._weapons(args)
end

return p