OxEdit                                                                              autorzy: ARMOR_CAGE
OxEdit  - strona domowa.
OxEdit to właściwie darmowy edytor tekstowy jak chociażby Notatnik z Windowsa, jednak tak jak zwykle nie możesz go sprzedawać, ale programem i swoimi pracami możesz się dzielić. Jednak ma większe możliwości i bazując na własnym doświadczeniu bardzo go polecam.

Mugenowa definicja   - pobierz definicję.
Definicja, którą możesz ściągnąć jest zrobiona przeze mnie i po jej skopiowaniu do folderu programu należy uruchomić OxEdita ponownie.
OxEdit potrafi interpretować kolorystycznie standardowo takie języki jak: java, html, itd.,dzięki definicji którą możesz sam zbudować co pozwoli na taką przykładową zmianę:



Mugenowe moduły   - pobierz listę modułów.
OxEdit potrafi odpalić szybki test postaci aren czy motywów dzięki modułom. Żeby dodać motyw ściągnij plik, wybierz Tools > Add/Remove Modules i Load From, później odpalasz moduły przez: Run > nazwa modułu. Przeczytaj więcej o modułach niżej.
Uwaga! Żeby moduły działały prawidłowo musisz załadować listę modułów z głównego folderu Mugena lub po załadowaniu listy zapisać ją tam. Dzięki temu powstaje jakby link do Mugena.

Najprawdopodobniej programując w Mugenie używasz wymienionego już Notatnika lub korzystasz z edytora tekstowego dostarczonego z konkretnym programem jak w Fighter Factory lub Mugen Editing Ensemble. Ale myślę, że po przeczytaniu tego tekstu zaczniesz tego unikać i pozostaniesz przy OxEdit'cie. Obecnie używam wersji 4.04 i na niej się oprę, niestety program nie odsługuje języka polskiego ale to bez znaczenia bo jest banalnie prosty.

Dodatkowo polecam też starszą wersję 1.62, którą można ściągnąć z tej samej strony, nie jest gorsza, nieco inaczej wygląda, w nieco innych miejscach są odpowiednie opcje. Ale pojawiają się też opcje, które zostały wycofane jak np. zmiana czcionki, koloru tła tekstowego, itd. Dzięki temu możesz pobawić się np. w pisanie kodu Matrix'a. Szczególnie też polecam tę wersje jeżeli ktoś nie lubi wyglądu w stylu Win XP. Tak więc najlepiej przetestuj obie wersje i wybierz tę lepszą.

Ogólne możliwości programu
Nie napisze tu wszystkiego, tylko ogólniki, wszystko poznasz sam bez większego problemu. Co prawda nie polecam akurat OxEdita do pisania stron, jednak ma bardzo dużo ważnych i przydatnych funkcji.

1 - Zapamiętuje pozycję kursora w danym pliku, więc po zamknięciu i otwarciu tego samego pliku kursor pojawia się tam gdzie go zostawiłeś. Potrafi zapamiętać poprzednio otwarte pliki, jeżeli ich nie zamknąłeś osobno tylko z całym programem.

2 - Niemal nieograniczona pamięć, pozwala mimo kilku kolejnych zapisów, cofnąć zmiany aż do momentu otwarcia pliku. Czyli możesz plik zapisać, sprawdzić, cofnąć zmiany jeżeli coś nie pasuje, zapisać, ponownie sprawdzić i cofnąć się jeszcze dalej w tył lub w przód, itd. Możliwość cofania kończy się dopiero w przypadku zamknięcia programu.

3 - Potrafi zaznaczać tekst wierszowo lewym przyciskiem myszy i kolumnowo prawym przyciskiem myszy. Możesz tak kopiować i przenosić konkretne fragmenty tekstu: Edit > Paste lub: Edit > Paste as Column.

4 - Pozwala na jednoczesny podgląd kilku plików w jednym oknie. Kaskadowo: Window > Cascade, jeden pod drugim: Window > Tile Horizontally, jeden obok drugiego: Window > Tile Vertically. Oczywiście przy zbyt dużej ilości podglądanych plików (>3) OxEdit stara się łączyć dwa ostatnie style podglądu.

5 - Możesz też zamieniać i wyszukiwać konkretne fragmenty tekstu w zaznaczeniu, pojedynczym pliku, folderze lub wszystkich otwartych plikach jednocześnie. Prawie cała zakładka: Search.

6 - Jednym kliknięciem możesz zamienić zaznaczone (kolumnowo lub wierszowo) wiersze w komentarz, tak samo jednym klikniecięm da się to odwrócić, można też zaznaczyć całą kolumnę ze znakami komentarza ";" i usunąć ją.

7 - OxEdit może Ci wyświetlić numery wierszy: View > Schow Line Numbers lub: podwójne kliknięcie lewym klawiszem myszy w lewy brzeg otwartego pliku. Na wierszach możesz ustawiać markery.
Markery bardzo się przydają, zaznaczasz nimi ważne wiersze i potem możesz szybko do nich przeskoczyć. Ustawia się je prawym przyciskiem myszy na numerach wierszy (po lewej stronie pliku) lub użyj: View > Set Marker. Potem wystarczy przeskakiwać do nich: Search > Go To Next Marker lub: Search > Go To Previous Marker.

To przykład OxEtita w akcji:

Opcje i toolbary
Doskonale wiesz o co chodzi z opcjami, więc przejdźmy do rzeczy: Tools > Preference. Możesz tu ustalić czy program ma tworzyć kopię zapasową edytowanego pliku, jaki kolor mają przybierać konkretne fragmenty tekstu, czy program ma przywracać ostatnio otwarte pliki, itd. Poradzisz sobie bez problemu.


ToolBar
ToolBar to obszar roboczy, wszystkie ikony na które możesz kliknąć nie szukając niepotrzebnie konkretnej funkcji. Standardowe toolbary możesz edytować klikając na nie prawym przyciskiem myszy i wybierając Customize Toolbar, następnie wybierasz co dodać lub usunąć.

Moduły
Moduły to bardzo ciekawy dodatek, dzięki nim możesz np. uruchomić napisaną stronę w html'u, jednak w twoim przypadku możesz odpalić Mugena do szybkiego testu programowanej właśnie areny, motywu lub postaci, podobnie jak to robi np. Fighter Factory dla postaci. Wystarczy wybrać: Tools > Add/Remove Modules, później odpalać moduły przez: Run > nazwa modułu lub edytować toolbar prawym przyciskiem myszy i powyciągać ikonki w Customize Toolbar: Run Module 1, Run Module 2, itd. Banalnie proste.

Każdy z modułów na liście ma swój numer licząc od góry (Sprawdź moją postać Kung Fu Man - Run Module 1), aby dodać moduł wciśnij: New. Klikając na: Save As lub: Load From możesz zapisać lub załadować listę modułów.
Uwaga! Żeby moduły działały prawidłowo musisz załadować listę modułów z głównego folderu Mugena lub po załadowaniu listy zapisać ją tam. Dzięki temu powstaje jakby link do Mugena. Podobnie należy postępować w innych sytuacjach, tworząc np. moduły do innych programów.

Menu Text
- tu podajesz nazwę dla modułu, pamiętaj że zmieniając nazwę obecne okno nawet jeżeli nie załapie nazwy to i tak zmieniona nazwa już jest przyjęta.

Command
- ścieżka do pliku EXE Mugena na którym będziesz wszystko testował. Pamiętaj że testowane pliki powinny być w odpowiednim miejscu np. testowana arena w folderze "stages" Mugena do którego prowadzi link.

Arguments
- to jest jakby wiersz poleceń, jeżeli nie wiesz co tu wstawić zajrzyj to tekstu Tryb Debug i wiersz poleceń. Klikając w Special pojawią Ci się specjalne OxEditowe komendy.
To właściwie wystarczy a teraz kilka przykładów jak złożyć odpowiednio wiersz poleceń:

Sprawdzanie postaci z folderu chars Mugena.
Arguments: $(FileName) $(FileName)
Arguments: kfm kfm
Arguments: kfm.def $(FileName)
Z tego co wiesz o dodawaniu postaci i używaniu wiersza poleceń, Mugen szuka pliku DEF postaci który ma taką samą nazwę jak folder postaci. Czyli dodając nazwy plików DEF nic się nie zepsuje, $(FileName) to OxEditowe polecenie zwracające pełną nazwę aktywnego pliku. Czyli musisz mieć w programie aktywny plik DEF konkretnej postaci i dopiero odpalić moduł.

Sprawdzanie areny z folderu stages Mugena.
Arguments: kfm kfm -s $(FileName)
Arguments: kfm kfm -s test/$(FileName)
W tym wypadku jest podobnie, możesz testować arenę z konkretnymi postaciami. Dodatkowo jeżeli arena jest w dodatkowym podfolderze np. stages/test/arena.def to możesz to zapisać jak na powyższym przykładzie.

Sprawdzanie motywu/screenpacka do Mugena.
Arguments: -r kfm
W tym wypadku niestety nie możesz testować dowolnego motywu jakim się bawisz, musisz podać jego nazwę. Przykładowo tak wygląda zapis dla motywu "kfm" w folderze "data" Mugena.

Kolory - mugenowa definicja
Jak utworzyć definicje do OxEdita? Jest to bardzo proste, każda z nich ma konkretną nazwę i składa się z poszczególnych fragmentów. Oczywiście przygotowałem już gotową definicje, ale podaje te informacje gdybyś chciał coś zmienić, poprawić lub dodać (gdybym coś ominął).
Każda definicją ma rozszerzenie DEF np. mugen.def, każda z nich znajduje się w głównym katalogu programu. Po jej dodaniu trzeba ponownie uruchomić program.

[extensions] - rozszerzenia plików.
[keywords] - słowa, wyrazy kluczowe.
[functions] - funkcje.
[numbers] - specjalne wartości liczbowe.
[options] - dodatkowe opcje.

A to przykład dla Mugena:

[extensions]
def
cns
cmd

[keywords]
triggerall
trigger1
value

[functions]
afterimage
allpalfx
angleadd

[numbers]
+
-
pi

[options]
comment_eol=;
keyword_char==
case=0
To by było na tyle, po więcej informacji zapraszam do pliku pomocy OxEdita: Help > OxEdit Help.