Witaj GOŚCIU ( Zaloguj się | Rejestracja )
 
 
Reply to this topicStart new topicStart Poll

> Problem w grze Hearts of Iron 2
     
Slav
 

Nowicjusz
Grupa: Użytkownik
Postów: 5
Nr użytkownika: 101.772

 
 
post 21/05/2017, 21:57 Quote Post

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
 
User is offline  PMMini Profile Post #1

     
Prawy Książę Sarmacji
 

VIII ranga
********
Grupa: Użytkownik
Postów: 3.326
Nr użytkownika: 98.849

 
 
post 21/05/2017, 23:12 Quote Post

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.
 
User is offline  PMMini Profile Post #2

     
Slav
 

Nowicjusz
Grupa: Użytkownik
Postów: 5
Nr użytkownika: 101.772

 
 
post 22/05/2017, 9:18 Quote Post

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.
 
User is offline  PMMini Profile Post #3

     
Baszybuzuk
 

IX ranga
*********
Grupa: Użytkownik
Postów: 5.979
Nr użytkownika: 50.178

Stopień akademicki: Nadszyszkownik
Zawód: IT
 
 
post 22/05/2017, 15:24 Quote Post

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.
 
User is offline  PMMini Profile Post #4

     
Slav
 

Nowicjusz
Grupa: Użytkownik
Postów: 5
Nr użytkownika: 101.772

 
 
post 22/05/2017, 15:48 Quote Post

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
 
User is offline  PMMini Profile Post #5

     
Alpakus
 

Nowicjusz
Grupa: Użytkownik
Postów: 3
Nr użytkownika: 101.779

 
 
post 22/05/2017, 18:04 Quote Post

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.
 
User is offline  PMMini Profile Post #6

     
Slav
 

Nowicjusz
Grupa: Użytkownik
Postów: 5
Nr użytkownika: 101.772

 
 
post 26/05/2017, 15:34 Quote Post

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
 
User is offline  PMMini Profile Post #7

     
Slav
 

Nowicjusz
Grupa: Użytkownik
Postów: 5
Nr użytkownika: 101.772

 
 
post 1/06/2017, 18:58 Quote Post

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
 
User is offline  PMMini Profile Post #8

 
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:


Topic Options
Reply to this topicStart new topic

 

 
Copyright © 2003 - 2023 Historycy.org
historycy@historycy.org, tel: 12 346-54-06

Kolokacja serwera, łącza internetowe:
Uniwersytet Marii Curie-Skłodowskiej