Autor Wątek:  Konfiguracja tempomatu w Traxie i Dragonie  (Przeczytany 8493 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Forfiter

  • Wiadomości: 47
  • Mechanik
    • Zobacz profil
  • Otrzymane polubienia: 14
Konfiguracja tempomatu w Traxie i Dragonie
« dnia: 07 Kwietnia 2021, 14:24:50 »
Chciałem zmienić za pomocą wpisu VelStep w pliku konfiguracyjnym przeskok tempomatu z 10 na 5 km/h. Jednak zmiana wpisu VelStep=10 na VelStep=5 nie dała żadnej zmiany. Powiedzcie co robię nie tak lub o czym zapomniałem. Póki co próbowałem zmienić ten wpis w Dragonie. Nie mogę w dynamic odnaleźć folderu dotyczącego Traxa. Z góry dzięki za pomoc.
Odwołane pociągi nigdy się nie spóźniają

Offline Stele

  • Zasłużony dla Symulatora
  • Wiadomości: 10133
    • Zobacz profil
  • Otrzymane polubienia: 2611
Odp: Konfiguracja tempomatu w Traxie i Dragonie
« Odpowiedź #1 dnia: 08 Kwietnia 2021, 00:41:10 »
Powinno działać. Pokaż tego edytowanego fiza.
Traxxa znajdziesz w e186_v2.
Mój kanał youtube

Offline Forfiter

  • Wiadomości: 47
  • Mechanik
    • Zobacz profil
  • Otrzymane polubienia: 14
Odp: Konfiguracja tempomatu w Traxie i Dragonie
« Odpowiedź #2 dnia: 08 Kwietnia 2021, 20:18:52 »
Załączam pliki fiz. Zdziwiła mnie jedna rzecz. W pliku fiz do Traxa jest wpis VelStep=5, a i tak tempomat działa jak przy ustawieniu na 10.
Odwołane pociągi nigdy się nie spóźniają

Offline Stele

  • Zasłużony dla Symulatora
  • Wiadomości: 10133
    • Zobacz profil
  • Otrzymane polubienia: 2611
Odp: Konfiguracja tempomatu w Traxie i Dragonie
« Odpowiedź #3 dnia: 08 Kwietnia 2021, 21:08:42 »
Zbadałem temat. Dla SpeedCtrlType=Time skok o 10km jest hardkodowany. Wtedy chyba nie było VelStep, bo to dopiero pod Pesy weszło. Warto by podmienić w sumie.
Kod: ('mover.cpp 5920') [Zaznacz]
if (ScndCtrlPosNo == 4 && SpeedCtrlTypeTime)
{
                    SpeedCtrlUnit.IsActive = ( SpeedCtrlValue > 0 );
switch (ScndCtrlPos) {
case 0:
NewSpeed = 0;
SpeedCtrlValue = 0;
SpeedCtrlTimer = 10;
break;
case 1:
if (SpeedCtrlTimer > SpeedCtrlDelay) {
SpeedCtrlTimer = 0;
NewSpeed -= 10;
if (NewSpeed < 0) NewSpeed = 0;
}
else
SpeedCtrlTimer += dt;
break;
case 2:
SpeedCtrlTimer = 10;
SpeedCtrlValue = NewSpeed;
break;
case 3:
if (SpeedCtrlTimer > SpeedCtrlDelay) {
SpeedCtrlTimer = 0;
NewSpeed += 10;
if (NewSpeed > Vmax) NewSpeed = Vmax;
}
else
SpeedCtrlTimer += dt;
break;
case 4:
NewSpeed = Vmax;
SpeedCtrlValue = Vmax;
SpeedCtrlTimer = 10;
break;
}
}

Dla sterowników z dźwignią liniową, skok to Vmax/ilośc pozycji dźwigni, czyli MaxVel/SCPN.
Mój kanał youtube

Offline Forfiter

  • Wiadomości: 47
  • Mechanik
    • Zobacz profil
  • Otrzymane polubienia: 14
Odp: Konfiguracja tempomatu w Traxie i Dragonie
« Odpowiedź #4 dnia: 09 Kwietnia 2021, 14:55:51 »
Podmieniłem i w Dragonie tempomat działa bez zmian, w Traxxie nie działa w ogóle.
Odwołane pociągi nigdy się nie spóźniają

Offline Stele

  • Zasłużony dla Symulatora
  • Wiadomości: 10133
    • Zobacz profil
  • Otrzymane polubienia: 2611
Odp: Konfiguracja tempomatu w Traxie i Dragonie
« Odpowiedź #5 dnia: 09 Kwietnia 2021, 15:40:21 »
Co podmieniłeś? Traxxa nie ruszysz bez zmian w exe. Jak widzisz z przytoczonego kodu, musi być SCPN=4 dla tego typu.
Mój kanał youtube

Offline Forfiter

  • Wiadomości: 47
  • Mechanik
    • Zobacz profil
  • Otrzymane polubienia: 14
Odp: Konfiguracja tempomatu w Traxie i Dragonie
« Odpowiedź #6 dnia: 09 Kwietnia 2021, 17:55:13 »
Ten kod, który podałeś. Moja błędna interpretacja. Uznałem, że należy podmienić to co jest w fiz na to co podałeś. Mniejsza z tym. Czy jednak da się coś z tym zrobić i jeśli tak to jak?
Odwołane pociągi nigdy się nie spóźniają

Offline Stele

  • Zasłużony dla Symulatora
  • Wiadomości: 10133
    • Zobacz profil
  • Otrzymane polubienia: 2611
Odp: Konfiguracja tempomatu w Traxie i Dragonie
« Odpowiedź #7 dnia: 09 Kwietnia 2021, 18:42:32 »
Dla dragona zmień SCPN w bloku ctrl. Tylko wtedy musisz też mnożnik animacji dźwigni w mmd dostosować do nowej ilości pozycji.
Dla traxxa musisz poczekać na nowe exe, chyba że chcesz się bawić w samodzielne kompilacje.
« Ostatnia zmiana: 09 Kwietnia 2021, 20:06:09 wysłana przez Stele »
Mój kanał youtube

Offline Forfiter

  • Wiadomości: 47
  • Mechanik
    • Zobacz profil
  • Otrzymane polubienia: 14
Odp: Konfiguracja tempomatu w Traxie i Dragonie
« Odpowiedź #8 dnia: 09 Kwietnia 2021, 19:33:53 »
Z Traxxem dam sobie spokój. Nie chcę brać się za coś na czym się nie znam. Spróbuję ogarnąć Dragona. Dam znać jak poszło.

Wróciłem do "ustawień fabrycznych" w obu elektrowozach. Następnie za Twoją radą Stele ogarnąłem tempomat w Dragonie. Może kiedyś uda się także z Traxxem. Tym czasem uznaję temat za zamknięty. Dziękuję za pomoc.
« Ostatnia zmiana: 12 Kwietnia 2021, 17:23:08 wysłana przez Forfiter »
Odwołane pociągi nigdy się nie spóźniają