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

モジュール:Utility/ApexLibrary/testcases

提供:Apex Data
ナビゲーションに移動 検索に移動

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

local p = {}

local aw = require('Module:Utility/Library')
local apex = require('Module:Utility/ApexLibrary')

function p.main()
	local tbl = mw.html.create('table'):addClass('wikitable')
	tbl:tag('tr')
		:tag('th'):done()
		:tag('th'):wikitext('Lv.1'):done()
		:tag('th'):wikitext('Lv.2'):done()
		:tag('th'):wikitext('Lv.3')
	
	for _, value in ipairs({ 1.25, 1.5, 1.75, 2, 2.25, 2.5, 3 }) do
		local row = tbl:tag('tr')
		row:tag('th'):wikitext(string.format('%s倍', value))
		for i = 1, 3 do
			local value2 = apex.calcHeadshotMultiplier(value, apex.HEAD + i)
			row:tag('td'):wikitext(string.format('%s倍', value2))
		end
	end
	
	local firerateTable = tbl:done():tag('table'):addClass('wikitable')
	firerateTable:tag('tr')
		:tag('th'):wikitext('名前'):done()
		:tag('th'):done()
		:tag('th'):wikitext('Lv.1'):done()
		:tag('th'):wikitext('Lv.2'):done()
		:tag('th'):wikitext('Lv.3')
	
	for _, value in ipairs({
		{
			'VK-47フラットライン (アンビルレシーバー)',
			apex.ANVIL_RECEIVER,
			{
				mode = { single = true },
				firerate = {
					single = 10,
					anvil_receiver = 2.9,
				},
			}
		},
		{
			'EVA-8オート (ダブルタップ)',
			apex.BURST,
			{
				mode = { burst = 2 },
				firerate = {
					burst = 6,
					burst_delay = { 0.8, 0.74, 0.7, 0.66 },
				},
			}
		},
		{
			'マスティフショットガン (カオスセオリーから)',
			apex.SINGLE,
			{
				mode = { single = true },
				firerate = { single = { 1.1, 1.21, 1.265, 1.32 } },
			}
		},
		{
			'ピースキーパー (2019/4/17から通常武器時代まで)',
			apex.SINGLE,
			{
				mode = { single = true },
				firerate = {
					single = 4,
					single_rechamber = { 1.2, 1.11, 1.044, 1.008 },
				},
			}
		},
	}) do
		firerateTable:tag('tr')
			:tag('td'):wikitext(value[1]):done()
			:tag('td'):wikitext(aw.roundx(apex.calcFirerate(value[3], value[2], 0), 3)):done()
			:tag('td'):wikitext(aw.roundx(apex.calcFirerate(value[3], value[2], 1), 3)):done()
			:tag('td'):wikitext(aw.roundx(apex.calcFirerate(value[3], value[2], 2), 3)):done()
			:tag('td'):wikitext(aw.roundx(apex.calcFirerate(value[3], value[2], 3), 3))
	end
	
	return tostring(tbl)
end

return p