Witaj na Forum! Zapraszamy do rejestracji lub zalogowania. Stwórz konto  


Dodawanie skrótu klawiszowego w pliku konfiguracyjnym

#1

Jest to wg. mnie przydatna dla posiadaczy dużej ilości autobusów w OMSI umiejętność, bo z wzrostem ilości modeli rośnie długość listy z opcjami do wyboru w menu Opcje, która nie jest posegregowana alfabetycznie, więc znalezienie odpowiedniej opcji może zająć dużo czasu. Poza tym, czas oczekiwania na wyświetlenie listy też zwiększa się wraz ze wzrostem liczby modeli.

Czynność zaprezentuję na przykładzie. W tym wypadku załóżmy, że jesteśmy zainteresowani przypisaniem blokady połówki przednich drzwi w Solarisach Urbino PL do kombinacji Ctrl + Shift + / (tego na numpadzie)

Zadanie podzielimy na kilka etapów:
  1. Najpierw musimy ustalić komendę, do której chcemy przypisać klawisz. W niektórych przypadkach można znaleźć je w internecie. Osoby zaznajomione z tematyką budowy modeli w OMSI mogą odszukać je w plikach modelu.

    Znalazłem na forum spis komend do tego autobusu: https://strefa-omsi.pl/Watek-Modyfikacja...#pid134982
    Często te same komendy działają w wielu autobusach, można tę listę uznać za uniwersalną.

    Zatem wiemy, że komenda do blokady połówki to cp_tuersperre.
  2. Następnym etapem jest odnalezienie w pliku z tłumaczeniem nazw klawiszy odpowiedniej liczby odpowiadającej klawiszowi niebędącego modyfikatorem, do którego przypisujemy komendę.

    Otwieramy edytorem tekstu (np. Notatnik lub Notepad++) plik *.kyb języka, którym się posługujemy w katalogu Inputs. W moim przypadku jest to Inputs/PL.kyb.

    Składnia jest bardzo prosta, w każdej linii mamy liczbę, tabulator, nazwę klawisza.
    Linia z poszukiwanym klawiszem wygląda następująco:
    Kod:
    181    Num /
    (źródło: https://strefa-omsi.pl/Watek-OMSI-1-2-Sp...si-pl--162, autor: skawek)
    Poszukiwana liczba to 181.
  3. Musimy jeszcze obliczyć dodatkową sumę z tych z poniższych liczb, które opisują właściwości planowanego przypisania klawisza.
    Cytat:1 – ciągłość
    2 – przypisanie zadziała tylko z modyfikatorem Shift
    4 – przypisanie zadziała tylko z modyfikatorem Ctrl
    Co oznacza w tym przypadku słowo ciągłość? Nie do końca rozumiem, ja tylko przepisałem to je z menu Opcje, ale w prawie wszystkich przypadkach należy nie brać jego liczby pod uwagę (tak jakby nie zaznaczyć go w menu). Jeśli nie wiesz, nie dodawaj liczby 1 do sumy.

    Oczywiście, jeśli nie chcemy użyć żadnej z opcji, to suma wyniesie 0.

    Tak więc w naszym przypadku suma wynosi 2 + 4 = 6.
  4. Ostatnią czynnością jest dodanie wpisu definiującego skrót klawiszowy.
    Jeśli nie masz przekonania, że uda ci się poprawnie wykonać tę część, zrób kopię zapasową pliku Inputs/keyboard.cfg, by móc przywrócić ją na jego miejsce w przypadku uszkodzenia pliku Inputs/keyboard.cfg.

    W edytorze tekstu dodajemy na końcu pliku Inputs/keyboard.cfg wpis w następującej formie:
    Kod:
    [entry]
    komenda ustalona w punkcie 1
    liczba z kroku 2
    suma z kroku 3
    Wpis z tego przykładu będzie zatem następujący:
    Kod:
    [entry]
    cp_tuersperre
    181
    6


Ten utwór podlega postanowieniom licencji CC0 1.0 Universal.
[Obrazek: cc.svg][Obrazek: zero.svg]
 Podziękowania za post: Ikarus 132(+1) , Goppel(+1)
Odpowiedz

#2

Odkopuję temat i mam takie pytanie: czy da się jakoś w jakimś pliku znaleźć komendy z listy dodawania skrótów klawiaturowych? Bo ten wyżej sposób działa tylko z listą główną, natomiast mam setki komend nieułożonych alfabetycznie (!) z listy: dodaj skrót klawiaturowy bo co autobus to inna komenda. Wyszukiwanie tego ręcznie to katorga. A może jakiś prosty program ułatwiający to?
Odpowiedz

#3
(Ten post był ostatnio modyfikowany: 12.09.2024, 21:17 przez Sartorius.)

Pan Bułgar na tak postawione pytanie o istnienie ułatwiającego programu odpowiedziałby „nja ma”, kiwając głową na „tak”, niestety. Takim programem jest np. notatnik, stety.
Rżnij karabinem w bruk ulicy, Twoja jest krew, a ich jest nafta!
— z: Julian Tuwim, „Do prostego człowieka”.
Odpowiedz

#4

Może i być notatnik. Wszystko jedno co tylko w którym pliku to jest żeby choćby sprawdzić w jakiej części tabeli mieści się szukana komenda:) Szukałem dzisiaj tego bell do Ikarusa 411 co mi podpowiedziałeś i musiałem ręcznie przejrzeć całą listę z ok 1000 komend:) Każdy autobus z każdego DLC mapowego lub z modów lub DLC z samymi autobusami dodaje własne komendy na wszystko. Nawet znalazłem przy okazji coś wspólnego z ETS2 - pojęcia nie mam co i jaki autobus:)

Pewno autorzy gry projektując ją nie przypuszczali, że będzie aż tyle autobusów i komend:) Sposób opisany w 1 poście dotyczy głównej listy (tej gdzie już dodano skrót) więc tam znalezienie komendy jest błyskawiczne. Problem z tą dodatkową.
Odpowiedz

#5
(Ten post był ostatnio modyfikowany: 05.10.2024, 01:16 przez Sobol3D.)

wystarczy sprawdzić [mouseevent] przypisany do modelu w .cfg, nie trzeba przeszukiwać pierdyliarda komend.
[wymoderowano - Ik132]
2.1. Wulgaryzmy /+70%
 Podziękowania za post: Pingwin_M(+1)
Odpowiedz




Użytkownicy przeglądający ten wątek:
1 gości