Zmud pomoc

Forum techniczne Arkadii.
Jasko
Posty: 44
Rejestracja: 06 sty 2012 11:17

Re: Zmud pomoc

Post autor: Jasko » 25 lis 2015 15:10

Ysar: poszukalem tego Twojego bledu w google i znalazlem na stronie zuggsoftu taka sugestie
PostPosted: Sat Feb 18, 2006 8:01 pm

In case someone else has this same problem, I think I tracked down the cause:

When zMUD starts, it needs to find the SQLITE.DLL file in the *Current Working Directory*! Apparently it doesn't look in the directory that the ZMUD.EXE is stored in, but looks in whatever the current directory is.

When you create a desktop icon for a program, it stores the path for the current working directory. So right-click on your zMUD icon and select Properties and make sure the "Start In:" directory is the same directory path that is set in the "Target:" field.

For example, if the Target field is "C:\ZMUD\ZMUD.EXE" then make sure the "Start In:" field is set to "C:\ZMUD".
Sprawdz czy masz w Start in i Target field cos w stylu:

Target: "C:\Program Files (x86)\CMUDPro\cMUDPro.exe"
Start in: "C:\Program Files (x86)\CMUDPro"

Awatar użytkownika
Dahed
Posty: 32
Rejestracja: 17 lip 2014 10:53
Lokalizacja: Nuln

Re: Zmud pomoc

Post autor: Dahed » 02 gru 2015 18:41

Postanowiłem sobie napisać prosty licznik zabitych. Dość toporny, ale wystarczający na moje potrzeby. Zlicza on konkretne moby na których przeważnie expie, zabite przeze mnie i drużynę.
Mam problem niestety z czarnymi orkami i orkami. Chce zrobić trigger na czarne i zwykłe. Tylko jak sformułować pattern, żeby rozróżniał mi przy zabiciu te dwa rodzaje. Może jest jakiś inny sposób?

Narmaniel

Re: Zmud pomoc

Post autor: Narmaniel » 02 gru 2015 21:09

W helpie zerknij sobie "pattern matching", o ile mnie pamięć nie myli patterny, które Cię interesują:

zabi{l|la|les} *{^czarnego} orka. ORAZ zabi{l|la|les} * czarnego orka.

ALBO

zabi{l|la|les} %w %w %w orka. ORAZ zabi{l|la|les} %w %w orka.

Ten drugi jest na tyle toporny, że będzie Ci pasował tematycznie do reszty skryptów ;)

Awatar użytkownika
Dhus
Posty: 32
Rejestracja: 15 lip 2015 19:30

Re: Zmud pomoc

Post autor: Dhus » 03 sty 2016 02:45

Mam pewien dylemat dotyczacy stringow.
Przykladowy patern Triggera:
{(@Ten_String)}

Kiedy ten trigger się aktywuje, chciałbym znać %ismember(%1,@Ten_String), gdzie %1 to zmienna która została wychwycona przez pattern.
Czy jest to możliwe?

Narmaniel

Re: Zmud pomoc

Post autor: Narmaniel » 03 sty 2016 08:56

Tak, tylko nawiasy są źle. Po kolei.

1. (*) wyłapuje cokolwiek, okrągłe nawiasy mają zapisać część patternu do zmiennej np. %1. {abc|def|ghi} lub {@ten_string} w patternie sprawdzi, czy na tym miejscu są wszystkie wpisane pozycje. Czyli w patternie powinno być ({@ten_string}).
2. I teraz, jeśli pattern się zgodzi, czyli będzie w nim jakaś pozycja z @ten_string, to to co napisałeś %ismember(%1, @ten_string) pokaże Ci numerek pozycji na liście, np. 3.

Czy na pewno musisz mieć listę @ten_string w patternie? Wydłuży to "łapanie" triggera i jak będziesz miał ich więcej zbudowanych w ten sposób, zmud zacznie zwalniać, zwłaszcza przy większych walkach/ilości tekstu.

Awatar użytkownika
Dahed
Posty: 32
Rejestracja: 17 lip 2014 10:53
Lokalizacja: Nuln

Re: Zmud pomoc

Post autor: Dahed » 20 sty 2016 19:07

Kolejny problem, którego rozwiązanie okaże się pewnie bardzo proste, a z którym nie mogę sobie poradzić.

Chcę sobie wysubować wraz ze zmianą kolorków dajmy na to: (*) zręcznie zasłania (*) przed ciosami (*).
robię wiec:

Kod: Zaznacz cały

#sub {%1 %ansi(6)----%ansi(10)[ZASLANIA]%ansi(6)----%2%ansi(6)----%ansi(10)[PRZED]%ansi(6)----%3
I teraz pytanie co zrobić by %2 i %3 nie łapało koloru wczesniejszego ansi(6), tylko oryginalny wysyłany przez zmuda?

Numeron
Posty: 137
Rejestracja: 31 paź 2010 08:30

Re: Zmud pomoc

Post autor: Numeron » 20 sty 2016 20:16

Nie jestem pewien ale chyba to:

Kod: Zaznacz cały

#sub {%1 %ansi(6)----%ansi(10)[ZASLANIA]%ansi(6)----%ansi(3)%2%ansi(6)----%ansi(10)[PRZED]%ansi(6)----%ansi(3)%3
Jesli dobrze pamieta, i jesli sam nic nie zmieniales w domyslnych ustawieniach zmuda, tekst podstawowy, ten domyslny to %ansi(3), to tak na przyszlosc:)

Awatar użytkownika
Dahed
Posty: 32
Rejestracja: 17 lip 2014 10:53
Lokalizacja: Nuln

Re: Zmud pomoc

Post autor: Dahed » 20 sty 2016 23:57

Może źle sformułowałem. Chodzi mi o kolor jaki mam ustawiony, czyli kolory domyślne arkadii plus moje drobne modyfikacje. A ansi(3) zmienia to na konkretny kolor.

Kelebor
Posty: 35
Rejestracja: 17 wrz 2012 20:33

Re: Zmud pomoc

Post autor: Kelebor » 21 sty 2016 00:55

Ja to robię zmieniając nieco pattern:

Kod: Zaznacz cały

(*) (zręcznie zasłania) (*) (przed ciosami) (*).
Wtedy
%2 = zrecznie zasłania
%4 = przed ciosami
i koloruje tylko wybrane fragmenty poprzez #pcol.
Przykładowo

Kod: Zaznacz cały

#pcol 10 %2 
pokoloruje "zręcznie zasłania" na zielony.
"Siedzacy na twoim lewym ramieniu miniaturowy leczwciazgrozny smok pochyla glowe i rozklada lekko skrzydla, przyjmujac bojowa postawe." - PA 2015

Bianik
Posty: 29
Rejestracja: 04 lis 2014 16:44

Re: Zmud pomoc

Post autor: Bianik » 10 lut 2016 21:22

Czy ktoś pomoże z takim skryptem?
#CLASS {Walka_wsk}
#VAR prowadzacy {Throg|Falik|Cadael}
#VAR cel_ataku {vesne}
#VAR cel_obrony {siebie}
#TRIGGER {(.*) zrecznie zaslania (@cel_ataku) przed} {#SH "(-) Cel ataku zasloniety!"}
#TRIGGER {* zaslania(*)} {#cw 14}
#TRIGGER {^{@prowadzacy} wskazuje (*) jako cel ataku.}
{#VAR cel_ataku %1;
#sa ==============================================================;
#sa %ansi( 117) CEL ATAKU --> @cel_ataku F2 %ansi( 117);
#sa;
#sa %ansi( 001) PRZELAMANIE --> @cel_ataku F3 %ansi( 001);
#sa ==============================================================}
#TRIGGER {^{@prowadzacy} wskazuje (*) jako cel obrony.}
{#VAR cel_obrony %1;
#sa ==============================================================;
#sa %ansi( 003) CEL OBRONY --> @cel_obrony F4 %ansi( 003);
#sa ==============================================================}
#KEY F2 {zabij cel ataku}
#KEY F3 {przelam obrone celu ataku}
#KEY F4 {zaslon cel obrony}
#KEY CTRL-F2 {rozkaz wszystkim zabic cel ataku}
#KEY CTRL-F3 {rozkaz wszystkim przelamac obrone celu ataku}
#KEY CTRL-F4 {rozkaz wszystkim zaslonic cel obrony}
#CLASS 0
Skrypt ogólnie działa, ale...
No właśnie :)

Chodzi o to, że dla każdego wskazanego wroga zMUD tworzy katalog z ostatnim wyrazem z nazwy wroga a w nim Variable z przedostatnim słowem z shorta tego wroga
np. katalog o nazwie "Wilka" a w nim Variable - "zwinnego"

Czy dałoby się to wszystko umieścić w jednym katalogu? Jeśli tak to w jaki sposób?

Z góry dziękuję, za wszelkie rady i pomoc :)



Re down:
Dzięki Ysar. Działa :)
Ostatnio zmieniony 15 lut 2016 09:09 przez Bianik, łącznie zmieniany 1 raz.

ODPOWIEDZ