Custom station rating calculation
en
EN
pl
PL

Contents

Obliczanie niestandardowej oceny stacji (145)

To 'wywołanie zwrotne' pozwala zmodyfikować część obliczania oceny ładunku na stacji dla twojego ładunku. Aby zrozumieć, jak go używać, musisz najpierw zrozumieć, jak działa domyślne obliczanie oceny:

Wewnętrznie ocena stacji jest zapisana w bajcie, 0 oznacza 0%, a 255 oznacza 100%. Ocena jest obliczana jako suma następujących składników:

Czas od ostatniego odebrania ładunku

Jednostki czasu (dni) Wynik (%, zaokrąglony)
>21 (>52.5 dni) 0 (0%)
13..21 (32.5 dni..52.5 dni) 25 (10%)
7..12 (17.5 dni..32.5 dni) 50 (20%)
4..6 (10 dni..17.5 dni) 95 (37%)
0..3 (0 dni..10 dni) 130 (51%)

Zastosowana jednostka czasu wynosi 185 tyknięć silnika lub 2,5 dnia TTD. W przypadku statków jednostki czasu są dzielone przez 4 przed obliczeniem tego składnika, więc statki mają cztery razy więcej czasu, zanim oceny zaczną spadać.

Ilość oczekującego ładunku

Ilość ładunku Wynik (%, zaokrąglony)
>1500 -90 (-35%)
1001..1500 -35 (-14%)
601..1000 0 (0%)
301..600 10 (4%)
101..300 30 (12%)
0..100 40 (16%)

Maks. prędkość ostatniego pojazdu odbierającego ładunek

Obliczenia te są nieco skomplikowane. Maksymalna prędkość pojazdu jest wyrażona w "jednostkach prędkości" . W przypadku pociągów i pojazdów drogowych jednostka prędkości wynosi 1 km/h; dla statków wynosi 0,5 km/h; dla samolotów jest to 8 mph. Jeśli maks. prędkość jest wyższa niż 255 jednostek prędkości, zamiast niej stosuje się 255. Jeśli pojazd jest wolniejszy niż 85 jednostek, nie przyznaje się punktów; w przeciwnym razie dostajesz (speed_units-85)/4 punkty. Dlatego maksymalna, jaką możesz uzyskać, to 42 punkty, czyli 16%.

Wiek ostatniego przewoźnika, który odebrał ładunek

Oryginalne obliczenia wyglądają tak:

Wiek pojazdu (lat) Wynik (%, zaokrąglony)
2 10 (4%)
1 20 (8%)
0 33 (13%)

Jeśli przełącznik newagerating jest włączony, obliczenia ulegają zmianie. Otrzymujesz 33 punkty za pojazdy młodsze niż 5 lat, a 0 punktów za pojazdy starsze niż 21 lat. Pomiędzy tymi dwoma wiekami wynik spada powoli, o 2 punkty rocznie.

Bonus dla firm AI

Ustawienie inteligencji AI Wynik (%, zaokrąglony)
Low 0 (0%)
Medium 31 (12%)
High 63 (25%)

Oznacza to, że gracze AI oszukują, aby uzyskać dobre oceny swoich martwych mózgów tras.

Bonus za posąg w najbliższej miejscowości

Jeśli Twoja firma wzniosła pomnik w najbliższym mieście, otrzymasz 26 punktów (10%) premii do wszystkich ocen ładunku.

Kopcowanie

Jeśli gracz robi wszystko doskonale, maksymalna ocena, jaką może uzyskać, to 271 punktów, a najgorsza możliwa usługa transportowa dostaje -90 punktów; dla "wysoce inteligentnych" graczy AI odpowiednie wartości wynoszą odpowiednio 334 i -27. Wynikowa wartość zostaje zaciśnięta w zakresie 0..255. TTD zapewnia, że ​​oceny zmieniają się powoli, ale stale: co 2,5 dnia rzeczywista ocena zbliża się do wartości obliczonej powyżej, o nie więcej niż 2 punkty. Na przykład potrzebujesz co najmniej 320 dni, aby przejść od 0% do 100%, nawet jeśli Twoja usługa jest doskonała. Gdy typ ładunku pojawia się po raz pierwszy na stacji, jego ocena jest ustawiona na 175 punktów (69%), więc dostosowanie go do rzeczywistych parametrów usługi zajmuje trochę czasu..

Efekt callback

'Callback' umożliwia wymianę pierwszych trzech elementów (dni od ostatniego odbioru, oczekiwania i maksymalnej prędkości ostatniego pojazdu) w powyższym obliczeniu. Jeśli 'callback' się powiedzie, pierwsze trzy komponenty zostaną pominięte, a zwrócone wartości zostaną użyte zamiast ich wyników. Bit 14 jest uważany za bit znaku, więc możesz zwrócić liczby ujemne (i nie musisz się martwić, że obliczone wyniki wywołania zwrotnego dadzą wynik ujemny, dopóki pozostaniesz w zakresie -16384..16383). Podczas wywołania zwrotnego zmienna 18 ma wartość ssaaaatt, gdzie

Najniższy bajt zmiennej 10 zawiera jedną z następujących wartości:

wartość znaczenie
10h ostatnim pojazdem wjeżdżającym na stację był pociąg
11h the last vehicle entering the station was a road vehicle
12h the last vehicle entering the station was a ship
13h the last vehicle entering the station was an aircraft
00h żaden pojazd nie wjechał jeszcze na stację lub ostatni wjeżdżający został sprzedany

Pamiętaj, że na stację przypada tylko jedno pole "ostatni pojazd" , więc pojazd, którego dotyczy, mógł nie odebrać żadnego ładunku. Pierwotne obliczenia TTD nie dbają o to i po prostu wykorzystują pole, aby uzyskać typ pojazdu zastosowany w pierwszym elemencie.

Obecnie przy podejmowaniu decyzji można używać tylko zmiennych 10 i 18, ponieważ dla 'callback' ładunku nie są dostępne zmienne pojazdu ani stacji. Gdy tylko pozwoli na to architektura TTDPatch, 'callback' otrzyma dostęp do stacji i ostatniego wjechanego pojazdu.