PDA

Zobacz pełną wersję : Rome cofanie w rozwoju i inne .



MajkelloKróllo
25-10-2012, 22:44
Witam mam pare pytań co do modu własnej roboty :P

Pytania:
1.Jak cofnać wszystkie Miasta,miasteczka itp. do poziomu typowej wiochy 400 populacji i żadnych budynków?
2.Jak każdej frakcji przypisać tylko jedną prowincje ?
3.Jak pozmieniać drzewka rozwoju budynków i jednostek ( chciałem w kampanii ulepszyć słabszym państwom troszke szeregi)?
4.Jak zostawić po 1 generałku na frakcje i po usówać jednostki początkowe?
5.Jak od początku kampanii rozwiązać sojusz Rzymski ?
6.Jak usunąć frakcje (osobiście chce usunąć tylko Senat )?
7.Jak zmienić statystyki jednostek?A dotego zmiejszyć ilość tur szkolenia danej jednostki .

Bardzo prosze o pomoc :(

CinekH
26-10-2012, 06:55
Co do punktu 5.
W pliku destr.strat masz na samym dole ">>>> start of diplomacy section <<<<".
Możesz to wyszukać i w każdym co pisze Roman... -10 Roman...
i Roman... 100 Roman...
Pozmieniaj liczby na 600.
Tylko niestety już w 2 turze podpisują pokój, a w normalnej grze zauważyłem, że potem nic nie podbijają.

MajkelloKróllo
27-10-2012, 11:24
Ok dziekuje przyda się napewno :P

Maryan
06-11-2012, 20:06
3. wchodzisz tam gdzie masz zapisanego Roma, dalej data i na samym dole masz pliki: w "export_descr_unit" możesz zmienić parametry jednostek: np. stat_pri to atak, stat_pri_armor to wiadomo zbroja..itd.możesz również określić przy linijce "ownership" jaka frakcja może rekrutować daną jednostkę. np. przy linijce greek hoplite dopisujesz "roman" i już rzymianie moga werbować greckich hoplitów. możesz również usunąć linijkę danej frakcji (przy "ownership") aby nie mogła ona już tej jednostki rekrutować itd.
a jeśli chodzi o budynki to też wchodzisz w "data" i "export_descr_buildingd" i tutaj możesz zmienić parametry takie jak: konkretne budowle budowane przez frakcje: np. dodajesz dla barbarzyńców kamienny mur czego raczej bym nie zalecał bo na mapie kampani go nie będzie widać. dalej...możesz zmienić w jakim budynku militarnym można rekrutować daną jednostkę
(np. linijkę: recruit "greek royal pikemen" 0 requires factions { macedon, } która jest w rubryce army barracks kopiujesz do poprzednich rubryk np do militia barracks, city barracks ) i już od drugiego poziomu rozbudowy koszar frakcja może werbować silne jednostki a nie musi czekać do rozbudowy miasta na czwartym poziomie, co na pewno podniesie szanse innych frakcji. warto jednak też podnieś parametry konkretnej jednostki w pliku wymienionym wyżej)
6. nie próbowałbym usunąć senatu ponieważ może to uszkodzić plik i całą gre. ale jeśli chcesz to spróbuj w pliku data/world/maps/campaign/imperial campaign/descr_start odszukać linijkę: "faction romans_senate, comfortable napoleon" i wszystkie linijki pod nią (aż do następnej frakcji czyli do linijki zatutuowanej faction + nazwa frakcji) usuń. powinno usunąć senat. jednak zrobiłbym kkopie zapasową tak na wszelki wypadek ;p
co do punktu 7: to taj ja mówiłem: w pliku export_descr_unit...gdzie masz każdą jednostkę występującą w grze i pod nią linijki z parametrami. przedostatnia linijka: "stat_cost" to liczba tur potrzebnych na rekrutację jednostki

Jacek-Placek_0
03-01-2013, 20:38
1.(nie wiem czy działa machnij kopie zapasową) wchodzisz destr.strat i lecisz w dół aż pojawi się linijka z rodem julków wtedy powoli powoli aż zacznie pisać :level large_town
region Etruria

year_founded 0
population 4000
plan_set default_set
faction_creator romans_julii
building
Podstawy angielskiego chyba znasz jak nie wujek google... po building masz chyba wypisane budynki jakie są wybudowane na początku population to populacja miasta, a level to poziom duże miasto, wieś itd itp...

MajkelloKróllo
15-01-2013, 17:46
Już dawno sam to rozgryzłem jedynym problemem jest usuniecie reszty generałów żeby został tylko 1 i to samo z prowincjami :P.
Szkoda że temat ma od cholery czasu .

Matisek
11-02-2013, 10:11
armie po prostu kasujesz (w descr_strat oczywiście)- jedynie jeśli generał jest członkiem rodziny, to musisz go usunąć z drzewa genealogicznego. Możesz zostawić samego przywódcę frakcji, ale musisz usunąć pozostałych z drzewa.

Przykładowe drzewo:
[spoiler:1t46ohbf]
character_record Amulius Julius, male, command 0, influence 0, management 0, subterfuge 0, age 13, alive, never_a_leader
character_record Manius Julius, male, command 0, influence 0, management 0, subterfuge 0, age 10, alive, never_a_leader
character_record Decius Julius, male, command 0, influence 0, management 0, subterfuge 0, age 7, alive, never_a_leader
character_record Marcus Julius, male, command 0, influence 0, management 0, subterfuge 0, age 3, alive, never_a_leader
character_record Faustina, female, command 0, influence 0, management 0, subterfuge 0, age 48, alive, never_a_leader
character_record Poppaea, female, command 0, influence 0, management 0, subterfuge 0, age 29, alive, never_a_leader
character_record Alypia, female, command 0, influence 0, management 0, subterfuge 0, age 29, alive, never_a_leader
character_record Claudia, female, command 0, influence 0, management 0, subterfuge 0, age 28, alive, never_a_leader
character_record Fadia, female, command 0, influence 0, management 0, subterfuge 0, age 13, alive, never_a_leader

relative Flavius Julius, Faustina, Lucius Julius, Quintus Julius, Vibius Julius, end
relative Lucius Julius, Poppaea, Fadia, Decius Julius, Marcus Julius, end
relative Quintus Julius, Alypia, Amulius Julius, end
relative Vibius Julius, Claudia, Manius Julius, end[/spoiler:1t46ohbf]

Żeby usunąć miasta danej frakcji, musisz je przekazać rebeliantom (co jest logiczne, bo chyba nie chcesz usuwać ich z mapy? ;) ).
Wystarczy więc przenieść wpis miasta spod danej frakcji do rebeliantów (też w descr_strat).

Znajdź:
[spoiler:1t46ohbf]
faction slave, balanced smith
denari 10000[/spoiler:1t46ohbf]

Musisz też przenieść na inne miejsce na mapie lub usunąć armię, która była w mieście.


Mogę dokładnie wytłumaczyć Ci wszystkie punkty z pierwszego posta, jeśli chcesz, ale nie wiem czy temat nadal aktualny.

MajkelloKróllo
11-02-2013, 19:42
Napisz może się jeszcze przyda bo powoli mam zamiar wracać do romka i może zrobie nareszcie to co chciałem :D .

Matisek
14-02-2013, 11:43
ok, jak bd miał czas to napiszę.

Matisek
07-03-2013, 21:08
Głównie bazujesz na pliku descr_strat

rome\data\world\maps\campaign\imperial_campaign

On odpowiada za rozmieszczenie wojsk, surowców, datę, wielkość miast i państwa w głównej kampanii.
Na początku pliku mamy informacje, jakimi państwami możemy grać (playable), jakie są zablokowane (unlockable), a którymi (w teorii) nie można grać (nonplayable). Jeśli chcesz zagrać frakcją niegrywalną, to przenosisz jej wpis z nonplayable do playable (Senat podobno działa i da się nim grać, ale wywala jak wejdziesz w zakładkę poparcia senatu czy coś takiego).

Następnie masz datę rozpoczęcia kampanii, datę jej końca oraz (jeśli się nie mylę) jakiś współczynnik dotyczący pojawiania się rebeliantów.
Kolejna rzecz to rozmieszczenie surowców i tych specjalnych budowli (piramidy itp.).

Następnie mamy wpisy poszczególnych frakcji i to one nas najbardziej interesują.
Weźmy dla przykładu wpis:
[spoiler:n3pn4h46]
faction romans_julii, comfortable caesar
superfaction romans_senate
denari 5000
settlement
{
level large_town
region Etruria

year_founded 0
population 4000
plan_set default_set
faction_creator romans_julii
building
{
type barracks militia_barracks
}
building
{
type core_building governors_villa
}
building
{
type port_buildings port
}
building
{
type defenses wooden_pallisade
}
building
{
type hinterland_farms farms
}
building
{
type hinterland_roads roads
}
}

settlement
{
level large_town
region Umbria

year_founded 0
population 3500
plan_set default_set
faction_creator romans_julii
building
{
type barracks muster_field
}
building
{
type core_building governors_villa
}
building
{
type defenses wooden_pallisade
}
building
{
type hinterland_roads roads
}
building
{
type hinterland_farms farms
}
}

character Flavius Julius, named character, leader, age 47, , x 89, y 82
traits GoodCommander 2 , NaturalMilitarySkill 1 , GoodDefender 1 , PoliticsSkill 3 , GoodAdministrator 2 , Austere 1
ancillaries aged_retainer
army
unit roman generals guard cavalry early exp 1 armour 0 weapon_lvl 0
unit roman hastati exp 1 armour 0 weapon_lvl 0
unit roman hastati exp 1 armour 0 weapon_lvl 0
unit roman triarii exp 1 armour 0 weapon_lvl 0
unit roman archer exp 1 armour 0 weapon_lvl 0

character Lucius Julius, named character, heir, age 31, , x 91, y 80
traits GoodCommander 1 , PoliticsSkill 2 , GoodAdministrator 3 , Energetic 2
ancillaries freeman_clerk
army
unit roman generals guard cavalry early exp 1 armour 0 weapon_lvl 0
unit roman hastati exp 1 armour 0 weapon_lvl 0
unit roman hastati exp 1 armour 0 weapon_lvl 0

character Quintus Julius, named character, age 29, , x 96, y 82
traits NaturalMilitarySkill 3 , GoodAttacker 1 , Energetic 1
ancillaries drillmaster
army
unit roman generals guard cavalry early exp 1 armour 0 weapon_lvl 0
unit roman city militia exp 0 armour 0 weapon_lvl 0
unit roman city militia exp 0 armour 0 weapon_lvl 0

character Sextus Antio, diplomat, age 29, , x 93, y 78
traits GoodDiplomat 3

character Decius Curtius, spy, age 29, , x 95, y 83
traits GoodSpy 4

character Oppius Clausus, admiral, age 29, , x 86, y 78

army
unit naval biremes exp 0 armour 0 weapon_lvl 0
unit naval biremes exp 0 armour 0 weapon_lvl 0

character Vibius Julius, named character, age 28, , x 88, y 81
traits GoodCommander 1 , PoliticsSkill 2 , GoodAdministrator 2 , MathematicsSkill 1
ancillaries merchant
army
unit roman generals guard cavalry early exp 1 armour 0 weapon_lvl 0
unit roman hastati exp 1 armour 0 weapon_lvl 0
unit roman hastati exp 1 armour 0 weapon_lvl 0
unit roman velite exp 1 armour 0 weapon_lvl 0


character_record Amulius Julius, male, command 0, influence 0, management 0, subterfuge 0, age 13, alive, never_a_leader
character_record Manius Julius, male, command 0, influence 0, management 0, subterfuge 0, age 10, alive, never_a_leader
character_record Decius Julius, male, command 0, influence 0, management 0, subterfuge 0, age 7, alive, never_a_leader
character_record Marcus Julius, male, command 0, influence 0, management 0, subterfuge 0, age 3, alive, never_a_leader
character_record Faustina, female, command 0, influence 0, management 0, subterfuge 0, age 48, alive, never_a_leader
character_record Poppaea, female, command 0, influence 0, management 0, subterfuge 0, age 29, alive, never_a_leader
character_record Alypia, female, command 0, influence 0, management 0, subterfuge 0, age 29, alive, never_a_leader
character_record Claudia, female, command 0, influence 0, management 0, subterfuge 0, age 28, alive, never_a_leader
character_record Fadia, female, command 0, influence 0, management 0, subterfuge 0, age 13, alive, never_a_leader

relative Flavius Julius, Faustina, Lucius Julius, Quintus Julius, Vibius Julius, end
relative Lucius Julius, Poppaea, Fadia, Decius Julius, Marcus Julius, end
relative Quintus Julius, Alypia, Amulius Julius, end
relative Vibius Julius, Claudia, Manius Julius, end[/spoiler:n3pn4h46]

Tak wygląda cały wpis jakiejś frakcji. Mamy w nim kolejno- stan skarbca, miasta (do każdego miasta przypisane budynki), armie, agentów i floty oraz na końcu rodzinę i drzewo genealogiczne.

To tak słowem wstępu, przejdźmy do rzeczy ;)


1.Jak cofnać wszystkie Miasta,miasteczka itp. do poziomu typowej wiochy 400 populacji i żadnych budynków?

W podanym wyżej wpisie frakcji, mamy:
[spoiler:n3pn4h46]
settlement
{
level large_town
region Etruria

year_founded 0
population 4000
plan_set default_set
faction_creator romans_julii
building
{
type barracks militia_barracks
}
building
{
type core_building governors_villa
}
building
{
type port_buildings port
}
building
{
type defenses wooden_pallisade
}
building
{
type hinterland_farms farms
}
building
{
type hinterland_roads roads
}
}[/spoiler:n3pn4h46]

level large_town - poziom miasta, musisz zmienić na village
population 4000 - populacja, zmieniasz z 4000 na 400.
Pamiętaj, żeby zrobić obie rzeczy, a następnie usunąć budynki, które są poniżej. Jak zostawisz zbyt wysoki poziom budynku w za małym mieście, to może Ci się gra posypać (choć może też odpalić, ale nie będzie pasowało).

Wpis wioski powinien więc wyglądać:

settlement
{
level village
region Etruria

year_founded 0
population 400
plan_set default_set
faction_creator romans_julii
}
Jak chcesz dodać jakiś budynek, to po prostu dopisujesz po "faction_creator..."
[spoiler:n3pn4h46]
building
{
type RODZAJ BUDYNKU
}[/spoiler:n3pn4h46]
Pamiętaj, żeby na końcu wpisu prowincji był "}" i pamiętaj o zachowywaniu odpowiednich odstępów (takich, jakie są w całym pliku).


2.Jak każdej frakcji przypisać tylko jedną prowincje ?

Musisz wpis miasta z danej frakcji przenieść do rebeliantów.
[spoiler:n3pn4h46]faction slave, balanced smith
denari 10000[/spoiler:n3pn4h46]
(prawie na samym dole pliku)
To jest logiczne, bo miasto nie może zniknąć. Drugą rzeczą jest przeniesienie armii z tego miasta w inne miejsce.

character Tiberius Brutus, named character, leader, age 52, , x 114, y 57
x i y to współrzędne, musisz je zmienić na inne, wtedy armia się przemieści. Jeśli nie przeniesiesz armii z prowincji, to prowincja nadal będzie należeć do danej frakcji.
Możesz też dodać nową armię rebeliancką, która będzie siedzieć w mieście. Skopiuj jakiś wpis rebelianckiego generała i zamień mu współrzędne na współrzędne miasta.

Tak robisz z każdym miastem, które chcesz usunąć danej frakcji.


3.Jak pozmieniać drzewka rozwoju budynków i jednostek ( chciałem w kampanii ulepszyć słabszym państwom troszke szeregi)?

Tym razem plik export_descr_buildings w folderze data. Tak w skrócie- są tu wpisy budynków- jakie mają poziomy, co można rekrutować w poszczególnych poziomach i do jakich frakcji należą.
[spoiler:n3pn4h46]
building core_building
{
levels governors_house governors_villa governors_palace proconsuls_palace imperial_palace
{
governors_house requires factions { barbarian, carthaginian, eastern, parthia, egyptian, greek, roman, }
{
capability
{
recruit "carthaginian peasant" 0 requires factions { spain, }
recruit "barb peasant briton" 0 requires factions { britons, }
[...]
recruit "greek peasant" 0 requires factions { greek, }
recruit "roman peasant" 0 requires factions { roman, }
}
construction 1
cost 400
settlement_min village
upgrades
{[/spoiler:n3pn4h46]

building core_building - główna "nazwa" budynku
levels governors_house governors_villa governors_palace proconsuls_palace imperial_palace - kolejne poziomy budynku
Następnie masz

governors_house requires factions { barbarian, carthaginian, eastern, parthia, egyptian, greek, roman, }

czyli opis poziomu pierwszego (governors_hause) i jakie frakcje mogą go wybudować.


capability
{
recruit "carthaginian peasant" 0 requires factions { spain, }

Jakie jednostki można rekrutować po wybudowaniu budynku i jakie frakcje mogą je rekrutować. W tym przypadku Hiszpania (spain) może rekrutować "carthaginian peasant".
Następne 4 linijki chyba się połapiesz (np. cost- koszta itp.).
Potem masz kolejny level tego budynku i następny aż do końca. Jeżeli chcesz dodać nową jednostkę do budynku, to musisz ją dodawać osobno do każdego poziomu, bo jeśli dodasz tylko do pierwszego, to w drugim poziomie już nie będzie się jej dało rekrutować (tak samo z usuwaniem itp.).


4.Jak zostawić po 1 generałku na frakcje i po usówać jednostki początkowe?

Musisz usunąć wpisy pozostałych generałów i jeśli są członkami rodziny, musisz ich usunąć również z drzewa genealogicznego (!). Jednostki są przypisane do poszczególnych generałów, więc tylko usuwasz ich wpisy (lub dodajesz nowe, jeśli chcesz powiększyć armię).
Wcześniej o tym pisałem. Drzewo genealogiczne już wiesz, gdzie jest ;) Na górze napisałem. Bardzo łatwo się domyślić o co w nim chodzi.


5.Jak od początku kampanii rozwiązać sojusz Rzymski ?
Nie wiem czy się da, ale napiszę, jak mi się wydaje, żeby to zrobić.
Wracamy do pliku descr_strat.
Najpierw usuń z wpisów frakcji rzymskich, że są lennikami senatu.
Czyli:

faction romans_julii, comfortable caesar
superfaction romans_senate
denari 5000
settlement
{

Usuń po prostu linijkę:
superfaction romans_senate
Jak usuniesz ją każdemu rodowi rzymskiemu, to następnie zjedź na sam dół pliku i znajdź wpisy odpowiadające za dyplomację. Musisz zmienić odpowiednio te wpisy by rody nie były już w sojuszu z Senatem. (jak nie wiesz jak, to pisz, ale powinieneś się domyślić, bo to nietrudne) ;)


6.Jak usunąć frakcje (osobiście chce usunąć tylko Senat )?
Żeby usunąć frakcję, to usuwasz jej wpisy w pliku descr_strat.
Tylko miasta musisz przekazać rebeliantom! Nie mogą zniknąć.
Tak więc usuwasz:
*wpis w playable/unlockable/nonplayable na początku pliku,
*przekazujesz miasta frakcji rebeliantom,
*resztę wpisu frakcji po prostu usuwasz,
*usuwasz frakcje z dyplomacji, czyli na samym dole pliku musisz usunąć wpisy, które mówią, jakie dana frakcja ma stosunki z innymi (i czy jest w stanie wojny itp.).
Powinno działać.


7.Jak zmienić statystyki jednostek?A dotego zmiejszyć ilość tur szkolenia danej jednostki .

Plik export_descr_unit w folderze data.
Znajdujesz odpowiednią jednostkę i modyfikujesz. Nazwy jednostek nie są polskie, a z silnika gry (czyli angielskie).

[spoiler:n3pn4h46]
type east hoplite brazen shield
dictionary bronze_shield ; Bronze Shields
category infantry
class spearmen
voice_type Heavy_1
soldier greek_bronxe_shield, 60, 0, 1
officer east_heavy_standard
attributes sea_faring, hide_forest, can_sap, hardy
formation 1, 1, 2, 2, 8, square, phalanx
stat_health 1, 0
stat_pri 10, 4, no, 0, 0, melee, blade, piercing, spear, 25 ,1
stat_pri_attr spear, long_pike, spear_bonus_8
stat_sec 5, 3, no, 0, 0, melee, simple, piercing, sword, 25 ,1
stat_sec_attr no
stat_pri_armour 6, 6, 2, leather
stat_sec_armour 0, 0, flesh
stat_heat 0
stat_ground 2, 1, 0, -1
stat_mental 8, disciplined, highly_trained
stat_charge_dist 30
stat_fire_delay 0
stat_food 60, 300
stat_cost 2, 690, 360, 70, 110, 690
ownership pontus[/spoiler:n3pn4h46]

Jak nie wiesz, jak się tym posługiwać, to sprawdź w poradnikach na forum, bo jestem pewny, że gdzieś było opisane, co dokładnie za co odpowiada.

To tyle z mojej strony, jak coś Ci nie wychodzi albo czegoś nie rozumiesz, co napisałem (bo np. napisałem w za dużym skrócie) to pisz najlepiej na pw. Możesz też na gg, mam podane w profilu.
Mam nadzieję, że pomogłem, pozdro ;)

MajkelloKróllo
09-03-2013, 12:56
Oo
Nadeszła pomoc , zainstaluje romka i to zrobie jak bede miał wiecej czasu.
Wielkie dzieki za pomoc jak coś to napisze.

Jedwabisty
09-04-2013, 11:33
Matisek, szacunek za poświęcony czas.
Z ciekawości usunąłem spod Senatu jedną linijkę, coś w rodzaju: superfaction ... coś tam, coś tam i zacząłem grę Scypionami z - (minus) 15000 monet na starcie. Rozgrywka trwała kilkanaście tur: zaatakował mnie Senat, za chwilę dołączyli Brutusi. Na Sycylii pewny swego ruszyłem na Kartaginę, nie zdążyłem, gdyż musiałem wracać by bronić się przed oblężeniem Greków. Nie mogąc uzupełniać wojsk szybko straciłem obydwa miasta = koniec gry.
Następną rozgrywkę zacząłem wynosząc się z półwyspu, zaczekałem aż Kartagina wykrwawi się w walkach z Grecją i zająłem Sycylię.
Ale ciekawe rzeczy działy się na kontynencie: Senat razem z Galami i później Brutusami szybciutko uporał się z Juliuszami, a potem wziął się za Brutusów. Zieloni już prawie zniknęli, gdy Senat rozpoczął walkę na 2 fronty i zaatakował Galów. Wmieszała się w to Dacja i wszystko się zmieniło - gdy Senatowi została tylko jedna prowincja (miał ich wcześniej 5), wszyscy zawarli z nimi zawieszenie broni. Wtedy przeprowadziłem desant na Brutusów, którzy za bardzo urośli w siłę.
Ciekawe, jak to będzie wyglądać, gdy rozpocznę grę inną, nierzymską nacją (wygląda na to, że już nie będzie można robić stref buforowych oddając graniczne prowincje Senatowi).

MajkelloKróllo
11-04-2013, 20:20
Troche mineło od mojego ostatniego wpisu , jak przerobie to wszystko ( bo teraz mam troche czasu ) moge wysłać te przerobione pliki wam.
Chce dokładnie zrobić coś takiego:
- 1 frakcja 1 prowincja
- 1 gienek
- usuniecie egiptu i senatu :P
Wie ktoś może gdzie znajde plik odpowiadający za szkolenie najemników?
Dokładnie chodzi mi żeby przypisać ich np. do innej prowincji lub całkiem wywalić.

DZIEKUJE ZA POMOC !

Matisek
14-04-2013, 11:09
nie mam rome na kompie, ale w medku plik odpowiadający za rebeliantów to descr_mercenaries (w tym samym folderze co descr_strat). Nie wiem czy w rome też jest ten sam plik, ale sprawdź, bo bardzo możliwe.

Przy okazji słyszałem też, że ten wpis koło nazwy frakcji (w descr_strat)
faction romans_julii, comfortable caesar
chodzi o comfortable caesar- podobno jest to stopień agresywności frakcji w kampanii (gdy steruje nią komp). Od tego zależy czy frakcja jest agresywna- stawia tylko na podbój i atakuje wszystkich w koło czy jest spokojna- stawia na rozwój gospodarczy.