FORUM PTT -  Strona Główna
FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy RejestracjaRejestracja  ZalogujZaloguj

Odpowiedz do tematu
Poprzedni temat :: Następny temat
Uzaleznic sklady od siebie
Autor Wiadomość
copper11
user


Wiek: 43
Dołączył: 04 Gru 2011
Posty: 55
Skąd: okolice Czestochowy
Wysłany: 05-06-2021, 19:52   Uzaleznic sklady od siebie

Witam,po dlugiej przerwie znowu zaczynam się wciągać w świat Trainza,i mimo że czytałem okrojoną instrukcję gry,to nic nie zastąpi waszej wiedzy,dlatego zwracam się o pomoc,
A więc na stację wjeżdża skład towarowy i chciałbym żeby przepuścił pociąg pośpieszny,jadący w tym samym kierunku,ale tylko pod warunkiem że ten pośpiech jest na tyle blisko,że ten towarowy może chwilę zaczekać,chciałem zastosować komendę "czekaj na" aż dany pociąg najedzie na znacznik,ale jeśli ten pośpiech minął wcześniej ten znacznik,to towarowy może sobie dlugo czekać,jak to zrobić żeby zasada czekaj na działała tylko po spełnionych pewnych warunkach?
Będę mega wdzięczny za pomoc,u mnie składy jadą z punktu a dopunktu b,po czym wracaja,tylko często bywa tak,że na stacji stoji skład towarowy,kibel i na szlaku czeka pośpiech,aż oba składy odjadą
 
 
 
zolwik
znawca
Dyżurny Ruchu



Pomógł: 232 razy
Wiek: 35
Dołączył: 18 Lut 2008
Posty: 5125
Skąd: Wrocław
Wysłany: 05-06-2021, 23:19   

Jest reguła "User Disruption Of Schedule",<kuid:151055:100115>
działa ona tak że można ustawić wybrany trigger i co się stanie jeśli pociąg A wjedzie na niego o innej godzinie niż wyznaczona w rozkładzie, a co innego jak jedzie zgodnie z rozkładem.

Więc można zrobić tak:

Pociąg 5406 planowy wyjazd ze stacji A to 12:00
Pociąg w dniu dziesiejszym jest opóźniony 5 min więc w trigger "y" wjedzie o 12:05. w tym czasie zasada główna uruchomi zasadę zależną, która ułoży drogę przebiegu dla towarowego.

Jeśli pociąg będzie jechać planowo to zasada główna ułoży przebieg dla pośpiesznego.


Innym sposobem jest również zbudowanie drzewa zasad z wykorzystaniem zmiennych, mianowicie:

Umieszczasz zmienna do kontroli o nazwie np "towarowy"
Pociąg pośpieszny wjeżdżając w trigger "y" ustawia zmienną na 1.

Następnie w głównych zasadach robisz drzewo zaczynając od zasady czekaj do godziny 12:00, następnie dajesz jako zależną liste jednoczesną, następna zależna od listy jednoczesnej to sprawdź zmienną "towarowy" jeśli =0 to następna zasada zależna układa wyjazd do towarowego.


Jako drugą liste zależną od zasady LISTA JEDNOCZESNA dajesz podobny zestaw zasad z tym ze trzeba sprawdzić czy zmienna "y" jest większa od 0, jeśli tak to zasada zależna układa się dla przejazdu pociągu towarowego.



Troszkę chaotycznie, ale pisane na szybko. przy okazji postaram się pokazać to obrazkowo.
Jak czegoś nie będziesz rozumiał to pisz tu
_________________
Pogromca AI

TOWARY i ŁADOWNIE PNT https://1drv.ms/u/s!AuMHAl_RhKy3f6eiQA_ZfFAf0BM?e=Gj1ZGa
Ostatnio zmieniony przez zolwik 05-06-2021, 23:25, w całości zmieniany 1 raz  
 
 
 
copper11
user


Wiek: 43
Dołączył: 04 Gru 2011
Posty: 55
Skąd: okolice Czestochowy
Wysłany: 06-06-2021, 00:18   

Chmm,nie wiem jak to zrobić z rozkładem,ponieważ kiedyś próbowałem puścić skład wg rozkładu,to zbyt dużo zmiennych,tu jakiś towarowy tam osobowy powodowały,że na 3 stację skład który miałjechać zgodnie z rozkładem był już w plecy 10 min,więc wolalbym pobawić się w zasady,tylko zgodnie z twoimi przewidywaniami przeczytawszy to 3 razy,nie bardzo rozumiem,ale tak jak piszesz,nie wszystko da się przełożyć na język pisany,mimo wszystko jutro odpale trainza i sprobuje to obczaić,ale mimo to proszę o obrazki,heh może pojdzie łatwiej,dzięki za zainteresowanie
 
 
 
zolwik
znawca
Dyżurny Ruchu



Pomógł: 232 razy
Wiek: 35
Dołączył: 18 Lut 2008
Posty: 5125
Skąd: Wrocław
Wysłany: 06-06-2021, 14:00   

No dobra.

Na początek ustawiasz zasadę kontrola wyzwalaczy i jako zależną od niej modyfikację zmiennej
W kontroli wyzwalacza ustawiasz trigger, który ma być "sprawdzeniem" w moim przypadku trigger nazywa się "towarowy". następnie wybierasz która lokomotywa ma go uruchomić ( to ta od pociągu pośpiesznego, która ma jechać za towarowym)
w zasadzie modyfikacji zmiennej wybierasz sobie nazwę zmiennej (dowolna) u mnie jest to "przelot" i wybierasz jaką wartość ma wybrać w moim przypadku jest to 2

umieszczamy również jako zasadę główną "modyfikacja zmiennych" gdzie ustawiamy wybraną przez nas zmienną na 0


Następnie dodajesz zasadę kontroli czasu w moim przypadku jest ustawiona na godzinę 10:00:00 - chodzi o to że zasady jej podległe zostaną wykonane o wyznaczonej godzinie.

następnie ustawiasz zasadę lista jednoczesna jako zależna od kontroli czasu - zasada lista jednoczesna powoduje ze zasady od niej zależne są wykonywane w tym samym czasie - jednocześnie.


Teraz przechodzimy do dania głównego:
jako zasadę zależna od listy jednoczesnej (dwa wcięcia) zasada kontrola zmiennych, w jej ustawieniach ustawiasz że jeżeli zmienna (u mnie) "przelot" = 2 to zostanie wykonana zasada od niej zależna "zmień zwrotnice" i tam podajesz zwrotki wchodzące w drogę przebiegu dla pociągu pośpiesznego układając mu przelot przez stację - w tym przypadku towarowy oczekuje.


teraz układamy drugi wariant:
tak samo jak wcześniej wstawiamy zasadę kontroli zmiennych jako zależną od listy jednoczesnej (dwa wcięcia) z tym że w tej zasadzie ustawiamy, że jeśli zmienna "przelot"= 0 to zasada zależna "zmień rozjazdy" ustawia zwrotki na wyjazd dla towarowego.





_________________
Pogromca AI

TOWARY i ŁADOWNIE PNT https://1drv.ms/u/s!AuMHAl_RhKy3f6eiQA_ZfFAf0BM?e=Gj1ZGa
 
 
 
copper11
user


Wiek: 43
Dołączył: 04 Gru 2011
Posty: 55
Skąd: okolice Czestochowy
Wysłany: 06-06-2021, 14:44   

Wielkie dzięki żółwik,dam znać czy to ogarnąlem,pozdrawiam
 
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group