|
Wstęp. |
Wstęp.
Lubisz dłubać przy swoim M.U.G.E.Nie, ciągle go ulepszać? Myślałeś jak poprawić jego atrakcyjność, uczynić oryginalniejszym? Jednym ze sposobów na to jest spreparowanie specjalnej czcionki odpowiedzialnej za wyświetlanie miniatur aren. Dzięki której zamienimy tradycyjny sposób wyświetlania wyboru plansz jak ten:
Na coś znacznie bardziej estetycznego:
Stworzenie takowej nie jest czymś specjalnie trudnym, niemniej zanim napalisz się na zrobienie własnych miniaturek musisz wiedzieć o kilku ważnych rzeczach. W całym przedsięwzięciu najistotniejsza jest liczba plansz które posiadasz, generalnie im mniej tym lepiej, robienie kolorowych miniatur dla 200 aren jest kompletnie bez sensu a to ze względu na kompresje jaka trzeba będzie poddać plik w trakcie tworzenia czcionki. Liczba kolorów jest niestety limitowana do 256ciu! Można to rozwiązać zapisując wszystko w odcieniach szarości (tzw. greyscale) niemniej nie wygląd to już wtedy tak ładnie...
Przykładowa czcionka.
- Pobierz przykładową czcionkę
|
|
|
Kilka słów o metodzie... |
Kilka słów o metodzie... Kilka słów o metodzie... no cóż, jest ona czasochłonna i poniekąd uniemożliwia ciągle dodawanie nowych aren, gdyż to wiąże się każdorazowo z edycja naszej czcionki. Mugen standardowo czyta nazwy plansz z plików def posiadanych aren. Pomyślałem wiec co by się stało gdyby plansze nazwać tylko jedna litera / znakiem a standardowe litery w czcionce zastąpić obrazkami - miniaturkami plansz? Okazało się że działa, i to jeszcze jak.
Ciągle zainteresowany, super! Pozwól, że omówię pokrótce programy które ułatwia proces tworzenia miniaturek. Pierwszym wartym wspomnienia jest niewątpliwie Stage Viewer, niezwykle przydatny okaże się również Font Factory, decyzje co do ostatniego programu zostawiam tobie, czy będzie to darmowy GIMP, Adobe Photoshop czy chociażby Paint Shop Pro nie ma większego znaczenia. |
|
|
Zacznijmy. |
Zacznijmy.
Zacznijmy od rozpakowania i odpalenia Stage Viewer'a, program poprosi o podanie ścieżki do twego mugena co uczyń. Następnie kliknij na pole o nazwie Stage List celem wywołania listy posiadanych plansz. To by było na tyle, teraz wybierz interesujące cię plansze a następnie naciskając F8 zrucić do pliku obrazy wybranych aren.
Następny krok wymaga użycia programu graficznego, cały proces opisze na przykładzie popularnego Photoshop'a. Otwórz w edytorze wszystkie pliki utworzone przez Stage Viewer'a. Zła wiadomość dla użytkowników edytora Adobe, nie obejdzie się bez zmiany proporcji pikseli każdego obrazka. W tym celu wybieramy Obraz > Proporcje pikseli > Kwadrat.
Dzięki czemu obrazki będą wyświetlane poprawnie.
Kolejną czynnością będzie utworzenie nowego pliku, proponuje wstępnie jego rozdzielczość ustawić na 30000x240 pikseli! Następnie kopiujemy i wklejamy tam każdy zrucony ekran co powinno wyglądać tak:
Nadszedł czas aby dopasować rozmiar miniatur do screenpacka którego używamy. Generalnie im większy obrazek tym lepiej wygląda. Ja zredukowałem wysokość moich do 60 pikseli, po czym do każdego obrazka dodałem czarną obwódkę aby całość wyglądała ładniej.
Nadeszła chwila prawdy. Czas skonwertować plik do formatu pcx. Czynność konieczna gdyż bez tego mugen nie będzie w stanie wyświetlić naszej "czcionki". Jak wspomniałem wcześniej problem stanowi limit 256ciu kolorów, co przy większej ilości plansz psuje efekt. Ja użyłem około 70 miniatur i całość wygląda całkiem niezłe. Do dzieła więc.
Można to zrobić w dwojaki sposób. Albo poprzez wybranie Obraz > Tryb > Kolor Indeksowany. i późniejszym zapisaniu pliku w formacie pcx. Polecam jednak drugą metodę. Plik > Zapisz dla Internetu i urządzeń..., oferuje ona znacznie więcej opcji kompresji co daje lepsze rezultaty! Korzystając z tej drugiej zapisujemy obraz jako gif!
Najwyższy czas skonwertować ów gif'a do formatu pcx. Plik po otwarciu automatycznie będzie ustawiony na kolor indeksowany wiec mamy o jeden problem z głowy. Jednak zanim zapiszesz go ostatecznie jako pcx pozwól, że napisze coś o Tablicy Kolorów naszego pliku (Obraz > Tryb > Tablica Kolorów.).
Istotny tutaj jest kwadrat w prawym dolnym rogu, to on odpowiedzialny jest za efekt przeźroczystości. Radziłbym abyś przyporządkował temu jakiś unikalny kolor. Nałóż go na miejsca które chciałbyś by były przezroczyste po czym zapisz ostatecznie plik jako pcx. Na tym kończymy zabawę z edytorem graficznym.
Pora użyć Font Factory. Zacznij od utworzenia nowego pliku po czym dodaj zapisany przed chwila plik pcx. Następnie kliknij na ikonę notatnika (zielona strzałka) dzięki czemu pojawi się okienko:
W polu Size podaj dokładną rozdzielczość pojedynczej miniaturki. W moim przypadku było to 80x60 pikseli. Rzeczą szalenie ważna jest wpisanie 256 w polu Colors! Jedyne co pozostało to dodanie do czcionki potrzebnych znaków oraz przyporządkowanie im odpowiednich miniatur. Type of size warto ustawić na Fixed, dzięki czemu dodając nowe pole liter/cyfr program automatycznie przydzieli następna z rzędu miniaturkę z importowanego wcześniej pliku.
Jak pisałem wcześniej pomysł opiera się na przypisaniu obrazkom pojedynczych liter co niejako zmyli silnik, ten weźmie nasze miniaturki za znaki i będzie je posłusznie wyświetlał.
Zanim jednak się za to zabierzesz pamiętaj jedno. Silnik korzysta z następującego wzoru przy wyświetlaniu nazw plansz: Plansza(nr):nazwa_planszy dlatego tez niektóre znaki muszą zostać pominięte, są to następująco: S, t, a, g, e, n, d, o, m, wszystkie cyfry, ;, [ oraz ]! Pamiętaj, że jeśli zabraknie ci liter (możesz używać zarówno tych małych jak i wielkich) możesz użyć następujących znaków: , . < > / \ ? | ' " { } + = - _ ) ( * & ^ % $ # @ ! ~ ` Litera R jest również zarezerwowana, tą jednak można wykorzystać jako dodatkową miniaturkę RANDOM która będzie odpowiedzialna za losowy wybór planszy.
Dodatkowo z pomaca przychodzą znaki ANSI które z powodzeniem można dodać do czcionki, pełna lista dostępna jest >TUTAJ< Jedna z ostatnich rzeczy będzie edycja nazw poszczególnych plansz, w tym celu odnajdź pole "name =" w pliku def wybranej planszy i zastąp pierwotna nazwę wybraną literą.
Po zapisaniu nasze dzieło proponuje umieścić w folderze font wraz z innymi czcionkami. Ja swoja nazwałem arcade_thumbs.fnt. Ostatnim krokiem będzie edycja pliku system.def. Tam należny odpowiednio dodać nowe linijki (edytować stare) font7 i font8 które odpowiednio uzupełniamy:
Modyfikacji również należny poddać zaznaczone poniżej elementy. Stage.pos czyli pozycja czcionki na ekranie zależny wyłącznie od ciebie. Resztę zmień według przykładu:
Stage.done.font jest odpowiedzialne ze czcionkę wyświetlaną po wybraniu planszy.
W zależności od ciebie może również mieć ta sama wartość co stage.active.font oraz stage.active2.font. Ja osobiście stworzyłem jeszcze jedna prawie identyczna tyle że w skali szarości... |
|
|