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

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

提供:Apex Data
ナビゲーションに移動 検索に移動
(placeholderの変数名を修正)
(結合するセルがおかしくなる問題の修正)
 
11行目: 11行目:
for (var k = 0; k !== damageTablesLength; ++k) {
for (var k = 0; k !== damageTablesLength; ++k) {
const damagetable = damagetables[k];
const damagetable = damagetables[k];
var headerCell = null;
const rowsLength = damagetable.rows.length;
const rowsLength = damagetable.rows.length;
for (var j = 0; j !== rowsLength; ++j) {
for (var j = 0; j !== rowsLength; ++j) {
const row = damagetable.rows[j];
const row = damagetable.rows[j];
const cells = Array.prototype.slice.call(row.cells).filter(function(cell){ return cell.tagName == 'TD'; });
const cells = Array.prototype.slice.call(row.cells).filter(function(cell){ return cell.tagName == 'TD'; });
var headerCell = null;
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];

2022年6月12日 (日) 20:27時点における最新版

/**
 * @description:
 * This script merge cells horizontally on the table .damagetable.
 */
$(function(){
	if (window._isMergedCell) return;
	window._isMergedCell = true;
	
	var damagetables = document.querySelectorAll('.damagetable');
	const damageTablesLength = damagetables.length;
	for (var k = 0; k !== damageTablesLength; ++k) {
		const damagetable = damagetables[k];
		const rowsLength = damagetable.rows.length;
		for (var j = 0; j !== rowsLength; ++j) {
			const row = damagetable.rows[j];
			const cells = Array.prototype.slice.call(row.cells).filter(function(cell){ return cell.tagName == 'TD'; });
			var headerCell = null;
			for (var i = cells.length - 1; i >= 0; --i) {
				const cell = cells[i];
				if (headerCell === null || cell.innerText !== headerCell.innerText) {
					headerCell = cell;
				} else {
					++headerCell.colSpan;
					cell.remove();
				}
			}
		}
	}
});