Strefa OMSI

Pełna wersja: Zmiana prędkości drzwi w dowolnym autobusie.
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam, postanowiłem napisać ten poradnik dla innych gdyż sam się z tym męczyłem.
Za przykład wziąłem niedawno wydaną Setrę S 319 UL. Oczywiście można to zrobić w każdym innym pojeździe, ponieważ skrypty się znacząco nie różnią, jednak nie wiem jak będzie w przypadku pojazdów 3-drzwiowych.

Więc rozpoczynamy!
Otwieramy plik "door_constfile" znajdujący w folderze "Script" danego pojazdu.

Na samym początku mamy:
Kod:
Front/Back Door Acceleration (100%/s˛)

[const]
fdoor_acc
0.5

[const]
bdoor_acc
0.6
Gdzie:
"fdoor_acc"- prędkość przyśpieszenia drzwi przednich
"bdoor_acc"- prędkość przyśpieszenia drzwi tylnych
Uwaga! Wszystkie wartości są w %/s

2. Określenie zmiany przyśpieszenia drzwi. W moim przypadku jest to 0.2.
Kod:
    Door Acceleration Variation (100%/s˛)

[const]
door_acc_var
0.2

3.
Kod:
Front/Back Door Max Speed (100%/s)

[const]
fdoor_maxspeed
0.75

[const]
bdoor_maxspeed
0.8

[const]
door_maxspeed_var
0.02

Gdzie:
"fdoor_maxspeed"- maksymalna prędkość przednich drzwi.
"bdoor_maxspeed"- maksymalna prędkość drzwi znajdujących się z tyłu pojazdu.
"door_maxspeed_var"- tu nie wiem o co dokładnie chodzi ale należy tutaj przepisać wartość z "door_acc_var" znajdującego się wyżej.

4.
Kod:
Front/Back Door Damper (100%/s)

[const]
door0_damper
1

[const]
door1_damper
1

[const]
door2_damper
1

[const]
door3_damper
1

Tutaj chodzi o amortyzację drzwi, 1- aktywne, 0- nieaktywne

5. "Dämpferkennlinie über Öffnungzustand" to radzę pominąć i nic nie zmieniać bo drzwi się przestaną zamykać lub otwierać.

6.
Kod:
Door Stop Reflexion Coefficient

[const]
door_refl
0.1

Tutaj mamy doczynienia z zatrzymaniem odbijania drzwi.

7.

Kod:
    Automatic Back Door Time

[const]
doorAftOpenTime
1.5

W tym miejscu ustawiamy czas zamknięcia drzwi jeżeli nikt nie przebywa w pobliżu nich.

8.
Kod:
Busstop Brake will only be activated belov MaxKMH:

[const]
Door_Bremse_Halte_MaxKMH
2

Tutaj ustawiamy sobie przy jakiej prędkości możemy wcisnąć hamulec przystankowy.

9. Teraz trochę wyjaśnień. W wszystkich wymienionych tu przypadkach"
0- Nie
1- Tak

"[const]
door_needs_stopbrakeswitch
0"

Oznacza, że drzwi potrzebują przycisku hamulca przystankowego.

"[const]
electric_doors
0"

Elektryczne drzwi

"[const]
thinking_doors
0"

W dosłownym znaczeniu będzie to oznaczało myślące drzwi.

"[const]
door_blocking
1"

Oznacza, że drzwi mogą być blokowane.

"[const]
door_blocking_area
0.1"

Obszar blokowania drzwi.

"[const]
door_blocking_speed
0.01"

Prędkość blokowania drzwi.

-------------------------------------------------------------------------------------------
Kod:
[const]
door_0_hub_speed
2

Prędkość piasty drzwi.

Tak idąc po kolei wszystkie drzwi od 0 do 3.
Uwaga! Podajemy w centymetrach na sekundę (cm/s)

-------------------------------------------------------------------------------------------
Kod:
[newcurve]
door_0_opn_speed

[pnt]
0
0.1

[pnt]
0.2
0.4


[pnt]
0.75
0.4

[pnt]
0.8
0.4

[pnt]
1
0.1
Gdzie:

"opn"- otwieranie
"cls"- zamykanie

Cyfry: 0, 0.2, 0.75, 0.8, 1, pokazują dziesiętną liczbę zaawansowanego otwierania drzwi.
Analogicznie postępujemy z każdą połową drzwi.

To wszystko, pozdrawiam, Filop.
Chciałbym zmnienić prędkość drzwi w NF6D. Jak się nazywa plik w tym tramwaju?
Przekierowanie