Odezwał się ktoś kto z własnej nieprzymuszonej chęci uczy się chemi.... :D(click to show/hide)
Większy problem może być z przedmiotami ponieważ myślałem że skrypt odświeżający kupców jest bardziej otwarty ale przypuszczam że dało by się w niego wgryźć lub przepisać go od nowa.
Oddziały zasilające armie lordów i rekrutowalne przez gracza ustawiane są na początku gry(tak samo jak wygląd scen itp). Nic nie stoi na przeszkodzie żeby codziennie/ co tydzień wywoływać tiggera sprawdzającego dzień i sprawiającego że jeżeli jest to dzień 150 przejść do kolejnej epoki.
(0,
[
(map_free),
(troop_get_inventory_slot, ":item", "trp_jednostka_do_sprawdzenia", 10),
(eq,":item","itm_tools"),
(call_script, "script_ktory_zmienia_epoke_i_podmienia_ uzbrojenie_jednostek"),
(troop_clear_inventory, "trp_jednostka_do_sprawdzenia"),#czyscisz ekwipunek, by trigger sie nie odpalal az do ponownego zaladowania save'a
]
),
Nikt nie napisał, bo chyba nikt takiego czegoś nie potrzebował. ;) Zresztą się nie dziwię, bo mało komu chciałoby się czekać w grze kilka czy kilkanaście lat, aż wymyślony zostanie dany typ broni.Wiesz nie zawsze trzeba trzymać się określonej w native skali czasu, zresztą mało kiedy w przeciągu pół roku wszystkie królestwa są pokonywane przez jedno. Podobnie można zagmatwać zmiany epok. Chociaż przyznam się że myślałem głównie o 2 WŚ.
Eeee no, gościu, nie przesadzaj. Ten skrypt jest przecież banalny do obcykania. Wystarczy tam w sumie dodać parę linijek "set_item_probability_in_merchandise", które dla wynalazków ustawią prawdopodobieństwo na 0, jeśli jeszcze nie zaczęła się dana epoka, lub na jakąś rozsądną wartość, gdy daną rzecz wynaleziono.Przyznam się zbytnio się w to nie zagłębiałem ale przeczuwałem że da się to zrobić bardzo łatwo. Z innej strony ciężko jest robić cokolwiek wiedząc że za chwilę rodzice wrócą z wywiadówki.
Nie, takie coś Ci nie wypali. A to z jednej przyczyny, o której mówiłem wcześniej - ekwipunek jednostek, które nie są herosami nie jest zapisywany w stanach gry. Dlatego po każdym załadowaniu zapisanej gry jednostki miałyby domyślny ekwipunek i musiałbyś czekać, aż trigger znowu się odpali, sprawdzi dzień i zmieni epokę oraz ekwipunek żołnierzy. Musisz więc dodać jeszcze jeden trigger, który będzie to sprawdzał.Ale mi nie chodziło o zmianę ekwipunku jednostek tylko o zmianę tych slotów.
Taki trigger musi być ustawiony, by odpalał się momentalnie po wczytaniu gry. Jest bardzo prosty sposób, by to zrobić. Wystarczy dodać jednostkę, która posłuży nam do sprawdzenia, czy zmiany zostały wprowadzone, czy też dopiero co załadowaliśmy grę z zapisanego stanu. Jednostka koniecznie musi być zwykła (nie heros!). Do ekwipunku wrzucasz jej jakiś określony przedmiot (np. narzędzia) i ustawiasz simple_trigger mniej więcej w ten sposób:
(faction_set_slot, "fac_culture_1", slot_faction_tier_1_troop, "trp_wehrmacht_recruit"),
(faction_set_slot, ":faction_no", slot_faction_reinforcements_a, "pt_kingdom_1_reinforcements_a"),
(faction_set_slot, ":faction_no", slot_faction_reinforcements_b, "pt_kingdom_1_reinforcements_b"),
(faction_set_slot, ":faction_no", slot_faction_reinforcements_c, "pt_kingdom_1_reinforcements_c"),
i tak dalej. Ale muszę przyznać że fajny patent z tą jednostką sprawdzającą, mam dziwne wrażenie że może mi się do czegoś przydać.Ale mi nie chodziło o zmianę ekwipunku jednostek tylko o zmianę tych slotów.