Autor Wątek:  Jak wygasić semafor?  (Przeczytany 3453 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline mareczek

  • Deweloper
  • Wiadomości: 653
    • Zobacz profil
    • Galeria Fotograficzna Mareczka
  • Otrzymane polubienia: 317
Jak wygasić semafor?
« dnia: 03 Stycznia 2016, 19:08:22 »
W Sandomierzu bawię się manewrami. Zrobiłem taki event:

event none26_zwolnij multiple 1.0 none26
sand_tm21_ms1
condition memcompare * 9 6 endevent

Czyli jak dobrze zapisałem, po najechaniu na odcinek none26, na tarczy tm21 ma się podać sygnał ms1 po 1 sekundzie. Nie wygasza się...
« Ostatnia zmiana: 03 Stycznia 2016, 19:09:38 wysłana przez mareczek »

Offline SKP

  • Zasłużony dla Symulatora
  • Wiadomości: 1692
  • Stwierdzanie Końca Pociągu
    • Zobacz profil
    • Śledź na bieżąco odjazdy z Twojego ulubionego przystanku - Gdańsk
  • Otrzymane polubienia: 32
Odp: Jak wygasić semafor?
« Odpowiedź #1 dnia: 03 Stycznia 2016, 19:13:11 »
Wygasi się, jeśli komórka pamięci none26 będzie miała wartości liczbowe kolejno 9 i 6. Czy tak jest? Po co to dziwne uzależnienie?
Scenarzysta teoretyk. Trasopisarz doświadczalny.

Offline danniel

  • Wiadomości: 309
  • Degustator w Lokalnym Centrum Lepienia Pierogów
    • Zobacz profil
  • Otrzymane polubienia: 94
Odp: Jak wygasić semafor?
« Odpowiedź #2 dnia: 03 Stycznia 2016, 19:20:17 »
A nie prościej przypisać wygaszanie do toru?
Pierogi lepić! A nie, na szołtbuksach siedzić.

Offline mareczek

  • Deweloper
  • Wiadomości: 653
    • Zobacz profil
    • Galeria Fotograficzna Mareczka
  • Otrzymane polubienia: 317
Odp: Jak wygasić semafor?
« Odpowiedź #3 dnia: 03 Stycznia 2016, 19:31:10 »
OK, to kontynuując bo nie potrafię z tym zaskoczyć. Od czego są wartości przy "memcompare"? W instrukcji opisane że są to komórki pamięciowe. Ale od czego, do czego i jakie one mają cel? Gdzieś niby wyszukałem że one nadają priorytet. Służą do kolejności wyświetlania? Szukałem i nic normalnie tłumaczącego nie znalazłem.

PS. Zmieniłem na:

event none26_zwolnij multiple 1.0 none26
sand_tm21_ms1
endevent

Nie wygasza...

Offline Stele

  • Zasłużony dla Symulatora
  • Wiadomości: 10133
    • Zobacz profil
  • Otrzymane polubienia: 2610
Odp: Jak wygasić semafor?
« Odpowiedź #4 dnia: 03 Stycznia 2016, 20:27:17 »
Semafory wygasza się przez zazwyczaj przez event kierunkowy w torze za semaforem. Jeśli u ciebie jest to none26 to będzie to wyglądać:
event none26:event1/2 multiple 0 none sand_tm21_ms1 endeventEvent1/2 w zależności od kierunku. event1 dla pojazdu jadącego od point2 do point1 odcinka i analogicznie dla event2. By przypisać go z poziomu eventu musisz mieć unikalne nazwy torów w scenerii. Kiedyś robiło się to przez atrybut we wpisie toru.
Komórki pamięci służą do tworzenia zdarzeń warunkowych. http://rainsted.com/pl/Symulator/MaSzyna/Scenery.doc#Multiple Trochę przystępniej w dokumentacji do eventgeneratora w paczce całościowej.
« Ostatnia zmiana: 03 Stycznia 2016, 20:31:23 wysłana przez Stele »
Mój kanał youtube

Offline mareczek

  • Deweloper
  • Wiadomości: 653
    • Zobacz profil
    • Galeria Fotograficzna Mareczka
  • Otrzymane polubienia: 317
Odp: Jak wygasić semafor?
« Odpowiedź #5 dnia: 03 Stycznia 2016, 21:42:11 »
Dzięki Stele! Użyłeś słowa klucz - kierunek jazdy w evencie :)

Offline Krzysiek626

  • Zasłużony dla Symulatora
  • Wiadomości: 5925
  • EXIT
    • Zobacz profil
    • Krzysiek626
  • Otrzymane polubienia: 443
Odp: Jak wygasić semafor?
« Odpowiedź #6 dnia: 03 Stycznia 2016, 22:35:11 »
Tak było od zawsze, mogłeś to podejrzeć w innych sceneriach. Sygnał sz wygasza się jedynie sam. Kolega @stele w takich przypadkach jak tłumaczenie jest niezawodny. Tak samo będziesz miał jeśli będziesz chciał wygasić inne semki, oczywiście zmienią się nazwy tych semków w eventach, być może kierunek. Tak też można zapalać semki wskazując światło inne niż czerwone. Przykładowo s5 lub s2.
« Ostatnia zmiana: 03 Stycznia 2016, 22:39:52 wysłana przez Krzysiek626 »