Сегодня из праздного любопытства заглянул в НРПГ-тему "Тайн Сора", и увидел в шапке самую что ни на есть html-ную таблицу. Этот факт меня чрезвычайно вдохновил, потому как до этого я пользовался ровными, но некрасивыми и плохо читаемыми code-таблицами.
Я решил посмотреть, как будет выглядеть то, что я обычно делаю для "Древа" в пораундовой ситуации, в новом формате. Вышло отлично, но пост выглядел жутким нагромождением скобок и слэшей, и быстро в ней что-либо редактировать было решительно невозможно.
Поэтому я решил сварганить эксель-листок, куда бы я забивал эту таблицу, а он бы уже делал из таблицы BBCode-кашу, которую, в идеале, можно просто скопировать целиком и получить опрятную таблицу.
Это мне частично удалось, но подозреваю, что не мне одному на этом форуме приходится составлять таблицы инициатив, повреждений и пр. во время боёв. Понимая всю нишевость такого инструмента, я всё же оставлю его здесь на тот случай, если он кому-то пригодится:
Quick_combat_table.zip ( 16.4 килобайт )
Кол-во скачиваний: 236
Справа снизу (G28) получается текст, который при прямом копировании выглядит так:
_ | HP | N/lethal | Status | Active Spells |
Generic fighter | 103/161 | _ | Magic Weapon (attack +1, damage +1) | _ |
Гэндальф | 80/80 | _ | _ | Entangle (O16): 7/20, Magic Weapon: 5/80 |
Какодемон | 594/8509 | 133 | Entangled (speed 1/2, cannot run, cannot charge, attacks -2, Dex -4) | _ |
Статист (1) | 34/34 | _ | _ | _ |
Снусмумрик | 4/97 | _ | Invisible (visually undetectable, attack vs. sighted +2, ignore Dex bonus to AC) | Invisibility: 2/30 |
Мэри Поппинс | 45/60 | _ | _ | _ |
Статист (2) | 20/52 | 25 | Unconscious (helpless) | _ |
Что эта штука умеет:
- Собственно, сшивать текст из каждой ячейки Экселя в одну строку.
- Самостоятельно заполнять пустые ячейки текстом (color=#F7F7F7)_(/color), чтобы не получалось "несуществующих" ячеек (F7F7F7 - цвет фона ячейки).
- Подгонять ширину таблицы под ширину столбцов (она задаётся числами в 1-й строке), например, если выставить все столбы по 15%, в самом начале тега отобразится table=75%.
Что эта штука не умеет:
- Добавлять столбцы - их пять, и если понадобится больше, придётся доделывать. При этом ничто не мешает озаглавить любой существующий столбец иначе.
- Размещать текст в несколько строк в пределах ячейки, как я хотел бы сделать для Active Spells, чтобы каждый спелл начинался с новой строки. Без тега [newline] можно только измываться с (list)(/list), но тогда ячейки неприлично раздуваются.
- Самостоятельно добавлять строчки по необходимости. Чтобы сделать это, необходимо растянуть столбец G на требуемое число строк и подвинуть верхнюю половину ссылки на 1-ю строку.
Из того, что ещё можно добавить: всякие украшательства, например, чтобы статус Dying сам окрашивался красным цветом, ну и прочая косметика.
P.S. На всякий случай добавил в архив версию для 2003-го Экселя, но её корректной работы не обещаю.