No to pobieżnie przeanalizowałem. Wygląda na to, iż inc jest skopany i dodawanie izolowanych nie pomoże, gdyż mamy błąd
Bad event: MemCell "pom_prz1" does not exist in "pom_prz_otwieraj2"
Bad event: MemCell "pom_prz1" does not exist in "pom_prz_otwieraj"
a owe eventy, to:
event (p1)_otwieraj multiple 2.0 (p6) (p1)_go1 (p1)_go2 else (p1)_otwieraj2 condition memcompare * * 0 endevent
event (p1)_otwieraj2 multiple 2.0 (p6) (p1)_go1 (p1)_go2 else (p1)_otwieraj condition memcompare * * 0 endevent
Widać, że eventy te są warunkowe i odwołują się do komórki pamięci z parametru (p6), czyli w tym przypadku pom_prz1.
Jedyne deklaracje komórek pamięci w tym inc, to:
node -1 0 (p1)_syg_mem1 memcell -8 0 5 SetVelocity -1 -1 none endmemcell
node -1 0 (p1)_syg_mem2 memcell 8 0 -5 SetVelocity -1 -1 none endmemcell
Tak więc nie widać żadnej deklaracji komórki pamięci z parametru (p6). No chyba, że jest jakiś myk w exe, który automatycznie tworzy dostępne komórki pamięci poprzez dodanie izolowanych (ukryta samoistna deklaracja - na tyle nie śledzę zmian w exe, abym był pewien). Ponadto powinny być jakieś eventy updatujące tę komórkę pamięci, aby był sens używania eventu warunkowego, sprawdzający zawartość tejże komórki.
Najprościej zobaczyć zawartość inngo inc, który odwołuje się do odcinków izolowanych, jak tam jest to rozwiązane.
Głębiej będę mógł zgłębić problem w weekend, jeśli ktoś mnie nie uprzedzi. Liczę na HTD i Stelego :). Gdyż ja musiałbym ściągać całą PC wraz z patchem, aby móc eksperymentować, a ściąganie tylko do tego celu, mnie się nie uśmiecha. Dodatkowo, nie wiem jak będzie u mnie z wolnym czasem w weekend.
W ciemno: można spróbować te powyższe eventy warunkowe z (p6), zamienić na (p1)_syg_mem1 lub/i (p1)_syg_mem2 i zobaczyć zachowanie się przejazdu i czy strzeże tak jak powinien to robić :) , bo jakoś widzę podobieństwa warunków w eventach z eventami updatującymi komórki pamięci (p1)_syg_mem1 i (p1)_syg_mem2.