| ‡†P§inetik†‡ | Дата: Четверг, 18.09.2025, 15:57 | Сообщение # 1 |
 Рядовой
Группа: Администраторы
Сообщений: 42
Статус: Offline
| Код <!DOCTYPE html><html lang="ru"> <head> <meta charset="UTF-8"> <title>Kordinats Fregata Ƀeta — IBM SYSTEM/370</title> <style> :root { --pulse-blue: #0ff; --pulse-red: #ff4d4d; --pulse-diamond: #b3ffff; --terminal-green: #00ff00; --terminal-bg: #0a0a0a; }
body { font-family: 'IBM Plex Mono', monospace; background: var(--terminal-bg); color: var(--terminal-green); padding: 20px; } pre { white-space: pre-wrap; font-size: 14px; line-height: 1.3em; } .trajectory-canvas { display: block; width: 100%; max-width: 500px; height: auto; aspect-ratio: 4 / 3; margin-top: 10px; background: var(--terminal-bg); border: 1px solid var(--terminal-green); }
/* Стили для терминала */ .terminal-panel { background: var(--terminal-bg); border: 2px solid var(--terminal-green); padding: 15px; margin-bottom: 20px; box-shadow: 0 0 10px var(--terminal-green); font-size: 14px; line-height: 1.4; } .terminal-panel a { color: var(--terminal-green); text-decoration: underline; } .terminal-panel a:hover { color: #0cc; } .blink { animation: blink 1s step-end infinite; } @keyframes blink { 50% { opacity: 0; } } .progress-bar { display: inline-block; width: 100px; overflow: hidden; white-space: nowrap; } .progress-bar::before { content: '██████████'; display: inline-block; animation: tape 2s steps(10) infinite; } @keyframes tape { 0% { transform: translateX(-100%); } 100% { transform: translateX(0); } } .energy-value { animation: flicker 0.1s infinite alternate; } @keyframes flicker { 0% { opacity: 1; } 100% { opacity: 0.8; } }
/* Универсальные пульсации */ @keyframes pulse { 0%,100% { color: var(--color); text-shadow: 0 0 2px var(--color); } 50% { color: var(--color); text-shadow: 0 0 10px var(--color), 0 0 20px var(--color); } } .energy { --color: var(--pulse-blue); animation: pulse 2s infinite alternate; } .pulsingRed { --color: var(--pulse-red); animation: pulse 1.5s infinite alternate; font-weight: bold; } .diamondTitle { --color: var(--pulse-diamond); animation: pulse 2s infinite alternate; font-weight: bold; } #meBalance { --color: var(--pulse-blue); animation: pulse 1.5s infinite alternate; }
/* Адаптивный дизайн */ @media (max-width: 600px) { .container { max-width: 100%; padding: 8px; } h1, h3, h4, h5, li, pre { font-size: 12px; } #meBalance, button { font-size: 10px; } .trajectory-canvas, .terminal-panel { width: 100%; font-size: 12px; } }
/* Всплывающие подсказки */ .tooltip { position: relative; } .tooltip:hover::after { content: attr(data-tooltip); position: absolute; background: #111; color: var(--terminal-green); padding: 5px; border-radius: 4px; z-index: 10; top: 100%; left: 0; white-space: nowrap; }
/* Стили для кнопки */ button { font-family: 'IBM Plex Mono', monospace; background: rgba(10,10,10,.85); color: var(--terminal-green); border: 1px solid var(--terminal-green); padding: 8px 12px; border-radius: 6px; cursor: pointer; margin: 10px 0; } button:hover { background: rgba(0,255,204,0.2); } </style> </head> <body> <div class="container" style="max-width:920px; margin:auto; background:rgba(10,10,10,.85); padding:15px; border-radius:8px; box-shadow:0 0 10px rgba(0,255,204,.3);"> <div class="terminal-panel"> <pre> █████████████████████████████████████████████████████████████ <span class="blink">**IBM SYSTEM/370 TERMINAL — ANDROMEDA SYSTEM**</span> **PLANETA: <a href="https://psinetik.clan.su/forum/2-33-1#44">Urbs Purpurea Vetita</a> — YEAR: 1970** ------------------------------------------------------------------------------------------
👁️ <a href="https://psinetik.clan.su/index/vetita_fregatat_eta/0-5">Межзвёздный маяк XV</a> Класс: <a href="https://psinetik.clan.su/forum/3-16-1">‡†P§inetik†‡</a> Стражи: GIGAS ~ NULL OMEGA XXX 666 A Ω Σ Ƀ Глифы: 𓂀𓅓𓌝𓇼
📂 <a href="https://t.me/+tStf1iAiotNiYzhi">Ƀeta 💓 intorium 💎</a> 🏛️ Храм Белого Филина (BFR) — <a href="https://psinetika.clan.su/">Отдел пустот</a> 🩸 Аномалии: <a href="https://psinetik.clan.su/forum/3-16-1">‡†P§inetika†‡✦</a> 🗝️ Артефакты: <a href="https://psinetik.clan.su/forum/3-15-1#19">🧊 Terque Astronomikum</a> ~ <a href="https://psinetika.clan.su/forum/2-82-1">Currus 𓌝</a> 🌐 Мультисети: <a href="https://wavesbridge.io/bridge">🌊 Waves Bridge</a>
🚪 <a href="https://t.me/toweronthehill">Warp</a> — Anomaly Tower Warp PROTO~MEGA~KRIPTA: защита и переходы, хранитель тайн 🗝️ <a href="https://chromewebstore.google.com/detail/lpilbniiabackdjcionkobglmddfbcjo">Пробитый шлем</a> 🗝️ <a href="https://wx.network/">Генератор Аномалий</a> 🗝️ <a href="https://dex.pepe.team/?refcode=IE1SYk4ou4">Карельский рынок</a> 🗝️ <a href="https://moneyenergy.me/wallet/">Око Arx</a> 🔮 Талисманы: <a href="https://t.me/+NqNOBayQymczMzFi">💎</a>
🐉 Драконы — 🕷 Паук — 🧜♀️ Русалка 🐍 Васелиск с кольцом власти — 👁 Всевидящее око 🦉 <a href="https://t.me/psinetika">Белый филин</a>
⚡️ <span class="blink">Энергетические режимы:</span> 🕯 1. Хранитель ⚔️ 2. Protector 🔮 3. Проводник
Подгрузка узлов: <span class="blink">14, 17, 19, 27, 34, 55, 62, 64, 74 +48%</span> 🧟♂️ XIII Исполины 10 000 % — Custodes Proto 🐍 Nāga — подпитка сущностью ⚡ Потоки магии ↺ ↻ переплетаются 𓂀𓅓𓌝✦ 🦇 Стражи руин охраняют симбиоз
✨ Таинство продолжается… эманации тьмы живут и дышат в потоках энергии
◀ <span class="blink">ЛЕВЫЙ ФЛАНГ: Zver Gigas</span> ⚔️ Активирован: <a href="https://wx.network/trading/spot/6XJAscmejGPTLAdKsg12MynB5rNQzNiZz8Yj81SWeFrj_WAVES">Warp PROTO~MEGA~KRIPTA</a> 🔮 Режим: Боевой шлюз 🐍 Подпитка: Nāga — сущностный поток 𓂀𓅓𓌝𓇼 Символы защиты
💾 <span class="blink">Загрузка ядра</span> Адрес: <a href="http://nnov.3dn.ru/">3PB4YHzafg9NZxD5Cj86cm9ufN16NTSZqXP</a> Энергия: <span id="totalEnergy" class="energy-value">— WAVES</span> Процент: <span id="currentPercent" class="energy-value">— %</span> [<span class="progress-bar" id="progressBar"></span> <span id="progressPercent">0%</span>] █████████████████████████████████████████████████████████████ </pre> </div>
<h1 class="diamondTitle">🛸 Kordinats Fregata Ƀeta</h1>
<h3 class="diamondTitle" style="text-align:center;">✦ <a href="https://t.me/+tStf1iAiotNiYzhi" style="color:inherit; text-decoration:none;" target="_blank">Vetita <span style="color:#a9a9a9;">Fregataт</span> <span style="color:#ff0000;">Ƀeta</span></a> ✦</h3>
<p>Класс: <span class="pulsingRed"> <a href="https://u.to/d5VXIg" style="color:inherit; text-decoration:none;" target="_blank">‡†P§inetik†‡</a> </span></p>
<p><span style="color:red">GIGAS XV ~ NULL OMEGA XV 999 A Ω Σ Ƀ</span><br /> <span class="glyphs">𓂀𓅓𓌝𓇼</span></p>
<p>Astro✦ исследует глубины koda</p>
<p>📂 <a href="https://t.me/+tStf1iAiotNiYzhi" style="color:#f00;" target="_blank">Ƀeta</a> 💓 <a href="https://t.me/intorium_network" style="color:#00f;" target="_blank">intorium</a> <a href="https://wavesexplorer.com/ru">💎</a></p>
<h4>✦ Паспорт ядра: <span class="pulsingRed">‡†P§inetik†‡~ XV 666</span> ✦</h4> <p>Класс: Неустановлен (скрытая классификация)</p> <ul> <li class="tooltip" data-tooltip="Контроль потоков первичных субстанций">Характеристики: Управление симбиозом прото-материй</li> <li class="tooltip" data-tooltip="Обнаружение и устранение пространственных аномалий">Контроль аномалий и флуктуаций</li> <li class="tooltip" data-tooltip="Поддержание стабильности ядра">Стабилизация ядра состояний</li> </ul> <h5>Режимы ядра:</h5> <ul> <li class="tooltip" data-tooltip="Удержание энергии arx-потоков">Хранитель ~ удержание потоков</li> <li class="tooltip" data-tooltip="Активная защита от внешних угроз">Protector ~ активная защита и ответные действия</li> <li class="tooltip" data-tooltip="Навигация через мультивселенную">Проводник ~ рабочее сопряжение, навигация через multi</li> </ul> <h5>Инструменты ядра:</h5> <ul> <li class="tooltip" data-tooltip="Город-ключ, источник пурпурного кода">Urbs Purpurea ~ город-ключ, источник пурпурного кода</li> <li class="tooltip" data-tooltip="Фрегат для межпространственных путей">Vetita Fregata ~ фрегат-проводник межпространственных путей</li> <li class="tooltip" data-tooltip="Связка для управления потоками">Currus ~ колесница-связка для потоков симбиоза</li> </ul>
<h4>🛸 Приборная панель Фрегата ɃETA 🛸</h4> <ul> <li id="mode">🚦 Режим движения: Автопилот (тихий ход, без скачков)</li> <li>📡 Курс: Планета Urbs Purpurea Vetita</li> <li>🧭 Ориентация: стабильна, глифы-индикаторы активны</li> <li>⚡ Энергопотоки: <span class="energy">████████▒▒ 72%</span></li> <li>🔮 Симбиоз: стабилен ~ ядро XV в равновесии</li> <li>🕯 Режимы: Хранитель</li> <li>🌌 Текущее положение: Галактика Андромеды (M31), орбита планеты Urbs Purpurea Vetita</li> </ul>
<h4>📊 Системные показатели</h4> <ul> <li>Корабль: корпус цел, мачты сияют</li> <li>Экипаж: синхронизирован</li> <li>Warp-модуль: спящий режим</li> <li>Потоки магии: ↺ ↻ равномерны</li> <li>Защита: активна (Белый филин, Стражи руин)</li> </ul>
<div id="meBalance">ME: <span>0</span></div>
<h4>🗝️ Артефакты на борту</h4> <ul> <li class="tooltip" data-tooltip="Артефакт для навигации по звёздам"> 🧊 <a href="https://psinetik.clan.su/forum/3-15-1#19" target="_blank">Terque Astronomikum~</a> 𓌝 </li> <li class="tooltip" data-tooltip="Шлем с древними рунами"> <a href="https://u.to/_qFXIg" target="_blank">Пробитый шлем</a> </li> <li class="tooltip" data-tooltip="Мистический глаз, видящий сквозь пространство">Око Arx</li> <li class="tooltip" data-tooltip="Талисманы усиливают энергию arx">Талисманы: 💎 🐉 🕷 🦉</li> </ul>
<h4>🌌 Траектория движения</h4> <pre id="logOutput">Загрузка данных...</pre> <canvas id="trajectory" class="trajectory-canvas"></canvas>
<h4>✦ Экипаж Фрегата Ƀeta</h4> <ul> <li>✦ Astro✦ — Исследователь</li> <li><a href="https://psinetik.clan.su/forum/3-16-1#20" target="_blank">‡†P§inetik†‡</a> — Капитан ✅ Активен</li> <li><a href="https://u.to/EeVXIg" target="_blank">‡†P§inetika†‡</a> — Ядро управления</li> <li><a href="https://telegra.ph/Fregat-%C9%83eta-09-12" target="_blank">Ƀeta</a> — Навигатор</li> <li><a href="https://t.me/toweronthehill" target="_blank">Air</a> — Оператор энергопотоков ⚡</li> </ul>
<p>XIII ~ XV Стражи — Защита arx-энергии ↺ ↻</p> </div>
<script> // Настройки токена const TOKEN_ID = "6XJAscmejGPTLAdKsg12MynB5rNQzNiZz8Yj81SWeFrj"; const NODE_URL = "https://nodes.wavesnodes.com"; const CORE_ADDRESS = "3PB4YHzafg9NZxD5Cj86cm9ufN16NTSZqXP";
// Функция конверсии function fromTokenUnits(value, decimals) { return value / Math.pow(10, decimals); }
// Обновление баланса токена async function updateSystemStats() { try { const tokenRes = await fetch(`${NODE_URL}/assets/details/${TOKEN_ID}`); if (!tokenRes.ok) throw new Error("Сервер не отвечает"); const tokenData = await tokenRes.json(); const decimals = tokenData.decimals;
const balanceRes = await fetch(`${NODE_URL}/assets/balance/${CORE_ADDRESS}/${TOKEN_ID}`); if (!balanceRes.ok) throw new Error("Сервер не отвечает"); const balanceData = await balanceRes.json(); const balance = fromTokenUnits(balanceData.balance, decimals); document.querySelector("#meBalance span").textContent = balance.toLocaleString(); } catch (e) { console.error("Ошибка загрузки токена:", e.message); document.querySelector("#meBalance span").textContent = "Нет связи"; } }
// Обновление баланса WAVES и энергопотоков async function fetchData() { try { const res = await fetch(`https://nodes.wavesnodes.com/addresses/balance/${CORE_ADDRESS}`); if (!res.ok) throw new Error("Сервер не отвечает"); const data = await res.json(); const balance = (data.balance / 1e8).toFixed(4); const maxEnergy = 1000; const percent = Math.min(((balance / maxEnergy) * 100).toFixed(2), 100); document.getElementById('totalEnergy').innerText = balance + " WAVES"; document.getElementById('currentPercent').innerText = percent + "%"; document.getElementById('progressPercent').innerText = percent + "%"; document.getElementById('progressBar').style.width = percent + "%"; document.querySelector(".energy").textContent = `██████████${"▒".repeat(10 - Math.floor(percent / 10))} ${percent}%`; } catch (err) { console.error("Ошибка загрузки WAVES:", err.message); document.getElementById('totalEnergy').innerText = "Нет связи"; document.getElementById('currentPercent').innerText = "—"; document.getElementById('progressPercent').innerText = "—"; } }
// Параметры фрегата и системы let RA = 1.965; let Dec = 37.78; let Distance = 0; let Energy = 4035.1; let WarpLoad = 68;
let lastEnergy = Energy; let lastDistance = Distance; let logs = []; let trajectory = []; let arrived = false;
// Объекты системы с параметрами эллиптических орбит const objects = [ { name: "Sol Vetitum", x: 1.970, y: 37.80, type: 'star' }, { name: "Urbs Purpurea Vetita", type: 'planet-main', orbitRadius: 0.03, orbitSpeed: 0.0002, phase: 0, eccentricity: 0.3 }, { name: "Aurea", type: 'planet-gold', orbitRadius: 0.06, orbitSpeed: 0.00015, phase: Math.PI / 2, eccentricity: 0.4 }, { name: "Viridion", type: 'planet-green', orbitRadius: 0.09, orbitSpeed: 0.0001, phase: Math.PI, eccentricity: 0.2 }, { name: "Obscura", type: 'planet-dark', orbitRadius: 0.12, orbitSpeed: 0.00008, phase: 3 * Math.PI / 2, eccentricity: 0.5 }, { name: "Cristallis Minor", type: 'moon', orbitRadius: 0.015, orbitSpeed: 0.0003, phase: Math.PI / 4, eccentricity: 0.1 } ];
const canvas = document.getElementById('trajectory'); const ctx = canvas.getContext('2d');
// Устанавливаем размеры canvas function resizeCanvas() { const container = document.querySelector('.container'); const maxWidth = Math.min(container.offsetWidth - 30, 500); canvas.width = maxWidth; canvas.height = maxWidth * 0.75; } window.addEventListener('resize', resizeCanvas); resizeCanvas();
// Утилиты отображения координат function toRACompact(ra) { const h = Math.floor(ra); const m = Math.floor((ra - h) * 60); return `${h}h${m}m`; } function toDecCompact(dec) { const d = Math.floor(dec); const m = Math.floor((dec - d) * 60); return `+${d}°${m}′`; }
// Обновление логов и траектории function updateLog() { const timestamp = new Date().toLocaleString('ru-RU'); if (!arrived && Distance <= 0) { logs.push(`${timestamp} 🚩 Прибытие: Urbs Purpurea Vetita (Andromeda) — орбита установлена`); arrived = true; } else { RA += (Math.random() - 0.5) * 0.0001; Dec += (Math.random() - 0.5) * 0.0001; }
const deltaEnergy = (Energy - lastEnergy).toFixed(1); const deltaDistance = (Distance - lastDistance).toFixed(1); lastEnergy = Energy; lastDistance = Distance;
logs.push(`${timestamp} RA:${toRACompact(RA)} Dec:${toDecCompact(Dec)} Dist:${Distance.toFixed(1)}ly(Δ${deltaDistance}) Energy:${Energy.toFixed(0)}ME(Δ${deltaEnergy})`); document.getElementById('logOutput').textContent = logs.slice(-6).join('\n');
trajectory.push({ x: RA, y: Dec }); if (trajectory.length > 120) trajectory.shift(); }
// Рисуем орбиты, объекты и траекторию function drawTrajectory() { ctx.clearRect(0, 0, canvas.width, canvas.height); const centerX = canvas.width / 2; const centerY = canvas.height / 2; const scaleX = 300; const scaleY = 200;
const star = objects.find(o => o.type === 'star'); const starX = centerX + (star.x - RA) * scaleX; const starY = centerY - (star.y - Dec) * scaleY;
// Орбиты планет с анимацией (эллипсы) const time = Date.now() / 1000; objects.forEach(o => { if (o.type !== 'star') { const a = o.orbitRadius * scaleX; const b = o.orbitRadius * scaleY * (1 - o.eccentricity); ctx.beginPath(); ctx.strokeStyle = `rgba(200,200,255,${0.03 + 0.02 * Math.sin(time)})`; ctx.lineWidth = 1; ctx.setLineDash([2, 6]); ctx.ellipse(starX, starY, a, b, 0, 0, Math.PI * 2); ctx.stroke(); ctx.setLineDash([]); } });
// Отрисовка объектов objects.forEach(o => { let x, y; if (o.type === 'star') { x = starX; y = starY; } else { const angle = o.phase + time * o.orbitSpeed; const a = o.orbitRadius * scaleX; const b = o.orbitRadius * scaleY * (1 - o.eccentricity); x = starX + Math.cos(angle) * a; y = starY + Math.sin(angle) * b; }
if (o.type === 'star') { let gradient = ctx.createRadialGradient(x, y, 2, x, y, 34); gradient.addColorStop(0, '#ffffff'); gradient.addColorStop(0.35, '#bfeeff'); gradient.addColorStop(0.7, 'rgba(176,234,255,0.35)'); gradient.addColorStop(1, 'rgba(255,255,255,0)'); ctx.fillStyle = gradient; ctx.beginPath(); ctx.arc(x, y, 34, 0, Math.PI * 2); ctx.fill();
ctx.strokeStyle = `rgba(180,240,255,${0.45 + 0.05 * Math.sin(Date.now() / 300)})`; ctx.lineWidth = 3; ctx.beginPath(); ctx.arc(x, y, 46 + Math.sin(Date.now() / 300) * 3, 0, Math.PI * 2); ctx.stroke();
for (let i = 0; i < 8; i++) { const a = i * (Math.PI * 2 / 8) + Date.now() / 3000; const sx = x + Math.cos(a) * (48 + 6 * Math.sin(Date.now() / 500 + i)); const sy = y + Math.sin(a) * (48 + 6 * Math.cos(Date.now() / 500 + i)); ctx.fillStyle = 'rgba(200,255,255,0.6)'; ctx.beginPath(); ctx.arc(sx, sy, 1.6, 0, Math.PI * 2); ctx.fill(); } } else if (o.type === 'planet-main') { ctx.fillStyle = '#b300ff'; ctx.beginPath(); ctx.arc(x, y, 18, 0, Math.PI * 2); ctx.fill(); ctx.strokeStyle = `rgba(179,0,255,${0.35 + 0.15 * Math.sin(Date.now() / 420)})`; ctx.lineWidth = 4; ctx.beginPath(); ctx.arc(x, y, 26 + Math.sin(Date.now() / 420) * 3, 0, Math.PI * 2); ctx.stroke(); } else if (o.type === 'planet-gold') { ctx.fillStyle = '#ffd700'; ctx.beginPath(); ctx.arc(x, y, 14, 0, Math.PI * 2); ctx.fill(); ctx.strokeStyle = 'rgba(255,215,0,0.5)'; ctx.lineWidth = 2; ctx.beginPath(); ctx.arc(x, y, 18, 0, Math.PI * 2); ctx.stroke(); } else if (o.type === 'planet-green') { ctx.fillStyle = '#00ff88'; ctx.beginPath(); ctx.arc(x, y, 15, 0, Math.PI * 2); ctx.fill(); } else if (o.type === 'planet-dark') { ctx.fillStyle = '#111'; ctx.beginPath(); ctx.arc(x, y, 12, 0, Math.PI * 2); ctx.fill(); ctx.strokeStyle = '#3a3a3a'; ctx.stroke(); } else if (o.type === 'moon') { ctx.fillStyle = '#80e0ff'; ctx.beginPath(); ctx.arc(x, y, 10, 0, Math.PI * 2); ctx.fill(); }
// Подписи с динамическим позиционированием ctx.font = "10px monospace"; const textWidth = ctx.measureText(o.name).width; const textX = x + 15; const textY = y + (o.type === 'planet-main' || o.type === 'star' ? 12 : 8); ctx.fillStyle = "rgba(0, 0, 0, 0.7)"; ctx.fillRect(textX - 2, textY - 8, textWidth + 4, 10); ctx.fillStyle = "#ddd"; ctx.fillText(o.name, textX, textY); });
// Траектория фрегата trajectory.forEach((p, i) => { const x = centerX + (p.x - RA) * scaleX; const y = centerY - (p.y - Dec) * scaleY; ctx.fillStyle = `rgba(0,255,255,${(i + 1) / trajectory.length * 0.6})`; ctx.beginPath(); ctx.arc(x, y, 2, 0, Math.PI * 2); ctx.fill(); });
// Фрегат ctx.fillStyle = '#ff0'; ctx.beginPath(); ctx.arc(centerX, centerY, 5, 0, Math.PI * 2); ctx.fill(); ctx.fillStyle = "#fff"; ctx.font = "12px monospace"; ctx.fillText("Ƀeta", centerX + 10, centerY + 4);
// Запускаем следующую анимацию requestAnimationFrame(drawTrajectory); }
// Запуск обновлений updateSystemStats(); setInterval(updateSystemStats, 10000); fetchData(); setInterval(fetchData, 10000); updateLog(); setInterval(updateLog, 5000);
// Начальная отрисовка drawTrajectory(); </script> </body> </html>
|
| |
|
|