EU07.EXE: Różnice pomiędzy wersjami

Z MaSzyna
Skocz do: nawigacja, szukaj
 
(Nie pokazano 1 pośredniej wersji utworzonej przez tego samego użytkownika)
Linia 1: Linia 1:
Lista zmian wprowadzonych w kodzie źródłowym od kwietnia 2015. Starsze wersje: [http://rainsted.com/pl/Symulator/MaSzyna/EU07.EXE_469].
+
[[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]
  
 
==470 (MaSZyna 15.04.26):==
 
==470 (MaSZyna 15.04.26):==

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]

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)