PFS-Mail ist der Posteingang der Karriere und, wichtiger noch, ihre Aktionsliste. Vertragsbestätigungen, gelieferte Teile, Scouting-Berichte, Konstruktionsvergleiche, Kalenderänderungen und Leihangebote landen alle hier — und zwei Arten von Mail können dich aktiv daran hindern, ein Rennwochenende zu beginnen, bis du sie erledigt hast. Diese Seite behandelt die Ordner, die Markierungen, die interaktiven Mails und die jährliche Bereinigung.
So öffnest du sie
- Seitenleiste → Post (der Eintrag trägt den Zusatz
(N), wenn ungelesene Post vorliegt). - Hub → die Schaltfläche Ansehen im POSTEINGANG-Panel, oder ein Klick auf eine beliebige Mail-Zeile dort öffnet die Post bei dieser Nachricht.
- Automatisch über einen Direktlink: mehrere Mails haben Schaltflächen im Text, die zu einer anderen App und zurück springen.
- Escape schließt die App (oder hebt nur den Fokus auf, wenn das Suchfeld aktiv ist).
Ordner
Acht Einträge links. Sieben sind echte Kategorien; einer ist berechnet.
| Ordner | Inhalt |
|---|---|
| Alle | Alles |
| Wichtig | Berechnete Ansicht — jede Mail, bei der email_needs_action wahr ist. Keine Kategorie |
| Posteingang | Allgemeine Post der PFS-Kommission / der Leitung |
| Rennen | Wochenendberichte |
| Sponsoren | Sponsorenverhandlungen, Freischaltungen, Abläufe |
| Fahrer | Verträge, Rücktritte, Scouting, Akademie-Leihen |
| Zulieferer | Zuliefererverträge, Notverträge, Abläufe |
| Kalender | Lauf-Ankündigungen, Streckenwechsel |
Jeder Ordner zeigt seine Gesamtzahl, ein Sternchen bei ungelesener Post und färbt sich dann marineblau. Ein Ordnerwechsel setzt Auswahl und Scrollposition zurück.
Die Liste ist 8 Zeilen hoch und scrollt mit dem Rad (die Markup-Liste wird nicht beschnitten, ein höheres Fenster liefe also in den Vorschaubereich darunter). Ein Suchfeld filtert nur nach Absender und Betreff — nicht nach dem Nachrichtentext — und wirkt zusätzlich zum Ordnerfilter.
Die Listenmarkierungen lesen
Jede Zeile trägt einen Indikator vor dem Betreff. Rangfolge:
| Markierung | Farbe | Bedeutung |
|---|---|---|
| (leer) | — | Diese Zeile ist ausgewählt |
| ↩ | grün | Eine Entscheidungsmail, die du beantwortet hast — das Angebot bleibt als Beleg |
| ! | rot | Aktion erforderlich — bleibt auch nach dem Lesen |
| * | rot | Ungelesen |
| (leer) | — | Gelesen, nichts offen |
Ungelesene Zeilen sind fett marineblau; die ausgewählte Zeile ist weiß auf dunkelblau. Ein kleines farbiges Phasen-Abzeichen rechts zeigt, in welcher Phase die Mail eintraf (Phase 1 bernstein, 2 cyan, 3 grün, 4 orange, 5 violett, in der Saison rot).
email_needs_action umfasst genau drei Fälle:
- Der Text beginnt mit
@rdx— eine Neukonstruktion zur Behebung einer Eigenschaft ist bereit, gefertigt und montiert zu werden. - Der Text enthält
email_goto_inventory— ein Teil wurde geliefert und wartet auf den Einbau. - Die Mail ist eine offene Entscheidung (siehe unten).
AKTIONS-Mails
Sie blockieren nichts, aber das rote ! bleibt bestehen, bis du handelst, und das Posteingangs-Panel im Hub spiegelt es.
Teil geliefert
Trägt im Text eine Schaltfläche, die direkt zu F&E → Inventar springt, wo du das Teil an ein Auto montierst. Ein nicht montiertes Teil ist genau das, was die Renntauglichkeits-Sperre beim nächsten GP abfängt: ein zerstörtes verbautes Teil bedeutet DNS, und ein Auto ohne Ersatzteil lässt sich an der Strecke nicht reparieren.
Neukonstruktion zur Eigenschaftsbehebung (@rdx)
Die erste Textzeile lautet @rdx <Art> <alte-Stufe> <neue-Stufe|solved>. Sie wird vor der Anzeige entfernt und stattdessen als Vorher-→-Nachher-Paar von Eigenschafts-Chips dargestellt — dieselben Symbole, die auch die Auto-App verwendet —, sodass du auf einen Blick siehst, ob die Neukonstruktion den Mangel abgeschwächt oder ganz beseitigt hat (solved zeigt nur den „Vorher”-Chip). Ihre Schaltfläche öffnet F&E → Produktion, um das korrigierte Teil zu fertigen. Siehe Fahrzeugeigenschaften.
Die übrigen Schaltflächen im Text
| Schaltflächenziel | Öffnet |
|---|---|
email_goto_production | F&E → Produktion |
email_goto_inventory | F&E → Inventar |
email_goto_scouting | Scouting → Missionen |
email_goto_finance | Finanzen |
email_goto_academy | Fahrerakademie |
email_goto_marketing_missions | Marketing → Missionen |
ENTSCHEIDUNGS-Mails und die Nächster-GP-Sperre
Eine Entscheidungsmail ist eine, deren Text mit einer registrierten Markierung beginnt. Derzeit gibt es genau eine registrierte Art:
DECISION_MARKERS = ["@loan"]
Alles Weitere folgt automatisch aus dieser Liste: das ! im Posteingang, das ↩-Zeichen nach der Antwort, das Entfernen der Markierung bei der Anzeige und die Nächster-GP-Sperre.
Das Akademie-Leihangebot
Wird einmal pro GP im Nachrenn-Durchlauf gewürfelt, mit 25 % Wahrscheinlichkeit, wenn deine Fahrerakademie mindestens einen Nachwuchsfahrer hat, der nicht bereits verliehen ist. Ein zufälliger geeigneter Nachwuchsfahrer (dessen Alter in das Band age_min..age_max einer Nachwuchsserie fällt) wird einem zufälligen Team dieser Serie zugeordnet, und die Gebühr berechnet sich so:
Gebühr = gewichtete_Bewertung × (600 bei PF2, sonst 250) $ pro Grand Prix
Der Text trägt die Nutzlast @loan <Code> <Serie> <Gebühr> <Teamname> — der Teamname zuletzt, weil er Leerzeichen enthält —, gefolgt vom Angebotstext und zwei Schaltflächen: Leihe annehmen (grün) / Ablehnen (rot). Die Argumentation ist ehrlich über den Nutzen: „Echtes Rennfahren ist die beste Schule: ein Nachwuchsfahrer mit Renncockpit entwickelt sich spürbar schneller (+5 %).”
Annehmen setzt den Nachwuchsfahrer in dieses Nachwuchsteam — nimmt ein freies Cockpit, falls vorhanden, sonst rutscht der schwächste Stammfahrer auf die Ersatzbank —, trägt ihn in die Serienwertung ein und registriert die Leihe, sodass die Gebühr nach jedem Grand Prix gutgeschrieben wird. income_per_gp() schließt aktive Leihgebühren ein, also sehen Hub und Finanzprognose sie sofort.
Beide Antworten werden an Ort und Stelle aufgelöst. Die Markierung wechselt zu @loan_done yes|no, der Schaltflächenblock wird aus dem Text geschnitten, und eine Ergebniszeile wird angehängt:
- Angenommen → „↩ Du hast angenommen —
fährt für für den Rest der -Saison. Der Beitrag von <Gebühr> $ trifft nach jedem Grand Prix ein. Verfolge die Saison in Weltdaten → Serien.” - Abgelehnt → „↩ Du hast das Angebot abgelehnt —
bleibt in deiner Akademie.”
Die Mail bleibt als Beleg im Posteingang, wird als gelesen markiert, und ihre Listenzeile zeigt das grüne ↩-Zeichen. Rückgängig geht nicht.
Die Sperre
Wenn du Nächster GP drückst, sammelt das Spiel jede Mail, bei der email_pending_decision wahr ist, und verweigert — falls es welche gibt — das Weiterschalten und zeigt deren Betreffs. Sie wird vor der Renntauglichkeits-Warnung (DNS) geprüft, gerade damit sich die beiden Dialoge nie stapeln. Du kannst bestätigen und trotzdem weitergehen — die Bestätigung gilt einmalig, die Sperre kehrt also am nächsten Wochenende zurück, wenn die Mail weiterhin unbeantwortet ist.
Der Vorschaubereich
Der rechte Bereich zeigt Absender, Betreff, Phasen-Abzeichen und den Text. Texte werden als HTML behandelt, wenn sie mit einem echten Block-Tag beginnen (<p, <div, <table, <span, <h, <img, <ul, <b>); alles andere gilt als reiner Text und jede Zeile wird in einen Absatz gepackt. Diese Heuristik ist bewusst eng gefasst, damit ein blankes < oder > in Fließtext („Marge <5 % >Ziel”) sie nicht in kaputtes Markup kippen lässt.
Führende Markierungen werden in dieser Reihenfolge geparst und entfernt: @rdx → @loan → @<Art>_done → @cal → @circ. Du siehst sie nie.
Eingebettete Widgets
| Widget | Auslöser | Was es zeichnet |
|---|---|---|
| Eigenschaftssymbol | Betreff/Text nennt eine bekannte Eigenschaft | Das Symbol der Eigenschaft neben dem Betreff, mit Tooltip |
| Vorher-→-Nachher-Chips | @rdx | Zwei Eigenschafts-Chips, die die Wirkung der Neukonstruktion zeigen |
| Strecken-Minikarte | @cal <gp> | Das Layout dieses Laufs, im Kalender über die GP-Nummer nachgeschlagen |
| Strecken-Minikarte | @circ <Kurven> <Distanz_m> <Seed> | Ein Layout, gezeichnet aus der Nutzlast selbst |
| Bauteilsymbol | <img src="picon_N"> | Das Objektsymbol des Bauteils in Konstruktionsvergleichs-Mails |
| Fahrerporträt-Karte | driver_portrait_<Code> | Die vollständige Gesicht-plus-Anzug-Figur, live komponiert, anklickbar → Fahrerprofil |
| Helm / Flagge | helmet_<Code> / flag_<Code> | Kleine Kopfbilder neben dem Namen eines Fahrers |
Die @circ-Variante existiert aus einem bestimmten Grund: die Vertragsprüfungs-Mail (die Kommission verlängert eine Strecke nicht) spricht über einen Lauf, der bis zum Saisonwechsel noch von der scheidenden Strecke belegt ist. Eine Suche über die GP-Nummer würde die falsche Strecke zeichnen — und eine Strecke, die noch im Weltpool liegt, hat überhaupt keine Laufnummer —, also trägt diese Mail die Geometrie mit sich. Siehe Streckenprofil.
Fahrerporträts werden träge erzeugt, und nur wenn die geöffnete Mail sie tatsächlich referenziert. Deine eigenen Fahrer tragen den Teamanzug mit eingebrannten Sponsoren; Pool- und Rivalenfahrer tragen einen schlichten Anzug in ihren eigenen Farben; Akademie-Nachwuchsfahrer tragen die Teamausstattung.
Werkzeugleiste
| Schaltfläche | Wirkung |
|---|---|
| Löschen (oder die Entf-Taste) | Entfernt die ausgewählte Mail dauerhaft |
| Als gelesen markieren | Markiert die ausgewählte Mail als gelesen |
| Alle als gelesen markieren | Markiert nur die Mails im aktuellen Ordner/Filter als gelesen, nicht den gesamten Posteingang |
Hoch/Runter navigieren und markieren dabei als gelesen. Die Statusleiste zeigt N Nachrichten, M ungelesen | Hoch/Runter: Navigieren | Entf: Löschen | Esc: Zurück.
Die jährliche Bereinigung
Beim Saisonwechsel wird der gesamte Posteingang geleert — gelesen und ungelesen, Aktionsmails eingeschlossen —, bevor die Rückblick- und Zusammenfassungsmails der neuen Saison eingestellt werden. Die Begründung: jedes Aktionsfenster, auf das sich eine Mail bezieht, ist ohnehin saisongebunden, und die Speicher-Pipeline schreibt die E-Mail-Tabelle bei jedem Speichern aus dieser Liste neu, sodass die Bereinigung beim nächsten Übergangs-Speichern die Datenbank erreicht.
Zwei Folgen, mit denen man planen sollte:
- Nichts überlebt den Saisonwechsel. Enthält eine Mail eine Information, die du behalten willst (die genauen Konditionen eines Vertrags, ein Scouting-Bericht, eine Streckenwechsel-Mitteilung), lies sie vor dem letzten GP oder notiere die Zahlen anderswo.
- Der Nachrichten-Feed wird nach derselben Ein-Saison-Regel beschnitten, aber nicht gelöscht, sodass Kalender- und Transfermeldungen mit Datum in der neuen Saison überleben. Siehe Nachrichten.
Für Fortgeschrittene
- Das
!überlebt „gelesen”. Eine Mail als gelesen zu markieren löscht keine Aktionsmarkierung — nur das Montieren des Teils oder das Beantworten des Angebots tut das. Nutze den Ordner Wichtig als deine Aufgabenliste. - Alle-als-gelesen wirkt nur im Ordner. In „Sponsoren” ausgelöst, bleibt alles andere ungelesen. Das ist Absicht und der schnelle Weg, eine laute Kategorie zu leeren.
- Die Suche liest keine Texte. Die Mail zu finden, die ein bestimmtes Bauteil erwähnte, misslingt, wenn das Bauteil nicht im Betreff steht.
- Eine beantwortete Entscheidungsmail ist nicht gefahrlos löschbar. Sie zu löschen entfernt den Beleg dessen, was du zugesagt hast; die Leihe selbst überlebt (sie liegt im Spielstand, nicht in der Mail), aber die Konditionen sind weg.
- Eine neue Entscheidungsart hinzuzufügen ist eine Registry-Zeile. Die Konvention lautet: Angebotstexte beginnen mit
@<Art> <Nutzlast>, die Antwort kippt sie auf@<Art>_done yes|no. Die Markierung inDECISION_MARKERSeinzutragen verdrahtet automatisch das!im Posteingang, das ↩-Zeichen, das Entfernen bei der Anzeige und die Nächster-GP-Sperre. Nützlich zu wissen, wenn man die Mails eines Mods liest. - Die Sperrbestätigung gilt pro Druck. „Trotzdem weiter” verwirft die Mail nicht dauerhaft; sie blockiert am nächsten Wochenende erneut.
- Leihgebühren zählen in Prognosen.
income_per_gp()summiertacademy_loans[].fee_per_gp, sodass eine angenommene Leihe das Netto/GP im Hub und die Prognose der Finanzen sichtbar bewegt. - Not-Zuliefererverträge kommen als Mail, nicht als Dialog. Lässt du das Verhandlungsfenster ohne Motor-, Reifen- oder Kraftstoffvertrag schließen, unterschreibt die Leitung die schlechteste verfügbare Option für dich und teilt es dir hier mit.
Häufige Fehler
- Das rote
!für Deko halten. Es ist die einzige Stelle, die dir sagt, dass ein geliefertes Teil noch in der Kiste liegt — und die DNS-Sperre wird nicht so höflich sein. - Nächster GP drücken, während ein Leihangebot unbeantwortet ist. Das blockiert hart. Beantworte es (so oder so) oder bestätige die Warnung.
- Annehmen, Ablehnen sei umkehrbar. Beide Antworten sind endgültig und schreiben die Mail an Ort und Stelle um.
- Nach Ordner filtern und sich dann wundern, wo eine Mail geblieben ist. „Wichtig” ist eine berechnete Ansicht quer über die Kategorien, eine Mail kann also dort und in Sponsoren sichtbar sein, aber nirgends sonst, wo du gesucht hast.
- Den Posteingang als Archiv nutzen. Er wird bei jedem Saisonwechsel vollständig geleert.
- Nach Nachrichtentext suchen. Nur Absender und Betreff werden verglichen.
Siehe auch
- Karriere-Hub — die Nächster-GP-Sperren, die der Posteingang speist
- Nachrichten — die andere Hälfte der Informationsschicht
- F&E → Inventar · F&E → Produktion — wohin Aktionsmails dich schicken
- Fahrerakademie — woher die verliehenen Nachwuchsfahrer kommen
- Nachwuchsserien — wo ein verliehener Nachwuchsfahrer tatsächlich fährt
- Finanzen — Leihgebühren in der Prognose
- Fahrzeugeigenschaften — was die Vorher/Nachher-Chips von
@rdxbedeuten - Streckenprofil — die Minikarte der Streckenwechsel-Mail