gibt es eine (möglichst simple) Funktion, um Fahrzeuge bzw bestimmte Mods als Ausnahme für einen Script-Mod zu definieren?
In meinem speziellen Fall geht es um den REAWheels-Mod, der leider unangenehme Auswirkungen z.B. auf Abrollcontainer hat. Ich würde gerne im REA Script einzelne Mods als Ausnahme definieren, so dass diese nicht angegriffen werden.
Prinzipiell gäbe es ja verschiedene Möglichkeiten:
1. Speziellen XML-Eintrag im jew. Mod und diesen dann abfragen
2. Separate XML als Liste von zu ignorierenden Fahrzeugen
3. einfache Liste (if/then) direkt im REA Script
Ich hab jetzt schon ein bisschen rumprobiert und versucht, das REA Script so zu modifizieren, dass er Ausnahmen macht, aber leider komplett ohne Erfolg, da ich nichtmal herausbekommen habe, wie ich zB auf bestimmte Werte und Eigenschaften der Fahrzeuge zugreifen kann.
Meine Experimente habe ich an dieser Stelle des REA-Scriptes (Auszug) gesetzt:
Code: Select all
-----------------------------------------------------------------------------------
-- Add REA functionality
-----------------------------------------------------------------------------------
-- Get number of vehicles
local numVehicles = table.getn(g_currentMission.vehicles);
-- If vehicles present run code
if numVehicles ~= nil then
-- Run code for vehicles
if numVehicles >= 1 then
for VehicleIndex=1, numVehicles do
-- Save "vehicle" to local
local vehicle = g_currentMission.vehicles[VehicleIndex];
-------hier müsste man ggf irgendwie die daten abgreifen und dann "wenn name= x oder y...... -> end"
-- Check if current vehicle exists
if vehicle ~= nil then
-- If vehicle have wheels calculate friction and add rolling resistance
if vehicle.spec_wheels ~= nil and vehicle.isAddedToPhysics then
-- If vehicle is motorized save for each wheel
local MotorizedVehicle = false;
if vehicle.spec_motorized ~= nil then
MotorizedVehicle = true;
end;
-- Run calculations for wheel
local numWheels = table.getn(vehicle.spec_wheels.wheels);
for WheelIndex=1,numWheels do
Die Geschichte über spezifische Tags in den Mod-XMLs fände ich dagegen auch nur begrenzt sinnvoll, da sich auf diese Weise keine Vanilla-Fahrzeuge exkludieren lassen. Der Ansatz einer zentralen ignore-Liste kommt mir daher sinnvoller vor - auch wenn man diese natürlich immer updaten müsste, sobald sich entscheidende Mods ändern.
Vielleicht kann mir ja irgendwer bei meinem Problem helfen oder mir die entscheidenden Tipps zur Doku geben. Leider hab ich im Moment zu wenig Zeit, um diese ganze Geschichte jetzt wirklich von der Pike auf zu erlernen. Vielen Dank.