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

「モジュール:Utility/ApexLibrary/testcases」の版間の差分

提供:Apex Data
ナビゲーションに移動 検索に移動
(ページの作成:「local p = {} local apex = require('Module:Utility/ApexLibrary') function p.main() local tbl = mw.html.create('table'):addClass('wikitable') tbl:tag('tr') :tag('th')…」)
 
(射撃レート用のテストを追加)
 
1行目: 1行目:
local p = {}
local p = {}


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


18行目: 19行目:
row:tag('td'):wikitext(string.format('%s倍', value2))
row:tag('td'):wikitext(string.format('%s倍', value2))
end
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
end

2021年3月18日 (木) 10:20時点における最新版

このモジュールについての説明文ページを モジュール: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