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ą
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
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
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.
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