-
Jak stworzyć własną jednostkę - PORADNIK
Tutaj opiszę podstawy potrzebne do stworzenia własnej jednostki. Oprócz tego, zakładając, że jest to pierwszy poradnik, po który się sięga zawiera on kilka innych podstawowych zagadnień.
Nie będę się tu zajmował dokładnymi opisami modyfikacji statystyk jednostek, czy mechanizmów bitewnych gry. Chętnych odsyłam do odpowiednich tematów, w tym przypadku z serii Wszystko O…
Polecam również temat z podstawowymi informacjami o modowaniu E:TW i N:TW?
Krok 0-Plik Pack
W Pack File Manager klikamy na make a new pack file, po czym wybieramy pliki do których ma być kompatybilny (czytaj data w Empire ;) )
Krok 1-Narzędzia
Ściągnij Pack File Managerhttp://www.twcenter.net/forums/showthread.php?t=234546
,oraz DB EDITOR: http://<br />
<a href="http://www.tw...p?t=280329</a>
Kiedyś do modowania wystarczał sam PFM, jednak po zmianach wprowadzonych, przez CA w kolejnych patchach potrzebne było nowe narzędzie, czyli DB EDITOR. Na dzień dzisiejszy Puma używamy do tworzenia i edytowania plików pack, a editora do zmian w tabelach db.
Krok 2- Tworzenie własnej jednostki
Teraz najtrudniejsze...
Do stworzenia własnej jednostki potrzebujemy następujących plików:
Kod:
building_units_allowed
unit_stats_land
unit_to_unit_abilities_junctions
units
units_to_exclusive_faction_permissions
units_to_groupings_military_permissions
Znajdziemy je w najnowszym pliku patch.pack, jaki posiadamy w pliku data.
Załóżmy, że chcemy stworzyć własną jednostkę piechoty liniowej dla Ronu...
building_units_allowed
Tutaj mówimy komputerowi w jakich budynkach dostępna jest dana jednostka. Znajdujemy pliki dotyczące orginalnych polskich piechurów (użyjemy ich jako wzór), po czym klonujemy każdy z nich (za pomocą opcji Clone Current Row). Sklonowane pliki pojawią się na samym dole tabeli.
Teraz musimy zmienić nazwę tej jednostki. Klikamy przycisk Use first column as row header, po czym dowolnie zmieniamy nazwę jednostki (powiedzmy my_unit).
Powtarzamy proces dla następujących plików:
unit_stats_land
unit_to_unit_abilities_junctions
units
Robimy to tak samo, jak w przypadku tabel z building…. Znajdujemy jednostkę o zbliżonych statystykach do naszej (czyli w tym przypadku oryginalnych polskich piechurów), po czym klonujemy ją i zmieniamy nazwę na naszą.
Nasza nowa jednostka będzie miała takie same statystyki jak oryginalni piechurzy, ale na początek nauki to wystarczy.
Pozostały nam dwa pliki:
Kod:
units_to_exclusive_faction_permissions
units_to_groupings_military_permissions
Teoretycznie potrzebny nam jest tylko plik units_to_exclusive_faction_permissions.
Tworzymy nowy rząd klikając Add New Raw, po czym w pierwszej kolumnie wpisujemy nazwę naszej jednostki, w drugiej nazwę państwa w której ma być dostępne, a w ostatniej słowo True.
Brawo pierwsza jednostka dodana ;) Coprawda nie różni się od orginału, ale pierwszy krok wykonany :mrgreen:
Krok-3 Nadawanie jednostce nazwy
Do tego potrzebny jest nowy plik pack. Powinien zawierać tylko plik localisation.loc (znajdziemy w pliku patch.pl).
Dodajemy nową linię.
W pierwszej komórce wpisujemy nazwę jednostki (my_unit), w drugiej nazwę jaką chcemy widzieć w grze (np. Moja Polska Piechota Liniowa).
Łatwiej to robić eksportując plik na pulpit, wtedy wygląda to tak:
units_on_screen_name_my_unit Moja Polska Piechota Liniowa.
Krok-4 Tworzenie nowej teksturki
Wszystkich zainteresowanych profesjonalną zmianą tekstur zapraszam tutaj:http://www.twcenter.net/forums/showthread.php?t=240048.
My zajmiemy się podstawami.
Do modyfikowania teksturki potrzebujemy:
1.Photoshopa,
2."Pluginów" (dostępne tutaj:http://developer.nvidia.com/object/p...s_plugins.html)
Pójdź do models.pack/(jeśli chcesz zmodyfikować jednostki z patcha 1.3 zapraszam do patch.pack)unitmodels/textures. Wybierz teksturkę jaką chcesz zmodyfikować i kliknij przycisk Extract selected.
Są trzy pliki, które musimy/możemy zmienić (na przykładzie francuskiej milicji):
euro_militia_infantry_france_normal.dds
euro_militia_infantry_france_gloss.dds
euro_militia_infantry_france_diffuse.dds
Najbardziej interesuje nas plik diffuse. Jak widzisz mundur jednostki jest cały szary. Jego kolor jest automatycznie generowany, a informacja co i gdzie ma być generowane znajduje się w pliku gloss.
Jeśli więc chcemy żeby nasi polscy muszkieterzy nie byli czerwoni, otwieramy plik gloss, wchodzimy w kanał alfa i wszystko, co jest biała zamalowywujemy na czarno. Teraz możemy kolorować mundurek jak tylko dusza pragnie.
Plik normal zawiera wypukłości jednostek. Jeśli chcemy tylko pokolorować plik diffuse nie zawracamy sobie nim głowy. Jeśli chcemy coś zmienić (np. usunąć guziki) musimy je rownież usunąć w pliku normal.
Krok-5 Dodawanie nowej teksturki
Będą nam potrzebne następujące pliki:
Kod:
unit_stats_land
warscape_animated_tables
warscape_animated_lod
W unit_stats_land musimy zmienić tylko jedną komorkę-model name (ósma). Wpisujemy tam nazwę nowego modelu np. my_unit.
Plik warscape_animated_lod to już wyższa szkoła jadzy, więc zrobimy to powoli...
Każdy model ma tutaj swoje własne cztery rzędy. Znajdujemy model którego teksturkę modowaliśmy i wszystkie cztery klonujemy.
Pierwsza kolumna to cyferki...Musimy je zmienić, w całym pliku nie mogą się znaleźć dwie takie same. Zmieniamy je dowolnie (np. zmieniamy ósemki na piątki itp...Tych "numerow ID jak się to profesjonalnie nazywa jest tak wiele, że szansa, że przy takiej zmianie trafimy na identyczny jest znikoma").
Druga i trzecia nas w zasadzie nie interesują. Nie zmieniamy ich.
Ostatnia jest najważniejsza. Wpisujemy w niej to co wpisaliśmy w kolumnie model name w units_stats (czyli my_unit).
warscape_animated to już droga z górki.
Pierwszy rząd to nazwa jednostki, drugi to nazwa teksturki (czyli np.euro_militia_infantry_france).
Teraz wystarczy dodać nasze teksturki do pliku pack. Gotowe :D
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Chciałbym zrobić polskich ułanów z tych którzy są już w grze. Chodzi mi tylko o to aby byli dostępni tylko dla RONu i mieli trochę lepsze statystyki od ułanów innych państw. Więc moje pytanie brzmi: jak skopiować ułanów i udostępnić ich jedynie RONowi? Mam jeszcze jedno pytanie. Która linijka w DBEditorze odpowiada za rodzaj jednostki? Chciałbym zmienić metkę polskim janczarom z liniówki na elitarna piechota. Chodzi mi o plik ew.pack, oczywiście wersja 0.4
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Musisz otworzyć packfilemanagerem plik patch i tam musisz skopiować wpisy wszyskie ułanów w bulding units allowed i zmienić nazwę na swoją jednostkę, analogicznie kopiujesz units, units stats land, warscape animated lod, warscape animated. W pliku unist wpisujesz oczywiście nazwę sowjej jednoski i myślę, że jak znasz ang to sobie dasz rade dalej, w pliku units stats land też powinieneś sobie dać rade z ang oczywiście jako model name dajesz texturę jaką sam pomalowałeś np. ułani_polska( tak musi sę nazywać plik z texturą) w warscape animated lod musisz zmienić w plikach skopiowanych numery i oczywiście nazwę jednostki, w warscape animated poprostu wpisujesz gdzie jest textura czyli units/textures/ułani_polska i nazwę swojej jednoski. Oczywiście pliki z texturami musisz wkleic do pliku models by wszysko działało
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Cytat:
Zamieszczone przez PrisonNeo
Musisz otworzyć packfilemanagerem plik patch i tam musisz skopiować wpisy wszyskie ułanów w bulding units allowed i zmienić nazwę na swoją jednostkę, analogicznie kopiujesz units, units stats land, warscape animated lod, warscape animated. W pliku unist wpisujesz oczywiście nazwę sowjej jednoski i myślę, że jak znasz ang to sobie dasz rade dalej, w pliku units stats land też powinieneś sobie dać rade z ang oczywiście jako model name dajesz texturę jaką sam pomalowałeś np. ułani_polska( tak musi sę nazywać plik z texturą) w warscape animated lod musisz zmienić w plikach skopiowanych numery i oczywiście nazwę jednostki, w warscape animated poprostu wpisujesz gdzie jest textura czyli units/textures/ułani_polska i nazwę swojej jednoski. Oczywiście pliki z texturami musisz wkleic do pliku models by wszysko działało
Je na razie nie chcę zmieniać tekstur ;) Jestem na to za cieńki :( Chcę tylko aby ułani RONu byli najlepszą tego typu jednostką, a jak zedytuję statystyki w uero_uhlans to wszystkim podskoczy :( Czyli tylko skopiować wszystko i dać nową nazwę???
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Jeśli wszysko skopiujesz i dasz tylko nową nazwę to będzie nowa jednoska, ale żeby dać ją dla polski to musisz wejść w units exlusive faction permissions skopiować wpis z polską dać true i zmienić nazwe jednoski na swoją i w tedy wszysko będzie dobrze. A apropo textur to poprostu trzeba porobić z 2 dni w photoshopie i już dajesz rade
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Lekko zedytowałem poradnik.
Wkrótce dodam aspekty w DBeditorze, wszelkie opinie, komentarze wskazane 8-)
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Salvo a jak otworzyć Photoshopem jakiś z tych plików??
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Wypakuj plik z poacka i gotowe.
Pamiętaj tylko żeby ściągnąć photoshop plugins. Bez nich nie będzie można modować.
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
1. Jak zapisać w formacie .dds??
2. Jak to wszystko wrzucić do models.pack??
U mnie nie ma możliwości zapisania w formacie .dds :P
Można po prostu podmienić plik euro_line_infranty na oryginał??
Nie trzeba by było bawić się w pack file menagera :P
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Podmienasz właśnie pack file managerem:P
Jak otwierasz teksturkę (wziętą z models, lub patch) automatycznie jest w dds. Chyba, ze jesteś w image viewer, wtedy zapisuje w formacjie photoshop (co w normalnym adobe zmieniasz na dds).
Jak dodać? Opcja add file, lub replace file.
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
U mnie ta opcja jest, ale dziwnym trafem nie mogę nacisnąć add file, ani replace file?? Salvo powiedz dokładniej jak podmienić te pliki :P
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Ale wtedy jest szary :P napis :)
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
O co chodzi w kroku 3? Jak stworzyć pack.pack? Bardzo proszę o wytłumaczenie.
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Cytat:
W Pack File Manager klikamy na make a new pack file, po czym wybieramy pliki do których ma być kompatybilny (czytaj data w Empire)
W pack file managerze, w lewym górnym rogu.
Po stworzeniu takiego pliku należy jescze zmienić typ z "realese" na "mod".
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Salvo, ładnie się bratku spisałeś :D
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
1. Dlaczego gdy próbuje zapisać wyskakuje błąd: Too many channels to export (5)
2. Jak wsadzić na prawą stronę kolory i style, takie okienko, przez przypadek zostało usunięte :oops:
3. Jak zapisać to:
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Hmm Ja mam innego photoshopa :?
Skąd ściągnąłeś? (pytam się bo pewnie to ja mam zlego :lol: )
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Witam.Chcialbym bardzo zaczac tworzyc swoje jednostki, ale mam problem, chyba banalny, ale ja tego nie czaje... tzn. sciagnolem program Pack File Manager. i gdy proboje go uruchomic wyskakuje mi jakis blad... :x "Aplikacja nie zostala wlasciwie zainstalowana (ox0000135). Kliknij przycisk OK aby zakonczyc aplikacje. pisze tez ze to blad aplikacji, ja tego nie czaje, jakby ktos wiedzial jak to zalatwic, a moze to wina wersji tego programu to prosze o pomoc. dzieki z gory :)
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Ten plugin NVIDII do photoshopa działa tylko z kartą NVIDII? Na pcecie nie było problemów, teraz chciałem pobawić się teksturkami na sony vaio z Radeonem i lipa, niby plugin się instaluje ale nie ma go w photoshopie i nie otwieraja się ddsy. Co mam zrobić? help.
edit: Ok, plugin działa, z tym że na starszym photoshopie.
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Pytanko dotyczace zmian Dbeditorem.
Gdzie znajdę wpisy dotyczące użycia danej jednostki w custom battle, early i late?
jest wogóle jakis tutorial do DBeditora opisujacy co, gdzie, jak? Dużo tabel ma nazwy unknown...
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Nie wiem czy to dobry temat, ale chciałbym zmienić kolor jednostek w Imperium Osmańskim z zielonego na niebieski. Jest takie coś możliwe??
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Cytat:
Zamieszczone przez Czesio133
Nie wiem czy to dobry temat, ale chciałbym zmienić kolor jednostek w Imperium Osmańskim z zielonego na niebieski. Jest takie coś możliwe??
Tak.
Diffuse malujesz normalnie, a w gloss map w alpha białe zamieniasz na czarne 8-)
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Cytat:
Zamieszczone przez Salvo
Tak.
Diffuse malujesz normalnie, a w gloss map w alpha białe zamieniasz na czarne 8-)
Normalnie to znaczy na niebiesko??
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Apropos, jest jakis poradnik do gloss maps? Bo coś zwaliłem i jednostki mi zniknęły.
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Przepraszam mam prośbę :? zgubiłem się już w kroku 2 te różne " Clone Current Row " " Use first column as row header " są dla mnie nie jasne wiec gdyby ktoś łaskawy z was drodzy gracze mogł by mi napisać wszystkie kroki w notatniku lub na tej stronie był bym bardzo wdzięczny :mrgreen: Nigdy na tak zaawansowanym poziomie nie byłem :P a i jak by były takie nazwy w stylu "Use first column as row header" itp to bym prosił napisać gdzie to wszystko jest z góry dziekuję :) mój e-mail to mati9414@o2.pl
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
czy moglbys powidziec jak tworzyc tekstury pod empire/napoleona bo chcialbym zrobic wlasnego moda z XVII w w europie srodkowo-wschodniej i np. stworzyc jednostke kawalerii polskiej z tego zdjecia:
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
By stwożyć taką zbroję husarską jak na zdjęciu trzeba umieć tez zmieniać modele a nie tylko tekstury, mi się prawie udało zrobić coś podobnego jednak wymaga to jeszcze dopracowania.
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
czyli potrzebny jest jakis program do grafiki 3d? moglbys podac jakis dobry?
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Najpierw musisz mieć konwerter modeli a potem przerabiać model za pomocą milkshape 3d
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
a jak zainstlowac ten konwerter modeli? bo pobralem z TWC z linka podanego na forum i nie ma tam pliku instalacyjnego...
-
Re: Jak stworzyć własną jednostkę - PORADNIK
Świetny pomysł z tymi poradnikami Salvo. :) Narobiłeś się widzę. Gdyby to TWC było dałbym Ci repa. ;)
-
Re: Jak stworzyć włąsną jednostkę - PORADNIK
Cytat:
Świetny pomysł z tymi poradnikami Salvo. Narobiłeś się widzę. Gdyby to TWC było dałbym Ci repa.
Dzięki, prawie bym o poprzednim zapomniał ;)
Cytat:
Zamieszczone przez King Louise Assurbanipal
Salvo, ładnie się bratku spisałeś :D
-
Re: Jak stworzyć własną jednostkę - PORADNIK
Wcześniej chwaliłem za ten poradnik, a teraz to była pochwała za ogólnie stworzenie wielu tematów z poradnikami. ;)
-
Re: Jak stworzyć własną jednostkę - PORADNIK
-
Re: Jak stworzyć własną jednostkę - PORADNIK
Cytat:
Zamieszczone przez Salvo
Krok-4 Tworzenie nowej teksturki
Wszystkich zainteresowanych profesjonalną zmianą tekstur zapraszam tutaj:
http://www.twcenter.net/forums/showthread.php?t=240048.
My zajmiemy sie podstawami.
Do modyfikowania teksturki potrzebujemy:
1.Photoshopa,
2."Pluginów" (dostępne tutaj:
http://developer.nvidia.com/object/p...s_plugins.html)
Pójdź do models.pack/(jeśli chcesz zmodyfikować jednostki z patcha 1.3 zapraszam do patch.pack)unitmodels/textures. Wybierz teksturkę jaką chcesz zmodyfikować i kliknij przycisk
Extract selected.
Są trzy pliki, które musimy/możemy zmienić (na przykładzie francuskiej milicji):
euro_militia_infantry_france_normal.dds
euro_militia_infantry_france_gloss.dds
euro_militia_infantry_france_diffuse.dds
Najbardziej interesuje nas plik
diffuse. Jak widzisz mundur jednostki jest cały szary. Jego kolor jest automatycznie generowany, a informacja co i gdzie ma być generowane znajduje się w pliku
gloss.
Jeśli więc chcemy żeby nasi polscy muszkieterzy nie byli czerwoni, otwieramy plik gloss, wchodzimy w kanał alfa i wszystko co jest biała zamalowywujemy na czarno. Teraz możemy kolorować mundurek jak tylko dusza pragnie.
Plik normal zawiera wypukłości jednostek. Jeśli chcemy tylko pokolorować plik diffuse nie zawracamy sobie nim głowy. Jeśli chcemy coś zmienić (np. usunąć guziki) musimy je rownież usunąć w pliku normal.
Mam problem nie umiem otworzyć pliku models.pack i pluginów.
-
Re: Jak stworzyć własną jednostkę - PORADNIK
A inne potrafisz otwierać?
Zgaduję, że otwierasz PFMem, upewnij się czy masz zainstalowanego netframeworka v3.5. Z otwarciem nie powinien być żaden problem, wystarczy kliknąć file/open i wybrać packa (jakoś tak to leciało, nie pamiętam dokładnie).
Co do pluginów to są to wtyczki do photoshopa i pobiera się je z linika który zamieściłem.
-
Re: Jak stworzyć własną jednostkę - PORADNIK
Cytat:
Zamieszczone przez Salvo
Krok 2- Tworzenie własnej jednostki
Teraz najtrudniejsze...
Do stworzenia własnej jednostki potrzebujemy następujących plików:
Kod:
building_units_allowed
unit_stats_land
unit_to_unit_abilities_junctions
units
units_to_exclusive_faction_permissions
units_to_groupings_military_permissions
Znajdziemy je w pliku patch.pack.
Pliki możemy modyfikować na dwa sposoby. Eksportując pliki na pulpit (przycisk export tsv,otwieramy pliki notatnikiem, modujemy, klikamy import tsv), lub używając bezpośrednio pack file managera. Ja opisze ten drugi.
Załóżmy, że chcemy stworzyć własną jednostkę piechoty liniowej dla Ronu...
building_units_allowed
Tutaj mówimy komputerowi w jakich budynkach dostępna jest dana jednostka. Znajdujemy pliki dotyczące orginalnych polskich piechurów (użyjemy ich jako wzór), po czym
klonujemy każdy z nich (za pomocą opcji
Clone Current Row). Sklonowane pliki pojawią się na samym dole tabeli.
Teraz musimy zmienić nazwę tej jednostki. Klikamy przycisk
Use first column as row header, po czym dowolnie zmieniamy nazwę jednostki (powiedzmy my_unit).
NIe wiem jak to zrobić po prostu jestem w tych sprawach zielony