Zmud pomoc
Re: Zmud pomoc
Da się. Dwa proste triggi. Pierwszy na 'wykonuje komende' i wlacza drugiego trigga, na 'ruszasz jakostam na kierunek' i potem ma ten trigger wylaczyc, bo inaczej przy poruszaniu sie z palca bedzie bieglo o 2.
Aha. I musisz miec zdefiniowane kierunki.
Aha. I musisz miec zdefiniowane kierunki.
Re: Zmud pomoc
Tutaj masz jak to u mnie wyglada:
edit1
re up: Coronius był szybszy, ale ogólnie to o to samo chodzi
edit2
Musisz tez aliasy wynieść poza Clase "Lazik" bo daiałać nie będą
Kod: Zaznacz cały
#CLASS {Lazik}
#ALIAS ib {
#CLASS Lazik on
idz biegiem
}
#ALIAS isb {
#CLASS Lazik on
idz szybkim biegiem
}
#ALIAS it {
#CLASS Lazik on
idz truchtem
}
#ALIAS im {
#CLASS Lazik on
idz marszem
}
#ALIAS in {
#CLASS Lazik on
idz niespiesznie
}
#TRIGGER {Ruszasz * na polnocny-wschod.} {#move ne}
#TRIGGER {Ruszasz * na polnocny-zachod.} {#move nw}
#TRIGGER {Ruszasz * na poludniowy-wschod.} {#move se}
#TRIGGER {Ruszasz * na poludniowy-zachod.} {#move sw}
#TRIGGER {Ruszasz * na poludnie.} {#move s}
#TRIGGER {Ruszasz * na polnoc.} {#move n}
#TRIGGER {Ruszasz * na wschod.} {#move e}
#TRIGGER {Ruszasz * na zachod.} {#move w}
#TRIGGER {Ruszasz * na gore.} {#move u}
#TRIGGER {Ruszasz * na dol.} {#move d}
#TRIGGER {Ruszasz * brodzac w wodzie na druga strone rzeki.} {#move brod}
#TRIGGER {Wykonywanie komendy 'idz' zostaje przerwane.} {#CLASS Lazik off}
#CLASS 0
re up: Coronius był szybszy, ale ogólnie to o to samo chodzi

edit2
Musisz tez aliasy wynieść poza Clase "Lazik" bo daiałać nie będą

Rakoth, Ten Ktorego Kopyta Rozgarniaja Szczatki Wrogow, wielblad.
Re: Zmud pomoc
Skorzystałem z porady i mam jeszcze jeden problem. Wszystko działa, ale tylko za pierwszym razem, po powtórzeniu komendy, brak reakcji, muszę wszystko usuwać i robić cały trig od nowa. Co robię źle?
Re: Zmud pomoc
Podejrzewam, ze #CLASS nie rozpoznaje końcówki 'on' i 'off' a 1 i 0 albo coś w tym stylu i po prostu robi toggle odpowiedniej klasy - czyli za parzystym użyciem nie będzie działało. Trzeba by było to poprawić (dokumentacja #CLASS albo jakiś #if na %class).
Inny powód może być taki, że #CLASS się włącza, ale dostaje od muda informacje o przerwaniu poprzedniego łażenia - więc się wyłącza. Ogólnie lepiej to zrobić na dwóch triggerach - Wykonuję komendę idz - włącza klasę, 'ruszam na blabla' - wykonuje i wyłącza klasę. W cMUDzie robi się to na multistate triggach, tak jest najlepiej ale nie ma chyba tego w zMUDze.
Inny powód może być taki, że #CLASS się włącza, ale dostaje od muda informacje o przerwaniu poprzedniego łażenia - więc się wyłącza. Ogólnie lepiej to zrobić na dwóch triggerach - Wykonuję komendę idz - włącza klasę, 'ruszam na blabla' - wykonuje i wyłącza klasę. W cMUDzie robi się to na multistate triggach, tak jest najlepiej ale nie ma chyba tego w zMUDze.
Do kontaktów z czarodziejami służy komenda ‚zglos’ (błąd/pomysl/mg).
Re: Zmud pomoc
Przepraszam, że jestem upierdliwy, ale co konkretnie mam zrobić z tym kodem Rakotha, żeby się nie wyłączał, bo info Zurwena jest dla mnie zbyt zaawansowane.
Re: Zmud pomoc
Weź zrób sobie w 'Wykonujesz komende' ustawianie zmiennej zmiana_przejscia = 1.
Natomiast w każdym z ruszasz 'Ruszasz' (które powinno tak na prawdę być jedno, ale niech ci będzie) zrób #if (zmiana_przejścia == 1) {#mo odpowiedni kierunek; zmiana_przejscia = 0} Powinno potem działać i możesz wszystkie aliasy wywalić.
Natomiast w każdym z ruszasz 'Ruszasz' (które powinno tak na prawdę być jedno, ale niech ci będzie) zrób #if (zmiana_przejścia == 1) {#mo odpowiedni kierunek; zmiana_przejscia = 0} Powinno potem działać i możesz wszystkie aliasy wywalić.
Do kontaktów z czarodziejami służy komenda ‚zglos’ (błąd/pomysl/mg).
Re: Zmud pomoc
Albo to o czym mówisz nie działa jeszcze z innego powodu , albo ja jestem za głupi ( bardziej prawdopodobne) , w każdym razie męczę się od kilku godzin i wciąż to samo - za pierwszym razem działa, za drugim już nie.
Re: Zmud pomoc
Kod: Zaznacz cały
#CLASS {Lazik}
#TRIGGER {^{> |}Ruszasz * na (*).$} {#if (@wlacz_przejscie == 1) {#move %1;wlacz_przejscie = 0}}
#TRIGGER {^{> |}Wykonuje komende 'idz'.$} {wlacz_przejscie = 1}
#CLASS 0
Do kontaktów z czarodziejami służy komenda ‚zglos’ (błąd/pomysl/mg).
Re: Zmud pomoc
Zamieniłem dokładnie według wskazówek jakie podałeś i nawet myślałem, że będzie działać, bo jakieś ładne foldery się utworzyły , ale niestety teraz łazik nie działa w ogóle. Może podam jak to u mnie w tej chwili wygląda:
#CLASS {Lazik}
#ALIAS ib {
#CLASS Lazik on
idz biegiem
}
#ALIAS isb {
#CLASS Lazik on
idz szybkim biegiem
}
#ALIAS it {
#CLASS Lazik on
idz truchtem
}
#ALIAS im {
#CLASS Lazik on
idz marszem
}
#ALIAS in {
#CLASS Lazik on
idz niespiesznie
}
#TRIGGER {Ruszasz * na polnocny-wschod.} {#if (@wlacz_przejscie == 1) {#move ne;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na polnocny-zachod.} {#if (@wlacz_przejscie == 1) {#move nw;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na poludniowy-wschod.} {#if (@wlacz_przejscie == 1) {#move se;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na poludniowy-zachod.} {#if (@wlacz_przejscie == 1) {#move sw;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na poludnie.} {#if (@wlacz_przejscie == 1) {#move s;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na polnoc.} {#if (@wlacz_przejscie == 1) {#move n;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na wschod.} {#if (@wlacz_przejscie == 1) {#move e;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na zachod.} {#if (@wlacz_przejscie == 1) {#move w;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na gore.} {#if (@wlacz_przejscie == 1) {#move u;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na dol.} {#if (@wlacz_przejscie == 1) {#move d;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * brodzac w wodzie na druga strone rzeki.} {#if (@wlacz_przejscie == 1) {#move brod;wlacz_przejscie = 0}}
#TRIGGER {Wykonywanie komendy 'idz' zostaje przerwane.} {#CLASS Lazik off}
#TRIGGER {^{> |}Wykonuje komende 'idz'.$} {wlacz_przejscie = 1}
#CLASS 0
Czego jeszcze brakuje, żeby działało?
#CLASS {Lazik}
#ALIAS ib {
#CLASS Lazik on
idz biegiem
}
#ALIAS isb {
#CLASS Lazik on
idz szybkim biegiem
}
#ALIAS it {
#CLASS Lazik on
idz truchtem
}
#ALIAS im {
#CLASS Lazik on
idz marszem
}
#ALIAS in {
#CLASS Lazik on
idz niespiesznie
}
#TRIGGER {Ruszasz * na polnocny-wschod.} {#if (@wlacz_przejscie == 1) {#move ne;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na polnocny-zachod.} {#if (@wlacz_przejscie == 1) {#move nw;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na poludniowy-wschod.} {#if (@wlacz_przejscie == 1) {#move se;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na poludniowy-zachod.} {#if (@wlacz_przejscie == 1) {#move sw;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na poludnie.} {#if (@wlacz_przejscie == 1) {#move s;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na polnoc.} {#if (@wlacz_przejscie == 1) {#move n;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na wschod.} {#if (@wlacz_przejscie == 1) {#move e;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na zachod.} {#if (@wlacz_przejscie == 1) {#move w;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na gore.} {#if (@wlacz_przejscie == 1) {#move u;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * na dol.} {#if (@wlacz_przejscie == 1) {#move d;wlacz_przejscie = 0}}
#TRIGGER {Ruszasz * brodzac w wodzie na druga strone rzeki.} {#if (@wlacz_przejscie == 1) {#move brod;wlacz_przejscie = 0}}
#TRIGGER {Wykonywanie komendy 'idz' zostaje przerwane.} {#CLASS Lazik off}
#TRIGGER {^{> |}Wykonuje komende 'idz'.$} {wlacz_przejscie = 1}
#CLASS 0
Czego jeszcze brakuje, żeby działało?
Re: Zmud pomoc
Wyłączenie klasy powinieneś wywalić
Tzn zmień mu:
Tzn zmień mu:
Kod: Zaznacz cały
#TRIGGER {Wykonywanie komendy 'idz' zostaje przerwane.} {wlacz_przejscie = 0}
Do kontaktów z czarodziejami służy komenda ‚zglos’ (błąd/pomysl/mg).