EU07.EXE: Różnice pomiędzy wersjami
Linia 1: | Linia 1: | ||
+ | [[Category:exe]] | ||
+ | |||
Lista zmian wprowadzonych w kodzie źródłowym od kwietnia 2015 do przejścia na Visual Stiudio na początku 2017. Starsze wersje: [http://rainsted.com/pl/Symulator/MaSzyna/EU07.EXE_469]. Nowsze wersje: [http://eu07.pl/forum/index.php/topic,28920.0.html] | Lista zmian wprowadzonych w kodzie źródłowym od kwietnia 2015 do przejścia na Visual Stiudio na początku 2017. Starsze wersje: [http://rainsted.com/pl/Symulator/MaSzyna/EU07.EXE_469]. Nowsze wersje: [http://eu07.pl/forum/index.php/topic,28920.0.html] | ||
Aktualna wersja na dzień 08:58, 18 wrz 2017
Lista zmian wprowadzonych w kodzie źródłowym od kwietnia 2015 do przejścia na Visual Stiudio na początku 2017. Starsze wersje: [1]. Nowsze wersje: [2]
Spis treści
470 (MaSZyna 15.04.26):
- 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
480
- Figurka mechanika jako lampka w lowpoly a nie submodel pudła. Na sztywno nazwy "mechanik1/2_on".
- Wyciszanie dźwięku odluźniacza przy małym ciśnieniu w cylindrach.
- PoKeys: dodanie możliwości zmiany wyjść PWM poprzez wpis w ini (pwm [out] [no]). @firleju
481
- Parsowanie dźwięków internal couplerstretch: bufferclamp:
- Dźwięki dsbBufferClamp, dsbCouplerDetach, dsbCouplerStretch, dsbCouplerAttach mają wartość domyślną.
- Zabezpieczenie na wysyp przy uruchamianiu w wagonie na sprawdzaniu dźwięku buczka shp.
- AI: Oczekiwanie z odjazdem z przystanku 20 sec jeśli opóźniony.
- Zewnętrzny dźwięk ruchu drzwi. Może nie działać poprawnie przy samplu krótszym niż animacja.
482
- Wentylatory rwent=yes załączają sie na pozycjach oporowych a nie po wybraniu kierunku.
- Python: Dodatkowe zmienne dla pythona do obsługi sygnalizacji kabinowej. Stan baterii i siła trakcyjna dla wszystkich typów fiz.
- Cofka czekania na W4 przy opóźnieniu. Prawdopodobnie blokowało AI. Do testu.
- Lampka hamowania ED: i-dynamicbrake; Hebelek baterii: battery_sw.
- Porządki w zewnętrznych realsound. W końcu poddają się translacji pojazdu. ( dźwięki drzwi i pantografów)