🌟 | 現在、 鉄壁ヘッドショットには対応済みです。 鉄壁HSは通常HSと同じダメージになります。LMG及びDMR、チャージライフル、ハンマーポイント弾を除き、すべてのダメージ値が一致していることを確認しています。 |
「モジュール:Utility/ApexLibrary/testcases」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「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