Forum Tawerny Four Ways

Mount&Blade - Modyfikacje => Modding => Poradniki i tutoriale => Wątek zaczęty przez: Goliath w Kwietnia 05, 2010, 17:47:34

Tytuł: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: Goliath w Kwietnia 05, 2010, 17:47:34
Tworzenie miast jest bardzo podobne do tworzenia nowych oddziałów, tylko że jest trochę więcej do zrobienia. Zaczynajmy.

1. Wchodzimy do pliku module_parties.py i kopiujesz jedno z miast (ja wybrałem Jelkalę):

Cytuj
  ("town_5","Jelkala",  icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-41, -20.35),[], 90),

Zmieniamy teraz:
- id miasta (town_5) na town_xx, gdzie xx to następna liczba z kolei (ja zmieniam na town_19)
- nazwę miasta (Jelkala) na swoją (ja zmieniam na Gotha)
- pozycję miasta (-41, -20.35), którą można wyznaczyć w Map Editorze (ja zmieniam na -92.011948, 41.944340)
- opcjonalnie - rotację miasta (90), czyli kąt wychylenia miasta

Oto nasz nowy skrypt:
Cytuj
  ("town_19","Gotha",  icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-92.011948, 41.944340),[], 90),

Pozostało nam wkleić go pod innymi miastami.

2. Przechodzimy do module_scenes.py. Musimy teraz skopiować sceny każdego z miejsc do naszego miasta. Oto lista scen do każdego miasta:

town_xx_center, town_xx_castle, town_xx_tavern, town_xx_store, town_xx_arena, town_xx_prison, town_xx_walls, town_xx_alley,

gdzie xx to liczba miasta. Przykładowy skrypt sceny to:
Cytuj
  ("town_1_center",sf_generate,"none", "none", (0,0),(100,100),-100,"0x20008a110002589600006af30000356b00002 c27",
    [],[],"outer_terrain_plain"),

Jelkala to town_5, więc szukamy:

town_5_center, town_5_castle itp.

kopiujemy to i wklejamy pod spodem, zmieniając to na (zgodnie z id naszego nowego miasta):

town_19_center, town_19_castle itp.

Teraz czeka nas kopiowanie plików. Wchodzisz do folderu Mount&Blade\Modules\<nazwa moda>\SceneObj\ i szukamy plików scen Jelkali. Są to pliki .sco zaczynające się na scn_town_5. Kopiujesz wszystkie i zmieniasz im liczbę na 19 np. scn_town_19_prison.sco.

3. Miasto jest, sceny są, ale ludzi nie ma! Należy skopiować/stworzyć nowych mieszkańców, kupców itp. Polecam skopiowanie tych oto ludzi i wpisanie w miejsce xx liczbę 19:

town_xx_seneschal, town_xx_armorer, town_xx_weaponsmith, town_xx_tavernkeeper, town_xx_merchant, town_xx_horse_merchant, town_xx_mayor, town_xx_arena_master.

UWAGA!
W niektórych skryptach ludzi jest wyznaczone dla nich miejsce. TO TEŻ TRZEBA ZMIENIĆ! Oto przykład:
Cytuj
  ["town_6_arena_master", "Tournament Master","Tournament Master",tf_hero|tf_randomize_face, scn_town_6_arena|entry(52),reserved,   fac_commoners,[itm_leather_jerkin,    itm_leather_boots], def_attrib|level(2),wp(20),knows_common,man_face_middle_1, man_face_older_2],
scn_town_6_arena to miejsce, gdzie NPC się znajduje, czyli skrypt powinien wyglądać tak:
Cytuj
  ["town_19_arena_master", "Tournament Master","Tournament Master",tf_hero|tf_randomize_face, scn_town_19_arena|entry(52),reserved,   fac_commoners,[itm_leather_jerkin,    itm_leather_boots], def_attrib|level(2),wp(20),knows_common,man_face_middle_1, man_face_older_2],

4. Miasto jest już gotowe, więc po odpaleniu pliku build_module.bat będzie ono w grze, ale neutralne. Przydzielmy je więc dla jakiegoś lorda. W module_scripts.py szukamy:
Cytuj
      (call_script, "script_give_center_to_lord", "p_town_18", "trp_knight_3_3", 0),
i wpisujemy pod spodem:
Cytuj
      (call_script, "script_give_center_to_lord", "p_town_19", "kod wybranego lorda", 0),

5. Uruchamiamy build_module.bat i odpalamy grę. Mam nadzieję, że dobrze wam wytłumaczyłem jak stworzyć nowe miasto i że nie będziecie mieli z tym problemów.

Pozdrawiam!
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: Tomas71 w Września 01, 2010, 16:35:07
A działa to pod warbanda?
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: ja w Lutego 21, 2011, 17:53:40
Cytuj
("town_5","Jelkala",  icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-41, -20.35),[], 90),

a ja mam tak :

Cytuj
1 22 22 p_town_4 Suno 4219916 0 0 3 0 0 0 0 0 -23.000000 33.500000 -23.000000 33.500000 -23.000000 33.500000 0.0 0 
5.061455
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: matigeo w Lutego 21, 2011, 18:23:59
AD 1. Da się takie neutralne miasto zostawić w grze, aby działało?
AD 2. Jeśli tworzę wieś, to trzeba ją gdzieś przyporządkować?
AD 3. Wsie są niezbędne do funkcjonowania tego miasta?
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: shawn10 w Lipca 03, 2011, 15:09:19
1: Da się
2: Nie wiem, ale chyba nie
3: Też nie wiem

Ale nie o to mi chodzi
Miasto będzie wszystko spoko, ale nie wypadałoby żeby karawany jeździły do tego miasta
Wchodzimy w module_scripts.py
Szukamy tej linijki
(click to show/hide)


I pod nią według wzoru wstawiamy kolejne drogi karawany
Wzór:
(click to show/hide)
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: Archimonde w Lipca 03, 2011, 15:28:08
A mogę stworzyć wieś/zamek/miasto i przyporządkować je dla siebie?
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: shawn10 w Lipca 03, 2011, 17:47:24
Tak możesz
W module_scripts.py szukasz tej linijki:
(click to show/hide)

I pod tym musisz wpisać :
(click to show/hide)
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: Archimonde w Lipca 03, 2011, 17:53:56
OK dzięki :D Jak tylko wrócę do domu, spróbuje tego. Zrobię sobie fort i się w nim zadekuję na samym starcie. Będę łupił i chował się do środka. Albo miasto zrobię. Wielkie miasto handlowe :D. Przypisze je do swojej frakcji i będę najemnikiem. Tyle możliwości, tak mało czasu na wypróbowanie ;)
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: shawn10 w Lipca 03, 2011, 18:04:03
Spoko.
Bawię się module systemem od trzech dni, ale pythonem od trzech lat
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: Zombie w Października 14, 2011, 00:12:58
A gdzie wkleić tych ludzi z punktu trzeciego ?

EDIT: Dobra już mam. Ale chciałbym żeby to miasto było puste. Chodzi o to żeby w tym mieście nie było żadnych budowli. Jeśli ktoś wie to niech napisze plis.
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: DzikiCiaproczek w Stycznia 19, 2012, 21:04:39
Gdzie tych ludzi z punktu 3 wkleic? xd

Edit: Ale w jakim pliku oni są???
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: Gandalf7 w Stycznia 20, 2012, 07:21:13
Tam gdzie się kończy ich lista każdego z rodzajów. Czyli np. Jak bierzesz tavernkepeer (czy jak się to tam pisze) to wklejasz go pod tavernkepeer_18 (pod ostatnim, u mnie ostatni jest jakiś 25:))  itd.
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: Give_me_wood w Lipca 01, 2012, 19:38:45
jaki plik na npc??
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: Gandalf7 w Lipca 02, 2012, 08:49:10
Module troops
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: mameos w Grudnia 30, 2012, 19:47:08
A nie ma innego sposobu na stworzenie miasta?'


okey już mam tylko mi jak włączam to nie działa ... ścian się przy uruchamianie gry ...

http://crpg.insi.pl/modyfikacje/modding-mount-and-blade-cz-1/2496a stąd korzystałem i nic...

Nawet w edytorze nic nie widać ... Mógłby ktoś pomóc?
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: Edmund w Lutego 21, 2013, 17:00:24
mi wszystko ładnie pięknie działa!
THX Goliath!!
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: Edmund w Marca 07, 2013, 15:51:09
Goliath zapomniał o karawanach więc ja wam pokarze jak to zrobić.
Wchodzimy w module scripts i szukamy:
Cytuj
(call_script, "script_set_trade_route_between_centers", "p_town_2", "p_town_4"),
      (call_script, "script_set_trade_route_between_centers", "p_town_2", "p_town_6"),
      (call_script, "script_set_trade_route_between_centers", "p_town_2", "p_town_8"),
      (call_script, "script_set_trade_route_between_centers", "p_town_2", "p_town_12"),
      (call_script, "script_set_trade_route_between_centers", "p_town_2", "p_town_13"),
      (call_script, "script_set_trade_route_between_centers", "p_town_2", "p_town_15"),
      (call_script, "script_set_trade_route_between_centers", "p_town_2", "p_town_16"),
Dodajemy kilka, zmieniamy id miast na nasze własne, zapisujemy i skompilujemy module system.
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: firentis w Lutego 04, 2014, 08:56:35
może trochę odkopię ten temat ale zrobiłem wszystko tak jak trzeba i moje miasto nie znalazło się na mapie. Nawet gdy rozpocząłem nową grę jego nadal tam nie ma.
Jednak w folderach wszystko jest jak powinno być. Proszę o poradę jak to naprawić
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: Bruce Campbell w Lutego 04, 2014, 10:19:14
na pewno wszystko zrobiłeś? Ten tutek jest (o ile mi się wydaje) kompletny. Najlepiej napisz po kolei co zrobiłeś.
Tytuł: Odp: Tutorial - Tworzenie nowych miast
Wiadomość wysłana przez: firentis w Lutego 04, 2014, 15:11:08
już wszystko działa :) po prostu miałem zapisane że M&B powinien być na dysku C a ja miałem na D
dziękuję za chęć pomocy ;)