Autor Wątek:  Pytania o eventy  (Przeczytany 369241 razy)

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

Offline Milek7

  • Administrator
  • Wiadomości: 1051
    • Zobacz profil
  • Otrzymane polubienia: 907
Odp: Pytania o eventy
« Odpowiedź #720 dnia: 03 Lipca 2019, 13:27:47 »
na co tak kombinować?
Tory na przejeździe w izolowane, jak kilka to zgrupować w area i zamykanie/otwieranie podpiąć pod :busy i :free
(no, mógłby się otwierać szybciej niż zamykać, ale chyba nie warto takiego makaronu tworzyć dla drobnostki)
« Ostatnia zmiana: 03 Lipca 2019, 13:29:45 wysłana przez Milek7 »

Offline Stele

  • Zasłużony dla Symulatora
  • Wiadomości: 10133
    • Zobacz profil
  • Otrzymane polubienia: 2611
Odp: Pytania o eventy
« Odpowiedź #721 dnia: 03 Lipca 2019, 17:15:58 »
Na td jest licznik i izolowany. Zamykajka musi być dużo przed przejazdem. Nie będziesz izolował kilometr wcześniej. Licznik zmniejszający jest na samym przejeździe w obrębie izolowanego. Zajęcie przejazdu wyłącza gonga, zwolnienie izolowanego przy zerowym liczniku otwiera zapory. Algorytm ten powinien działać przy wszystkich układach torowych. Kwestia ilości przypisanych czujek. Zasadniczo każdy inc przejazdu ma w treści opisy co i gdzie należy dopisać do torów by działał.
Mój kanał youtube

Offline Milek7

  • Administrator
  • Wiadomości: 1051
    • Zobacz profil
  • Otrzymane polubienia: 907
Odp: Pytania o eventy
« Odpowiedź #722 dnia: 03 Lipca 2019, 19:01:11 »
Może czepialstwo (i nie wiem jak takie rzeczy działają w rzeczywistości), ale tamten system też nie jest prawidłowy.
Można podjechać, później wycofać, rogatki nigdy się nie otworzą.
Albo przejechać przejazd i wycofać, nie zamkną się. (bo trzeba by dopiero dojechać daleko do wyzwalacza w drugą stronę)
Albo urwanie składu, przejeżdża pierwsza część, rogatka się otwiera, zaraz nadjeżdża urwany kawałek.

Offline Stele

  • Zasłużony dla Symulatora
  • Wiadomości: 10133
    • Zobacz profil
  • Otrzymane polubienia: 2611
Odp: Pytania o eventy
« Odpowiedź #723 dnia: 03 Lipca 2019, 19:14:26 »
Ostatnie nie, bo licznik się nie wyzeruje bez urwanych wagonów.
Mój kanał youtube

Offline Milek7

  • Administrator
  • Wiadomości: 1051
    • Zobacz profil
  • Otrzymane polubienia: 907
Odp: Pytania o eventy
« Odpowiedź #724 dnia: 03 Lipca 2019, 19:18:39 »
Sprawdzałem na TD, otworzyło się po przejechaniu loka a wagony odpiąłem wcześniej.

Offline Stele

  • Zasłużony dla Symulatora
  • Wiadomości: 10133
    • Zobacz profil
  • Otrzymane polubienia: 2611
Odp: Pytania o eventy
« Odpowiedź #725 dnia: 03 Lipca 2019, 19:20:48 »
Bo jest na liczniku składów a nie pojazdów. Wypadałoby zmienić, ale nie wiem jak ze stabilnością będzie. Te liczniki lubiły się gubić.
Mój kanał youtube

Offline danniel

  • Wiadomości: 309
  • Degustator w Lokalnym Centrum Lepienia Pierogów
    • Zobacz profil
  • Otrzymane polubienia: 94
Odp: Pytania o eventy
« Odpowiedź #726 dnia: 03 Lipca 2019, 19:35:21 »
Zmieniłem na eventall i urwany skład nie otworzy przejazdów.
Można podjechać, później wycofać, rogatki nigdy się nie otworzą.
Dyżurny ruchu ręcznie zeruje przejazd, bądź wyłącza liczniki jeśli taka jazda jest celowa.
Cytuj
Albo przejechać przejazd i wycofać, nie zamkną się. (bo trzeba by dopiero dojechać daleko do wyzwalacza w drugą stronę)

Powinny się zamknąć awaryjnie, jeśli znajdzie się tabor w obrębie przejazdu. Nadal wymagana obsługa ze strony człowieka.
Pierogi lepić! A nie, na szołtbuksach siedzić.

Offline gg

  • Deweloper
  • Wiadomości: 561
  • Bawię się w... dodatki do MaSzyny :P
    • Zobacz profil
  • Otrzymane polubienia: 452
Odp: Pytania o eventy
« Odpowiedź #727 dnia: 07 Sierpnia 2019, 10:34:00 »
Może nie jest to bezpośrednio związane z eventami, ale chciałem się spytać o funkcje, która ułatwia nazywanie torów pod scenariusz. Chodzi o to, że np. przykładowo w Notepadzie mam zapis wszystkich torów i 30 torów jest z nazwą none. I moje pytanie jest takie, czy da się to zrobić tak, żeby np. pierwszy tor zamiast none nazywał się t0001, następny t0002 itd. ?
Żeby nie wpisywać ręcznie, tylko zamienić tekst i żeby zmieniały się cyferki w kolejności rosnącej przy zamienianiu.

Offline Transkei

  • Deweloper
  • Wiadomości: 649
    • Zobacz profil
  • Otrzymane polubienia: 886
Odp: Pytania o eventy
« Odpowiedź #728 dnia: 07 Sierpnia 2019, 11:38:47 »
Ja to robię za pomocą Notepad++ i Excel (lub OOCalc):
  • Otwieramy plik z torami w notepad++
  • Robimy znajdź i zamień (Ctrl+H) – usuwamy nadmiarowe entery: w polu „znajdź” wpisujemy \r\n, w polu „zamień na”, zaznaczamy wyszukiwanie rozszerzone, klikamy zamień wszystkie – najlepiej kilka razy.
  • Robimy znajdź i zamień (Ctrl+H) – wszystkie entery zamieniamy na ciąg znaków „ENTER” – czyli wpisujemy w polu „Znajdź” \r\n, w polu „zamień na” ENTER, klikamy zamień wszystkie.
  • Znowu Ctrl+H, wyszukujemy tekst „endtrackENTERnode”, zamieniamy na „endtrack\r\nnode”,
  • Można jeszcze spacje zamienić na tabulatory, czyli Ctrl+H: znajdź spację, zamień na \t.
  • Zaznaczamy wszystko i kopiujemy do arkusza kalkulacyjnego. Wtedy wszystkie nazwy torów ustawią ci się w jednej kolumnie i możesz za pomocą funkcji arkusza kalkulacyjnego w mig wprowadzić nazwy, a nawet posortować tory.
  • Po zmianie kopiujemy z powrotem do notepada, zamieniamy tabulatory na spacje, a potem ENTER na \r\n.
Do tego trzeba mieć wyłącznie tory, żadnych dodatkowych node ani include.

Trochę zakręcone? Ale szybkie do zrobienia, dające mnóstwo dodatkowych możliwości, i potrzebne są tylko ogólnodostępne narzędzia.

Offline gg

  • Deweloper
  • Wiadomości: 561
  • Bawię się w... dodatki do MaSzyny :P
    • Zobacz profil
  • Otrzymane polubienia: 452
Odp: Pytania o eventy
« Odpowiedź #729 dnia: 07 Sierpnia 2019, 12:35:19 »
Mam wyeksportowane, ale brakuje mi jeszcze zamienić w excelu. Tzn. ,że istnieje taka funkcja jak tu opisałem ?:
Cytuj
czy da się to zrobić tak, żeby np. pierwszy tor zamiast none nazywał się t0001, następny t0002 itd. ?
Żeby nie wpisywać ręcznie, tylko zamienić tekst i żeby zmieniały się cyferki w kolejności rosnącej przy zamienianiu.

Offline Miłosz Dorsz

  • Administrator
  • Wiadomości: 1431
    • Zobacz profil
  • Otrzymane polubienia: 3747
Odp: Pytania o eventy
« Odpowiedź #730 dnia: 07 Sierpnia 2019, 12:51:37 »
Nie wiem jak to wygląda, ale jak w excelu nazwy będą w jednej kolumnie, to przy pierwszym torze wpisujesz 0001 klikasz na tą komórkę i przeciągasz w dół i w następnych wierszach jest automatycznie 0002, 0003 itp.
Projekty skończone i potencjalnie przyszłe: KLIK

Offline gg

  • Deweloper
  • Wiadomości: 561
  • Bawię się w... dodatki do MaSzyny :P
    • Zobacz profil
  • Otrzymane polubienia: 452
Odp: Pytania o eventy
« Odpowiedź #731 dnia: 07 Sierpnia 2019, 13:01:03 »
Tzn można byłoby tak zrobić, ale wtedy wszystkie nazwy z automatu by były, bo w kolumnie są też tory nazwane kiedyś przez @pozdze, a nie tylko none. Trzeba by było kopiować i omijać te inne nazwy, ale jak jest oki. 16000 wierszy no to trochę jest słaby pomysł. Co o tym sądzicie?
« Ostatnia zmiana: 07 Sierpnia 2019, 13:10:39 wysłana przez gg »

Offline gg

  • Deweloper
  • Wiadomości: 561
  • Bawię się w... dodatki do MaSzyny :P
    • Zobacz profil
  • Otrzymane polubienia: 452
Odp: Pytania o eventy
« Odpowiedź #732 dnia: 07 Sierpnia 2019, 14:08:47 »
Ok. Udało mi się jakoś;) Powiem szczerze , że nie wyobrażam sobie robienie tego ręcznie od n1 do n12327. Posortowałem wg kolumny, gdzie były wpisy nazw.
Gorzej z eksportem do scm zrobiło mi się takie coś:

Jak to zrobić, tak jak przed eksportem do excela?
« Ostatnia zmiana: 07 Sierpnia 2019, 15:30:08 wysłana przez gg »

Offline kamil1306

  • Wiadomości: 527
  • ER75 taki jak mój TATA
    • Zobacz profil
  • Otrzymane polubienia: 4
Odp: Pytania o eventy
« Odpowiedź #733 dnia: 16 Listopada 2023, 15:06:14 »
Po dłuższej nieobecności próbuję napisać kolejny scenariusz. Wiele wątków sobie zdołałem przypomnieć lecz piszę w sprawie pomocy zrobienia komendy Event launcher wywoływany za pomocą klawisza w. Wiem, że taka opcja jest możliwa, patrzyłem jak to jest zrobione w jednej z misji na L053 lecz mam problem jak odpowiednio skonstruować takie zdarzenie. Proszę o wytłumaczenie.

Offline Ra

  • Zasłużony dla Symulatora
  • Wiadomości: 6343
  • Ostatni gasi światło...
    • Zobacz profil
    • Instalator+Starter+Edytor
  • Otrzymane polubienia: 373
Odp: Pytania o eventy
« Odpowiedź #734 dnia: 16 Listopada 2023, 15:32:59 »
Kiedyś w misji "towarowy2" zrobiłem pomijanie ściągania uszkodzonego składu do Lisowa:

//pomijanie ściągania w Lisowie
node 100 0 none eventlauncher 847.618 264.858 -2103.834 100 w 0 manewrystop_lisow manewrystop_lisow end

//komórka aby inne pociągi nie oddziaływały na eventy w Lisowie
node -1 0 memcell_manewry_lisow memcell 0 0 0 a 1 0 none endmemcell
event manewrystop_lisow updatevalues 0 memcell_manewry_lisow a 0 0 endevent

Podane są współrzędne miejsca aktywacji oraz promień działania. Dwie nazwy eventów dotyczą użycia [Shift]. Pierwotnie event wykonywany był po zakończeniu manewrów.
¯\_( ͡° ͜ʖ ͡°)_/¯ Ra

Polecam: kręgarz Wojciech Walczak, projekt masarni

Offline MaciejM

  • Wiadomości: 4116
    • Zobacz profil
  • Otrzymane polubienia: 1318
Odp: Pytania o eventy
« Odpowiedź #735 dnia: 21 Stycznia 2024, 20:12:57 »
Czy wywołanie eventu dla rezonatora shp nie działa przy przypisaniu tego w sposób

event tor_1:event1 multiple 0 none rezonator1_shp endevent ?

Poustawiałem rezonatory, do scenerii wrzuciłem wpisy:
//Obsługa rezonatorów SHP:
event kaletnik891:event2 multiple 0 none rez101_shp endevent
event kaletnik888:event2 multiple 0 none rez100_shp endevent
event kaletnik876:event2 multiple 0 none rez102_shp endevent
event kaletnik748:event2 multiple 0 none rez103_shp endevent
event kaletnik759:event1 multiple 0 none rez104_shp endevent
event kaletnik810:event2 multiple 0 none rez105_shp endevent
event kaletnik813:event2 multiple 0 none rez106_shp endevent
event kaletnik1503:event2 multiple 0 none rez107_shp endevent
event kaletnik1526:event2 multiple 0 none rez108_shp endevent
event kaletnik1525:event2 multiple 0 none rez109_shp endevent
event kaletnik1520:event2 multiple 0 none rez110_shp endevent
event kaletnik853:event2 multiple 0 none rez111_shp endevent
event kaletnik624:event2 multiple 0 none rez112_shp endevent
event kaletnik624:event2 multiple 0 none rez113_shp endevent
event kaletnik626:event2 multiple 0 none rez114_shp endevent
event kaletnik595:event1 multiple 0 none rez115_shp endevent
event kaletnik594:event1 multiple 0 none rez116_shp endevent
event kaletnik570:event2 multiple 0 none rez117_shp endevent
event kaletnik571:event2 multiple 0 none rez118_shp endevent
event kaletnik572:event2 multiple 0 none rez119_shp endevent
event kaletnik520:event1 multiple 0 none rez120_shp endevent
event kaletnik529:event1 multiple 0 none rez121_shp endevent
event kaletnik492:event2 multiple 0 none rez122_shp endevent
event kaletnik500:event2 multiple 0 none rez123_shp endevent
event kaletnik508:event2 multiple 0 none rez124_shp endevent

...i niestety wywołanie SHP nie działa w tej metodzie. Czy trzeba je obowiązkowo przypisać do toru? Bo po zwykłym przypisaniu eventu do toru wszystko działa prawidłowo.
PKP Intercity Zakład Centralny w Warszawie

14 lat z MaSzyną!

Offline JAN21

  • Deweloper
  • Wiadomości: 515
  • Tory se robie se
    • Zobacz profil
  • Otrzymane polubienia: 1535
Odp: Pytania o eventy
« Odpowiedź #736 dnia: 21 Stycznia 2024, 20:30:32 »
W ten sposób przypisując, trzeba bezpośrednio wywołać event odpowiedzialny za sygnalizacje SHP. Analogicznie działa to z ograniczeniami i wszystkim innym czego działanie jest zależne od tabelki skanowania.
W tym przypadku zamiast:
event kaletnik891:event2 multiple 0 none rez101_shp endeventBędzie:
event kaletnik891:event2 putvalues 0 none (p2) (p3) (p4) CabSignal -1 -1 endeventNie jestem pewien czy do działania potrzebne będą współrzędne czy można wpisać zera, na L61 przy ograniczeniach wpisywałem, ale chyba nie testowałem czy działa bez.
Dobrowolne wsparcie: Tipply

Offline MaciejM

  • Wiadomości: 4116
    • Zobacz profil
  • Otrzymane polubienia: 1318
Odp: Pytania o eventy
« Odpowiedź #737 dnia: 21 Stycznia 2024, 20:31:47 »
Ok, rozumiem. Czyli w moim przypadku po prostu trzeba przypisać do toru. Współrzędne są potrzebne. PS.: wychodzi na to, że eventy typu PutValues muszą być w formie eventu wpisanego w tor.
« Ostatnia zmiana: 22 Stycznia 2024, 00:03:56 wysłana przez MaciejM »
PKP Intercity Zakład Centralny w Warszawie

14 lat z MaSzyną!