Strona 2 z 3

Re: Mudlet Mapper

: 01 maja 2014 20:25
autor: Gleanevall
Znajdowanie położenia wg twojego opisu zrobiłem w ostatnich dniach w cmudzie i działa bardzo fajnie. :)

Ta graficzna prezentacja mapy jest tworzona na podstawie tych mapek tekstowych zrobionych jakiś czas temu przez graczy: http://arkadia.rpg.pl/klient/web_client/maps/
A pozycja to nr wiersza i kolumny.

Re: Mudlet Mapper

: 02 maja 2014 20:50
autor: Elkas
Gleanevall pisze:Znajdowanie położenia wg twojego opisu zrobiłem w ostatnich dniach w cmudzie i działa bardzo fajnie. :)

Ta graficzna prezentacja mapy jest tworzona na podstawie tych mapek tekstowych zrobionych jakiś czas temu przez graczy: http://arkadia.rpg.pl/klient/web_client/maps/
A pozycja to nr wiersza i kolumny.
Mógłbyś to pokrótce przybliżyć w temacie o Cmudzie?

Sam sobie i innym podpowiem:
#SHOW %gmcp.Room

Re: Mudlet Mapper

: 07 sie 2014 18:43
autor: Brombur
Przy dodawaniu niestandardowych wyjść coś mi się totalnie pokrzaczyło. Pokazało się białe okno "No map" i to by było na tyle. Usunięcie strefy i zaczęcie wszystkiego od początku nic nie dało. Nie wiem jak to naprawić.

Re: Mudlet Mapper

: 01 gru 2014 15:45
autor: Doryn
Czy istnieje jakis polski manual do Mudleta? Chodzi mi o skladnie uzywana przy pisaniu skryptow. :)

Re: Mudlet Mapper

: 27 gru 2014 23:06
autor: Lylly
Ktoś mógłby odświeżyć linki, bo te już wygasły?

Re: Mudlet Mapper

: 04 sty 2015 16:58
autor: Yves
Już trochę ogarnąłem mappera, pomimo moich braków w programowaniu, ale żeby automatycznie tworzył wyjścia z lokacji potrzebuję jednej rzeczy.
Stworzyłem trigger, który "wyłapuje" gmcp.room.info.exits, ale nie wiem jak sprawić, żeby zapisał mi wyjścia w tabeli.

Edit:
Wiem, że w triggerze trzeba ustawić pattern 'Lua function' i wpisać 'return isPrompt()'.
Dalej można pozyskać z gmcp np. dane o hp, wpisując w dolnym, dużym oknie:
moje_zdrowie = tonumber(gmcp.char.state.hp)
maksymalne_zdrowie = 6
echo(string.format("[%d/%dh]", moje_zdrowie, maksymalne_zdrowie))

Za każdym razem kiedy są wysyłane jakieś dane gmcp wyświetli się nasze hp.
Dane z gmcp muszą być w jakiś sposób przetworzone, żeby mogły być pobrane. Tutaj, ponieważ mamy wartość liczbową służy temu funkcja tonumber(). Jest też funkcja tostring(). Niestety nie ma czegoś takiego jak totable(), stąd nie wiem jak zapisać kierunki w tabeli. Proszę, pomóżcie.

PS. Proszę o prostowanie wszelkich błędów powyżej, jeśli są takowe.

Re: Mudlet Mapper

: 19 lut 2015 16:14
autor: Pulp
Zastanawiam sie nad przesiadka z zMUDa na mudleta, ale nie wiem czy da sie w nim osiągnąć konfiguracje do ktorej przywyklem. Może ktoś będzie potrafił mi odpowiedzieć na kilka pytań.

1. Czy w mudlecie da się przewijać mapę, tak po prostu myszką lub wycentrować widok na miejscu gdzie nie ma zadnej lokacji?

2. Czy da sie zapamietać layout - mapper wydokowany, w określonym miejscu ekranu?

3. Czy da się zwiększyć prędkość zoom in/out mouse scrollem? Przy pewnym oddaleniu mozna kręcić i kręcić i nie wiele sie zmienia. (tylko bez dodatkowego softu typu autohotkey)

Re: Mudlet Mapper

: 20 lut 2015 00:02
autor: Yves
1. Można myszką, bądź wbudowanymi strzałkami-przyciskami, nawet w trybie 3D.
Niestety funkcją centerview() da się tylko wycentrować mapę na lokacji o danym ID. Najprawdopodobniej nie istnieją inne funkcje służące do tego.

2. Owszem.

3. Nie wiem. Nie zauważyłem, żeby gdziekolwiek była możliwość zoom in/out, być może dlatego że używam laptopa.

Re: Mudlet Mapper

: 20 lut 2015 01:30
autor: Pulp
1. Jak to zrobić myszą? Mój coś nie wspolpracuje...

2. Jak zapamietać layout? U mnie po wlaczeniu mudleta mapper jest niewidoczny, jak go "ujawnie" pojawia sie zadokowany po prawej stronie glownego okna...

Re: Mudlet Mapper

: 20 lut 2015 22:32
autor: Yves
1. Alt + kliknij i przytrzymaj na mapie, żeby przesunąć.

2. Takie jest domyślne ustawienie mapy, ale można ją też ręcznie odpiąć od klienta (przycisk w prawym górnym rogu) i wstawić po lewej/prawej/górnej/dolnej jego stronie, albo trzymać w oddzielnym oknie.

Natomiast żeby ustawić go w odpowiedniej pozycji-widzimisię trzeba napisać skrypt.
Znajduje się on w Manualu Mappera w sekcji "Placing mapper into a corner":
local main = Geyser.Container:new({x=0,y=0,width="100%",height="100%",name="mapper container"})

local mapper = Geyser.Mapper:new({
name = "mapper",
x = "70%", y = 0, -- edit here if you want to move it
width = "30%", height = "50%"
}, main)