PDA

Zobacz pełną wersję : [Poradnik] Jak stworzyć nową lokalizacje do "bitew gracza"!



30-07-2010, 21:44
Poradnik opiera się na jego angielskich odpowiednikach zaczerpniętych z twcenter. Poza tym dodałem tutaj dużo swoich informacji i moich komentarzy, które mogą wam także pomóc.
----------------------------------------------------------------------------------------TCATutorials
Linki źródłowe mogą być pomocne:
http://www.twcenter.net/wiki/Custom_Bat ... dding_Info (http://www.twcenter.net/wiki/Custom_Battles_-_Modding_Info)
http://www.twcenter.net/wiki/Custom_locations.txt
http://www.twcenter.net/forums/showthread.php?t=59208
----------------------------------------------------------------------------------------
Jak stworzyć nową lokalizacje do "bitew gracza"!

Pozycji lokacji bitew gracza są ustawione zgodnie z koordynatami wymienionych w custom_locations.txt. Współrzędne dotyczą map odwołuje od głównego folderu lub imperialnej kampanii - w przypadku ich braku odwołuje się do katalogu base z mapą.

Pamiętaj aby zawsze zrobić kopię zapasową plików które masz zamiar modyfikować!!!


Spis treści:
1.Gdzie znajduje się potrzebny plik
2.Zapoznanie się z plikiem
3.Omówienie custom_locations.txt
4.Koordynaty lokalizacji
A.Metoda z użyciem edytora bitew
5.Wstawienie obrazka bitwy
6.Dodatkowe uwagi



-----------------------------------------
1.
Do modyfikacji potrzebujemy odnaleźć te pliki:
Data\custom_locations.txt
Data\text\menu_english.txt


-----------------------------------------
2.

Objaśnienie plików
custom_locations.txt - w tym pliku znajdziemy sekcje dla każdej lokalizacji bitwy
menu_english.txt -

-----------------------------------------
3.

Otwieram plik custom_locations.txt i widzimy sekcje jedną z bitwę



custom_location British Grassland
{
location 123 96
image data/menu/grass1.tga
sett_locked no
summer no
}


custom_location - jest nazwą rozpoznawana przez silnik gry i odwołująca się do menu_english.txt który wygląda tak:


{UI_LOCATION_BRITISH_GRASSLAND} Angielska trawa

Jednak takie odwołanie nie jest konieczne gdyż nowe wpisy do menu_english.txt nie muszą być dodane.
Gdy braku takiego wpisu odpowiadającej nazwie menu_english.txt(tak jak powyżej) gra wyświetla zawartość linii custom_location

location - Jest to miejsce na mapie, która jest wykorzystywana do ustanowienia miejsca bitwy. Zawsze jest pobiera pozycje z map.region.tga z katalogu /world/maps/base i korzysta z tego samego systemu jak określanie współrzędnych w descr_strat.txt

image - jest ścieżka do obrazka widoczne w menu wyboru miejsca bitwy. Gra wykorzystuje skalowane, a zalecany rozmiar takiego obrazku to 256x152, bez kompresji i bez przejrzystości.

sett_locked - Określa, czy miasto może zostać dodane do tej lokalizacji w menu. Miasta i porty z map_regions.tga są ignorowane, i nie zostaną wygenerowane w lokalizacji. Jeśli jest ustawiona na "yes" to jest niemożliwe umieszczenie miast w tej lokalizacji, a "skrzyżowane miecze" -jako symbol są umieszczony obok nazwy na liście. Ta opcja blokady stawiana miast jest zalecana dla lokacji w której występują rzeki, wysokie wzniesienia, plaże i tym podobne trudne tereny.

summer - Oznacza w jakim sezonie toczyć się będzie bitwa sezonie, letnim jeśli ustawiono na "tak" a gdy ustawiony na "nie" - to sezon zimowy

-----------------------------------------
3.

Nie jest łatwo wskazać prawidłowe koordynaty lokalizacji, teoretycznie wszystkie są możliwe i do rozegrania jeśli mieszczą się w przedziale mapy. Zamierzam przedstawić tu wszystkie typy rozgrywanych lokalizacji:

Bród - jasny niebieski pixel na rzece z map_features.tga w wyniku tej lokalizacji bitwy rozgrywane są na brodzie. Nie ma znaczenie jaki jest poziom rozwoju dróg w osadzie.

Rzeki - niebieskie pixele z map_features.tga w wyniku tego rozgrywana jest bitwa na moście. Gra automatycznie tworzy most z kamienia i utwardzone drogi na środku mapy. Droga kończy się natychmiast za obszarem terenu lokalizacji bitwy co wygląda bardzo dziwnie...

Klify - żółty pixele z map_features.tga są całkowicie ignorowane.

Na wodzie niebieski na map_heights.tga lub czerwony na map_ground_types.tga) wszystkie jednostki uczestniczące w bitwie automatycznie lądują pod wodą i bitwa się kończy

Na Brzegu - mogą tworzyć CTD jeśli jest wystarczająco ziemi na bitwę, ale nie wystarczająco dużo miejsca do tworzenia stref miejsca rozstawienia dla każdej armii.

Gęsty las - ciemno zielone na map_ground_types.tga jest to poprawna lokalizacja w której tworzy się gęsty las na mapie bitwy (jeśli pozwala na to klimat), ale bardzo trudno dowodzi się jednostkami w lesie.

Nie znane są skutki lokalizacji w:
Źródłach rzeki - biały na map_features.tga
Wulkany - czerwony na map_features.tga
Wysokie góry - szary na map_ground_types.tga


-----------------------------------------
4.

Dobra wiemy już co i gdzie teraz potrzebujemy już tylko odpowiednich koordynat aby nasza lokalizacja była najlepsza, służą ku pewna metoda, jest prosta i bardzo wygodna ale niestety zajmuje więcej czasu.

-----------------------------------------
4.A.

Pierwsze co trzeba zrobić to uruchomić edytora bitew pod RTW będziemy do tego potrzebować specjalnego skrótu. Po utworzeniu skrótu do RomeTW.exe wchodzimy we właściwości.
Następnie dopisujemy do elementu docelowego linię

-enable_editor

U mnie wygląda to tak:

"E:\Program Files\The Creative Assembly\Rome - Total War\RomeTW.exe" -enable_editor

A jeśli to za trudne, to tutaj dodatkowo daje obrazek:

http://img399.imageshack.us/img399/816/howto19tb.jpg

Gdy mamy włączony edytor bitew, uruchamiamy z tego skrótu grę i przechodzimy, do opcji. Teraz wybieramy "edytor bitew" i ukazuje się nam mapa wraz z wyszczególnionymi danymi w tym koordynatami x i y

http://img206.imageshack.us/img206/3905/6pm8.jpg

Teraz wystarczy ustawić krzyżyk gdzie chcemy aby przeprowadzona była bitwa i spisujemy koordynaty. Na koniec wprowadzamy je do nowego wpisu bitwy i gotowe.

W tym wypadku jest powinno to wyglądać tak(x148 i y76):



custom_location Południowa Tracja
{
location 148 76
image data/menu/grass1.tga
sett_locked no
summer no
}


-----------------------------------------
5.

Ostatnią rzeczą jest wstawienie obrazka, najlepiej rozegrać na stworzonej przez nas lokalizacji bitwę. Do bitwy najlepiej wybrać po jednej jednostce dla ciebie i komputera (oczywiście trzeba wygrać bitwę).
Zrobienie jego już jest trochę bardziej skomplikowane, ale najlepszy sposób przedstawię.
Wychodzimy z gry i wracamy do naszego skrótu.
Tak samo jak poprzednio należy jednak tym razem, dopisać do ścieżki elementu docelowego:


-movie_cam

czyli teraz może on wyglądać tak:


"E:\Program Files\The Creative Assembly\Rome - Total War\RomeTW.exe" -enable_editor -movie_cam

To pozwala na włączenie na aktywacje specjalnej kamery dzięki, której zrobimy najlepsze screeny. Aby je zrobić musimy jak wcześniej wspomniałem rozegrać bitwę, po jej skończeniu(i oczywiście wygraniu), zapisujemy powtórkę.
Następnie idziemy do menu > "wyczytaj grę " >> "wyczytaj powtórkę bitwy" >>> i wybieramy "wyczytaj powtórkę bitwy".
Po odpowiednim ustawieniu kamery krajobrazu robimy screeny (domyślnie przycisk [Print Screen])
W folderze tgas w katalogu [Rome - Total War] mamy wszystkie Screeny przechwycone przez nas, są one w odpowiednim formacie jednak za duże musimy je przyciąć w odpowiednim programie do edycji grafiki do rozmiaru 256x152.

Pozostaje po odpowiednim przycięciu obrazka wrzucić go do katalogu ze ścieżki, uwzględniając przy tym nazwę pliku. Powiedzmy że mój plik z grafiką nowej lokalizacji nosi nazwę tracja1.tga
Wrzucamy plik do katalogu data/menu i dodajemy ścieżkę do pliku.

Tak oto mamy nowa kompletną nową lokalizacje do bitwy gracza.



custom_location Południowa Tracja
{
location 148 76
image data/menu/tracja1.tga
sett_locked no
summer no
}


-----------------------------------------
6.

* Wszystkie struktury umieszczone w descr_strat.txt (miasta, drogi, mosty, porty, wieże strażnicze, forty, gospodarstwa rolne, itd ...) są całkowicie ignorowane na mapie bitewnej.
* Player (Pierwsza drużyna) znajduje się zazwyczaj na północy, AI (Druga drużyna) na południu. To tylko zmiany w miastach, które są podzielone pionową rzeki. (Może być konieczne dalsze badania, co dzieje się z więcej niż 2 graczy) Występuje taka sytuacja tylko miastach, które są podzielone przez rzekę pionowo.(Ale są to nie pewne ustalenia, wymagające testów)

----------------------------------------------------------------------------------------------
To wszystko czego potrzebujecie
Poradnik ten ma na celu lepiej poruszać się wam w świecie moddowania RTW ;)
Jakieś pytania, nie jasności co do tego poradnika? Jeśli tak to piszcie!