Skip to content

v1.6

Choose a tag to compare

@Daiivr Daiivr released this 25 May 02:10

Trade Portal & Bots Form — Visual / Audio / UX Update

🇬🇧 English

Trade Portal — Visual & Audio Polish

Confetti celebration redesign

  • Trade-finished confetti now fires from both bottom corners of the terminal (left + right cannons) instead of a single center burst, mirroring a real two-side cannon effect.
  • 36 pieces per side with converging drift angles so the streams cross in the middle.
  • Increased burst distance and duration for a richer arc.
  • Added a celebration chime played via the Web Audio API on trade completion — a quick C-major arpeggio (C5 → E5 → G5 → C6) on a triangle wave with a soft rising sine shimmer on top. No asset files required; gracefully no-ops if audio is blocked.

Animated background — Poké Ball orbits

  • Added a subtle hex honeycomb grid that drifts slowly across the page (a quiet nod to PKHeX and to the terminal aesthetic). Faded toward the edges with a radial mask so it never reads as busy.
  • Added 10 floating Poké Ball orbs that rise across the viewport on staggered 28–50s loops, gently rotating.
  • Ball artwork sourced from the Poké Ball Mega Pack SVGs added to the Resources folder:
    • Poké Ball, Great Ball, Ultra Ball, Love Ball, Safari Ball, Quick Ball, Dive Ball, Net Ball, Cherish Ball, and an alternate Poké Ball.
  • Registered each SVG as an EmbeddedResource and served via BotServer at /PokeballNSVG.svg with image/svg+xml.
  • The orb wrapper uses overflow:hidden + border-radius:50%, and the <img> is stretched to 290% of orbit height (auto width preserves aspect) and translated back to center, so just the ball fills the orbit cleanly at every size.
  • All animations respect prefers-reduced-motion and sit behind the UI (z-index: -1, pointer-events: none).

Bots Form — UX

  • The IP address textbox now defaults to 192.168.0.1 for new bot entries. Loaded bot configs still override with their saved IP.

🇪🇸 Español

Trade Portal — Mejoras visuales y de audio

Rediseño de la celebración con confeti

  • El confeti al finalizar un trade ahora sale desde ambas esquinas inferiores del terminal (cañones izquierdo + derecho) en lugar de una sola explosión central, simulando un efecto real de dos cañones.
  • 36 piezas por lado con ángulos de dispersión convergentes para que los chorros se crucen en el centro.
  • Aumentadas la distancia y duración del estallido para un arco más rico.
  • Añadido un sonido de celebración reproducido con la Web Audio API al completar un trade — un arpegio rápido en Do mayor (C5 → E5 → G5 → C6) con onda triangular y un brillo sinusoidal ascendente. No requiere archivos de audio; se ignora silenciosamente si el audio está bloqueado.

Fondo animado — Pokébolas flotantes

  • Añadida una sutil retícula hexagonal que se desplaza lentamente por la página (guiño discreto a PKHeX y a la estética terminal). Desvanecida hacia los bordes con una máscara radial para que nunca se vea recargada.
  • Añadidas 10 Pokébolas flotantes que suben por la pantalla en bucles escalonados de 28–50 s, rotando suavemente.
  • Arte de las Pokébolas tomado de los SVG del Poké Ball Mega Pack añadidos a la carpeta Resources:
    • Pokébola, Superball, Ultraball, Amorball, Parkball, Velozball, Buceoball, Mallaball, Cherishball y una Pokébola alternativa.
  • Cada SVG registrado como EmbeddedResource y servido desde BotServer en /PokeballNSVG.svg con image/svg+xml.
  • El contenedor de cada orbe usa overflow:hidden + border-radius:50%, y la <img> se estira al 290% de la altura del orbe (ancho automático conserva la proporción) y se centra con translate, de modo que sólo la pelota llena el orbe a cualquier tamaño.
  • Todas las animaciones respetan prefers-reduced-motion y se sitúan detrás de la UI (z-index: -1, pointer-events: none).

Pantalla de Bots — UX

  • El campo de dirección IP ahora tiene como valor por defecto 192.168.0.1 al crear un bot nuevo. Las configuraciones de bots ya guardadas siguen sobrescribiendo con su IP almacenada.