Forum Tawerny Four Ways

Mount&Blade - Modyfikacje => Modding => Wątek zaczęty przez: shawn10 w Lipca 04, 2011, 13:52:43

Tytuł: Sprawdzanie przynależności miasta
Wiadomość wysłana przez: shawn10 w Lipca 04, 2011, 13:52:43
Tworzę moda o Polsce w XI wieku. Wtedy Prusowie nie byli państwem jako takim. Byli podzieleni. Ale wróćmy do tematu. Chciałbym wiedzieć jak sprawdzić do kogo należy miasto. Oczywiście w MS'ie sprawdzić.
Tytuł: Odp: Sprawdzanie przynależności miasta
Wiadomość wysłana przez: akosmo w Lipca 04, 2011, 14:57:03
W module_scripts znajdź (call_script, "script_give_center_to_lord", "p_town_1",  "trp_kingdom, tam masz wszystkie miasta.
Tytuł: Odp: Sprawdzanie przynależności miasta
Wiadomość wysłana przez: shawn10 w Lipca 04, 2011, 16:18:57
To wiem, ale chodzi mi o to jak zrobić, aby sprawdzało to co jakiś czas. I jeżeli np. nie jest już prusów to żeby coś się stało
Tytuł: Odp: Sprawdzanie przynależności miasta
Wiadomość wysłana przez: Mat Berserker w Lipca 04, 2011, 16:28:04
Jedna-dwie operacje i po krzyku.

(store_faction_of_party,":faction","p_town_1"),    #zamiast p_town_1
(try_begin),
(eq,":faction","fac_kingdom_1"),     #jakiś warunek. Jak chcesz sprawdzić czy nie jest w kingdom 1 używasz neq itp itd
   
Zamiasto "p_town1" możesz dać zmienną ":miasto" jak działasz w pętli (try_for_range_range, ":miasto", towns_begin, towns_end),
Tytuł: Odp: Sprawdzanie przynależności miasta
Wiadomość wysłana przez: shawn10 w Lipca 04, 2011, 16:38:06
Słuchaj możesz mi napisać jak będzie wyglądać ten skrypt.
Tytuł: Odp: Sprawdzanie przynależności miasta
Wiadomość wysłana przez: Leinnan w Lipca 04, 2011, 18:05:11
NIE!

Nawet o to nie proś. Mat prędzej się wkurzy niż ucieszy. Pomógł ci i to powinno ci starczyć.

Ja podpowiem jeszcze tyle że ten skrypt najlepiej napisać w simple_triggers.
Spójrz na jeden z skryptów znajdujących się w tym pliku:
  #Pay day.
  (24 * 7, tu chodzi o godziny pomnożone razy 4 czyli tydzień
   [
     (call_script, "script_calculate_player_faction_wage"),
     (assign, ":total_wages", reg0),
     (store_add, ":total_debt", ":total_wages", "$g_player_debt_to_party_members"),
     (try_begin),
       (gt, ":total_debt", 0),
       (jump_to_menu,"mnu_pay_day"),
     (try_end),
     (assign, "$g_cur_week_half_daily_wage_payments", 0),#Reseting the weekly half wage payments

    ]),

Tą część skryptu pogrubioną robisz według rad Mata.
Tytuł: Odp: Sprawdzanie przynależności miasta
Wiadomość wysłana przez: shawn10 w Lipca 04, 2011, 18:30:32
Dzięki
To trochę inaczej wygląda niż w zwykłem programie zrobionym  w python'ie. Więc się pytam
 

Sorry jeszcze jedno pytanie: Czy jest sposób aby przydzielić lorda do innej frakcji w czasie gry. Ms'ie oczywiście.
Tytuł: Odp: Sprawdzanie przynależności miasta
Wiadomość wysłana przez: Leinnan w Lipca 04, 2011, 18:49:35
      (call_script, "script_give_center_to_lord", "p_town_1",  "trp_kingdom_4_lord", 0),
Tu zamiast trp_kingdom_4_lord dajesz lorda któergo chcesz. Tak samo z miastem.


PS Wejdź na GG