Optimierung Taxi Job:
Der Spieler nimmt den Job an und fährt einige Meter. Kurz darauf erhält dieser von der Taxizentrale einen Auftrag.
Ablauf:
🠆 Ein zufälliger Abholpunkt innerhalb von Los Santos wird ausgewählt.
🠆 Dort wird ein Marker/Checkpoint erstellt.
🠆 An diesem Punkt steht ein NPC als Fahrgast.
🠆 Der NPC soll mit ausgestreckter Hand am Straßenrand stehen und optisch signalisieren, dass er ein Taxi benötigt.
🠆 Der Spieler muss mit seinem Taxi am Marker neben dem NPC anhalten.
🠆 Sobald das Taxi korrekt steht, wird der Spieler für ca. 5 Sekunden eingefroren.
🠆 Innerhalb der 5 Sekunden steigt der NPC in das Taxi ein.
🠆 Anschließend wird ein zufälliges Fahrziel innerhalb von Los Santos ausgewählt.
🠆 Der Spieler erhält einen neuen Checkpoint für das Fahrziel.
🠆 Der NPC teilt dem Spieler mit, wohin er gefahren werden möchte.
▸ Koordinaten (im Fahrzeug auf der Straße)
Position: 1573.2324, -1779.2827, 13.1098 | Winkel: 87.8734 | Interior: 0
Position: 1533.2861, -1645.8812, 13.1098 | Winkel: 87.8734 | Interior: 0
Position: 1425.8829, -1700.2252, 13.1098 | Winkel: 87.8734 | Interior: 0
Position: 1183.5435, -1821.7293, 13.1265 | Winkel: 87.8734 | Interior: 0
Position: 1043.6560, -1903.7164, 12.7184 | Winkel: 87.8734 | Interior: 0
Position: 1692.5599, -2250.2084, 13.1098 | Winkel: 87.8734 | Interior: 0
Position: 1886.7108, -2031.5256, 13.1176 | Winkel: 87.8734 | Interior: 0
Position: 1775.8448, -1924.2922, 13.1133 | Winkel: 87.8734 | Interior: 0
Position: 1825.2657, -1678.5836, 13.1098 | Winkel: 87.8734 | Interior: 0
Position: 2318.4294, -1655.2680, 13.7333 | Winkel: 87.8734 | Interior: 0
Position: 2153.8293, -1120.2880, 25.0693 | Winkel: 87.8734 | Interior: 0
Position: 2798.1699, -1260.6267, 46.5177 | Winkel: 87.8734 | Interior: 0
Position: 2852.2683, -1484.7470, 10.4893 | Winkel: 87.8734 | Interior: 0
Position: 1065.7611, -1237.1075, 15.8728 | Winkel: 15.7191 | Interior: 0
Position: 1289.6072, -1152.7421, 23.3833 | Winkel: 15.7191 | Interior: 0
Position: 1504.9675, -1031.9152, 23.3706 | Winkel: 15.7191 | Interior: 0
Position: 1022.8518, -779.2370, 102.6109 | Winkel: 15.7191 | Interior: 0
Position: 703.2783, -488.8107, 15.9145 | Winkel: 15.7191 | Interior: 0
Position: -60.2224, -1598.0920, 2.4304 | Winkel: 15.7191 | Interior: 0
Position: 433.4654, -1776.0246, 5.0163 | Winkel: 15.7191 | Interior: 0
Position: 487.4637, -1497.7276, 19.9827 | Winkel: 15.7191 | Interior: 0
Position: 1028.9364, -1496.2392, 13.1076 | Winkel: 15.7191 | Interior: 0
Position: 1209.4373, -1311.4038, 13.1230 | Winkel: 15.7191 | Interior: 0
Taxi-Zustand / Schaden:
🠆 Beim Einsteigen des NPCs muss der aktuelle Zustand des Taxis gespeichert werden.
🠆 Der NPC merkt sich den Fahrzeugzustand bzw. den prozentualen Fahrzeugzustand zum Zeitpunkt des Einstiegs.
🠆 Während der Fahrt wird regelmäßig überprüft, wie stark das Taxi beschädigt wurde.
Beispiel
🠆 Taxi ohne zusätzlichen Schaden → maximales Trinkgeld
🠆 Leichter Schaden → etwas weniger Trinkgeld
🠆 Mittlerer Schaden → deutlich weniger Trinkgeld
🠆 Starker Schaden → sehr wenig Trinkgeld
🠆 Kurz vor Explosion / nahezu 100 % beschädigt → 0 $ Trinkgeld
🠆 Bei Explosion des Taxis → ebenfalls 0 $ Trinkgeld
🠆 Der NPC soll bei zunehmendem Schaden außerdem passende Nachrichten anzeigen, z.B:
"Fahr vorsichtiger!"
"Mein Gott, passen Sie doch auf!"
"Wenn Sie so weiterfahren, gibt es kein Trinkgeld!"
"Das war's mit dem Trinkgeld!"
🠆 Das Trinkgeld soll dynamisch anhand des zusätzlichen Schadens während der Fahrt berechnet werden und nicht nur anhand des Zustands beim Abholen.
Bezahlung:
Jede erfolgreich abgeschlossene Taxifahrt soll nach der Reichweite angepasst werden und in form eines Taximeters deklariert werden.
Zusätzlich kann der Spieler Trinkgeld erhalten.
Maximales Trinkgeld bei einer Fahrt ohne zusätzlichen Schaden:
600 $ (oder je nach Reichweite des Auftrags berechnen)