🌟 | 現在、 鉄壁ヘッドショットには対応済みです。 鉄壁HSは通常HSと同じダメージになります。LMG及びDMR、チャージライフル、ハンマーポイント弾を除き、すべてのダメージ値が一致していることを確認しています。 |
モジュール:Utility/Image
ナビゲーションに移動
検索に移動
このモジュールについての説明文ページを モジュール: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.default_link or cfg.default_link opts.rarity = opts.rarity or cfg2.default_rarity or cfg.default_rarity opts.size = opts.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