|
|
| (не показаны 4 промежуточные версии этого же участника) |
| Строка 1: |
Строка 1: |
| <iframe> | | <div class="container"> |
| <!DOCTYPE html>
| |
| <html lang="ru">
| |
| <head>
| |
| <meta charset="UTF-8">
| |
| <meta name="viewport" content="width=device-width, initial-scale=1.0">
| |
| <title>Боевые Борги Star Horizon</title>
| |
| <style>
| |
| * {
| |
| margin: 0;
| |
| padding: 0;
| |
| box-sizing: border-box;
| |
| }
| |
|
| |
|
| body {
| | = 🤖 StarHorizon - Система Боргов = |
| font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
| | Справочник по киборгам и их характеристикам |
| background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
| |
| color: #e0e0e0;
| |
| padding: 20px;
| |
| min-height: 100vh;
| |
| }
| |
|
| |
|
| .container {
| | Всего боргов |
| max-width: 1600px;
| | '''16''' |
| margin: 0 auto;
| | Всего модулей |
| }
| | '''44''' |
| | | Макс. скорость |
| header {
| | '''5.8 м/с''' |
| text-align: center;
| | Макс. здоровье |
| margin-bottom: 40px;
| | '''520 HP''' |
| padding: 20px;
| | {| class="wikitable" |
| background: rgba(192, 192, 192, 0.1);
| | |} |
| border-left: 4px solid #c0c0c0;
| | {| class="wikitable" |
| border-radius: 8px;
| | | colspan="8" |⚔️ БОЕВЫЕ БОРГИ |
| }
| | |- |
| | | |1 |
| h1 {
| | |'''Assassin Cyborg''' |
| font-size: 2.5em;
| | |120 / 240 |
| color: #c0c0c0;
| | |3.6 / 4.5 |
| margin-bottom: 10px;
| | |Blunt: 8% |
| text-shadow: 0 0 10px rgba(192, 192, 192, 0.5);
| | Slash: 8% |
| }
| | Piercing: 5% |
| | | Shock: 15% |
| .subtitle {
| | Heat: -5 (flat) |
| color: #a0a0a0;
| | |BorgModuleGeneric |
| font-size: 1.1em;
| | BorgModuleCombat |
| }
| | BorgModuleMedical |
| | | |BorgModuleTool |
| .stats {
| | BorgModuleCombatCloakingDevice |
| display: grid;
| | BorgModuleCombatEchis |
| grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
| | BorgModuleJetpack |
| gap: 15px;
| | |'''+2''' |
| margin-top: 20px;
| | |- |
| }
| | |2 |
| | | |'''Scout Cyborg''' |
| .stat-box {
| | |160 / 320 |
| background: rgba(192, 192, 192, 0.2);
| | |3.8 / 5.8 |
| padding: 15px;
| | |Blunt: 15% |
| border-radius: 6px;
| | Slash: 15% |
| text-align: center;
| | Piercing: 10% |
| border: 1px solid rgba(192, 192, 192, 0.5);
| | Shock: 20% |
| }
| | Heat: -10 (flat) |
| | | |BorgModuleGeneric |
| .stat-box strong {
| | BorgModuleCombat |
| color: #c0c0c0;
| | BorgModuleMedical |
| font-size: 1.3em;
| | |BorgModuleTool |
| }
| | BorgModuleCombatCloakingDevice |
| | | BorgModuleJetpack |
| .controls {
| | |'''+2''' |
| margin-bottom: 30px;
| | |- |
| display: flex;
| | |3 |
| gap: 15px;
| | |'''Light Crawler Cyborg''' |
| flex-wrap: wrap;
| | |200 / 440 |
| background: rgba(0, 0, 0, 0.3);
| | |3.0 / 4.8 |
| padding: 20px;
| | |Blunt: 25% |
| border-radius: 8px;
| | Slash: 25% |
| }
| | Piercing: 25% |
| | | Shock: 25% |
| .control-group {
| | Heat: -20 (flat) |
| display: flex;
| | |BorgModuleGeneric |
| gap: 10px;
| | BorgModuleCombat |
| align-items: center;
| | BorgModuleCargo |
| }
| | |BorgModuleTool |
| | | BorgModuleCombatPKARepeater |
| .control-group label {
| | BorgModuleJetpack |
| font-weight: bold;
| | |'''+3''' |
| color: #e0e0e0;
| | |- |
| }
| | |4 |
| | | |'''Heavy Crawler Cyborg''' |
| input[type="text"],
| | |260 / 520 |
| select {
| | |2.6 / 4.3 |
| padding: 10px 15px;
| | |Blunt: 30% |
| border: 1px solid rgba(192, 192, 192, 0.5);
| | Slash: 30% |
| background: rgba(30, 30, 50, 0.8);
| | Piercing: 28% |
| color: #e0e0e0;
| | Shock: 30% |
| border-radius: 4px;
| | Heat: -25 (flat) |
| font-size: 0.95em;
| | |BorgModuleGeneric |
| }
| | BorgModuleCombat |
| | | BorgModuleCargo |
| input[type="text"]:focus,
| | |BorgModuleTool |
| select:focus {
| | BorgModuleCombatPKARailgun |
| outline: none;
| | BorgModuleJetpack |
| border-color: #c0c0c0;
| | |'''+4''' |
| box-shadow: 0 0 8px rgba(192, 192, 192, 0.5);
| | |- |
| }
| | |5 |
| | | |'''Assault Walker Cyborg''' |
| button {
| | |180 / 360 |
| padding: 10px 20px;
| | |3.2 / 5.0 |
| background: linear-gradient(135deg, #c0c0c0 0%, #b0b0b0 100%);
| | |Blunt: 22% |
| color: white;
| | Slash: 22% |
| border: none;
| | Piercing: 18% |
| border-radius: 4px;
| | Shock: 20% |
| cursor: pointer;
| | Heat: -15 (flat) |
| font-weight: bold;
| | |BorgModuleGeneric |
| transition: transform 0.2s, box-shadow 0.2s;
| | BorgModuleCombat |
| }
| | BorgModuleEngineering |
| | | |BorgModuleTool |
| button:hover {
| | BorgModuleCombatLaserAdvanced |
| transform: translateY(-2px);
| | BorgModuleJetpack |
| box-shadow: 0 5px 15px rgba(192, 192, 192, 0.4);
| | |'''+2''' |
| }
| | |- |
| | | |6 |
| .table-wrapper {
| | |'''Heavy Strike Walker Cyborg''' |
| overflow-x: auto;
| | |240 / 480 |
| background: rgba(0, 0, 0, 0.4);
| | |2.8 / 4.5 |
| border-radius: 8px;
| | |Blunt: 27% |
| padding: 20px;
| | Slash: 27% |
| border: 1px solid rgba(192, 192, 192, 0.2);
| | Piercing: 24% |
| }
| | Shock: 27% |
| | | Heat: -22 (flat) |
| table {
| | |BorgModuleGeneric |
| width: 100%;
| | BorgModuleCombat |
| border-collapse: collapse;
| | BorgModuleEngineering |
| font-size: 0.9em;
| | |BorgModuleTool |
| }
| | BorgModuleCombatLaserHeavy |
| | | BorgModuleJetpack |
| thead {
| | |'''+3''' |
| background: rgba(192, 192, 192, 0.2);
| | |- |
| position: sticky;
| | |7 |
| top: 0;
| | |'''Syndicate Assault Cyborg''' |
| }
| | |100 / 200 |
| | | |2.5 / 4.5 |
| th {
| | |Heat: -10 (flat) |
| padding: 15px;
| | |BorgModuleGeneric |
| text-align: left;
| | BorgModuleSyndicate |
| border-bottom: 2px solid #c0c0c0;
| | BorgModuleSyndicateAssault |
| color: #e0e0e0;
| | | - |
| font-weight: bold;
| | |'''-''' |
| cursor: pointer;
| | |- |
| user-select: none;
| | |8 |
| transition: background 0.2s;
| | |'''Syndicate Medical Cyborg''' |
| }
| | |100 / 200 |
| | | |2.5 / 4.5 |
| th:hover {
| | |Heat: -10 (flat) |
| background: rgba(192, 192, 192, 0.3);
| | |BorgModuleGeneric |
| }
| | BorgModuleMedical |
| | | BorgModuleSyndicate |
| th::after {
| | | - |
| content: ' ⇅';
| | |'''-''' |
| font-size: 0.8em;
| | |- |
| opacity: 0.5;
| | |9 |
| }
| | |'''Syndicate Saboteur Cyborg''' |
| | | |100 / 200 |
| td {
| | |2.5 / 4.5 |
| padding: 12px 15px;
| | |Heat: -10 (flat) |
| border-bottom: 1px solid rgba(192, 192, 192, 0.1);
| | |BorgModuleGeneric |
| }
| | BorgModuleEngineering |
| | | BorgModuleSyndicate |
| tr:hover {
| | | - |
| background: rgba(192, 192, 192, 0.1);
| | |'''-''' |
| }
| | |- |
| | | | colspan="8" |🛠️ НЕБОЕВЫЕ БОРГИ |
| .category {
| | |- |
| background: rgba(192, 192, 192, 0.15);
| | |10 |
| font-weight: bold;
| | |'''Generic Cyborg''' |
| color: #e0e0e0;
| | |100 / 200 |
| }
| | |2.5 / 4.5 |
| | | |Нет |
| .category td {
| | |BorgModuleGeneric |
| padding: 15px;
| | BorgModuleScience |
| border-top: 2px solid rgba(192, 192, 192, 0.5);
| | |BorgModuleTool |
| }
| | |'''+5''' |
| | | |- |
| .armor-type {
| | |11 |
| color: #ffa07a;
| | |'''Engineering Cyborg''' |
| font-weight: bold;
| | |100 / 200 |
| }
| | |2.5 / 4.5 |
| | | |Нет |
| .speed-fast {
| | |BorgModuleGeneric |
| color: #90EE90;
| | BorgModuleEngineering |
| font-weight: bold;
| | |BorgModuleTool |
| }
| | |'''+3''' |
| | | |- |
| .speed-medium {
| | |12 |
| color: #ffeb3b;
| | |'''Mining Cyborg''' |
| font-weight: bold;
| | |100 / 200 |
| }
| | |2.5 / 4.5 |
| | | |Нет |
| .speed-slow {
| | |BorgModuleGeneric |
| color: #ff9999;
| | BorgModuleCargo |
| font-weight: bold;
| | |BorgModuleTool |
| }
| | |'''+3''' |
| | | |- |
| .health-high {
| | |13 |
| color: #90EE90;
| | |'''Janitor Cyborg''' |
| }
| | |100 / 200 |
| | | |2.5 / 4.5 |
| .health-medium {
| | |Нет |
| color: #ffeb3b;
| | |BorgModuleGeneric |
| }
| | BorgModuleJanitor |
| | | |BorgModuleTool |
| .health-low {
| | |'''+3''' |
| color: #ff9999;
| | |- |
| }
| | |14 |
| | | |'''Medical Cyborg''' |
| .module-badge {
| | |100 / 200 |
| display: inline-block;
| | |2.5 / 4.5 |
| padding: 3px 8px;
| | |Нет |
| background: rgba(100, 150, 255, 0.3);
| | |BorgModuleGeneric |
| border: 1px solid rgba(100, 150, 255, 0.6);
| | BorgModuleMedical |
| border-radius: 3px;
| | |BorgModuleTool |
| font-size: 0.85em;
| | |'''+3''' |
| margin: 2px;
| | |- |
| color: #64b8ff;
| | |15 |
| }
| | |'''Service Cyborg''' |
| </style>
| | |100 / 200 |
| </head>
| | |2.5 / 4.5 |
| <body>
| | |Нет |
| <div class="container">
| | |BorgModuleGeneric |
| <header>
| | BorgModuleService |
| <h1>🤖 StarHorizon - Система Боргов</h1>
| | |BorgModuleTool |
| <p class="subtitle">Справочник по киборгам и их характеристикам</p>
| | |'''+3''' |
| <div class="stats">
| | |- |
| <div class="stat-box">
| | |16 |
| <div>Всего боргов</div>
| | |'''Service Kerfus Cyborg''' |
| <strong id="totalBorgs">16</strong>
| | |100 / 200 |
| </div>
| | |2.5 / 4.5 |
| <div class="stat-box">
| | |Нет |
| <div>Всего модулей</div>
| | |BorgModuleGeneric |
| <strong>44</strong>
| | BorgModuleService |
| </div>
| | |BorgModuleTool |
| <div class="stat-box">
| | BorgModuleMusique |
| <div>Макс. скорость</div>
| | BorgModuleTranslation |
| <strong>5.8 м/с</strong>
| | BorgModuleGardening |
| </div>
| | |'''+2''' |
| <div class="stat-box">
| | |} |
| <div>Макс. здоровье</div>
| | {| class="wikitable" |
| <strong>520 HP</strong>
| | |} |
| </div>
| | {| class="wikitable" |
| </div>
| | | colspan="5" |⚔️ БОЕВЫЕ МОДУЛИ |
| </header>
| | |- |
| | | |1 |
| <div class="controls">
| | |'''PKA Cyborg Module''' |
| <div class="control-group">
| | |BorgModuleCombat |
| <label for="searchInput">🔍 Поиск:</label>
| | |Модуль с прото-кинетическим ускорителем. |
| <input type="text" id="searchInput" placeholder="Введите название борга..." oninput="filterTable()">
| | |протокинетический ускоритель |
| </div>
| | крушитель |
| <div class="control-group">
| | |- |
| <label for="categoryFilter">Категория:</label>
| | |2 |
| <select id="categoryFilter" onchange="filterTable()">
| | |'''Combat Pistol Cyborg Module''' |
| <option value="all">Все категории</option>
| | |BorgModuleCombat |
| <option value="borgs">Боевые борги</option>
| | |Модуль с боевым пистолетом для отключения целей. |
| <option value="standard">Небоевые борги</option>
| | |echis (x2) |
| <option value="combat">Боевые модули</option>
| | |- |
| <option value="generic">Универсальные модули</option>
| | |3 |
| <option value="medical">Медицинские модули</option>
| | |'''Advanced Laser Cyborg Module''' |
| <option value="cargo">Грузовые модули</option>
| | |BorgModuleCombat |
| <option value="engineering">Инженерные модули</option>
| | |Модуль с продвинутым лазерным оружием. Сбалансированная огневая мощь и дальность. |
| <option value="janitor">Уборочные модули</option>
| | |advanced laser pistol (x2) |
| <option value="science">Научные модули</option>
| | |- |
| <option value="service">Сервисные модули</option>
| | |4 |
| <option value="syndicate">Синдикатские модули</option>
| | |'''Heavy PKA Cyborg Module''' |
| </select>
| | |BorgModuleCombat |
| </div>
| | |Продвинутый модуль с улучшенным прото-кинетическим ускорителем повышенной мощности. |
| <div class="control-group">
| | |proto-kinetic accelerator cannon |
| <button onclick="resetFilters()">Сбросить фильтры</button>
| | крушитель |
| </div>
| | |- |
| <div class="control-group">
| | |5 |
| <button onclick="sortTable(2)">Сортировать по здоровью</button>
| | |'''PKA Railgun Cyborg Module''' |
| </div>
| | |BorgModuleCombat |
| </div>
| | |Модуль с рельсотроном прото-кинетического ускорителя. Высокопроникающее оружие дальнего действия. |
| | | |протокинетическая рельса |
| <div class="table-wrapper">
| | крушитель |
| <table id="borgTable">
| | |- |
| <thead>
| | |6 |
| <tr>
| | |'''PKA Repeater Cyborg Module''' |
| <th onclick="sortTable(0)">№</th>
| | |BorgModuleCombat |
| <th onclick="sortTable(1)">Название</th>
| | |Модуль с автоматическим повторителем прото-кинетического ускорителя. Высокий темп огня. |
| <th onclick="sortTable(2)">Здоровье (Крит / Смерть)</th>
| | |протокинетический повторитель |
| <th onclick="sortTable(4)">Скорость (Ходьба / Бег)</th>
| | крушитель |
| <th onclick="sortTable(3)">Броня</th>
| | |- |
| <th onclick="sortTable(5)">Совместимые модули</th>
| | |7 |
| <th onclick="sortTable(6)">Дефолтные модули</th>
| | |'''PKA Shotgun Cyborg Module''' |
| <th onclick="sortTable(7)">Доп. слоты</th>
| | |BorgModuleCombat |
| </tr>
| | |Модуль с дробовиком прото-кинетического ускорителя. Мощное оружие близкого боя. |
| </thead>
| | |протокинетический дробовик |
| <tbody id="tableBody">
| | крушитель |
| <!-- Данные будут добавлены через JavaScript -->
| | |- |
| </tbody>
| | |8 |
| </table>
| | |'''L6C Cyborg Module''' |
| </div>
| | |BorgModuleCombat |
| | | |Модуль с пулемётом L6C повышенной мощности. |
| <div class="table-wrapper" style="margin-top: 30px;">
| | |cyborg GSW LMG-6 |
| <table id="moduleTable">
| | |- |
| <thead>
| | |9 |
| <tr>
| | |'''Heavy Laser Cyborg Module''' |
| <th onclick="sortModuleTable(0)">№</th>
| | |BorgModuleCombat |
| <th onclick="sortModuleTable(1)">Название (EN)</th>
| | |Модуль с тяжелым лазерным оружием повышенной мощности. Разрушительно против защищённых целей. |
| <th onclick="sortModuleTable(2)">Тип модуля</th>
| | |X-01 multiphase energy gun (x2) |
| <th onclick="sortModuleTable(3)">Описание (RU)</th>
| | |- |
| <th onclick="sortModuleTable(4)">Встроенные предметы</th>
| | |10 |
| </tr>
| | |'''Cloaking Device Cyborg Module''' |
| </thead>
| | |BorgModuleCombat |
| <tbody id="moduleTableBody">
| | |Интегрированное устройство невидимости для скрытных операций. Делает невидимым на продолжительное время. |
| <!-- Данные будут добавлены через JavaScript -->
| | |устройство маскировки |
| </tbody>
| | |- |
| </table>
| | | colspan="5" |🔧 УНИВЕРСАЛЬНЫЕ МОДУЛИ |
| </div>
| | |- |
| </div>
| | |11 |
| | | |'''Cable Cyborg Module''' |
| <script>
| | |BorgModuleGeneric |
| // Данные о модулях
| | |Часть технологии, дающая киборгам новые способности. |
| const modulesData = [
| | |кусачки |
| // BorgModuleCombat - боевые модули
| | лом |
| { category: 'combat', num: 1, nameEn: 'PKA Cyborg Module', type: 'BorgModuleCombat', descRu: 'Модуль с прото-кинетическим ускорителем.', items: 'протокинетический ускоритель, крушитель' },
| | т-лучевой сканер |
| { category: 'combat', num: 2, nameEn: 'Combat Pistol Cyborg Module', type: 'BorgModuleCombat', descRu: 'Модуль с боевым пистолетом для отключения целей.', items: 'echis (x2)' },
| | моток НВ проводов |
| { category: 'combat', num: 3, nameEn: 'Advanced Laser Cyborg Module', type: 'BorgModuleCombat', descRu: 'Модуль с продвинутым лазерным оружием. Сбалансированная огневая мощь и дальность.', items: 'advanced laser pistol (x2)' },
| | моток СВ проводов |
| { category: 'combat', num: 4, nameEn: 'Heavy PKA Cyborg Module', type: 'BorgModuleCombat', descRu: 'Продвинутый модуль с улучшенным прото-кинетическим ускорителем повышенной мощности.', items: 'proto-kinetic accelerator cannon, крушитель' },
| | моток ВВ проводов |
| { category: 'combat', num: 5, nameEn: 'PKA Railgun Cyborg Module', type: 'BorgModuleCombat', descRu: 'Модуль с рельсотроном прото-кинетического ускорителя. Высокопроникающее оружие дальнего действия.', items: 'протокинетическая рельса, крушитель' },
| | |- |
| { category: 'combat', num: 6, nameEn: 'PKA Repeater Cyborg Module', type: 'BorgModuleCombat', descRu: 'Модуль с автоматическим повторителем прото-кинетического ускорителя. Высокий темп огня.', items: 'протокинетический повторитель, крушитель' },
| | |12 |
| { category: 'combat', num: 7, nameEn: 'PKA Shotgun Cyborg Module', type: 'BorgModuleCombat', descRu: 'Модуль с дробовиком прото-кинетического ускорителя. Мощное оружие близкого боя.', items: 'протокинетический дробовик, крушитель' },
| | |'''Fire Extinguisher Cyborg Module''' |
| { category: 'combat', num: 8, nameEn: 'L6C Cyborg Module', type: 'BorgModuleCombat', descRu: 'Модуль с пулемётом L6C повышенной мощности.', items: 'cyborg GSW LMG-6' },
| | |BorgModuleGeneric |
| { category: 'combat', num: 9, nameEn: 'Heavy Laser Cyborg Module', type: 'BorgModuleCombat', descRu: 'Модуль с тяжелым лазерным оружием повышенной мощности. Разрушительно против защищённых целей.', items: 'X-01 multiphase energy gun (x2)' },
| | |Часть технологии, дающая киборгам новые способности. |
| { category: 'combat', num: 10, nameEn: 'Cloaking Device Cyborg Module', type: 'BorgModuleCombat', descRu: 'Интегрированное устройство невидимости для скрытных операций. Делает невидимым на продолжительное время.', items: 'устройство маскировки' },
| | |маневровый реактивный огнетушитель |
| | | |- |
| // BorgModuleGeneric - универсальные модули
| | |13 |
| { category: 'generic', num: 11, nameEn: 'Cable Cyborg Module', type: 'BorgModuleGeneric', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'кусачки, лом, т-лучевой сканер, моток НВ проводов, моток СВ проводов, моток ВВ проводов' },
| | |'''Tool Cyborg Module''' |
| { category: 'generic', num: 12, nameEn: 'Fire Extinguisher Cyborg Module', type: 'BorgModuleGeneric', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'маневровый реактивный огнетушитель' },
| | |BorgModuleGeneric |
| { category: 'generic', num: 13, nameEn: 'Tool Cyborg Module', type: 'BorgModuleGeneric', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'лом, гаечный ключ, отвёртка, кусачки, промышленный сварочный аппарат, мультитул, подъёмник для обслуживания' },
| | |Часть технологии, дающая киборгам новые способности. |
| | | |лом |
| // BorgModuleMedical - медицинские модули
| | гаечный ключ |
| { category: 'medical', num: 14, nameEn: 'Diagnosis Cyborg Module', type: 'BorgModuleMedical', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'анализатор здоровья, стетоскоп' },
| | отвёртка |
| { category: 'medical', num: 15, nameEn: 'Topicals Cyborg Module', type: 'BorgModuleMedical', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'анализатор здоровья, набор для ушибов, мазь, марлевый бинт, пакет крови, шприц' },
| | кусачки |
| { category: 'medical', num: 16, nameEn: 'Rescue Cyborg Module', type: 'BorgModuleMedical', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'анализатор здоровья, дефибриллятор, ручной этикетировщик' },
| | промышленный сварочный аппарат |
| { category: 'medical', num: 17, nameEn: 'Chemical Cyborg Module', type: 'BorgModuleMedical', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'анализатор здоровья, пипетка борга, шприц, пробирка (x3)' },
| | мультитул |
| { category: 'medical', num: 18, nameEn: 'Advanced Chemical Cyborg Module', type: 'BorgModuleMedical', descRu: 'Продвинутый медицинский модуль, содержащий кибернетическую адаптацию высокоценного гипоспрея. Теперь ваши киборги могут ещё быстрее вводить хлоральгидрат вредителям экипажа!', items: 'анализатор здоровья, гипоспрей борга, шприц, мензурка (x2)' },
| | подъёмник для обслуживания |
| | | |- |
| // BorgModuleCargo - грузовые модули
| | | colspan="5" |⚕️ МЕДИЦИНСКИЕ МОДУЛИ |
| { category: 'cargo', num: 19, nameEn: 'Appraisal Cyborg Module', type: 'BorgModuleCargo', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'оценочный инструмент, ящик с товарами (x2)' },
| | |- |
| { category: 'cargo', num: 20, nameEn: 'Mining Cyborg Module', type: 'BorgModuleCargo', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'шахтёрский бур, лопата, сканер минералов, портативная рация, мешок для руды' },
| | |14 |
| { category: 'cargo', num: 21, nameEn: 'Advanced Mining Cyborg Module', type: 'BorgModuleCargo', descRu: 'Продвинутый грузовой модуль, содержащий продвинутое шахтёрское оборудование. Исследования показывают, что он увеличивает производительность киборга на 150%.', items: 'шахтёрский бур с алмазным покрытием, лопата, продвинутый сканер минералов, портативная рация, блюспейс мешок для руды' },
| | |'''Diagnosis Cyborg Module''' |
| { category: 'cargo', num: 22, nameEn: 'Grappling Gun Cyborg Module', type: 'BorgModuleCargo', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'крюк-кошка, встроенная система позиционирования, ручной сканер массы' },
| | |BorgModuleMedical |
| | | |Часть технологии, дающая киборгам новые способности. |
| // BorgModuleEngineering - инженерные модули
| | |анализатор здоровья |
| { category: 'engineering', num: 23, nameEn: 'Advanced Tool Cyborg Module', type: 'BorgModuleEngineering', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'челюсти жизни, электродрель, экспериментальный сварочный аппарат, мультитул, продвинутый передатчик сигналов, подъёмник для обслуживания' },
| | стетоскоп |
| { category: 'engineering', num: 24, nameEn: 'Construction Cyborg Module', type: 'BorgModuleEngineering', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'строительная сумка, сталь, стальная плитка, конденсатор, плоскоблок ракетного двигателя, консоль станционного учёта (машинная плата)' },
| | |- |
| { category: 'engineering', num: 25, nameEn: 'RCD Cyborg Module', type: 'BorgModuleEngineering', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'экспериментальный РСУ, газоанализатор, встроенный атмос голопроектор, счётчик Гейгера' },
| | |15 |
| | | |'''Topicals Cyborg Module''' |
| // BorgModuleJanitor - уборочные модули
| | |BorgModuleMedical |
| { category: 'janitor', num: 26, nameEn: 'Custodial Cyborg Module', type: 'BorgModuleJanitor', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'лампозаменитель, вантуз, лампа накаливания, мешок для мусора, мыло' },
| | |Часть технологии, дающая киборгам новые способности. |
| { category: 'janitor', num: 27, nameEn: 'Cleaning Cyborg Module', type: 'BorgModuleJanitor', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'проектор голографических знаков, швабра, ведро, распылитель, чистоната (x2)' },
| | |анализатор здоровья |
| { category: 'janitor', num: 28, nameEn: 'Advanced Cleaning Cyborg Module', type: 'BorgModuleJanitor', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'продвинутая швабра, улучшенный встроенный распылитель, проектор голографических знаков, ведро, чистоната (x2)' },
| | набор для ушибов |
| | | мазь |
| // BorgModuleScience - научные модули
| | марлевый бинт |
| { category: 'science', num: 29, nameEn: 'Artifact Cyborg Module', type: 'BorgModuleScience', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'сканер узлов, газоанализатор, пипетка борга, счётчик Гейгера, пробирка, распылитель' },
| | пакет крови |
| { category: 'science', num: 30, nameEn: 'Anomaly Cyborg Module', type: 'BorgModuleScience', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'сканер аномалий, локатор аномалий, широкоспектральный локатор аномалий, ручной этикетировщик, армированное стекло, плазменное армированное стекло' },
| | шприц |
| | | |- |
| // BorgModuleService - сервисные модули
| | |16 |
| { category: 'service', num: 31, nameEn: 'Service Cyborg Module', type: 'BorgModuleService', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'ручка, ручной этикетировщик, печать ОДОБРЕНО, печать ОТКАЗАНО, пипетка борга, встроенная пробирка' },
| | |'''Rescue Cyborg Module''' |
| { category: 'service', num: 32, nameEn: 'Musique Cyborg Module', type: 'BorgModuleService', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'синтезатор, электрогитара, саксофон' },
| | |BorgModuleMedical |
| { category: 'service', num: 33, nameEn: 'Gardening Cyborg Module', type: 'BorgModuleService', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'маленькая тяпка, лопатка, кусачки для растений, пипетка борга, ведро, пакет семян (яблоко)' },
| | |Часть технологии, дающая киборгам новые способности. |
| { category: 'service', num: 34, nameEn: 'Harvesting Cyborg Module', type: 'BorgModuleService', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'коса, топорик, сумка для растений, яблоко, спрей от сорняков' },
| | |анализатор здоровья |
| { category: 'service', num: 35, nameEn: 'Clowning Cyborg Module', type: 'BorgModuleService', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'велосипедный клаксон, клоунский рекордер, позолоченный велосипедный клаксон, банановая кожура, кремовый банановый пирог' },
| | дефибриллятор |
| { category: 'service', num: 36, nameEn: 'Translation Cyborg Module', type: 'BorgModuleService', descRu: 'Модуль, оснащённый универсальной технологией перевода для общения на разных языках.', items: 'продвинутый переводчик' },
| | ручной этикетировщик |
| | | |- |
| // BorgModuleSyndicate - синдикатские модули
| | |17 |
| { category: 'syndicate', num: 37, nameEn: 'Weapon Cyborg Module', type: 'BorgModuleSyndicate', descRu: 'Часть технологии, дающая киборгам новые способности.', items: 'echis, энергокинжал' },
| | |'''Chemical Cyborg Module''' |
| { category: 'syndicate', num: 38, nameEn: 'Operative Cyborg Module', type: 'BorgModuleSyndicate', descRu: 'Модуль, в который входят лом, криптографический секвенсор и поисковой навигатор синдиката.', items: 'лом, криптографический секвенсор, Дестабилизатор аутентификации, поисковый навигатор синдиката' },
| | |BorgModuleMedical |
| { category: 'syndicate', num: 39, nameEn: 'Energy Sword Cyborg Module', type: 'BorgModuleSyndicate', descRu: 'Модуль, в который входит сдвоенный энергетический меч.', items: 'сдвоенный энергетический меч, поисковый навигатор синдиката' },
| | |Часть технологии, дающая киборгам новые способности. |
| { category: 'syndicate', num: 40, nameEn: 'L6C ROW Cyborg Module', type: 'BorgModuleSyndicateAssault', descRu: 'Модуль, в который входит L6C.', items: 'cyborg GSW LMG-6, поисковый навигатор синдиката' },
| | |анализатор здоровья |
| { category: 'syndicate', num: 41, nameEn: 'Martyr Cyborg Module', type: 'BorgModuleSyndicate', descRu: 'Модуль, поставляемый со взрывчаткой, с которой вы, скорее всего, не захотите связываться сами.', items: 'Самоуничтожение' },
| | пипетка борга |
| { category: 'syndicate', num: 42, nameEn: 'Syndicate Laser Module', type: 'BorgModuleSyndicateAssault', descRu: 'Продвинутый лазерный модуль для киборгов синдиката. Высокоэффективная система оружия.', items: 'advanced laser pistol, поисковый навигатор синдиката' },
| | шприц |
| { category: 'syndicate', num: 43, nameEn: 'Syndicate Heavy Laser Module', type: 'BorgModuleSyndicateAssault', descRu: 'Продвинутый тяжёлый лазерный модуль с значительно повышенной огневой мощью. Разрушительный против бронированных целей.', items: 'X-01 multiphase energy gun (x2), поисковый навигатор синдиката' },
| | пробирка (x3) |
| { category: 'syndicate', num: 44, nameEn: 'Syndicate Cloaking Device Module', type: 'BorgModuleSyndicate', descRu: 'Интегрированное устройство невидимости для скрытных операций. Делает невидимым на продолжительное время.', items: 'устройство маскировки' }
| | |- |
| ];
| | |18 |
| | | |'''Advanced Chemical Cyborg Module''' |
| // Данные о боргах
| | |BorgModuleMedical |
| const borgsData = [
| | |Продвинутый медицинский модуль, содержащий кибернетическую адаптацию высокоценного гипоспрея. Теперь ваши киборги могут ещё быстрее вводить хлоральгидрат вредителям экипажа! |
| // Боевые борги
| | |анализатор здоровья |
| {
| | гипоспрей борга |
| category: 'borgs',
| | шприц |
| num: 1,
| | мензурка (x2) |
| name: 'Assassin Cyborg',
| | |- |
| health: '120 / 240',
| | | colspan="5" |📦 ГРУЗОВЫЕ МОДУЛИ |
| healthValue: 240,
| | |- |
| armor: 'Blunt: 8%, Slash: 8%, Piercing: 5%, Shock: 15%<br>Heat: -5 (flat)',
| | |19 |
| speed: '3.6 / 4.5',
| | |'''Appraisal Cyborg Module''' |
| speedValue: 4.5,
| | |BorgModuleCargo |
| modules: 'BorgModuleGeneric, BorgModuleCombat, BorgModuleMedical',
| | |Часть технологии, дающая киборгам новые способности. |
| defaultModules: 'BorgModuleTool, BorgModuleCombatCloakingDevice, BorgModuleCombatEchis, BorgModuleJetpack',
| | |оценочный инструмент |
| extraSlots: 2
| | ящик с товарами (x2) |
| },
| | |- |
| {
| | |20 |
| category: 'borgs',
| | |'''Mining Cyborg Module''' |
| num: 2,
| | |BorgModuleCargo |
| name: 'Scout Cyborg',
| | |Часть технологии, дающая киборгам новые способности. |
| health: '160 / 320',
| | |шахтёрский бур |
| healthValue: 320,
| | лопата |
| armor: 'Blunt: 15%, Slash: 15%, Piercing: 10%, Shock: 20%<br>Heat: -10 (flat)',
| | сканер минералов |
| speed: '3.8 / 5.8',
| | портативная рация |
| speedValue: 5.8,
| | мешок для руды |
| modules: 'BorgModuleGeneric, BorgModuleCombat, BorgModuleMedical',
| | |- |
| defaultModules: 'BorgModuleTool, BorgModuleCombatCloakingDevice, BorgModuleJetpack',
| | |21 |
| extraSlots: 2
| | |'''Advanced Mining Cyborg Module''' |
| },
| | |BorgModuleCargo |
| {
| | |Продвинутый грузовой модуль, содержащий продвинутое шахтёрское оборудование. Исследования показывают, что он увеличивает производительность киборга на 150%. |
| category: 'borgs',
| | |шахтёрский бур с алмазным покрытием |
| num: 3,
| | лопата |
| name: 'Light Crawler Cyborg',
| | продвинутый сканер минералов |
| health: '200 / 440',
| | портативная рация |
| healthValue: 440,
| | блюспейс мешок для руды |
| armor: 'Blunt: 25%, Slash: 25%, Piercing: 25%, Shock: 25%<br>Heat: -20 (flat)',
| | |- |
| speed: '3.0 / 4.8',
| | |22 |
| speedValue: 4.8,
| | |'''Grappling Gun Cyborg Module''' |
| modules: 'BorgModuleGeneric, BorgModuleCombat, BorgModuleCargo',
| | |BorgModuleCargo |
| defaultModules: 'BorgModuleTool, BorgModuleCombatPKARepeater, BorgModuleJetpack',
| | |Часть технологии, дающая киборгам новые способности. |
| extraSlots: 3
| | |крюк-кошка |
| },
| | встроенная система позиционирования |
| {
| | ручной сканер массы |
| category: 'borgs',
| | |- |
| num: 4,
| | | colspan="5" |⚙️ ИНЖЕНЕРНЫЕ МОДУЛИ |
| name: 'Heavy Crawler Cyborg',
| | |- |
| health: '260 / 520',
| | |23 |
| healthValue: 520,
| | |'''Advanced Tool Cyborg Module''' |
| armor: 'Blunt: 30%, Slash: 30%, Piercing: 28%, Shock: 30%<br>Heat: -25 (flat)',
| | |BorgModuleEngineering |
| speed: '2.6 / 4.3',
| | |Часть технологии, дающая киборгам новые способности. |
| speedValue: 4.3,
| | |челюсти жизни |
| modules: 'BorgModuleGeneric, BorgModuleCombat, BorgModuleCargo',
| | электродрель |
| defaultModules: 'BorgModuleTool, BorgModuleCombatPKARailgun, BorgModuleJetpack',
| | экспериментальный сварочный аппарат |
| extraSlots: 4
| | мультитул |
| },
| | продвинутый передатчик сигналов |
| {
| | подъёмник для обслуживания |
| category: 'borgs',
| | |- |
| num: 5,
| | |24 |
| name: 'Assault Walker Cyborg',
| | |'''Construction Cyborg Module''' |
| health: '180 / 360',
| | |BorgModuleEngineering |
| healthValue: 360,
| | |Часть технологии, дающая киборгам новые способности. |
| armor: 'Blunt: 22%, Slash: 22%, Piercing: 18%, Shock: 20%<br>Heat: -15 (flat)',
| | |строительная сумка |
| speed: '3.2 / 5.0',
| | сталь |
| speedValue: 5.0,
| | стальная плитка |
| modules: 'BorgModuleGeneric, BorgModuleCombat, BorgModuleEngineering',
| | конденсатор |
| defaultModules: 'BorgModuleTool, BorgModuleCombatLaserAdvanced, BorgModuleJetpack',
| | плоскоблок ракетного двигателя |
| extraSlots: 2
| | консоль станционного учёта (машинная плата) |
| },
| | |- |
| {
| | |25 |
| category: 'borgs',
| | |'''RCD Cyborg Module''' |
| num: 6,
| | |BorgModuleEngineering |
| name: 'Heavy Strike Walker Cyborg',
| | |Часть технологии, дающая киборгам новые способности. |
| health: '240 / 480',
| | |экспериментальный РСУ |
| healthValue: 480,
| | газоанализатор |
| armor: 'Blunt: 27%, Slash: 27%, Piercing: 24%, Shock: 27%<br>Heat: -22 (flat)',
| | встроенный атмос голопроектор |
| speed: '2.8 / 4.5',
| | счётчик Гейгера |
| speedValue: 4.5,
| | |- |
| modules: 'BorgModuleGeneric, BorgModuleCombat, BorgModuleEngineering',
| | | colspan="5" |🧹 УБОРОЧНЫЕ МОДУЛИ |
| defaultModules: 'BorgModuleTool, BorgModuleCombatLaserHeavy, BorgModuleJetpack',
| | |- |
| extraSlots: 3
| | |26 |
| },
| | |'''Custodial Cyborg Module''' |
| {
| | |BorgModuleJanitor |
| category: 'borgs',
| | |Часть технологии, дающая киборгам новые способности. |
| num: 7,
| | |лампозаменитель |
| name: 'Syndicate Assault Cyborg',
| | вантуз |
| health: '100 / 200',
| | лампа накаливания |
| healthValue: 200,
| | мешок для мусора |
| armor: 'Heat: -10 (flat)',
| | мыло |
| speed: '2.5 / 4.5',
| | |- |
| speedValue: 4.5,
| | |27 |
| modules: 'BorgModuleGeneric, BorgModuleSyndicate, BorgModuleSyndicateAssault'
| | |'''Cleaning Cyborg Module''' |
| },
| | |BorgModuleJanitor |
| {
| | |Часть технологии, дающая киборгам новые способности. |
| category: 'borgs',
| | |проектор голографических знаков |
| num: 8,
| | швабра |
| name: 'Syndicate Medical Cyborg',
| | ведро |
| health: '100 / 200',
| | распылитель |
| healthValue: 200,
| | чистоната (x2) |
| armor: 'Heat: -10 (flat)',
| | |- |
| speed: '2.5 / 4.5',
| | |28 |
| speedValue: 4.5,
| | |'''Advanced Cleaning Cyborg Module''' |
| modules: 'BorgModuleGeneric, BorgModuleMedical, BorgModuleSyndicate'
| | |BorgModuleJanitor |
| },
| | |Часть технологии, дающая киборгам новые способности. |
| {
| | |продвинутая швабра |
| category: 'borgs',
| | улучшенный встроенный распылитель |
| num: 9,
| | проектор голографических знаков |
| name: 'Syndicate Saboteur Cyborg',
| | ведро |
| health: '100 / 200',
| | чистоната (x2) |
| healthValue: 200,
| | |- |
| armor: 'Heat: -10 (flat)',
| | | colspan="5" |🔬 НАУЧНЫЕ МОДУЛИ |
| speed: '2.5 / 4.5',
| | |- |
| speedValue: 4.5,
| | |29 |
| modules: 'BorgModuleGeneric, BorgModuleEngineering, BorgModuleSyndicate'
| | |'''Artifact Cyborg Module''' |
| },
| | |BorgModuleScience |
| // Небоевые борги
| | |Часть технологии, дающая киборгам новые способности. |
| {
| | |сканер узлов |
| category: 'standard',
| | газоанализатор |
| num: 10,
| | пипетка борга |
| name: 'Generic Cyborg',
| | счётчик Гейгера |
| health: '100 / 200',
| | пробирка |
| healthValue: 200,
| | распылитель |
| armor: 'Нет',
| | |- |
| speed: '2.5 / 4.5',
| | |30 |
| speedValue: 4.5,
| | |'''Anomaly Cyborg Module''' |
| modules: 'BorgModuleGeneric, BorgModuleScience',
| | |BorgModuleScience |
| defaultModules: 'BorgModuleTool',
| | |Часть технологии, дающая киборгам новые способности. |
| extraSlots: 5
| | |сканер аномалий |
| },
| | локатор аномалий |
| {
| | широкоспектральный локатор аномалий |
| category: 'standard',
| | ручной этикетировщик |
| num: 11,
| | армированное стекло |
| name: 'Engineering Cyborg',
| | плазменное армированное стекло |
| health: '100 / 200',
| | |- |
| healthValue: 200,
| | | colspan="5" |🍽️ СЕРВИСНЫЕ МОДУЛИ |
| armor: 'Нет',
| | |- |
| speed: '2.5 / 4.5',
| | |31 |
| speedValue: 4.5,
| | |'''Service Cyborg Module''' |
| modules: 'BorgModuleGeneric, BorgModuleEngineering',
| | |BorgModuleService |
| defaultModules: 'BorgModuleTool',
| | |Часть технологии, дающая киборгам новые способности. |
| extraSlots: 3
| | |ручка |
| },
| | ручной этикетировщик |
| {
| | печать ОДОБРЕНО |
| category: 'standard',
| | печать ОТКАЗАНО |
| num: 12,
| | пипетка борга |
| name: 'Mining Cyborg',
| | встроенная пробирка |
| health: '100 / 200',
| | |- |
| healthValue: 200,
| | |32 |
| armor: 'Нет',
| | |'''Musique Cyborg Module''' |
| speed: '2.5 / 4.5',
| | |BorgModuleService |
| speedValue: 4.5,
| | |Часть технологии, дающая киборгам новые способности. |
| modules: 'BorgModuleGeneric, BorgModuleCargo',
| | |синтезатор |
| defaultModules: 'BorgModuleTool',
| | электрогитара |
| extraSlots: 3
| | саксофон |
| },
| | |- |
| {
| | |33 |
| category: 'standard',
| | |'''Gardening Cyborg Module''' |
| num: 13,
| | |BorgModuleService |
| name: 'Janitor Cyborg',
| | |Часть технологии, дающая киборгам новые способности. |
| health: '100 / 200',
| | |маленькая тяпка |
| healthValue: 200,
| | лопатка |
| armor: 'Нет',
| | кусачки для растений |
| speed: '2.5 / 4.5',
| | пипетка борга |
| speedValue: 4.5,
| | ведро |
| modules: 'BorgModuleGeneric, BorgModuleJanitor',
| | пакет семян (яблоко) |
| defaultModules: 'BorgModuleTool',
| | |- |
| extraSlots: 3
| | |34 |
| },
| | |'''Harvesting Cyborg Module''' |
| {
| | |BorgModuleService |
| category: 'standard',
| | |Часть технологии, дающая киборгам новые способности. |
| num: 14,
| | |коса |
| name: 'Medical Cyborg',
| | топорик |
| health: '100 / 200',
| | сумка для растений |
| healthValue: 200,
| | яблоко |
| armor: 'Нет',
| | спрей от сорняков |
| speed: '2.5 / 4.5',
| | |- |
| speedValue: 4.5,
| | |35 |
| modules: 'BorgModuleGeneric, BorgModuleMedical',
| | |'''Clowning Cyborg Module''' |
| defaultModules: 'BorgModuleTool',
| | |BorgModuleService |
| extraSlots: 3
| | |Часть технологии, дающая киборгам новые способности. |
| },
| | |велосипедный клаксон |
| {
| | клоунский рекордер |
| category: 'standard',
| | позолоченный велосипедный клаксон |
| num: 15,
| | банановая кожура |
| name: 'Service Cyborg',
| | кремовый банановый пирог |
| health: '100 / 200',
| | |- |
| healthValue: 200,
| | |36 |
| armor: 'Нет',
| | |'''Translation Cyborg Module''' |
| speed: '2.5 / 4.5',
| | |BorgModuleService |
| speedValue: 4.5,
| | |Модуль, оснащённый универсальной технологией перевода для общения на разных языках. |
| modules: 'BorgModuleGeneric, BorgModuleService',
| | |продвинутый переводчик |
| defaultModules: 'BorgModuleTool',
| | |- |
| extraSlots: 3
| | | colspan="5" |🔴 СИНДИКАТСКИЕ МОДУЛИ |
| },
| | |- |
| {
| | |37 |
| category: 'standard',
| | |'''Weapon Cyborg Module''' |
| num: 16,
| | |BorgModuleSyndicate |
| name: 'Service Kerfus Cyborg',
| | |Часть технологии, дающая киборгам новые способности. |
| health: '100 / 200',
| | |echis |
| healthValue: 200,
| | энергокинжал |
| armor: 'Нет',
| | |- |
| speed: '2.5 / 4.5',
| | |38 |
| speedValue: 4.5,
| | |'''Operative Cyborg Module''' |
| modules: 'BorgModuleGeneric, BorgModuleService',
| | |BorgModuleSyndicate |
| defaultModules: 'BorgModuleTool, BorgModuleMusique, BorgModuleTranslation, BorgModuleGardening',
| | |Модуль, в который входят лом, криптографический секвенсор и поисковой навигатор синдиката. |
| extraSlots: 2
| | |лом |
| }
| | криптографический секвенсор |
| ];
| | Дестабилизатор аутентификации |
| | | поисковый навигатор синдиката |
| let currentData = [...borgsData];
| | |- |
| let sortDirection = 1;
| | |39 |
| | | |'''Energy Sword Cyborg Module''' |
| // Функция рендеринга таблицы
| | |BorgModuleSyndicate |
| function renderTable(data) {
| | |Модуль, в который входит сдвоенный энергетический меч. |
| const tbody = document.getElementById('tableBody');
| | |сдвоенный энергетический меч |
| tbody.innerHTML = '';
| | поисковый навигатор синдиката |
| | | |- |
| let currentCategory = '';
| | |40 |
| data.forEach(item => {
| | |'''L6C ROW Cyborg Module''' |
| // Добавляем заголовок категории
| | |BorgModuleSyndicateAssault |
| if (item.category !== currentCategory) {
| | |Модуль, в который входит L6C. |
| currentCategory = item.category;
| | |cyborg GSW LMG-6 |
| const categoryRow = document.createElement('tr');
| | поисковый навигатор синдиката |
| categoryRow.className = 'category';
| | |- |
| let categoryTitle = '';
| | |41 |
| if (item.category === 'borgs') categoryTitle = '⚔️ БОЕВЫЕ БОРГИ';
| | |'''Martyr Cyborg Module''' |
| else if (item.category === 'standard') categoryTitle = '🛠️ НЕБОЕВЫЕ БОРГИ';
| | |BorgModuleSyndicate |
| | | |Модуль, поставляемый со взрывчаткой, с которой вы, скорее всего, не захотите связываться сами. |
| categoryRow.innerHTML = `<td colspan="8">${categoryTitle}</td>`;
| | |Самоуничтожение |
| tbody.appendChild(categoryRow);
| | |- |
| }
| | |42 |
| | | |'''Syndicate Laser Module''' |
| // Добавляем строку данных
| | |BorgModuleSyndicateAssault |
| const row = document.createElement('tr');
| | |Продвинутый лазерный модуль для киборгов синдиката. Высокоэффективная система оружия. |
| | | |advanced laser pistol |
| // Определяем класс для здоровья
| | поисковый навигатор синдиката |
| let healthClass = '';
| | |- |
| if (item.healthValue >= 400) healthClass = 'health-high';
| | |43 |
| else if (item.healthValue >= 250) healthClass = 'health-medium';
| | |'''Syndicate Heavy Laser Module''' |
| else if (item.healthValue > 0) healthClass = 'health-low';
| | |BorgModuleSyndicateAssault |
| | | |Продвинутый тяжёлый лазерный модуль с значительно повышенной огневой мощью. Разрушительный против бронированных целей. |
| // Определяем класс для скорости
| | |X-01 multiphase energy gun (x2) |
| let speedClass = '';
| | поисковый навигатор синдиката |
| if (item.speedValue >= 5.0) speedClass = 'speed-fast';
| | |- |
| else if (item.speedValue >= 4.5) speedClass = 'speed-medium';
| | |44 |
| else if (item.speedValue > 0) speedClass = 'speed-slow';
| | |'''Syndicate Cloaking Device Module''' |
| | | |BorgModuleSyndicate |
| // Форматируем броню с переносами строк
| | |Интегрированное устройство невидимости для скрытных операций. Делает невидимым на продолжительное время. |
| const armorFormatted = item.armor === 'Нет' ? 'Нет' : item.armor.split(', ').join('<br>');
| | |устройство маскировки |
| | | |} |
| // Форматируем модули с переносами строк
| | </div> |
| const modulesFormatted = item.modules.split(', ').map(m =>
| |
| `<span class="module-badge">${m}</span>`
| |
| ).join('<br>');
| |
| | |
| // Форматируем дефолтные модули (если есть) с переносами строк
| |
| const defaultModulesFormatted = item.defaultModules
| |
| ? item.defaultModules.split(', ').map(m => `<span class="module-badge">${m}</span>`).join('<br>')
| |
| : '-';
| |
| | |
| // Дополнительные слоты
| |
| const extraSlotsText = item.extraSlots ? `+${item.extraSlots}` : '-';
| |
| | |
| row.innerHTML = `
| |
| <td>${item.num}</td>
| |
| <td><strong>${item.name}</strong></td>
| |
| <td class="${healthClass}">${item.health}</td>
| |
| <td class="${speedClass}">${item.speed}</td>
| |
| <td class="armor-type">${armorFormatted}</td>
| |
| <td>${modulesFormatted}</td>
| |
| <td style="font-size: 0.85em;">${defaultModulesFormatted}</td>
| |
| <td style="text-align: center;"><strong>${extraSlotsText}</strong></td>
| |
| `;
| |
| tbody.appendChild(row);
| |
| });
| |
| }
| |
| | |
| // Функция рендеринга таблицы модулей
| |
| function renderModuleTable(data) {
| |
| const tbody = document.getElementById('moduleTableBody');
| |
| tbody.innerHTML = '';
| |
| | |
| let currentCategory = '';
| |
| data.forEach(item => {
| |
| // Добавляем заголовок категории
| |
| if (item.category !== currentCategory) {
| |
| currentCategory = item.category;
| |
| const categoryRow = document.createElement('tr');
| |
| categoryRow.className = 'category';
| |
| let categoryName = '';
| |
| if (item.category === 'combat') categoryName = '⚔️ БОЕВЫЕ МОДУЛИ';
| |
| else if (item.category === 'generic') categoryName = '🔧 УНИВЕРСАЛЬНЫЕ МОДУЛИ';
| |
| else if (item.category === 'medical') categoryName = '⚕️ МЕДИЦИНСКИЕ МОДУЛИ';
| |
| else if (item.category === 'cargo') categoryName = '📦 ГРУЗОВЫЕ МОДУЛИ';
| |
| else if (item.category === 'engineering') categoryName = '⚙️ ИНЖЕНЕРНЫЕ МОДУЛИ';
| |
| else if (item.category === 'janitor') categoryName = '🧹 УБОРОЧНЫЕ МОДУЛИ';
| |
| else if (item.category === 'science') categoryName = '🔬 НАУЧНЫЕ МОДУЛИ';
| |
| else if (item.category === 'service') categoryName = '🍽️ СЕРВИСНЫЕ МОДУЛИ';
| |
| else if (item.category === 'syndicate') categoryName = '🔴 СИНДИКАТСКИЕ МОДУЛИ';
| |
| categoryRow.innerHTML = `<td colspan="5">${categoryName}</td>`;
| |
| tbody.appendChild(categoryRow);
| |
| }
| |
| | |
| // Добавляем строку данных
| |
| const row = document.createElement('tr');
| |
| | |
| // Форматируем встроенные предметы с переносами строк
| |
| const itemsFormatted = item.items.split(', ').join('<br>');
| |
| | |
| row.innerHTML = `
| |
| <td>${item.num}</td>
| |
| <td><strong>${item.nameEn}</strong></td>
| |
| <td><span class="module-badge">${item.type}</span></td>
| |
| <td>${item.descRu}</td>
| |
| <td class="armor-type">${itemsFormatted}</td>
| |
| `;
| |
| tbody.appendChild(row);
| |
| });
| |
| }
| |
| | |
| // Функция фильтрации
| |
| function filterTable() {
| |
| const searchValue = document.getElementById('searchInput').value.toLowerCase();
| |
| const categoryValue = document.getElementById('categoryFilter').value;
| |
| | |
| // Фильтруем борги
| |
| if (categoryValue === 'all' || categoryValue === 'borgs' || categoryValue === 'standard') {
| |
| currentData = borgsData.filter(item => {
| |
| const matchesSearch = item.name.toLowerCase().includes(searchValue) ||
| |
| item.modules.toLowerCase().includes(searchValue);
| |
| const matchesCategory = categoryValue === 'all' || item.category === categoryValue;
| |
| return matchesSearch && matchesCategory;
| |
| });
| |
| renderTable(currentData);
| |
| document.getElementById('borgTable').parentElement.style.display = 'block';
| |
| } else {
| |
| document.getElementById('borgTable').parentElement.style.display = 'none';
| |
| }
| |
| | |
| // Фильтруем модули
| |
| if (categoryValue === 'all' || categoryValue === 'combat' || categoryValue === 'generic' ||
| |
| categoryValue === 'medical' || categoryValue === 'cargo' || categoryValue === 'engineering' ||
| |
| categoryValue === 'janitor' || categoryValue === 'science' || categoryValue === 'service' ||
| |
| categoryValue === 'syndicate') {
| |
| const currentModuleData = modulesData.filter(item => {
| |
| const matchesSearch = item.nameEn.toLowerCase().includes(searchValue) ||
| |
| item.type.toLowerCase().includes(searchValue) ||
| |
| item.items.toLowerCase().includes(searchValue);
| |
| const matchesCategory = categoryValue === 'all' || item.category === categoryValue;
| |
| return matchesSearch && matchesCategory;
| |
| });
| |
| renderModuleTable(currentModuleData);
| |
| document.getElementById('moduleTable').parentElement.style.display = 'block';
| |
| } else {
| |
| document.getElementById('moduleTable').parentElement.style.display = 'none';
| |
| }
| |
| }
| |
| | |
| // Функция сброса фильтров
| |
| function resetFilters() {
| |
| document.getElementById('searchInput').value = '';
| |
| document.getElementById('categoryFilter').value = 'all';
| |
| filterTable();
| |
| }
| |
| | |
| // Функция сортировки модулей
| |
| function sortModuleTable(columnIndex) {
| |
| // Простая сортировка для модулей
| |
| alert('Сортировка модулей по столбцу ' + columnIndex);
| |
| }
| |
| | |
| // Функция сортировки
| |
| function sortTable(columnIndex) {
| |
| sortDirection *= -1;
| |
| | |
| currentData.sort((a, b) => {
| |
| let aValue, bValue;
| |
| | |
| switch(columnIndex) {
| |
| case 0: // Номер
| |
| aValue = a.num;
| |
| bValue = b.num;
| |
| break;
| |
| case 1: // Название
| |
| aValue = a.name;
| |
| bValue = b.name;
| |
| break;
| |
| case 2: // Здоровье
| |
| aValue = a.healthValue;
| |
| bValue = b.healthValue;
| |
| break;
| |
| case 4: // Скорость
| |
| aValue = a.speedValue;
| |
| bValue = b.speedValue;
| |
| break;
| |
| default:
| |
| return 0;
| |
| }
| |
| | |
| if (typeof aValue === 'string') {
| |
| return sortDirection * aValue.localeCompare(bValue);
| |
| }
| |
| return sortDirection * (aValue - bValue);
| |
| });
| |
| | |
| renderTable(currentData);
| |
| }
| |
| | |
| // Инициализация таблицы при загрузке страницы
| |
| document.addEventListener('DOMContentLoaded', () => {
| |
| renderTable(borgsData);
| |
| renderModuleTable(modulesData);
| |
| });
| |
| </script>
| |
| </body>
| |
| </html>
| |
| </iframe>
| |