vehicle_modifier¶
Quelle: base/tealdef/vehicle/vehicle_modifier.d.tl
Hinweise
Typen des Game-Scripts VehicleModifier (/vehicle/vehicle_modifier.script.tl). Es verrechnet pro
Fahrzeug die Modifikatoren für Geschwindigkeit, Lärm, Verschmutzung und Komfort aus mehreren Quellen.
VehicleModifierChanger¶
record global base/tealdef/vehicle/vehicle_modifier.d.tl:3
global record VehicleModifierChanger
Hinweise
Nutzdaten des Ereignisses ChangeModifier des Game-Scripts VehicleModifier.
Details
Jede Quelle (id) setzt ihre eigenen Modifikatoren für ein Fahrzeug. Das Skript addiert die
Abweichungen von 1,0 aller Quellen und wendet das Ergebnis mit api.cmd.makeVehicleSetModifiersCmd an.
Beispiel
Felder
| Name | Typ | Beschreibung |
|---|---|---|
entity |
Engine.Entity |
Das Fahrzeug. |
modifications |
{Modification : number} |
Faktoren pro Eigenschaft, 1,0 = unverändert. Eine leere Tabelle entfernt die Modifikatoren dieser Quelle. |
id |
string |
Name der Quelle, z. B. "landmarks.script". Ein späteres Ereignis mit derselben Id ersetzt die früheren Modifikatoren. |
VehicleModifierChanger.Modification¶
enum base/tealdef/vehicle/vehicle_modifier.d.tl:4
enum Modification
Hinweise
Fahrzeugeigenschaft, die ein Modifikator ändert.
Im Basisspiel verwendet: 2-mal in 2 Dateien
base/content/mission/mission/tasks/vehicle_util/vehicle_modifier.tl:14
base/content/vehicle/vehicle_modifier.script.tl:3
| Wert | Beschreibung |
|---|---|
"TopSpeed" |
Faktor auf die Höchstgeschwindigkeit. |
"Noise" |
Faktor auf den Lärm. |
"Pollution" |
Faktor auf die Verschmutzung. |
"Comfort" |
Faktor auf den Komfort. |
VehicleModifierState¶
record global base/tealdef/vehicle/vehicle_modifier.d.tl:15
global record VehicleModifierState
Hinweise
Zustand des Game-Scripts VehicleModifier.
Felder
| Name | Typ | Beschreibung |
|---|---|---|
modificationMap |
{Engine.Entity : {string : {VehicleModifierChanger.Modification : number}}} |
Modifikatoren pro Fahrzeug und Quell-Id. |