import type { Metadata } from 'next' import { setRequestLocale } from 'next-intl/server' import { redirect } from '@/i18n/navigation' import { getSession } from '@/lib/session' import { getGameCharacters } from '@/lib/characters' import { QUEST_OPTIONS } from '@/lib/quest-tracker' import { PageShell } from '@/components/PageShell' import { ServiceBox } from '@/components/ServiceBox' import { QuestTrackerForm } from '@/components/QuestTrackerForm' export const dynamic = 'force-dynamic' export const metadata: Metadata = { title: 'Rastreador de misiones' } const QUEST_DB = 'https://wotlk.novawow.com' const CLASS_GROUPS: { css: string; name: string }[] = [ { css: 'warlock', name: 'Brujo' }, { css: 'hunter', name: 'Cazador' }, { css: 'shaman', name: 'Chamán' }, { css: 'druid', name: 'Druida' }, { css: 'warrior', name: 'Guerrero' }, { css: 'paladin', name: 'Paladín' }, ] export default async function QuestCharacterPage({ params }: { params: Promise<{ locale: string }> }) { const { locale } = await params setRequestLocale(locale) const session = await getSession() if (!session.bnetId) redirect({ href: '/login', locale }) if (!session.username) redirect({ href: '/select-account', locale }) const chars = await getGameCharacters(session.accountId!) const clientOptions = QUEST_OPTIONS.map((o) => ({ key: o.key, classCss: o.classCss, label: o.label, minLevel: o.minLevel, hasData: o.quests.length > 0, })) return (

La herramienta Rastreador de misiones te permite ver el estado de misiones o cadenas de misiones importantes en tus personajes.


Opciones disponibles:

{CLASS_GROUPS.map((g) => { const opts = QUEST_OPTIONS.filter((o) => o.classCss === g.css) if (opts.length === 0) return null return (

{g.name}

    {opts.map((o) => (
  • {o.link ? ( {o.label} ) : ( o.label )}{' '} a partir del nivel {o.minLevel}
  • ))}

) })}

Por reputación


Por misión específica


Cómo buscar por misión específica:

1) Visita nuestra base de datos.

2) Busca allí el nombre de la misión.

3) Una vez que la hayas encontrado, su enlace se verá cómo "{QUEST_DB}/?quest=12843"

4) Usa el número final del enlace en el campo ID de misión (Ejemplo del enlace anterior: 12843).


Al usar el botón BUSCAR MISIONES, podrás ver el estado de las misiones del personaje.


NOTA

Se requiere que el personaje esté desconectado y cumpla con el mínimo de nivel de cada opción.

Se puede repetir búsqueda de cadenas de misiones en un mismo personaje cada 1 hora.

Se puede repetir búsqueda de cadenas de misiones de clase en un mismo personaje cada 30 minutos.

Se puede repetir búsqueda de misión específica en un mismo personaje cada 10 minutos.

({ name: c.name, classCss: c.classCss, level: c.level }))} options={clientOptions} />
) }