|
|
Problem w grze Hearts of Iron 2
|
|
|
Slav
|
|
|
Nowicjusz |
|
|
|
Grupa: Użytkownik |
|
Postów: 5 |
|
Nr użytkownika: 101.772 |
|
|
|
|
|
|
Witam. Mam problem z eventami. Mianowicie mam "wgrany" eventy historyczne minimod + stworzyłem własne eventy historyczne zmieniałem tez parametry niektórych prowincji i problem pojawia się kiedy zaczynam grę. Gram sobie do pewnego momentu jest wszystko ok, zapisuje, wychodzę z gry i kiedy znów uruchamiam i wczytuje grę żadne eventy się nie pojawiają, a wpisanie ich na konsoli skutkuje pojawieniem się eventXXXX i nic pod nim nie jest napisane jak zwykle bywa po wpisaniu komendy eventu. Do edycji eventów używałem Notepad++, a prowincje w Exelu.
Ten post był edytowany przez Slav: 22/05/2017, 12:32
|
|
|
|
|
|
|
|
Możliwe, że machnąłeś się w plikach Notepadzie++, typu spacje nie w tym miejscu, jakieś błędy w kodzie... Zrobiłeś kopie oryginalnych plików? Jeśli tak to proponuję spróbować jeszcze raz.
|
|
|
|
|
|
|
Slav
|
|
|
Nowicjusz |
|
|
|
Grupa: Użytkownik |
|
Postów: 5 |
|
Nr użytkownika: 101.772 |
|
|
|
|
|
|
Chodzi o to że po rozpoczęciu gry nic nie edytowałem, zanim zacząłem grać stworzyłem eventy i edytowałem prowincje i zaczynam grać wszystko jest ok, ale kiedy zapiszę i wyjdę z gry (do pulpitu) wejdę znów do gry, wczytam i eventy nie działają. Czy może mieć coś z tym wspólnego/ że przełączałem się między krajami? Do czasu wyjścia całkowitego z gry nawet po zmianie krajów eventy działały.
|
|
|
|
|
|
|
|
Większość problemów z plikami eventów które miałem przy pisaniu do modu C.O.R.E. w HoI1 i w samym "waniliowym" HoI2 polegała na niespinaniu się tagów. Zapomnisz jednego nawiasu klamrowego i program głupieje - albo ignoruje całkowicie plik w którym masz błąd składni, albo wykłada się przy ładowaniu.
Tak jak pisał Prawy, najlepiej cofnąć się do poprzedniej wersji pliku. Alternatywnie można przejechać zmieniane pliki jakimś debuggerem - wyłapanie na oko brakujących tagów, nawet w N++, może być dość trudne i czasochłonne.
Przykład - poniżej masz event z wczesnej wersji CORE z HoI1 (w HoI2 składnia eventów jest podobna):
################################################# # Germany chooses occupation policy (split in two because of lots of text) ################################################# event = { id = 5200 random = no country = GER trigger = { war = { country = GER country = SOV } }
name = "COREEVENTNAME_5200" desc = "COREEVENTDESC_5200"
style = 0
date = { day = 1 month = january year = 1936 } offset = 10 # Check for trigger conditions every day deathdate = { day = 30 month = december year = 1947 } action_a = { name = "COREEVENTACTA_5200" command = { type = trigger which = 5201 } #choose between the plans } }
Przy przerabianiu lub wklejaniu nowych eventów często zapomina się o którymś z nawiasów. Każdy event musi być prawidłowo zamknięty.
|
|
|
|
|
|
|
Slav
|
|
|
Nowicjusz |
|
|
|
Grupa: Użytkownik |
|
Postów: 5 |
|
Nr użytkownika: 101.772 |
|
|
|
|
|
|
Wszystko jest dobrze spięte, bo eventy DZIAŁAJĄ (inaczej gra by ich w ogóle nie odczytywała, a trochę tych eventów narobiłem to wiem co i jak) do czasu zapisania gry i wyjścia do pulpitu i włączenia jej i wczytania. Nawet eventy napisane przez twórców działają, ale po zapisaniu gry wyjściu do pulpitu i wczytaniu znów gry żadne nie działają, nawet te twórców gry. Wcześniej udało mi się to naprawić, bo w pliku zapisu gra usuwała (i cały czas usuwa po zapisaniu wyjściu i wejściu) sleepevent = { 2000 91 865497 15101 } event = xxxx (tu są wymienione wszystkie pliki z eventami) , ale teraz jest to w tym pliku zapisu gry a eventy nie działają. porównałem to z testowym zapisem z samego początku gry i nie widzę różnicy.
Ten post był edytowany przez Slav: 22/05/2017, 15:51
|
|
|
|
|
|
|
Alpakus
|
|
|
Nowicjusz |
|
|
|
Grupa: Użytkownik |
|
Postów: 3 |
|
Nr użytkownika: 101.779 |
|
|
|
|
|
|
Nie robiłem eventów do HoI2, ale z tego co piszesz sugerowałbym sprawdzenie mechanizmu zapisu pliku gry i tam porównywania, szukania różnic np. zapis gry (tu sprawdzenie, porównanie z zapisem niemodowanym), wczytanie, znowu zapis i tu też sprawdzić czy ewentualnie po wczytaniu coś nie zostaje wczytane.
|
|
|
|
|
|
|
Slav
|
|
|
Nowicjusz |
|
|
|
Grupa: Użytkownik |
|
Postów: 5 |
|
Nr użytkownika: 101.772 |
|
|
|
|
|
|
Zapisu się nie moduje (mogę jedynie edytować eventy i wartości prowincji czego nie robiłem po rozpoczęciu gry, a poza tym gra by tego już nie odczytała dopiero rozpoczęcie nowej gry implementuje zmiany), a porównałem go z zapisem który wykonałem zaraz po rozpoczęciu gry. Nie widzę różnicy
|
|
|
|
|
|
|
Slav
|
|
|
Nowicjusz |
|
|
|
Grupa: Użytkownik |
|
Postów: 5 |
|
Nr użytkownika: 101.772 |
|
|
|
|
|
|
Zauważyłem, że jak usunę wszystko w klamrze history = {...} z pliku zapisu, to eventy wracają, lecz odpalają się znów te które były,po jednym dniu w grze.
Ten post był edytowany przez Slav: 1/06/2017, 19:02
|
|
|
|
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:
Śledź ten temat
Dostarczaj powiadomienie na email, gdy w tym temacie dodano odpowiedź, a ty nie jesteś online na forum.
Subskrybuj to forum
Dostarczaj powiadomienie na email, gdy w tym forum tworzony jest nowy temat, a ty nie jesteś online na forum.
Ściągnij / Wydrukuj ten temat
Pobierz ten temat w innym formacie lub zobacz wersję 'do druku'.
|
|
|
|