Strona 1 z 1

Aliasy w User.ini szczegółowe. Kto z was musi tak robić?

: 10 cze 2015, 00:12
autor: Tiquill
Po raz kolejny spotykam się z problemem skomplikowanych aliasów do pliku User.ini

Ja mam zawsze tak, że po ręcznej edycji pliku User.ini czy też po wklepaniu przykładowej komendy

Kod: Zaznacz cały

set input L ToggleSpawnLight
mam w pliku User.ini taki wpis:

Kod: Zaznacz cały

L=ToggleSpawnLight
I działa on pierwszorzędnie i bezawaryjnie.


Tymczasem znów czytam tutaj:
seebeek17 pisze:Mod wymaga zmodyfikowanego pliku "User.ini".
Możemy używać tego dodanego do paczki, jeśli jednak nie chcemy podmieniać oryginalnego pliku, musimy nadpisać 2 linijki:

Kod: Zaznacz cały

Aliases[XYZ]=(Command="ToggleSpawnLight",alias="ToggleLight")

Kod: Zaznacz cały

L=ToggleLight
Gdzie "XYZ" to kolejny numer Aliass'a.

Plik "User.ini" z M4A1 Transformer jest kompatybilny z Jackal'em.

Typy strzał (po ich odblokowaniu) zmieniamy klawiszem 'L'.
Tworzę nowy temat specjalnie po to, aby to rozwikłać. Ja tak nigdy nie musiałem robić. Żadnego wpisywania Aliases[34]=(Command="... a zwykłe przypisanie żywej komendy do klawisza.

Od czego to zależy? Wersja Postala? A może wersja systemu operacyjnego? Albo to kwestia uprawnień admina na Windows?

: 10 cze 2015, 13:08
autor: Rycho3D
Tiquill pisze: Ja mam zawsze tak, że po ręcznej edycji pliku User.ini czy też po wklepaniu przykładowej komendy
Kod:
set input L ToggleSpawnLight
mam w pliku User.ini taki wpis:
Samo ci się dopisuje ?

: 10 cze 2015, 14:20
autor: seebeek17
Można wpisać samą nazwę funkcji, dając właśnie:

Kod: Zaznacz cały

L=ToggleSpawnLight
Albo dać wskaźnik (ToggleLight) przy wybranym klawiszu i w aliasie dopisać ten wskaźnik i nazwę funkcji (ToggleSpawnLight), tak jak dałem w Jackal'u.
Obie możliwości powinny prawidłowo działać (przynajmniej u mnie tak jest).

Skoro jednak aż tyle jest z tym zabawy (i nie wiem jak się zachowa plik User.ini jak ktoś go da np. do AW), spróbuję poprawić to w kuszy w następnej wersji.

: 10 cze 2015, 17:34
autor: Silver Dragon
Tiquill pisze:Ja mam zawsze tak, że po ręcznej edycji pliku User.ini czy też po wklepaniu przykładowej komendy

Kod: Zaznacz cały

set input L ToggleSpawnLight
mam w pliku User.ini taki wpis:

Kod: Zaznacz cały

L=ToggleSpawnLight
I działa on pierwszorzędnie i bezawaryjnie.
W moim przypadku aliasy wykorzystuję wyłącznie wtedy, gdy ciąg wprowadzanych znaków jest bardzo długi. W przypadku zmiany klawiszy nie trzeba kopiować i wklejać całego ciągu znaków pod konkretny klawisz, wystarczy krótki alias i gotowe
W powyższym przypadku jak widać można z aliasem i można bez, bowiem jest on krótki.

Nigdy nie miałem problemów ani z jednym, ani z drugim (ale powoli zaczyna brakować mi wolnych klawiszy). Ciekawi mnie jednak to, że RWS w user.ini stosuje identyczny zabieg - zamiast natywnej komendy, jest alias. Dlaczego? ;)

: 10 cze 2015, 23:42
autor: Tiquill
Silver Dragon pisze:Ciekawi mnie jednak to, że RWS w user.ini stosuje identyczny zabieg - zamiast natywnej komendy, jest alias. Dlaczego? ;)
Też mnie to ciekawi. Albo aby ustrzec się ewentualnych błędów (zapobiegawczo i skuteczniej), albo z powodów czysto... estetycznych, dla wygody, żeby fajniej brzmiało.

Była cisza o tych aliasach, ale w pewnym momencie komuś zwykłe przypisanie nie działało i w jakimś temacie pojawiła się alternatywa w postaci tych aliasów, która zadziałała. I od tego momentu roznosi się to jak zaraza. ;) Albo to faktycznie znacznej części ludziom pomaga, albo to zwykłe zawracanie tyłka. I należałoby tą kwestię zminimalizować tylko do rozwiązań hobbystycznych, jak stosuje to Silver Dragon właśnie.
seebeek17 pisze:Skoro jednak aż tyle jest z tym zabawy (i nie wiem jak się zachowa plik User.ini jak ktoś go da np. do AW), spróbuję poprawić to w kuszy w następnej wersji.
Takie coś, doklejone do kodu broni, najlepiej do polecenia GiveMeJackal, załatwi sprawę ;)

Kod: Zaznacz cały

PlayerController(Pawn(Owner).Controller).ConsoleCommand(set input L ToggleSpawnLight);
Rycho3D pisze:Samo ci się dopisuje ?
Zawsze i w każdej sytuacji. Nawet tak rozbudowanej jak przedstawiłem w załączniku. :)

: 12 cze 2015, 23:03
autor: Silver Dragon
Takie coś, doklejone do kodu broni, najlepiej do polecenia GiveMeJackal, załatwi sprawę ;)
Mnie to nie pasuje bo pod L mam już co innago
Dla mnie modyfikacje ini są najlepszym rozwiązaniem. Każdy ustawi sobie co chce