Jump to content

Błąd przypisania klawiszy z modyfikatorami (Shift, Alt, Ctrl).


HTD

Recommended Posts

Stan wyjściowy aby odtworzyć błąd:

Jeśli klawisze przypisane są domyślnie, na klawiaturze numerycznej klawisze z Ctrl nie są przypisane.

Odtworzenie błędu:

Przypisać kombinację Ctrl+Num1 do otwierania drzwi lewych, Ctrl+Num2 do zamykania drzwi, Ctrl+Num3 do otwierania drzwi prawych.

Przypisanie powinno zostać wykonane bez żadnych problemów, bo te kombinacje klawiszy nie są przypisane domyślnie do żadnych innych funkcji.

Jakkolwiek gra pokazuje nieprawidłowy konflikt z tymi samymi fizycznymi klawiszami, ale bez modyfikatora Ctrl, czyli dla kranu hamulca (Num 3).

Ostrzeżenie (wskazywane ikoną wykrzyknika na żółtym kółku) nie jest niestety jedynym problemem. Użycie kombinacji z Ctrl powoduje również zadziałanie przypisania bez Ctrl i na odwrót. Tzn próba zwiększenia pozycji kranu hamulca zespolonego spowodowała otwarcie drzwi (i naliczanie punktów karnych za jazdę z otwartymi drzwiami).

Podobnie ustawiłem kombinację Ctrl+Num+. dla syreny. Pomimo braku konfliktu, wciśnięcie samej kropki na klawiaturze numerycznej bez klawisza Ctrl powoduje uruchomienie syreny. Wygląda, że gra ignoruje w ogóle modyfikatory Ctrl, Alt i Shift za wyjątkiem funkcji, gdzie takie przypisanie jest domyślne i dotyczy funkcji włącz / wyłącz.

Sama idea użycia modyfikatora do rozróżnienia pomiędzy włączaniem a wyłączaniem funkcji ma jak najbardziej sens i jest wygodna, jakkolwiek nie powinna być wymuszana przez program, jeśli istnieje możliwość dowolnego przypisywania klawiszy przez użytkownika. Każda kombinacja klawiszy, włączając jednoczesne wciśnięcia Shift, Alt i Ctrl a nawet Win - powinna być traktowana dokładnie tak samo jak wszystkie inne, i jak wciśnięcie klawisza bez modyfikatora.

Link to comment
Share on other sites

  • SIMRAIL Team

Klawisze Num2, Num 3 to domyślnie zaciągnięcie hamulców. Hamulce i nastawniki nie mogą mieć modyfikatorów, bo inaczej zignorowałby szybki przeskok do pozycji (domyślnie shift), więc rozpoznają dowolny element na tym samym klawiszu jako konflikt - bo jest konfliktem klawiszy. Jest to wyjątek, ale inaczej wymagałby zdublowania tych klawiszy (a i tak skończyłoby się na dość negatywnym odzewie ze strony graczy). Podobnymi wyjątkami są klawisze poruszania, biegu, interakcji itd.

Rozpoznanie wciśnięcia syreny może się różnić w zależności od pojazdu - zidentyfikowałem dzisiaj błąd, który występuje przy pojazdach, gdzie interakcja odbywa się przez wciśnięcie przycisku w kabinie, gdzie modyfikator klawiszy nie był rozpoznawany.

Klawisze Windowsa zostaną dodane do ignorowanych podczas tworzenia przypisania.

Link to comment
Share on other sites

  • 3 weeks later...
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Our servers

    • Drivers | Maszyniści Drivers | Maszyniści
      • PL2
      • pl2
      • 28 / 81
          • Percentage filling 35%
          • Most players 103
      • PL3
      • pl3
      • 1 / 32
          • Percentage filling 3%
          • Most players 76
      • PL4
      • pl4
      • 7 / 87
          • Percentage filling 8%
          • Most players 84
      • PL8
      • pl8
      • 1 / 77
          • Percentage filling 1%
          • Most players 84
      • EN1
      • en1
      • 10 / 79
          • Percentage filling 13%
          • Most players 81
      • EN2
      • en2
      • 0 / 79
          • Percentage filling 0%
          • Most players 60
      • EN3
      • en3
      • 1 / 51
          • Percentage filling 2%
          • Most players 60
      • DE1
      • de1
      • 50 / 82
          • Percentage filling 61%
          • Most players 87
      • DE3
      • de3
      • 1 / 79
          • Percentage filling 1%
          • Most players 67
      • DE4
      • de4
      • 0 / 32
          • Percentage filling 0%
          • Most players 65
      • FR1
      • fr1
      • 10 / 82
          • Percentage filling 12%
          • Most players 49
      • UA1
      • ua1
      • 1 / 82
          • Percentage filling 1%
          • Most players 27
      • CN1
      • cn1
      • 1 / 82
          • Percentage filling 1%
          • Most players 28
      • CZ1
      • cz1
      • 1 / 81
          • Percentage filling 1%
          • Most players 61
      • ES1
      • es1
      • 3 / 81
          • Percentage filling 4%
          • Most players 23
    • Dispatchers | Dyżurni ruchu Dispatchers | Dyżurni ruchu
      • PL2
      • pl2
      • 13 / 34
          • Percentage filling 38%
          • Most players 34
      • PL3
      • pl3
      • 0 / 34
          • Percentage filling 0%
          • Most players 28
      • PL4
      • pl4
      • 1 / 34
          • Percentage filling 3%
          • Most players 32
      • PL8
      • pl8
      • 0 / 34
          • Percentage filling 0%
          • Most players 27
      • EN1
      • en1
      • 12 / 34
          • Percentage filling 35%
          • Most players 34
      • EN2
      • en2
      • 0 / 34
          • Percentage filling 0%
          • Most players 21
      • EN3
      • en3
      • 1 / 34
          • Percentage filling 3%
          • Most players 13
      • DE1
      • de1
      • 26 / 34
          • Percentage filling 76%
          • Most players 34
      • DE3
      • de3
      • 3 / 34
          • Percentage filling 9%
          • Most players 29
      • DE4
      • de4
      • 2 / 34
          • Percentage filling 6%
          • Most players 29
      • UA1
      • ua1
      • 1 / 34
          • Percentage filling 3%
          • Most players 17
      • FR1
      • fr1
      • 1 / 34
          • Percentage filling 3%
          • Most players 23
      • ES1
      • es1
      • 2 / 34
          • Percentage filling 6%
          • Most players 15
      • CZ1
      • cz1
      • 6 / 34
          • Percentage filling 18%
          • Most players 28
      • CN1
      • cn1
      • 0 / 34
          • Percentage filling 0%
          • Most players 19
    • 30 Total servers
    • 183 / 1597 Total players
    • 11% Filled servers
×
×
  • Create New...

Important Information

Terms of Use Privacy Policy