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: Modowanie - pytania i odpowiedzi  (Przeczytany 462784 razy)

    Opis tematu:

    0 użytkowników i 2 Gości przegląda ten wątek.

    Offline sermen

    • Użytkownik
    • Wiadomości: 71
    • Piwa: 0
    Odp: Modowanie - pytania i odpowiedzi
    « Odpowiedź #2310 dnia: Marca 22, 2013, 23:05:33 »
    Dzieki za wyrozumiałość;>
    Teraz dałem go przed     

    mission_templates = [   

    w identycznej formie jak mi napisałeś (zmieniłem tylko  itm_great_lance_broken  na  itm_staff)

    ,skompilowało sie dobrze, tyle, że w grze nie działa. Sprawdzilem tylko na multiplayer z botami,  czy powinno dzialac tez w multi czy do multi trzeba go wstawić gdzieś indziej?
    pozdrawiam Błażej

    Offline Waldzios

    • Użytkownik
    • Wiadomości: 609
    • Piwa: 50
    • "Let me see your war face."
    Odp: Modowanie - pytania i odpowiedzi
    « Odpowiedź #2311 dnia: Marca 22, 2013, 23:18:04 »
    Dodałeś tylko szablon trigger'a.
    Żeby zadziałało szablon musi być dodany do odpowiednich misji.
    Sprawdź przykłady!.
    "There Ain't No Such Thing As A Free Lunch"

    Offline sermen

    • Użytkownik
    • Wiadomości: 71
    • Piwa: 0
    Odp: Modowanie - pytania i odpowiedzi
    « Odpowiedź #2312 dnia: Marca 23, 2013, 08:27:44 »
    Udało się, ale namęczyłem się z tym 2 godziny ;>

    Skopiowałem cały skrypt bez nawiasów do misji deathmatch. Nie wiem czy to jest optymalne, czy nie wystarczy jakiegoś tytułu skryptu w misji tylko umieścic, ale działa.

    Dziękuje za pomoć. Sam bym nie przebrnął przez ten pierwszy etap.
    Mam jeszcze takie dwa pytania.

    1) Teraz umieściłem skrypt w deathmatchu, czy żeby działał we wszystkich trybach powinienem go umiescic te 6-7 razy w każdym rodzaju misji?

    2) Czy żeby działał z wszystkimi czterema rodzajami lanc muszę go wpisać 4x z każdą lancą, czy jest sposób żeby jeden skrypt odnosił się od razu do 4 rodzajaów lancy? (np. jakieś  itm_lance or itm_heavy lance ...)

    pozdrawiam i jeszcze raz dziekuje, teraz bedzie mi łatwiej tworzyć jakieś proste skrypty, bo poznałem podstawy podstaw mechaniki;>

    Offline Waldzios

    • Użytkownik
    • Wiadomości: 609
    • Piwa: 50
    • "Let me see your war face."
    Odp: Modowanie - pytania i odpowiedzi
    « Odpowiedź #2313 dnia: Marca 23, 2013, 09:13:54 »
    1) Teraz umieściłem skrypt w deathmatchu, czy żeby działał we wszystkich trybach powinienem go umiescic te 6-7 razy w każdym rodzaju misji?
    Tak, dlatego kod był napisany jako szablon by wystarczyło umieścić nazwę szablonu w odpowiednim miejscu.
    2) Czy żeby działał z wszystkimi czterema rodzajami lanc muszę go wpisać 4x z każdą lancą, czy jest sposób żeby jeden skrypt odnosił się od razu do 4 rodzajaów lancy? (np. jakieś  itm_lance or itm_heavy lance ...)
    Nie musisz wpisywac cztery razy całego kodu  :), wystarczy dodać dodatkowe lance do warunków.
    (this_or_next|eq, ":weapon", "itm_great_lance"),
    (this_or_next|eq, ":weapon", "itm_great_lance_b"),
    (eq, ":weapon", "itm_great_lance_c"),
    Niestety be WSE nie ma łatwego sposobu by sprawdzić flagi przedmiotów.
    "There Ain't No Such Thing As A Free Lunch"

    Offline sermen

    • Użytkownik
    • Wiadomości: 71
    • Piwa: 0
    Odp: Modowanie - pytania i odpowiedzi
    « Odpowiedź #2314 dnia: Marca 23, 2013, 09:33:54 »
    Świetnie, wszystko działa, dodałem też dźwięk pękania wzięty z rozbijanej tarczy.

    "Niestety be WSE nie ma łatwego sposobu by sprawdzić flagi przedmiotów."

    Chodzi o to, że nie można zrobić tego dla komputerowego gracza? No trudno to i tak ma być do multi;>

    A to jeszcze jedno pytanie: czy zamiast   unequip_item   equip_item   jest jakaś komenda do "zamiany" przedmiotu bezpośrednio w ręce, bo teraz woj "wyjmuje nową broń z tyłu" ;> chociaż to już kosmetyka.

    aha i tak jeszcze dla pewności: co dokładnie jest tytułem szablonu, który trzeba umieszczać w misjach i czy trzeba go dać w jakimś nawiasie czy tylko żeby był w polu misji?

    pozdrawiam ;>
    « Ostatnia zmiana: Marca 23, 2013, 09:48:47 wysłana przez sermen »

    Offline Waldzios

    • Użytkownik
    • Wiadomości: 609
    • Piwa: 50
    • "Let me see your war face."
    Odp: Modowanie - pytania i odpowiedzi
    « Odpowiedź #2315 dnia: Marca 23, 2013, 10:12:53 »
    WSE to 'Warband Script Enhancer'.

    Napisze jeszcze raz. W module_mission_templates.py jest sporo przykładów. Znajdź na przykład common_battle_init_banner (jest użyty w większości misji) i zobacz sposób użycia.
    "There Ain't No Such Thing As A Free Lunch"

    Offline sermen

    • Użytkownik
    • Wiadomości: 71
    • Piwa: 0
    Odp: Modowanie - pytania i odpowiedzi
    « Odpowiedź #2316 dnia: Marca 23, 2013, 10:26:32 »
    Właśnie z tego co patrzyłem tam w polu   mission_templates   są skrypty,   a nie tylko tytuły, a "skrypt na zewnątrz".

    Tutaj samo   breakable_lances_trigger   jest tytułem, skrypt schemat daję "na zewnątrz", a w polu konkretnej misji tylko luzem ten tytuł?

    Wiem, że teraz znoobiłem;>
    pozdrawiam

    Offline Waldzios

    • Użytkownik
    • Wiadomości: 609
    • Piwa: 50
    • "Let me see your war face."
    Odp: Modowanie - pytania i odpowiedzi
    « Odpowiedź #2317 dnia: Marca 23, 2013, 10:49:08 »
    Bardzo kiepsko patrzyłeś :P.
    Jeśli dobrze zrozumiałem zmieniałeś "multiplayer_dm" (#deathmatch mode);

    Pierwszy trigger w tej misji to:
          multiplayer_server_check_polls,
    Gdybyś poszukał, znalazłbyś deklaracje:
    (click to show/hide)


    "There Ain't No Such Thing As A Free Lunch"

    Offline sermen

    • Użytkownik
    • Wiadomości: 71
    • Piwa: 0
    Odp: Modowanie - pytania i odpowiedzi
    « Odpowiedź #2318 dnia: Marca 23, 2013, 14:21:08 »
    Teraz rozumiem, ale dałem Twój skrypt deklaracje nad   mission_templates
    a w multiplayer_dm   wrzuciłem sam trigger: "   breakable_lances_trigger,   "
    i nie chce mi tego skompilować, wywala błędy w całym    multiplayer_dm   i jeszcze że jest dużo globalnych zmiennych nigdzie nie użytych, a nic poza tym nie zmieniałem, specjalnie robie na nowym pliku.

    Trigger wpisałem pod

    (call_script, "script_multiplayer_event_mission_end"),

             (assign, "$g_multiplayer_stats_chart_opened_manually", 0),
             (start_presentation, "prsnt_multiplayer_stats_chart_deathmatc h"),
             ]),

    tak jak przy   multiplayer_server_check_polls,   wpisałem w mulitiplayer_dm tylko ten mój tytuł - trigger
    Co jest źle?

    Jak wstawiam w   multiplayer_dm   cały skrypt to działa.
    pozdrawiam
    « Ostatnia zmiana: Marca 23, 2013, 14:40:22 wysłana przez sermen »

    Offline Waldzios

    • Użytkownik
    • Wiadomości: 609
    • Piwa: 50
    • "Let me see your war face."
    Odp: Modowanie - pytania i odpowiedzi
    « Odpowiedź #2319 dnia: Marca 23, 2013, 15:49:50 »
    Ech. Gdybyś porównał tournament_triggers  i common_battle_init_banner tak jak radziłem nie miał byś problemu.
    Wszystko zależy od tego w którym miejscu szablonu dodajesz trigger (nawiasy muszą się zgadzać).

    W twoim przypadku zadziała gdy usuniesz zewnętrzne nawiasy klamrowe.
    (click to show/hide)


    Alternatywnie możesz oryginalny kod dodać bezpośrednio do listy trigger'ów:
          ]+breakable_lances_trigger,
      ),
    "There Ain't No Such Thing As A Free Lunch"

    Offline sermen

    • Użytkownik
    • Wiadomości: 71
    • Piwa: 0
    Odp: Modowanie - pytania i odpowiedzi
    « Odpowiedź #2320 dnia: Marca 23, 2013, 15:58:06 »
    Taj jak napisałeś bez nawiasów właśnie dodawałem i działało. Ale chodziło mi właśnie o to jak dokładnie dodać do listy triggerów;> Dzięki;>
    « Ostatnia zmiana: Marca 23, 2013, 16:42:21 wysłana przez sermen »

    Offline Xavart

    • Użytkownik
    • Wiadomości: 223
    • Piwa: 3
    • Płeć: Mężczyzna
    Odp: Modowanie - pytania i odpowiedzi
    « Odpowiedź #2321 dnia: Marca 24, 2013, 09:24:48 »
    Ja mam problem ze skryptem wymuszonej rekrutacji, a dokładnie - jak ustawić losową ilość chłopów, którzy dołączą do armii gracza?

    Skrypt wygląda tak (jest w module_game_menus):
    (click to show/hide)

    Jak widać po tej linijce:
    (party_add_members, "p_main_party", ":mod_troop", 20)Dodaje dwudziestu żołnierzy, co zrobić, aby raz dodawało ich np. 13, a raz 21?

    Offline WojownikDP

    • Użytkownik
    • Wiadomości: 60
    • Piwa: 0
    • Płeć: Mężczyzna
    Odp: Modowanie - pytania i odpowiedzi
    « Odpowiedź #2322 dnia: Marca 24, 2013, 09:51:56 »
    Jak dodać przedmiot do wyboru w multiplayer jeżeli przedmiot jest już w grze.(singiel)
    Jak można to sposób z MS i bez .(bardziej mnie interesuje bez MS)

    Offline sermen

    • Użytkownik
    • Wiadomości: 71
    • Piwa: 0
    Odp: Modowanie - pytania i odpowiedzi
    « Odpowiedź #2323 dnia: Marca 24, 2013, 10:47:51 »
    Chciałem dodać do multiplayer losowe mapy pustynną i snieżną, widziałem, że są odblokowane w module Vincenzo Amin tools, ale jak kopiuje z niego plik  scenes  do swojego modułu nie mam tych map. Gdzie jest instrukcja, ktore mapy ma pobierać do multi?
    pozdrawiam

    Offline Xavart

    • Użytkownik
    • Wiadomości: 223
    • Piwa: 3
    • Płeć: Mężczyzna
    Odp: Modowanie - pytania i odpowiedzi
    « Odpowiedź #2324 dnia: Marca 24, 2013, 12:31:58 »

    Jak dodać przedmiot do wyboru w multiplayer jeżeli przedmiot jest już w grze.(singiel)
    Jak można to sposób z MS i bez .(bardziej mnie interesuje bez MS)
    Bez MS raczej się tego zrobić nie da.
    Musisz w 'module_scripts.py', odszukać linijkę:
    (call_script, "script_multiplayer_set_item_available_for_troop", "itm_scale_gauntlets", "trp_sarranid_mamluke_multiplayer")i pod nią dodać podobny wpis, tyleże z id danego przedmiotu i id jednostki, która ma go mieć do wyboru.