Witam.
Mam pytanie do bardziej zaawansowanych modderów obeznanych w Module System:
jak dodać town_walkers`ów do zamku w mieście. Chodzi o sytuację, gdy standardowo przechadzając się ulicami miasta widzimy wieśniaków biegających sobie tu i tam. To samo chciałbym mieć w scenie wejścia do hali lorda (u mnie jest to większa scena interior, coś na wzór małego miasta z wnętrzem zamku włącznie).
Dodam jeszcze, że standardowe skrypty odpadają, bo są chociażby inne spawn pointy.
Robiłem na zasadzie "kopiuj, wklej, zmień nazwę" kilka skryptów, ale nie działa jak powinno.
Skrypty, które zamieniałem to:
w module_constants linijki:
num_town_walkers = 8
town_walker_entries_start = 32
zamienione na
num_castle_walkers = 11
castle_walker_entries_start = 46
W/w metodą zrobiłem te skrypty:
init_town_walkers
init_town_walker_agents
set_town_walker_destination
tick_town_walkers
czyli skopiowałem te skrypty, po czym zmieniłem spawn pointy i nazwy skryptów na castle_...
i oczywiście dodałem odpowiednie spawn pointy w module_mission_templates.
Niestety po odpaleniu gry (zero błędów podczas kompilacji) i wejściu na scenę zamku mam czerwony błąd ze skryptu enter_court, gdzie dodałem małą pętlę ze skryptu visit_town:
(try_begin),
#(eq, "$town_nighttime", 0),
(try_for_range, ":walker_no", 0, num_castle_walkers),
(store_add, ":troop_slot", slot_center_walker_0_troop, ":walker_no"),
(party_get_slot, ":walker_troop_id", ":center_no", ":troop_slot"),
(gt, ":walker_troop_id", 0),
(store_add, ":entry_no", castle_walker_entries_start, ":walker_no"),
(set_visitor, ":entry_no", ":walker_troop_id"),
(try_end),
(try_end),
Nie mam pojęcia dlaczego to nie działa. Daedalus, PissInPeace, Mat i inni, liczę na waszą pomoc, za którą będę naprawdę wdzięczny.
Pozdrawiam.