PDA

Zobacz pełną wersję : [Poradnik] Jak dodać/zmodyfikować/usunąć imiona



27-07-2010, 21:05
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/forums/showthread.php?t=163043
http://forums.totalwar.org/vb/showthrea ... post777183 (http://forums.totalwar.org/vb/showthread.php?51376-How-to-Add-Remove-character-names-from-a-faction&p=777183#post777183)
----------------------------------------------------------------------------------------
Jak dodać/zmodyfikować/usunąć imiona!

Widząc, jak wiele osób lubi się bawić z imionami i nazwiskami, że w tym aspekcie modyfikacji mogą tworzyć nie umyślnie poważne błędy, które będą powodować CTD przez złą edycje tego elementu. Oto prosty poradnik, który obejmuje takie rzeczy. Ja postarałem się zrobić to w jak zwykle idioto-odporny sposób, ale pewne rzeczy mogłem pominąć, więc jeśli masz jakieś uwagi, sugestie, poprawki lub uzupełnienia, prosimy o pytania co do tego.


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


Spis treści:
1.Gdzie znajduje się potrzebne pliki
2.Zapoznanie się z plikami
A.Co zawiera plik descr_names.txt
B.Co zawiera plik names.txt
C.Co zawiera plik descr_names_lookup.txt
3.Dodanie nowych imion/nazwisk
4.Edycja imion/nazwisk
5.Usuwanie imion/nazwisk




-----------------------------------------
1.
Do modyfikacji potrzebujemy odnaleźć te pliki:
data\descr_names.txt
data\text\names.txt
data\descr_names_lookup.txt


Objaśnienie plików
descr_names.txt - tutaj znajdą się imion, imion żeńskich i nazwisk przypisane do poszczególnych frakcji
names.txt - tutaj nazwy rozpoznawane przez engine, można przypisać dowolny tekst jak będzie widoczny w grze.
descr_names_lookup.txt - lista wszystkich imion, imion żeńskich i nazwisk

-----------------------------------------
2.
Teraz otwórz pierwszy z plików descr_names.txt na przykładzie Miast grecji z RTW

-----------------------------------------
2.A.

Zawartość tego pliku jest następująca descr_names.txt długość sekwencji dla samej Grecji jest bardzo długa więc skróciłem ją do pierwszych trzech imion/nazwisk/imion żeńskich




faction: greek_cities

characters
Acaeus
Acamus
Acestes
....

surnames
of Scodra
of Lissus
of Dimale
....

women
Harmodias
Clymene
Menelaia
....



Jak widać nazwy przydzielane są do poszczególnych frakcji, a następnie każdej frakcji nazwiska są posortowane w 3 kategoriach: imion męskich, nazwiska i imiona kobiece. Jeśli imię/nazwisko/imię żeńskie ma się znajdować się w wielu frakcjach to musi być przypisane do każdej "listy"frakcji w tym pliku(czyli powtórzone dla każdej frakcji).

Ważne informacja: Wpisy w descr_names są to nazwy rozpoznawane przez, silnik gry i ich nie zobaczymy na ekranie. Więc trzeba je mieć bez spacji, tabulacji lub znaków specjalnych w we wewnątrz imiona/nazwiska, można też połączyć wiele wyrazów. Aby w names.txt ustawić imię/nazwisko takie jakie chcemy.

-----------------------------------------
2.B.

Teraz zajmijmy się plikiem descr_names.txt

znajdują się tam wpisy uszeregowane w ten sposób(lub podobny):


{Acaeus} Aceus
{Acamus} Akamus
... ....
{Acestes} Akestes


Od lewej strony mam to co było w pliku descr_names.txt (oczywiście muszą one odpowiadać i być identyczne z danymi, które istnieją w descr_names.txt a po prawej stronie można zobaczyć odpowiednią nazwę która jest widoczna podczas gry. Może ona być taka sama jak ta po lewej lub inna gdyż jest to "zawartość" która zostaje wyświetlona. Zasada dotyczy wszystkich wpisów.

Dla przykładu innej zawartości w prawej kolumnie możemy zmienić Aceus na Aceus, syn Aceus

{Acaeus} Aceus, syn Aceusa


{of_Scodra} ze Szkodry

Oba wpisy do names.txt są zrobione w pełni sprawnie. Silnik gry wyświetli zawartość zmiennej Acaeus jako Aceus, syn Aceusa
Podobnie w drugim przykładzie w którym Acestes, może mieć dopisek of_Scodra
a będzie to wyświetlane na ekranie jako:

Akestes ze Szkodry



-----------------------------------------
2.C.

Plik descr_names_lookup.txt zawiera spis imion w


Acaeus
Acamus
Aclepiades
Acrisias
Acroneos
Adrastos
Aegon


i każde nowe imię warto tu dopisać(to co w descr_names.txt piszemy po lewej stronie), choć są pewne informacje że RTW/BI 1.5/1.6 nie wymagają już wpisów do tego pliku jeśli w ogóle całego pliku, jednak na wszelki wypadek lepiej wpisać.

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

Jeśli chcesz dodać nowe imiona do gry musisz otworzyć plik descr_names.txt i przejść do sekcji frakcji która cię interesuje

W tym wypadku Kartaginy:


faction: carthage

characters
Abdimilki
Abascantus
Abdeshmun


Teraz dodaj nowe imię Hannibal_Barca_son_of_Hamilcar_Barca


faction: carthage

characters
Hannibal_Barca_son_of_Hamilcar_Barca
Abdimilki
Abascantus
Abdeshmun


teraz następnie należy przejść do names.txt gdzie do bazy imion dodajemy po lewej dla silnika, po prawej widoczne podczas gry


{Hannibal_Barca_son_of_Hamilcar_Barca} Hannibal Barkas syn Hamilkara Barkasa
{Aristaeus} Aristajos
{Aristagoras} Aristagoras
{Aristarchos} Aristarchos

Dla upewnienia się dodajmy również do pliku descr_names_lookup.txt wpis
Hannibal_Barca_son_of_Hamilcar_Barca
do bazy wpisów



Abdimilki
Abascantus
Abdeshmun


aby było tak



Hannibal_Barca_son_of_Hamilcar_Barca
Abdimilki
Abascantus
Abdeshmun


Zrobione teraz Kartagina będzie mogla mieć postać o imieniu "Hannibal Barkas syn Hamilkara Barkasa" (Na ekranie).
Ważne:Jeśli chcesz możesz nie tylko dodać wpis w descr_names.txt do Kartaginy ale i do innych państw i będzie to samo wyświetlane.
Oczywiście, trzeba mieć tylko jeden do tego wpis w names.txt, bez względu na liczbę wpisów do innych frakcji w descr_names.txt. Należy pamiętać, że nazwy w nawiasach powinny być dokładnie takie same jak nazwa w descr_names_lookup.txt i descr_names.txt, a nazwa wyświetlana na ekranie w names.txt (ta w prawej kolumnie bez nawiasów) może mieć znaki specjalne(polskie) i spacje.

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


Edycja imion polega na zmianie lub zamianie na inne

Jeśli chcesz tylko zmienić treść imienia/nazwiska pojawiającego się na ekranie, to po prostu otwórz names.txt i zmienić w prawej kolumnie wpis na jaki chcesz na przykład:


{Amulius} Amuliusz

na


{Amulius} Livius Aemilianus

Teraz zamiast imiona Amuliusz będzie widoczne Livius Aemilianus

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

Usuwanie imion:
Aby usunąć imiona z gry wystarczy usunąć linię lub dodać znak ; który powoduje że linia ta jest nie widoczna.
Dla przykładu jak to można zrobić

sposób I - usunięcie Abdeshmun


faction: carthage

characters
Abdimilki
Abascantus



sposób II - postawienie znaku ;


faction: carthage

characters
Abdimilki
Abascantus
; Abdeshmun


Nie trzeba usuwać imienia z innych plików(w których dodaje się imiona), nie spowoduje to błędów ale jak ktoś chce to może usunąć wpisy z pozostałych dwóch plikó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!

Witold
27-07-2010, 22:27
Świetnie. Ale czy w Medku działa to tak samo?

Pampa
28-07-2010, 09:13
Bardzo fajnie że komuś się jeszcze chce cokolwiek robić dla Romka ;)

28-07-2010, 11:15
Świetnie. Ale czy w Medku działa to tak samo?

Ile jeszcze będziesz zadawać te pytania? Sprawdź czy są tam takie pliki, i czy są podobnie zbudowane jeśli tak to tak.
Silnik MTW2 jest rozwiniętą wersją RTW ale większość ma tak samo lub ma dodane nowe parametry.