Tworzenie map
W tym rozdziale zajmiemy się pierwszym typem dodatków do Battle for Wesnoth, czyli mapami. W tym rozdziale dowiesz się jak je robić, jak sprawić, aby były grywane i co uczynić, aby można było wykorzystywać je do turniejów.
Edytor:
Do tworzenia map wykorzystuje się wbudowany w grę edytor. Uruchamiamy go klikając na przycisk „
Edytor” w menu głównym gry. To potężne narzędzie jest w języku polskim, więc nie będę opisywał krok po kroku wszystkich jego funkcji. Jeśli to Twój pierwszy kontakt z edytorem map, to proponuję Ci poeksperymentować z różnymi dostępnymi przyciskami i ustawieniami. Zrobienie prostej mapki nie powinno sprawić Ci żadnych problemów. Z doświadczenia jednak wiem, że schody zaczynają się, kiedy chcesz swoją mapkę zapisać i w nią zagrać.
Zapisywanie i granie we własną mapę:
Jeśli chcesz zapisać swoją mapę, klikasz „
Plik” w lewym górnym rogu i wybierasz pozycję „
Zapisz mapę jako”. Pojawi się okienko. Nas interesuje sam dół. Nad przyciskami „
Ok.” i „
Anuluj” masz coś w rodzaju napisu „
Plik:” i pola tekstowego. To właśnie tu wpisujesz nazwę swojej mapy. Postaraj się nie robić w nazwie spacji (zamiast tego użyj _), ani umieszczać dziwnych znaków. Na końcu możesz dodać tzw. rozszerzenie .map, ale nie jest to konieczne, zwłaszcza jeśli nie masz zamiaru jej publikować.
Przykłady dobrze nazwanej mapy:
„MojaMapa”;
„Pojedynek.map” itp.
Jeśli już nazwiesz swoją mapę, możesz nacisnąć przycisk „
Ok”. Twoja mapa została zapisana. Znajdziesz ją w ścieżce dodatków pod adresem
editor/maps.
Nie zapisuj zwykłych map nigdzie indziej, bo inaczej gra ich nie znajdzie!
Skoro masz już zapisaną mapkę to czas w nią zagrać. Wyjdź z Edytora do menu głównego i naciśnij
F5 (gra wczyta na nowo swoje zasoby, dzięki czemu znajdzie Twoją mapkę). Teraz możesz założyć lokalną grę wieloosobową. W oknie wyboru mapy powinna pojawić się nowa pozycja o takim samym tytule jak Twoja mapa. To właśnie ona. Jeśli jej nie ma, oznaczać to może, że zapisałeś ją gdzieś indziej. W takim razie musisz ją ręcznie odszukać i przenieść do folderu
editor/maps.
Wybrałeś już swoją mapę, zatwierdzasz ustawienia i... lipa. Wyskakują Ci jakieś błędy! Dzieje się tak tylko wtedy, jeśli zapomniałeś o pewnej bardzo ważnej rzeczy –
pozycjach startowych. Bez nich gra nie wie ilu graczy jest na mapie i gdzie zaczynają. Aby naprawić ten problem musisz wejść z powrotem do Edytora, wczytać swoją mapę i ustawić te pozycje.
Pod minimapą masz 4 przyciski. Wśród nich jest ten:
Wybierając go, masz możliwość zadecydowania o liczbie graczy oraz o tym, gdzie zaczynają (z reguły będą to twierdze w zamkach). Jeśli już wszystko ustawiłeś, to opuść edytor, wciśnij
F5 i spróbuj raz jeszcze założyć grę. Tym razem powinno się udać.
Od tej pory możesz grać na własnej mapce z innymi graczami i to nawet bez wysyłania im pliku mapy. Gra wyśle go automatycznie do każdego, kto dołączy do Twojej potyczki. To znacznie ułatwia życie, ale jednocześnie znacznie je komplikuje, w sytuacji, kiedy chcesz, aby mapa była tajna (np. w celach turniejowych, żeby pozostali gracze nie mogli jej poznać). Cóż, coś za coś.
Skoro już wiesz jak robić własne mapki i w nie grać, czas abyś poznał parę trików, które mogą Ci się przydać.
Zapisywanie map z kampanii:
Załóżmy, że grając w jakąś kampanię odkryłeś bardzo fajną mapkę, w którą chciałbyś pograć z innymi. Nic trudnego. Wystarczy, że w trakcie gry wybierzesz „
Menu” i pozycję „
Zapisz mapę”. Teraz wpisz nazwę i gotowe. Od tej pory mapa będzie dostępna na liście i będziesz mógł na niej pograć z kolegami jak również modyfikować w edytorze.
Zmienianie rozmiaru mapy:
Załóżmy, że mamy gigantyczną mapę Europy.

Nie potrzebujemy jednak całości. Powiedzmy, że interesuje nas tylko południowy fragment Hiszpanii. Jak usunąć resztę? Pomoże nam w tym opcja zmiany rozmiaru mapy w Edytorze.
Wybierz przycisk „
Mapa” a następnie „
Zmień rozmiar mapy”. Pokaże nam się nowe okno:

Nas interesuje najbardziej te 9 kwadracików. Przedstawiają one obszary naszej mapy. Ta biała kropka to obszar, który chcemy zachować. Jest to też centrum (punkt orientacyjny), od którego będziemy mapę powiększać lub pomniejszać. My chcemy zachować Hiszpanię i w jej kierunku skurczyć mapę. Hiszpania znajduje się w lewym dolnym rogu, dlatego też klikamy na lewy dolny kwadracik. Teraz suwakami zmieszamy wartości. Na kwadracikach pojawią się strzałki pokazujące kierunek skurczenia się krawędzi. Jak już wybierzemy optymalną szerokość i wysokość, zatwierdzamy to wszystko przyciskiem „
Ok”. Otrzymaliśmy nową mapkę z interesującym nas obszarem.
Tworzenie map turniejowych:
Jak pewnie zauważyłeś, prawie wszystkie mapy do gry wieloosobowej są w jakiś sposób symetryczne. Dzięki temu rozgrywka na nich jest wyrównana. Każdy zamek ma w pobliżu tyle samo wiosek tak samo od niego odległych. Podobnie jest też z terenem.
Zrobienie takiej mapki przy użyciu Edytora jest bardzo trudne, a dla początkującego niemożliwe. Jest jednak pewne potężne narzędzie, które potrafi zrobić z każdej mapy prawdziwe arcydzieło turniejowe. Jest to
Wesnoth Map Symmetrizer.
Oto co potrafi:
Mapa przed obróbką i po:


Prawda, że niezłe? Ty też możesz robić takie mapki.
Oto link do programu:
Wesnoth Map Symmetrizer
Aby go uruchomić potrzebujesz
Pythona i
wxPythona
UWAGA: przy instalacji obu tych pakietów
NIE ZAZNACZAJ opcji "
Convert all .py files to .pyc" (czy jakoś tak).
Jeśli aplikacja nie uruchamia się, pobierz to:
Folder
Jest to mój własny folder z ustawionym configiem. Wystarczy, że podmienisz go ze starym folderem programu. Powinno zadziałać.

Program jest po angielsku, ale jest prosty w obsłudze. Klikając na „
Browse...” wybieramy naszą mapkę, którą chcemy poddać symetrii. Następnie wybieramy, czy chcemy zrobić symetrię wzdłuż linii pionowej (
vertical) czy poziomej (
horizontal), po czym określamy połówkę (
Source) do odbicia na drugiej stronie. Kiedy wszystko ustawimy, wciskamy
Execute (Wykonaj). Program utworzy obok naszej mapki drugą z dopiskiem
_mirrored. Teraz już tylko należy ją sprawdzić w edytorze i możemy rozpocząć turniej ;)
Oczywiście mapkę możemy kilkukrotnie poddać symetrii, dzięki czemu otrzymamy jeszcze ciekawsze rezultaty.
W następnym odcinku omówione zostanie
tworzenie zestawów map wieloosobowych oraz ich publikacja na serwerze.