Ruszyła konwersja forum! Przez ten czas wyłączyliśmy możliwość pisania nowych postów, ale po zalogowaniu się można pisać na chacie. Poniżej znajdują się też linki do naszej grupy Steam i facebooka, gdzie również będą ogłoszenia. Modernizacja forum powinna zakończyć się najpóźniej do wtorku.

Najnowsze newsy z naszej strony:


    Polub nasz profil na facebooku! oraz dołącz do naszej Grupy STEAM

    Autor Wątek: MODULE SYSTEM - tutorial: od prostego skryptu do zrobienia formacji.  (Przeczytany 11081 razy)

    Opis tematu:

    0 użytkowników i 1 Gość przegląda ten wątek.

    Offline Kolba

    • Użytkownik
    • Wiadomości: 1697
    • Piwa: 2
    • Płeć: Mężczyzna
    • Ten który opowiada kretowi bajki do snu
    Pewnie chcielibyście zrobić własnego moda, co nie? Żeby zrobić takowego będziecie potrzebować programu Module System. Ogólnie o nim, o plikach i o jego "uruchamianiu" napisał w swoim tutorialu Mat Berserker. Natomiast ja skoncentruje się tylko na najważniejszej części tego programu - plikach z przedrostkiem "module". Powiedzmy ,że będziemy robić małego moda dodającego kilka nowych usprawnień - nazwijmy go Warriors of Calradia. Zatem zaczynamy:



    Game Menus

    Klikamy przyciskiem myszy na plik module_game_menus i wybieramy z menu "Exit With Idle". Naszym oczom ukazuje się z pozoru skomplikowany ekran. Ale bez obaw - gdy się już to trochę ma "obcykane" to nie będzie żadnego problemu. Najpierw wyjaśnienie:

    Linijki koloru czerwonego nie ukażą się w grze - są to zazwyczaj krótkie dopiski od Armagana albo rzeczy z poprzednich wersji M&B ,których nie powinniśmy ruszać. I jeszcze jedno - aby ułatwić wam znajdowanie linijek zastosuję nieco później ciekawszą metodę ich znajdowania.

    No to jedziemy z zawartością:




    Zostawiamy czerwone linijki na początku i zwróćmy uwagę na to:

    Cytuj
    (
        "start_game_1",0,
        "Welcome, adventurer, to Mount&Blade. Before you start the game, you must create a character. To begin, select your character's gender.",
        "none",
        [],


    Jest to tekst ,który ukazuje się naszym oczom gdy wciśniemy w menu gry "start new game". Jak wiadomo nasz mod nazywa się Warriors of Calradia - więc zmieniamy lekko ten "menus". Tak powinien wyglądać tekst jeśli chcecie robić to samo co w tutorialu (można oczywiście wpisać tu co się chce):

    Cytuj
    (
        "start_game_1",0,
        "Welcome, adventurer, to Warriors of Calradia mod. Before you begin the adventure, you must create a character. To begin, select your character's gender.",
        "none",
        [],



    Ok, w takim razie to mamy za sobą, więc ruszamy dalej:

    Cytuj
    [
          ("start_male",[],"Male",
           [
               (troop_set_type,"trp_player",0),
               (assign,"$character_gender",0),
               (jump_to_menu,"mnu_start_game_2"),
            ]
           ),
          ("start_female",[],"Female",
           [
               (troop_set_type,"trp_player",1),
               (assign,"$character_gender",1),
               (jump_to_menu,"mnu_start_game_2")
            ]
           ),
          ("go_back",[],"Go back",
           [(change_screen_quit),
            ]
           ),
          ]
      ),


    Jak zapewne się domyślacie jest to menus odpowiadający za płeć naszego herosa. W tym wypadku można tu zmienić kilka innych rzeczy jak np. następny ekran który po wciśnięciu buttona pojawi się, ale raczej nie warto tego ruszać. Ok, powiedzmy ,że w naszym modzie zamiast Male i Female będzie np. Man i Woman. Tak powinien wyglądać ten odcinek po zmianie:

    Cytuj
    [
          ("start_male",[],"Man",
           [
               (troop_set_type,"trp_player",0),
               (assign,"$character_gender",0),
               (jump_to_menu,"mnu_start_game_2"),
            ]
           ),
          ("start_female",[],"Woman",
           [
               (troop_set_type,"trp_player",1),
               (assign,"$character_gender",1),
               (jump_to_menu,"mnu_start_game_2")
            ]
           ),
          ("go_back",[],"Go back",
           [(change_screen_quit),
            ]
           ),
          ]
      ),


    Doba, wiemy już jak zmieniać tekst, teraz przejdźmy do najprostszych skryptów:



    Cytuj
    (
        "start_phase_2",0,
        "During your travels, you come accross a group of men who are looking for a leader. You...",
        "none",
        [],
        [
          ("lead_them",[],"...convince them to follow you, promising riches and glory.",
           [
               (party_add_members, "p_main_party", "trp_farmer", 5),
               (change_screen_return),
            ]
           ),
          ("let_them_go",[],"...wish them good luck and go the other way.",
           [
               (change_screen_return),
            ]
           ),



    Jak widzicie tym razem tu chodzi o grupę ludzi ,która chce się do nas przyłączyć na początku gry. Jako że jest to tylko 5 farmerów pewnie chcielibyście aby było trochę lepszych żołdaków :D
    Jeśli chcemy dodać np. 15 farmerów zmieniamy tą linjkę

    Cytuj
    (party_add_members, "p_main_party", "trp_farmer", 5),

    na

    Cytuj
    (party_add_members, "p_main_party", "trp_farmer", 15),


    Po tej operacji możecie zapisać aktualny stan pracy programu (File -> Save) i kliknąć dwa razy plik build_module aby importować stan pracy do gry. Jeśli wszystko jest ok i zmiany są widoczne w grze (nowe teksty menusów i 15 farmerów w drużynie gracza po pojawieniu się gracza na mapie) - gratuluję! Jeśli nie - sprawdźcie jeszcze raz czy nie ma jakichś literówek albo błędów w podaniu ścieżki gry.


    Część 2

    Dobra, jeśli wszystko gra możemy przejść dalej. Otwieramy ponownie plik module_game_menus i znowu przypatrzmy się omawianej wcześniej linijce:

    Cytuj
    (party_add_members, "p_main_party", "trp_farmer", 5),


    Ale powiedzmy ,że zwykli farmerzy są za ciency i chemy mieć lepszych żołdaków w drużynie. Zwijamy program i otwieramy plik module_troops.py. Naszym oczom ukazuje się ekran podobny do wcześniejszego. W tym pliku można zmieniać wszystkie rzeczy związane z żołnierzami - o tym w poźniejszej części tutorialu, my skoncentrujemy się tylko na skopiowaniu nazw żołnierzy. Powiedzmy ,że chcemy mieć 10 Vaegirskich łuczników i 5 Nordyckich Czempionów. Szukamy następujących linijek:

    Cytuj
    ["vaegir_archer","Vaegir Archer","Vaegir Archers",tf_guarantee_ranged|tf_guarantee_boots|tf_guarantee_armor,0,0,fac_neutral,   [itm_arrows,itm_battle_axe,itm_falchion,itm_scimitar,itm_nomad_bow,itm_nomad_bow,itm_short_bow,itm_leather_jerkin,itm_scale_armor,itm_leather_vest,itm_nomad_boots,itm_spiked_helmet,itm_nordic_helmet,itm_nasal_helmet,itm_nomad_cap],
       def_attrib|str_12|level(19),wp(80)|wp_archery(110),knows_ironflesh_1|knows_power_draw_2|knows_athletics_2,vaegir_face1, vaegir_face2],

    i

    Cytuj
    ["nord_champion","Nord Champion","Nord Champions",tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_shield|tf_guarantee_helmet,0,0,fac_outlaws,
       [itm_arrows,itm_nordic_sword,itm_nordic_sword,itm_fighting_axe,itm_battle_axe,itm_nordic_shield,itm_nordic_shield,itm_nordic_shield,itm_round_shield,itm_long_bow,itm_javelin,itm_throwing_axes,
        itm_nordic_helmet,itm_nordic_helmet,itm_nordic_helmet,itm_mail_hauberk,itm_mail_hauberk,itm_surcoat_over_mail,itm_mail_boots,itm_leather_boots],
       def_attrib|level(28),wp(140),knows_ironflesh_6|knows_power_strike_4|knows_power_draw_4|knows_power_throw_4|knows_riding_3|knows_athletics_3,vaegir_face1, vaegir_face2],


    Trudno jest znaleźć te linijki w gąszczu innych linijek, więc zastosujemy to bardzo dobrą metodę. Poszukiwane numery linijek to 244 i 342. Wciskamy ALT + G i w tym okienku możemy wpisać numer poszukiwanych linjek. Robimy to i z łatwością znajdziemy wtedy szukane punkty. Nie będziemy kopiować całych żołnierzy bo to mija się z celem. Skopiujmy pogrubione wyrazy:

    Cytuj
    ["vaegir_archer","Vaegir Archer","Vaegir Archers",tf_guarantee_ranged|tf_guarantee_boots|tf_guarantee_armor,0,0,fac_neutral, 


    Otwórzmy ponownie game_menus. Odszukamy linjkę:

    Cytuj
    (party_add_members, "p_main_party", "trp_farmer", 5),

    Usuńmy "farmer" (ale bez przedrostka "trp"!) i wklejmy w to miejsce skopiowany vaegir_archer. Znieniamy też liczbę żołnierzy na 10. Może mówię to trochę dziwnie, ale popatrzcie na to jak powinna wyglądać w całości:

    Cytuj
    (party_add_members, "p_main_party", "trp_vaegir_archer", 10),


    Teraz przyszła kolej na "nordic_champion". Otwieramy module_troops.py, wyszukujemy linijkę 342 (sposobem ,który opisałem wcześniej albo zwyczajnie). Kopiujemy "nord_champion".
    Otwieramy ponownie plik module_game_menus. I teraz dodajemy nową linijkę pod

    Cytuj
    (party_add_members, "p_main_party", "trp_farmer", 5),

    Wykonujemy poprzednią operację wpisując nazwę żołnierza i jego liczebność. Tak to wygląda w całości

    Cytuj
    (party_add_members, "p_main_party", "trp_vaegir_archer", 10),
    (party_add_members, "p_main_party", "trp_nord_champion", 5),

    Na tym kończymy dzisiejszy odcienk. Zapraszam jutro!



    Część 3
    « Ostatnia zmiana: Grudnia 01, 2007, 09:53:37 wysłana przez Kolba »

    Offline CarlosssROW

    • Użytkownik
    • Wiadomości: 23
    • Piwa: 0
    Odp: MODULE SYSTEM - tutorial: od prostego skryptu do zrobienia formacji.
    « Odpowiedź #1 dnia: Marca 19, 2010, 14:17:57 »
    Jak zmienić itemy które dostaje gracz na samym początku (w jakim pliku i jaka linijka:p??) bo w troopeditor zmieniałem i nic :/
    z góry dzięki
    Know that many men will suffer
    know that many men will die
    Half a million lives at stake
    At the fields of Paschendale
    And as night falls the general calls and the battle carries on
    I long what is the purpose of it all
    What's the price of a mile

    Offline NIFN

    • Użytkownik
    • Wiadomości: 1360
    • Piwa: 19
    Odp: MODULE SYSTEM - tutorial: od prostego skryptu do zrobienia formacji.
    « Odpowiedź #2 dnia: Marca 19, 2010, 14:31:28 »
    Jak zmienić itemy które dostaje gracz na samym początku (w jakim pliku i jaka linijka:p??) bo w troopeditor zmieniałem i nic :/
    z góry dzięki
    Przedmioty początkowe otrzymywane są przy tworzeniu postaci i zmienić je można w module_game_menus.py i tam musisz się skierować.
    Najlepiej poszukaj linijki typu:
    Cytuj
    troop_add_item
    i tam pozmieniaj przedmioty (używaj ID przedmiotu) lub dodaj nowe wpisując ową formułkę.

    Pozdrawiam!

    Offline ja

    • Użytkownik
    • Wiadomości: 36
    • Piwa: 0
    Odp: MODULE SYSTEM - tutorial: od prostego skryptu do zrobienia formacji.
    « Odpowiedź #3 dnia: Lutego 21, 2011, 18:25:21 »
    Wiem , że to głupie pytanie ... ale :
    module_game_menus , gdzie to jest ??
    « Ostatnia zmiana: Lutego 21, 2011, 18:38:41 wysłana przez sir Luca »
    Myślę... Jak rzadko to się u człowieka zdarza...

    Offline Tapase

    • Użytkownik
    • Wiadomości: 228
    • Piwa: 0
    Odp: MODULE SYSTEM - tutorial: od prostego skryptu do zrobienia formacji.
    « Odpowiedź #4 dnia: Lutego 21, 2011, 19:26:59 »
    Dobrze że wiesz że to głupie pytanie... Ale mam chyba dziś dobry dzień. Łap - http://forums.taleworlds.com/index.php/topic,48405.0.html

    Znajdziesz tam link do MSów + dość szeroki tutek który otworzy Ci trochę oczy na modowanie m&b.

    Pozdrawiam górników serdecznie.
    - próba przeniesienia Wojny o Pierścień na silnik M&B!
    "Mod nigdy się nie spóźnia, nie jest też zbyt wcześnie, lecz właśnie wtedy kiedy ma na to ochotę." - Gandalf do moderów.

    Offline ja

    • Użytkownik
    • Wiadomości: 36
    • Piwa: 0
    Odp: MODULE SYSTEM - tutorial: od prostego skryptu do zrobienia formacji.
    « Odpowiedź #5 dnia: Lutego 26, 2011, 20:43:51 »
    Thx ale nic tu nie było o żadnych plikach tylko o tym JAK a nie CZYM albo Wczym :D
    Myślę... Jak rzadko to się u człowieka zdarza...

    Offline Tapase

    • Użytkownik
    • Wiadomości: 228
    • Piwa: 0
    Odp: MODULE SYSTEM - tutorial: od prostego skryptu do zrobienia formacji.
    « Odpowiedź #6 dnia: Lutego 27, 2011, 23:38:10 »
    Ja... Jest tam wszystko. Na prawdę... O.O' Nawet linki do pobrania wszystkiego!
    - próba przeniesienia Wojny o Pierścień na silnik M&B!
    "Mod nigdy się nie spóźnia, nie jest też zbyt wcześnie, lecz właśnie wtedy kiedy ma na to ochotę." - Gandalf do moderów.

    Offline ja

    • Użytkownik
    • Wiadomości: 36
    • Piwa: 0
    Odp: MODULE SYSTEM - tutorial: od prostego skryptu do zrobienia formacji.
    « Odpowiedź #7 dnia: Lutego 28, 2011, 21:50:57 »
    Sorki... Kiepsko mi z ang. idzie ;d jak coś próbuję przetłumaczyć z ang. na polaka to od razu ser szwajcarski wychodzi :P
    Jakbyś mógł najważniejsze informacje streścić byłbym zobowiązany :P
    Myślę... Jak rzadko to się u człowieka zdarza...

    Offline Tapase

    • Użytkownik
    • Wiadomości: 228
    • Piwa: 0
    Odp: MODULE SYSTEM - tutorial: od prostego skryptu do zrobienia formacji.
    « Odpowiedź #8 dnia: Lutego 28, 2011, 22:46:05 »
    No niestety - ja za tłumacza już robić nie będę. >: Szczerze Cię jednak namawiam do podjęcia walki z językiem angielskim. Znajdź sobie kumpli z innych krajów o tych samych zainteresowaniach i dyskutuj, czy to na MSN czy Skype. Działa jak złoto. A w przyszłości tylko się opłaci! Większość literatury do przedmiotów na studiach mam w języku angielskim, a reszta to chyba sam francuski. Polskie skrypty to tylko jakieś stare i nieaktualne... >: Na prawdę bez języków ani rusz.

    Bo najłatwiej powiedzieć - sorki, kiepsko mi idzie. Zrób tak aby szło dobrze!

    Pozdrawiam serdecznie!
    - próba przeniesienia Wojny o Pierścień na silnik M&B!
    "Mod nigdy się nie spóźnia, nie jest też zbyt wcześnie, lecz właśnie wtedy kiedy ma na to ochotę." - Gandalf do moderów.

    Offline ja

    • Użytkownik
    • Wiadomości: 36
    • Piwa: 0
    Odp: MODULE SYSTEM - tutorial: od prostego skryptu do zrobienia formacji.
    « Odpowiedź #9 dnia: Marca 01, 2011, 14:31:15 »
    Czy tutorial będzie kontynuowany ?
    « Ostatnia zmiana: Marca 02, 2011, 19:01:17 wysłana przez ja »
    Myślę... Jak rzadko to się u człowieka zdarza...

    Offline Leinnan

    • Użytkownik
    • Wiadomości: 1537
    • Piwa: 61
    • Płeć: Mężczyzna
    • Szczęść Boże, służby i loże
    • Steam ID: Mój status Steam
    Odp: MODULE SYSTEM - tutorial: od prostego skryptu do zrobienia formacji.
    « Odpowiedź #10 dnia: Marca 03, 2011, 21:46:17 »
    Cytuj
    « Ostatnia zmiana: Grudzień 01, 2007, 09:53:37 wysłane przez Kolba »

    Wątpie. Niby jest szansa ale...
    Mit der Dummheit kämpfen die Götter selbst vergebens
    steam | slavic castles |  last.fm | moddb.com | Stary, najlepszy lider Sclavinii

    Offline ja

    • Użytkownik
    • Wiadomości: 36
    • Piwa: 0
    Odp: MODULE SYSTEM - tutorial: od prostego skryptu do zrobienia formacji.
    « Odpowiedź #11 dnia: Marca 05, 2011, 12:45:25 »
    szkoda bo 
    TYMmoglibyście bardzo pomóc ... GENIUSZ ! ... może niech ktoś inny kontynuuje poradnik ?
    Myślę... Jak rzadko to się u człowieka zdarza...

    Offline Krzyn

    • Użytkownik
    • Wiadomości: 224
    • Piwa: 0
    • Płeć: Mężczyzna
    Odp: MODULE SYSTEM - tutorial: od prostego skryptu do zrobienia formacji.
    « Odpowiedź #12 dnia: Kwietnia 20, 2011, 17:12:44 »
    Szkoda że go zbanowali bo mógł by być całkiem ciekawy poradnik.

    Offline Dravic

    • Użytkownik
    • Wiadomości: 674
    • Piwa: -1
    Odp: MODULE SYSTEM - tutorial: od prostego skryptu do zrobienia formacji.
    « Odpowiedź #13 dnia: Maja 22, 2011, 20:55:04 »
    Kolba sam prosił o bana, bo, jak sam twierdził, inaczej nie byłby w stanie odejść z tego forum. Uważał się za nałogowego forumowicza i chciał się odciąć od tej "chorej społeczności" ;)
    -i oczywiście saga Sienkiewicza- Wiedźmin

    Offline Simoners

    • Użytkownik
    • Wiadomości: 2
    • Piwa: 0
    Odp: MODULE SYSTEM - tutorial: od prostego skryptu do zrobienia formacji.
    « Odpowiedź #14 dnia: Czerwca 05, 2011, 16:59:59 »
    Trochę czasu minęło od ostatniego postu, ale jednego znaleźć nie potrafię. Linijki z farmerami jeśli ktoś może powiedzieć gdzie to mniej więcej jest to byłbym wdzięczny