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

「MediaWiki:Gadget-MergeCellsVertically.js」の版間の差分

提供:Apex Data
ナビゲーションに移動 検索に移動
(Mntone がページ「Gadget:MergeCellsVertically.js」を「MediaWiki:Gadget-MergeCellsVertically.js」に、リダイレクトを残さずに移動しました: MediaWiki空間版で稼働させるため)
(Lintエラーを回避するためにコードを変更)
5行目: 5行目:
$(function(){
$(function(){
var damagetables = document.querySelectorAll('.damagetable');
var damagetables = document.querySelectorAll('.damagetable');
for (var damagetable of damagetables) {
for (const k in damagetables) {
const damagetable = damagetables[k];
var headerCells = [];
var headerCells = [];
for (var row of damagetable.rows) {
for (const j in damagetable.rows) {
var cells = Array.prototype.slice.call(row.cells).filter(function(cell){ return cell.tagName == 'TD'; });
const row = damagetable.rows[j];
const cells = Array.prototype.slice.call(row.cells).filter(function(cell){ return cell.tagName == 'TD'; });
for (var i = cells.length - 1; i >= 0; --i) {
for (var i = cells.length - 1; i >= 0; --i) {
const cell = cells[i];
const cell = cells[i];
17行目: 19行目:
} else {
} else {
if (cell.hasAttribute('rowspan')) {
if (cell.hasAttribute('rowspan')) {
headerCells[i].rowSpan += cell.rowSpan;
headerCells[i].rowSpan += cell.rowSpan;
} else {
} else {
++headerCells[i].rowSpan;
++headerCells[i].rowSpan;
}
}
cell.remove();
cell.remove();

2022年6月12日 (日) 19:37時点における版

/**
 * @description:
 * This script merge cells vertically on the table .damagetable.
 */
$(function(){
	var damagetables = document.querySelectorAll('.damagetable');
	for (const k in damagetables) {
		const damagetable = damagetables[k];
		var headerCells = [];
		for (const j in damagetable.rows) {
			const row = damagetable.rows[j];
			const cells = Array.prototype.slice.call(row.cells).filter(function(cell){ return cell.tagName == 'TD'; });
			for (var i = cells.length - 1; i >= 0; --i) {
				const cell = cells[i];
				if (cell === undefined) {
					continue;
				} else if (headerCells[i] === undefined || cell.innerText !== headerCells[i].innerText) {
					headerCells[i] = cell;
				} else {
					if (cell.hasAttribute('rowspan')) {
						headerCells[i].rowSpan += cell.rowSpan;
					} else {
						++headerCells[i].rowSpan;
					}
					cell.remove();
				}
			}
		}
	}
});