Strona 8 z 73

Re: Zmud pomoc

: 29 sie 2011 04:13
autor: Magog
1. Oczy mnie bola od tej sciany kodu.
2. Wiele krotkich subow w jednej linii wykrzacza zmuda. Dlatego zwykle mialem ustawione ostatnich 5 rozpoznanych osob w statusie, zamiast suba.
3. Imo latwiej byloby napisac skrypt od nowa w zmudzie, przenoszac tylko baze imion (DB sie do tego bardzo nadaje w zmudzie). Jak rozumiem ma rozpoznawac nieprzedstawione osoby przez baze imion i miec mozliwosc dodawania nowych recznie i automatycznie. Jak znajde kiedys ten kawalek kodu to wkleje - jest on bardzo prosty.

Re: Zmud pomoc

: 29 sie 2011 12:07
autor: Khaul
Taak z kazda chwila sledzenia for o zmudzie staje sie to bardziej przejrzyste i glowna rzecza do ktorej potrzebuje takiego skryptu jest to ze w tym rozpoznawalo przedstawione osoby z bazy danych i wpisywalo w mudzie ich imie obok opisu.

edit.Juz nieaktualne

Re: Zmud pomoc

: 29 sie 2011 21:03
autor: Magog
Znalazlem.
Robisz sobie database z pliku znajomych. To naprawde proste, robisz 2 kolumny Opis i Imie i importujesz z pliku znajomych odpowiednio ustawiajac delimiter (to mi wiele razy pomoglo importowac baz z txt do zmiennych, dlatego warto sie nauczyc podstawowych komend do DB)
Pattern:

Kod: Zaznacz cały

(%w %w {@rodzajepost})
Skrypt

Kod: Zaznacz cały

#var szukany %find( %1)
#dbget @szukany
#if @szukany<>%null {
  #cw skyblue
  #additem rozpoznani { &Opis - &Imie}
  } 
#if %numitems( @rozpoznani)>5 {#deln rozpoznani 1}
Jeszcze potrzebujesz zmiennej @rodzajepost z {mezczyzna|kobieta|elf|elfka itd.)
Potem w zmudzie najlepiej wyciagnac sobie status window i w nim wpisac. np.:

Kod: Zaznacz cały

%ansi( bold, green)%item( @rozpoznani, 1)
%ansi( bold, yellow)%item( @rozpoznani, 2)
%ansi( bold, green)%item( @rozpoznani, 3)
%ansi( bold, yellow)%item( @rozpoznani, 4)
%ansi( bold, green)%item( @rozpoznani, 5)
Oczywiscie mozna przepisac kod triggera na:

Kod: Zaznacz cały

#var szukany %find( %1)
#dbget @szukany
#if @szukany<>%null {
  #cw skyblue
  #sub {%1 [ &Imie]}
  } 
Ale nadmierne subowanie w Zmudzie jest zawsze zlym pomyslem, szczegolnie kilka razy w jednej linii. Cmud nadal krzaczy, ale przynajmniej nie zwalnia. Dlatego rozwiazanie w okienku wydalo mi sie wydajniejszym.

Re: Zmud pomoc

: 31 sie 2011 20:38
autor: Torrim
Witam ponownie,
W momencie gdy próbuję przejść przez zamknięte drzwi/wrota itp. pojawia się komunikat arkowy: "Probujesz otworzyc zelazne wrota, ale nie udaje ci sie to.", a wskaźnik mappera przeskakuje na następną lokację. Czy da się temu jakoś zapobiec? Tak by po wychwyceniu tego komunikatu kursor zatrzymał się i ruszył dopiero jak otworz wrota/drzwi itp.?

Re: Zmud pomoc

: 31 sie 2011 21:06
autor: Zurwen
Trigger z #NODIR, który działa tylko w safe mode (wymaga odpowiednio ustawionego i dokładnego mappera)

Re: Zmud pomoc

: 01 wrz 2011 10:44
autor: Torrim
Jak stworzyć przycisk dzięki któremu można włączyć lub wyłączyć dany trigger?

Re: Zmud pomoc

: 01 wrz 2011 11:51
autor: Rennz
Trzeba stworzyć Button typu toggle, który w jednym stanie ma #t+ nazwa_triga, a w drugim #t- nazwa_triga.

Re: Zmud pomoc

: 02 wrz 2011 14:36
autor: Torrim
Wracając do skryptu który przemieszcza znacznik mappera w czasie wykonywania komendy "idz".
#TRIGGER {^{> |}Wykonuje komende 'idz *'.$} {}
#COND {^Ruszasz * na (*).$} {#MO %1} {within|param=1}
Dlaczego podczas chodzenia prostym traktem (np. e;e;e;e;e) znacznik w mapperze przesuwa się co dwie lokacje?
Jakieś pomysły?

Re: Zmud pomoc

: 02 wrz 2011 15:08
autor: Magog
Tak, musialo sie cos zle wklepac sprawdz w ustawieniach czy nie masz 2 triggerow utworzonych, albo sie multi-state "rozczlonkowal".

Re: Zmud pomoc

: 12 wrz 2011 13:37
autor: Ravald
Witam,

Chce skonfigurowac kolorki/suby na rozne rodzaje poziomow - ponizej kod na przeciazenie:

triger: ^{@przeciazenieTr} {@przeciazenie}{.}
value: #CW %eval( %color( %item( @przeciazenieSub, %ismember( %lower( %1), @przeciazenie)))+%if( (%3=""), 0, %color( under)))

variable: przeciazenieTr
value: Ciezar twego ekwipunku|Twoj ekwipunek

variable: przeciazenieSub
value: 3|2|10|14|13|12

variable: przeciazenie
value: wadzi ci troche|daje ci sie we znaki|jest dosyc klopotliwy|jest wyjatkowo ciezki|jest niemilosiernie ciezki|prawie przygniata cie do ziemi

Patter matches w tescie trigera, pytanie brzmi - dlaczego nie dziala? :/

edit: W ramach scislosci - trigger zamienia linijke z opisem na kolor czarny - niezaleznie od przeciazenia...

z gory dzieki...