Strona 1 z 1
Aliasy

Napisane:
Pt wrz 30, 2005 9:57 pm
przez Scytalus
Witam wszystkich. Mam pewien problem. Jak aliasuje się czary ofensywne, takie, przy których trzeba podac cel? Gdy piszę na przykład:
aliasuj 1 czaruj 'atak myślowy', pyta mnie o wskazanie celu, nawet gdy cel podaję, pisząc 1 potwór...czyli cel wskazuję. Działa tylko wtedy, gdy aliasuję razem z nazwą potwora, ale przecież nie o to chodzi, by zmieniać alias za każdym razem, gdy widzę nowego przeciwnika. Z pewnością robię coś nie tak, jaka powinna być prawidłowa składnia? Aliasy czarów defensywnych działają mi, bo tam nie trzeba podawać celu. Dzięki za odpowiedź, pozdrawiam.

Napisane:
Pt wrz 30, 2005 10:08 pm
przez Gerino

Napisane:
Pt wrz 30, 2005 11:06 pm
przez Scytalus
Dzięki, ale zamiast linka do pomocy, którą czytałem milion razy i nic mi nie mówi, wolałbym prawidłową składnię...również zajmie Ci jedną linię tekstu, a da mi więcej więcej...pozdrawiam.

Napisane:
Pt wrz 30, 2005 11:20 pm
przez muzgus
Hej.
Pisząc aliasa, musisz wiedzieć o czymś takim jak parametr.
Załóżmy, że rzucasz czar normalnie, bez aliasa:
czaruj 'atak myslowy' kot
to kot i 'atak myslowy' są argumentami polecenia czaruj.
teraz chcesz, żeby 1 ktoś wykonywało czaruj 'atak myślowy' ktoś - musisz przekazać ten argument ktoś przy wykonywaniu aliasa. Na Lacu robi się to za pomocą $1 - $9 oraz $0. $ i liczba od 1 do 9 to kolejne argumenty, które podałeś po aliasie, a $0 to wszystkie, które nie były wcześniej wywołane. Może mały przykład.
najpierw robimy aliasa: aliasuj f zabij $1
wpisując f otrzymamy pytanie, kogo zabić
wpisując f kot otrzymamy polecenie zabij kot

Napisane:
Pt wrz 30, 2005 11:40 pm
przez Scytalus
W porządku, dzięki. Już działa, właśnie o to mi chodziło, nie wiedziałem nic o parametrach

Napisane:
So paź 01, 2005 12:42 am
przez Gerino
pomoc napisał(a):Aliasom można podawać parametry tekstowe podczas ich wykonywania. Jeśli
podasz aliasowi kilka parametrów, ich treścią zostaną zastąpione występujące
w treści aliasa kombinacje od $1 do $9. Jeśli w treści użyjesz niektórych
z kombinacji $1 - $9, łańcuch $0 zostanie zamieniony na treść nie
wykorzystanych parametrów. Wszystkie parametry aliasa będą podczas
wykonywania wstawione w jego treść zamiast pojedynczego znaku dolara ($), po
którym nie następuje cyfra.

Napisane:
So paź 01, 2005 12:49 am
przez Morfoth
Czepiasz się, Gerino... czepiasz się.

Napisane:
So paź 01, 2005 2:54 am
przez Lam
Ja bym polemizował. Myślę, że da się tego dowiedzieć czytając tę pomoc, a z pewnością próbując używać tego, co tam jest opisane (jest to dość długi temat pomocy, zbytnia wylewność i przykłady tym bardziej zniechęciłyby go do czytania). Tak czy inaczej, jeśli Muzgusowi chce się tłumaczyć i podawać przykłady, po to jest to forum.

Napisane:
So paź 01, 2005 7:22 pm
przez Diivo
No wiec jak musze skonstuowac alias prawidolo jesli chce ustawic dajmy na to [ jako czaruj magiczny pocisk?

Napisane:
So paź 01, 2005 7:26 pm
przez Val
ali [ c 'magiczny pocisk' $

Napisane:
N paź 02, 2005 11:26 am
przez Diivo
No i dziala dzieki


Napisane:
Cz kwi 12, 2007 10:57 am
przez pinusaristata
mam małe pytanka: chciałbym zaaliasować coś takiego (w jednej komendzie): czaruj tworzenie jedzenia + weź gofr.
Zaaliasowałem tak: "aliasuj gofr c "tworzenie jedzenia" + weź gofr" i mi nie działa - pojawia się gofr, ale moja postać go automatycznie nie podnosi. Z czego to wynika, czy coś źle napisałem (potrzeba gdzieś $) czy jest to niewykonalne (alias wykonuje oba warunki jednocześnie - wtedy zapewne jeszcze nie ma owego gofra ). Jeśli moje 2 przypuszczenie jest prawidłowe, to czy można zrobić jakieś opóźnienie w aliasie np. c "twórz jedzenie" + czekaj 1 s + weź gofr??
z góry dzięki za odpowiedź

Napisane:
Cz kwi 12, 2007 11:32 am
przez Lam
Gdyby Twój separator był znaczkiem "+", to by tak chodziło. Możesz go sobie tak właśnie ustawić. Standardowo jest to "|" i jeśli chcesz wykonać kilka poleceń z jednej linii, pisz np.
alias jedz c "tworzenie j"|we gofr|j gofr
Inna metoda, to robienie aliasów na wiele linii. Tym sposobem możesz zawrzeć więcej poleceń, niż w jednej linijce. Przykład:
alias jedz c "tworzenie j"
alias jedz + we gofr
alias jedz + j gofr

Napisane:
Cz kwi 12, 2007 2:33 pm
przez joerg
Inna metoda, to robienie aliasów na wiele linii.
Od kiedy ta metoda istnieje?

Napisane:
Cz kwi 12, 2007 2:49 pm
przez Lam
Sądzę, że dokładnie od 5.5.1997.
Nadal nie kumam

Napisane:
Pt maja 18, 2007 3:03 pm
przez Nastern
Aliasuję przycisk"1" i mam taki komunikat:
'1' definiujesz jako 'czaruj|"atak|myslowy"|$'.
Później próbuje zaatakować lisa i wpisuje:
1 lis
I taką otrzymuję odpowiedź:
Jaki czar rzucić na kogo lub co?
Nie możesz wykonywać tego polecenia w postaci.
Nie znam polecenia "myslowy"".
Nie ma tu nikogo chętnego do prowadzenia z tobą handlu.
Nie wiem co robie źle, próbowałem już chyba wszystkiego. Czy moglibyście mi pomóc?

Napisane:
Pt maja 18, 2007 3:18 pm
przez Miri
Wywal z aliasa te separatory.

Napisane:
Pt maja 18, 2007 3:30 pm
przez joerg
Separatory oddzielają polecenia: "alias cokolwiek polecenie1 parametr|polecenie "wielowyrazowy parametr"|polecenie2".

Napisane:
Pt maja 18, 2007 10:57 pm
przez zydek
powinno byc chyba tak
alias 1 czaruj "atak myslowy" $

Napisane:
So maja 19, 2007 8:08 am
przez Nastern
Dzieki, już teraz zadziałało.