Zmud pomoc

Forum techniczne Arkadii.
Awatar użytkownika
Magog
Posty: 127
Rejestracja: 07 sty 2011 00:05

Re: Zmud pomoc

Post 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.
Podstawowa zasada RPG - "Less QQ, More Pew Pew"
Khaul
Posty: 6
Rejestracja: 24 sie 2011 17:57

Re: Zmud pomoc

Post 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
Awatar użytkownika
Magog
Posty: 127
Rejestracja: 07 sty 2011 00:05

Re: Zmud pomoc

Post 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.
Podstawowa zasada RPG - "Less QQ, More Pew Pew"
Torrim

Re: Zmud pomoc

Post 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.?
Zurwen
Posty: 756
Rejestracja: 13 lut 2009 09:37

Re: Zmud pomoc

Post autor: Zurwen »

Trigger z #NODIR, który działa tylko w safe mode (wymaga odpowiednio ustawionego i dokładnego mappera)
Do kontaktów z czarodziejami służy komenda ‚zglos’ (błąd/pomysl/mg).
Torrim

Re: Zmud pomoc

Post autor: Torrim »

Jak stworzyć przycisk dzięki któremu można włączyć lub wyłączyć dany trigger?
Rennz
Posty: 546
Rejestracja: 12 sty 2010 17:09
Lokalizacja: Kraków
Kontakt:

Re: Zmud pomoc

Post autor: Rennz »

Trzeba stworzyć Button typu toggle, który w jednym stanie ma #t+ nazwa_triga, a w drugim #t- nazwa_triga.
Torrim

Re: Zmud pomoc

Post 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?
Awatar użytkownika
Magog
Posty: 127
Rejestracja: 07 sty 2011 00:05

Re: Zmud pomoc

Post autor: Magog »

Tak, musialo sie cos zle wklepac sprawdz w ustawieniach czy nie masz 2 triggerow utworzonych, albo sie multi-state "rozczlonkowal".
Podstawowa zasada RPG - "Less QQ, More Pew Pew"
Ravald
Posty: 110
Rejestracja: 06 maja 2011 14:44
Lokalizacja: Londyn

Re: Zmud pomoc

Post 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...
ODPOWIEDZ