Wiki en construcción. Muchos conceptos de aquí provienen de la alpha 0.2 y todavía pueden cambiar. La wiki se finalizará para la versión 1.0 — por ahora está para ayudar a los testers cerrados y, más adelante, a los jugadores del acceso anticipado a orientarse. Para la información más actual y fiable, únete al Discord — es donde se anuncian los cambios primero y donde puedes preguntar directamente.

Únete al Discord para las últimas novedades

PFS Mail

La bandeja de entrada de la carrera y su cola de acciones — correos de acción, correos de decisión y el bloqueo que puede frenar la siguiente carrera.

En elaboración. El primer borrador ya está aquí, pero el contenido puede evolucionar y todavía estamos añadiendo capturas. ¿Has visto algo mal? Cuéntanoslo en Discord.
En esta página

PFS Mail es la bandeja de entrada de la carrera y, más importante todavía, su cola de acciones. Confirmaciones de contrato, piezas entregadas, informes de ojeo, comparativas de diseño, cambios de calendario y ofertas de cesión aterrizan todos aquí, y dos tipos de correo pueden impedirte activamente empezar un fin de semana de carrera hasta que los atiendas. Esta página cubre las carpetas, los marcadores, los correos interactivos y la purga anual.

Cómo abrirlo

  • Barra lateral → Correo (la entrada lleva el sufijo (N) cuando hay correo sin leer).
  • Hub → el botón Ver del panel BANDEJA DE ENTRADA, o hacer clic en cualquier fila de correo de ahí para abrir el Correo en ese mensaje.
  • Automáticamente mediante un enlace directo: varios correos tienen botones en el cuerpo que saltan a otra app y vuelven.
  • Escape cierra la app (o, si el campo de búsqueda tiene el foco, solo se lo quita).

Carpetas

Ocho entradas a la izquierda. Siete son categorías reales; una es calculada.

CarpetaContenido
TodosTodo
ImportanteVista calculada — todo correo cuyo email_needs_action sea verdadero. No es una categoría
EntradaCorreo general de la Comisión PFS / de la dirección
CarreraInformes de fin de semana
PatrocinadoresNegociaciones de patrocinio, desbloqueos, vencimientos
PilotosContratos, retiradas, ojeo, cesiones de academia
ProveedoresAcuerdos de proveedores, contratos de emergencia, vencimientos
CalendarioAnuncios de rondas, cambios de sede

Cada carpeta muestra su total, un asterisco cuando contiene correo sin leer, y se pone azul marino en ese caso. Cambiar de carpeta reinicia la selección y el desplazamiento.

La lista mide 8 filas de alto y se desplaza con la rueda (la lista de marcado no se recorta, así que una ventana más alta se derramaría sobre el panel de vista previa de debajo). Un cuadro de búsqueda filtra solo por remitente y asunto, no por el cuerpo del texto, y se aplica encima del filtro de carpeta.

Leer los marcadores de la lista

Cada fila lleva un indicador delante del asunto. Orden de precedencia:

MarcadorColorSignificado
(vacío)Esta fila está seleccionada
verdeUn correo de decisión que has respondido — la oferta queda como registro
!rojoAcción requerida — permanece incluso después de leído
*rojoSin leer
(vacío)Leído, nada pendiente

Las filas sin leer están en negrita azul marino; la fila seleccionada es blanca sobre azul oscuro. Un pequeño distintivo de fase de color a la derecha indica en qué fase llegó el correo (fase 1 ámbar, 2 cian, 3 verde, 4 naranja, 5 violeta, en temporada rojo).

email_needs_action cubre exactamente tres casos:

  1. El cuerpo empieza por @rdx — un rediseño que corrige un rasgo está listo para fabricarse y montarse.
  2. El cuerpo contiene email_goto_inventory — una pieza se ha entregado y espera montaje.
  3. El correo es una decisión pendiente (más abajo).

Correos de ACCIÓN

No bloquean nada, pero la ! roja persiste hasta que actúas, y el panel de bandeja del Hub lo refleja.

Pieza entregada

Lleva un botón en el cuerpo que salta directamente a I+D → Inventario, donde montas la pieza en un coche. Dejarla sin montar es exactamente lo que atrapará el bloqueo de preparación para la carrera del siguiente GP: una pieza montada destruida significa DNS, y un coche sin repuesto no puede repararse en el circuito.

Rediseño correctivo de rasgo (@rdx)

La primera línea del cuerpo es @rdx <tipo> <nivel-antiguo> <nivel-nuevo|solved>. Se elimina antes de mostrarse y se dibuja en su lugar como un par de chapas de rasgo antes → después — los mismos iconos que usa la app del Coche — para que veas de un vistazo si el rediseño ha rebajado el defecto o lo ha eliminado del todo (solved muestra solo la chapa «antes»). Su botón abre I+D → Producción para fabricar la pieza corregida. Véase Rasgos del coche.

Los demás botones del cuerpo

Destino del botónAbre
email_goto_productionI+D → Producción
email_goto_inventoryI+D → Inventario
email_goto_scoutingOjeo → Misiones
email_goto_financeFinanzas
email_goto_academyAcademia de pilotos
email_goto_marketing_missionsMarketing → Misiones

Correos de DECISIÓN y el bloqueo del siguiente GP

Un correo de decisión es aquel cuyo cuerpo empieza por un marcador registrado. Hoy existe exactamente un tipo registrado:

DECISION_MARKERS = ["@loan"]

Todo lo demás se deriva automáticamente de esa lista: la ! de la bandeja, el símbolo ↩ tras responder, la eliminación del marcador al mostrar y el bloqueo del siguiente GP.

La oferta de cesión de la academia

Se tira una vez por GP en la pasada posterior a la carrera, con un 25 % de probabilidad cuando tu Academia de pilotos tiene al menos una promesa que no esté ya cedida. Una promesa elegible al azar (cuya edad caiga dentro de la franja age_min..age_max de una serie de desarrollo) se empareja con una escudería al azar de esa serie, y la tarifa se calcula así:

tarifa = valoración_ponderada × (600 si PF2, si no 250)     $ por Gran Premio

El cuerpo lleva la carga @loan <código> <serie> <tarifa> <nombre de escudería> — el nombre al final, porque contiene espacios — seguida del texto de la oferta y dos botones: Aceptar la cesión (verde) / Rechazar (rojo). El argumento es honesto sobre la ventaja: «Correr de verdad es la mejor escuela que hay: una promesa con un asiento de carrera se desarrolla notablemente más rápido (+5 %).»

Aceptar sienta a la promesa en esa escudería de desarrollo — ocupando un asiento de carrera libre si lo hay, o empujando al titular más flojo a reserva —, la añade a la clasificación de la serie y registra la cesión para que la tarifa se abone tras cada Gran Premio. income_per_gp() incluye las tarifas de cesión activas, así que el Hub y las proyecciones de Finanzas la ven de inmediato.

Cualquiera de las dos respuestas se resuelve en el sitio. El marcador pasa a @loan_done yes|no, el bloque de botones se recorta del cuerpo y se añade una línea de resultado:

  • Aceptada → «↩ Has aceptado: corre para <escudería> el resto de la temporada de . La aportación de $ entra tras cada Gran Premio. Sigue la temporada en Datos mundiales → Campeonatos.»
  • Rechazada → «↩ Has rechazado la oferta: se queda en tu academia.»

El correo permanece en la bandeja como registro, marcado como leído, y su fila muestra el símbolo ↩ verde. No hay marcha atrás.

El bloqueo

Cuando pulsas Siguiente GP, el juego recopila todos los correos cuyo email_pending_decision sea verdadero y, si existe alguno, rechaza el avance y muestra sus asuntos. Se comprueba antes del aviso de preparación para la carrera (DNS) precisamente para que ambos diálogos no se apilen nunca. Puedes confirmar e ir igualmente: la confirmación vale una sola vez, así que el bloqueo vuelve el fin de semana siguiente si el correo sigue sin respuesta.

El panel de vista previa

El panel derecho muestra remitente, asunto, distintivo de fase y el cuerpo. Los cuerpos se tratan como HTML cuando abren con una etiqueta de bloque real (<p, <div, <table, <span, <h, <img, <ul, <b>); todo lo demás se trata como texto plano y cada línea se envuelve en un párrafo. Esa heurística es deliberadamente estrecha para que un < o > suelto en prosa («margen <5 % >objetivo») no la haga caer en marcado roto.

Los marcadores iniciales se analizan y eliminan en este orden: @rdx@loan@<tipo>_done@cal@circ. Nunca los ves.

Widgets incrustados

WidgetDisparadorQué dibuja
Icono de rasgoel asunto/cuerpo nombra un rasgo conocidoEl icono del rasgo junto al asunto, con información al pasar el ratón
Chapas antes → después@rdxDos chapas de rasgo que muestran el efecto del rediseño
Minimapa de circuito@cal <gp>El trazado de esa ronda, buscado en el calendario por número de GP
Minimapa de circuito@circ <curvas> <distancia_m> <semilla>Un trazado dibujado a partir de la propia carga
Icono de pieza<img src="picon_N">El icono del componente en los correos de comparativa de diseño
Ficha de retrato de pilotodriver_portrait_<código>La figura completa cara+mono, compuesta en vivo, clicablePerfil de piloto
Casco / banderahelmet_<código> / flag_<código>Pequeñas imágenes de cabecera junto al nombre de un piloto

La variante @circ existe por un motivo concreto: el correo de revisión de contrato (la Comisión que se niega a renovar una sede) habla de una ronda que sigue ocupada por la sede saliente hasta el cambio de temporada. Una búsqueda por número de GP dibujaría el circuito equivocado —y un circuito que aún está en el conjunto mundial no tiene número de ronda en absoluto—, así que ese correo lleva la geometría consigo. Véase Perfil de circuito.

Los retratos de pilotos se construyen de forma perezosa, y solo cuando el correo abierto los referencia de verdad. Tus propios pilotos llevan el mono de la escudería con los patrocinadores incrustados; los pilotos del conjunto y de los rivales llevan un mono liso en sus propios colores; las promesas de la academia llevan la equipación de la escudería.

Barra de herramientas

BotónEfecto
Eliminar (o la tecla Supr)Borra permanentemente el correo seleccionado
Marcar como leídoMarca como leído el correo seleccionado
Marcar todos como leídosMarca como leídos solo los correos de la carpeta/filtro actual, no toda la bandeja

Arriba/Abajo navegan y marcan como leído por el camino. La barra de estado indica N mensajes, M sin leer | Arriba/Abajo: Navegar | Supr: Eliminar | Esc: Atrás.

La purga anual

En el cambio de temporada, toda la bandeja se vacía —leídos y sin leer, correos de acción incluidos— antes de que se envíen los correos de balance y resumen de la nueva temporada. El razonamiento: cualquier ventana de acción a la que se refiera un correo está acotada a la temporada de todos modos, y la tubería de guardado reescribe la tabla de correos a partir de esta lista en cada guardado, así que la purga llega a la base de datos en el siguiente guardado de transición.

Dos consecuencias que conviene prever:

  • Nada sobrevive al cambio de temporada. Si un correo contiene información que quieres conservar (las condiciones exactas de un contrato, un informe de ojeo, un aviso de cambio de sede), léelo antes del último GP o copia las cifras en otro sitio.
  • El canal de Noticias se poda con la misma regla de un año pero no se borra, así que las noticias de calendario y traspasos fechadas en la nueva temporada sobreviven. Véase Noticias.

Para profundizar

  • La ! sobrevive a «leído». Marcar un correo como leído no borra un marcador de acción: solo montar la pieza o responder a la oferta lo hace. Usa la carpeta Importante como lista de tareas.
  • Marcar todos como leídos se limita a la carpeta. Hacerlo desde «Patrocinadores» deja todo lo demás sin leer. Es intencionado, y es la forma rápida de despejar una categoría ruidosa.
  • La búsqueda no lee los cuerpos. Buscar el correo que mencionaba una pieza concreta fallará si la pieza no está en el asunto.
  • Un correo de decisión ya respondido no es seguro de borrar. Borrarlo elimina el registro de lo que acordaste; la cesión en sí sobrevive (vive en la partida, no en el correo), pero las condiciones desaparecen.
  • Añadir un nuevo tipo de decisión es una línea de registro. La convención es: el cuerpo de una oferta empieza por @<tipo> <carga>, responder lo cambia a @<tipo>_done yes|no. Registrar el marcador en DECISION_MARKERS cablea automáticamente la ! de la bandeja, el símbolo ↩, la eliminación al mostrar y el bloqueo del siguiente GP. Útil saberlo al leer el correo de un mod.
  • La confirmación del bloqueo vale por pulsación. Elegir «ir igualmente» no descarta el correo de forma permanente; vuelve a bloquear el fin de semana siguiente.
  • Las tarifas de cesión cuentan en las proyecciones. income_per_gp() suma academy_loans[].fee_per_gp, así que una cesión aceptada mueve visiblemente el neto/GP del Hub y la proyección de Finanzas.
  • Los contratos de proveedor de emergencia llegan por correo, no por diálogo. Si dejas que la ventana de negociación se cierre sin acuerdo de motor, neumáticos o combustible, la dirección firma por ti la peor opción disponible y te lo comunica aquí.

Errores frecuentes

  • Tomar la ! roja por decoración. Es la única superficie que te dice que una pieza entregada sigue en la caja, y el bloqueo DNS no será tan educado.
  • Pulsar Siguiente GP con una oferta de cesión sin responder. Bloquea en firme. Respóndela (en un sentido u otro) o confirma el aviso.
  • Suponer que Rechazar es reversible. Ambas respuestas son definitivas y reescriben el correo en el sitio.
  • Filtrar por carpeta y luego preguntarse dónde ha ido un correo. «Importante» es una vista calculada a través de las categorías, así que un correo puede verse ahí y en Patrocinadores, pero en ningún otro sitio donde estuvieras mirando.
  • Usar la bandeja como archivo. Se vacía por completo en cada cambio de temporada.
  • Buscar texto del cuerpo. Solo se comparan remitente y asunto.

Véase también