algade.
Tylko w tej karcie
Wróć do projektów

PRACOWNIA MAP · METIN2

Każda mapa ma swoje miejsce.

Wczytaj atlas, znajdź wolne współrzędne i uporządkuj swój świat.

Twój plik pozostaje w przeglądarce. Odświeżenie lub zamknięcie karty usuwa projekt. Pobierz wynik przed wyjściem.

Plan świata

X →   Y ↓   ·   współrzędne atlasinfo

Tu zaczyna się Twój świat

Przeciągnij plik na pole po lewej
lub dodaj pierwszą mapę.

Przeciągnij mapę w osi X i Y po siatce 25600. Puste tło przesuwa widok. Esc anuluje ruch.

Przytrzymaj mysz lub palec przy krawędzi planu podczas zaznaczania albo przenoszenia map, aby przesunąć widok dalej.

W projekcie0 map
Nowe / zmienione0 wpisów
Nakładanie map0 kolizji
GOTOWY NA TWÓJ PLIK

Sprawdzę pełne prostokąty map, nie tylko ich punkty początkowe.

Schemat wolnych współrzędnych ustaw po swojemu
Mapy
Dungeony

X pozostaje w wybranej kolumnie; Y szuka kolejnego wolnego miejsca na siatce kroku. Rozmiar każdej mapy i wszystkie pozostałe wpisy są uwzględniane. Zmiana tych ustawień sama nie przesuwa map.

PODGLĄD ZMIAN

Nowe miejsca, bez kolizji.

Zaznaczone wpisy otrzymają pozycje według rodzaju i Twoich ustawień. Pozostałe mapy zachowają współrzędne. Zmiana pozycji wymaga później aktualizacji plików klienta i serwera.

MapaPrzed (X, Y)Po (X, Y)

TWÓJ ATLAS JEST GOTOWY

Zabierz projekt ze sobą.

Po zmianie położeń lub rozmiarów dopasuj BasePosition i MapSize w Setting.txt klienta i serwera. Sprawdź też warpy, questy, index i MAP_ALLOW. Pobierz listę zmian jako pomoc.

Pełny plik: 5 kolumn oddzielonych tabulatorami, CRLF, UTF-8 bez BOM. Puste linie i komentarze nie są eksportowane. Sortowanie zmienia tylko kolejność wierszy.

KRÓTKA INSTRUKCJA

Od pliku do wolnych współrzędnych.

  1. Wczytaj plik. Przeciągnij rozpakowany atlasinfo.txt z root lub locale. Klient może korzystać z jednej z tych lokalizacji - sprawdź swoją wersję.
  2. Ustaw schemat. Wybierz start X/Y dla map i dungeonów, krok szukania oraz odstęp. Wartości startowe pochodzą z arkusza: mapy X=307200, dungeony X=409600, krok 102400.
  3. Dodaj albo rozmieść. Wpisz nazwę i MapSize, opcjonalnie wczytaj Setting.txt. Nowe mapy omijają wszystkie zajęte miejsca. Aby przestawić istniejące, zaznacz je i zatwierdź podgląd układu.
  4. Sprawdź i pobierz. Kolizje blokują eksport. Powtarzające się nazwy zostają zachowane. Pobierz cały plik albo skopiuj wybrane nowe/zmienione wiersze.

Format atlasinfo.txt

metin2_map_przyklad	307200	102400	4	4

Kolejno: ścieżka mapy, BasePosition X, BasePosition Y, MapSize X, MapSize Y. Prostokąt tej mapy ma 102400 × 102400 jednostek. Krawędzie mogą się stykać przy odstępie 0 - wnętrza nigdy nie mogą się nakładać.

Algorytm zachowuje wybrany X i szuka wolnych Y, od punktu startowego w górę, zgodnie z siatką kroku. Mapy i dungeony sprawdzane są wspólnie. Nie jest to pakowanie gwarantujące najmniejszą możliwą powierzchnię.

Przenoszenie map na planie

Złap mapę myszą lub palcem i przeciągnij. Zielony podgląd oznacza wolne miejsce, czerwony blokuje przeniesienie. Przerywana ramka pokazuje wymagany odstęp. Sprawdzany jest cały prostokąt mapy względem wszystkich map i dungeonów, również ukrytych przez wyszukiwarkę.

Domyślnie możesz przesuwać mapę w obu osiach po siatce 25600. Opcjonalne „Zablokuj X według schematu” ustawia X według rodzaju mapy i pozwala przesuwać ją tylko w osi Y, po kroku liczonym od Start Y. Kontrola kolizji, odstępu i zakresu współrzędnych zawsze pozostaje włączona. Zajęte miejsce nie powoduje automatycznego przeskoku dalej.

Przeciąganie grupy

Widok przesuwa się przy krawędziach: podczas rysowania ramki lub przenoszenia map przytrzymaj kursor albo palec wewnątrz planu, blisko jego brzegu. Po krótkiej chwili widok zacznie się przesuwać, szybciej przy samym brzegu. Działa to też po skosie. Odsunięcie od krawędzi, wyjście poza plan, puszczenie lub anulowanie gestu zatrzymuje przewijanie. Przy blokadzie X działa tylko przewijanie w pionie podczas przenoszenia map.

Początek ramki pozostaje w tym samym miejscu świata, a przesuwana grupa zachowuje punkt zaczepienia i wzajemne położenie. Kolizje, odstępy i zakres współrzędnych są sprawdzane także podczas automatycznego przewijania. Dane zmieniają się dopiero po poprawnym upuszczeniu.

Zaznaczanie prostokątem: kliknij „Zaznacz prostokątem”, a następnie narysuj ramkę myszą lub palcem w dowolnym kierunku. Ramka wybiera wszystkie przecięte mapy, również częściowo objęte i niewidoczne na przefiltrowanej liście. Podgląd pokazuje wybór przed zatwierdzeniem. Po puszczeniu edytor wraca do przesuwania map.

Nowa ramka zastępuje zaznaczenie. Shift lub opcja „Dodaj do zaznaczenia” łączy ją z poprzednim wyborem. Skrót: Shift+przeciągnięcie pustego tła dodaje obszar bez włączania przycisku. Esc, przerwanie gestu lub puszczenie poza planem zachowuje poprzednie zaznaczenie. Sam wybór map nie zmienia współrzędnych ani historii cofania.

Zaznacz pola przy kilku mapach na liście lub użyj Shift+klik (także Ctrl/Cmd+klik) na planie. Złap dowolną zaznaczoną mapę, aby przesunąć całą grupę. Wpisy poza filtrem wyszukiwania też pozostają zaznaczone. Złapanie mapy spoza zaznaczenia przesuwa tylko tę jedną mapę. „Odznacz wszystkie” usuwa zaznaczenie, bez zmiany danych.

Cała grupa przesuwa się o tę samą wielokrotność 25600. Zachowuje rozmiary, odstępy i dokładne wzajemne położenie, także starszych map poza siatką. Przy włączonej blokadzie X grupa zachowuje swoje dotychczasowe kolumny i przesuwa się tylko o wspólny krok Y. Nie dopasowuję każdej mapy osobno do początku schematu, bo zmieniłoby to układ grupy.

Kolizja lub za mały odstęp dowolnej mapy blokuje cały ruch. Kontrola obejmuje także odstępy wewnątrz zaznaczenia: błędny układ trzeba najpierw poprawić osobno albo dostosować wymagany odstęp. Puste miejsca pomiędzy mapami nie są traktowane jak zajęty prostokąt. „Cofnij” przywraca całą grupę jednym kliknięciem.

Puść mapę w wolnym miejscu, aby zatwierdzić. Esc, przerwanie gestu lub upuszczenie poza planem anuluje ruch. „Cofnij” przywraca poprzednią pozycję. Puste tło i przycisk „Przesuwaj tylko widok” służą do przesuwania podglądu. Bez przeciągania: wybierz mapę z listy i edytuj jej pola X / Y.

Siatka bazowa to 25600. Starsze współrzędne poza nią są oznaczane do sprawdzenia, ale import ich nie zaokrągla. Kategoria mapy/dungeonu jest pomocnicza; rozpoznaję ją z nazwy, możesz ją zmienić w edycji. Nie trafia do atlasinfo.txt.

Sesja to pamięć tej karty. Nie używam localStorage, sessionStorage, IndexedDB ani zapisu plików na serwerze. Druga karta zaczyna z pustym projektem. Odświeżenie, opuszczenie lub zamknięcie strony usuwa stan. Pobrane przez Ciebie pliki pozostają na Twoim dysku.

Limit: 1 MiB / 2000 map / rozmiar do 256 bloków na oś. Edytor nie weryfikuje istnienia plików map ani zgodności Twojego zmodyfikowanego silnika. Zmiany sprawdź najpierw na środowisku testowym gry.

Format i geometria: AtlasInfoViewerJS · Atlasinfo Manager. Implementacja tego edytora jest niezależna.

NIEZAPISANE ZMIANY

Wrócić do projektów?

Masz zmiany, które nie zostały pobrane, lub niezapisane pola formularza. Po wyjściu utracisz je wraz z zawartością tej karty. Aby zachować wynik, zostań w edytorze, zatwierdź pola formularza i pobierz cały atlasinfo.txt.