EU07.EXE

Z MaSzyna
Wersja z dnia 21:28, 28 lip 2016 autorstwa Stele (dyskusja | edycje) (Utworzono nową stronę "Lista zmian wprowadzonych w kodzie źródłowym od kwietnia 2015. Starsze wersje: [http://rainsted.com/pl/Symulator/MaSzyna/EU07.EXE_469]. ==470:== - przywrócenie dzia...")
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Skocz do: nawigacja, szukaj

Lista zmian wprowadzonych w kodzie źródłowym od kwietnia 2015. Starsze wersje: [1].

470:

- przywrócenie działania event0 (błąd z wersji 469)

- umożliwienie przypisania event0, eventall1, eventall2 i eventall0 do toru za pomocą wpisu eventu

- obsługa hamulca ręcznego przez AI, jeśli jest jedynym w pojeździe.

471:

- dodanie pythonowego rendera ekranów LCD

472:

- kierpoć informuje o gotowości do odjazdu jeśli ustawiona jest parzysta opcja definicji przytsanku (odjedź nie patrząc na sygnał) i sygnał jest czerwony (kompatybilność ze starymi sceneriami)

473:

- nowe rodzaje komend:

   RoadVelocity - nadanie prędkości drogowej. Obowiązuje do następnej komórki tego typu
   SectionVelocity - ograniczenie prędkości, składa się z dwóch zmiennych: prędkości, długości. Długość może przyjmować trzy stany:
       < 0 - obowiązuje do napotkania kolejnej komórki tego typu
       = 0 - ograniczenie punktowe, np. przejazd
       > 0 - obowiązuje przez podaną długość i potem automatycznie się kasuje

- poprawiony wybór ważniejszego ograniczenia, lecz dalej nie jest to dobrze zrobione. Będzie przedmiotem dalszych prac.

- hiddenevents włączone domyślnie jako że nie zgłoszono w ciągu ostatniego roku problemów z ich działaniem

- automatyczne uznawanie minięcia wskaźnika W5 jeśli po ograniczeniu nadanym przez semafor nie znalazł już przed sobą kolejnego semafora lub rozjazdów. Do przedyskutowania ewentualnie jest czy powinien przyspieszać już w stacji jeśli przed sobą ma same rozjazdy bez ograniczeń prędkości.

- dorzucone logowanie wyjścia z ograniczenia nadanego przez SectionVelocity. To w celu stwierdzenia co jest ewentualnie nie tak. Jak będzie już na pewno wszystko działało to usunę.

- gdy AI trafi na nierozpoznaną komendę będzie ją igonorowało. Zmiana ma na celu kompatybilność z przyszłymi exe.

- zmniejszona odległość skanowania na postoju z 2500 na 1500 [m].

475:

- dodane asynchrony

- dodany nowy hamulec dla EN57AL

- poprawki w działaniu hamulców podczas zmiany kabiny i pojazdu

- poprawki dla łapania W4 przez AI (W4 musi stać przed semaforem zgodnym z trybem jazdy)

- dźwięki piasecznicy jako AdvancedSound

- nowa smuga

- rozszerzenie działania PoKeys

- poprawka na wysyp przy przeciążeniu TractionPowerSource

- jednostki są łączone sprzęgiem depotowym

- poprawka blokady drzwi włączanej hebelkiem

- programator świateł

476 (MaSZyna 16.05):

- poprawka wchodzenia na nieistniejącą pozycję przy manipulowaniu klawiszami num3/num9 kranami Knorra i Martosova

477:

- Opcjonalna stara smuga (oldsmudge yes)

- Symetryczność smugi z obu stron pojazdu

- Ograniczenie logowania skanowania do (debuglog +8)

- Logowanie priorytetu wątku pythona

- Wzmocnienie smugi zależne od oświetlenia atmosferycznego

- Logowanie eventów addvalues, updatevalues i warunkowych niezależnie od debugmode. Logowanie stanu komórki i warunku dla spełnionych warunków.

Wpisy do eu07.ini:

  oldsmudge no		// (no) yes: używanie starej płaskiej smugi zamiast nowej wolumetrycznej; daje kilka FPS w nocy
  pyscreenrendererpriority normal // (normal, lower, lowest, idle) priorytet wątku pythonowego renderera. Odciąża procesor zmniejszając odświeżanie ekranów w lokomotywach.

478:

- Cofnięcie zmian PoKeys, które dołączył nbmx, gdyż powodowały dziwne zachowanie pozostałych PWM.

- Współczynnik wzmocnienia smugi łapie zmiany dynamiczne.

- Aktualizacja świateł z programatora przy załączaniu baterii tylko gdy ten istnieje.

479

- Event0/1/2 kolejkowane tylko przez główne ai składu.

- Ustawienie pojazdom repla4 na "nowhere" przed analizą wielu tekstur. Tekstury rozkładu szukane są w kolejności: nr_pociagu@typ_pojazdu, nr_pociagu, stacja_docelowa@typ_pojazdu, stacja docelowa. Jeśli żadna z nich nie zostanie znaleziona, wyświetlana jest "nowhere".

- Prowizoryczna poprawka na podtrzymanie napięcia na sprzęgu WN

Warsztat

- PoKeys: dodanie możliwości zmiany wyjść PWM poprzez wpis w ini

- Wyświetlanie figurki mechanika w lowpolyinterior lokomotywy