Shadi

Liczba postów: 21
Dołączył: 05-05-13
Pomógł: 0

|
Problem z resetowaniem.
Witajcie.
W RPG Makerze XP w swojej dawnej grze Pokemon odtworzyłem system komputerka z pokemonów, gdzie możemy deponować swoje pokemony - rpg makerowych bohaterów. Są one usuwane z drużyny i za pomocą zmiennych zapisywany jest ich poziom, więc po powrocie do drużyny go odzyskują.
Niedawno wprowadziłem ulepszenie do tego systemu, polegające na tym, że zdarzenie pozycjonujące nasze pokemony (bohaterów w drużynie) - w sensie że w interfejsie graficznym tego komputerka na pokemony wyświetlają się też te - abyśmy mogli je oddać - które są w naszej drużynie i chyba nie można jakoś tego zrobić automatycznie by pozycjonowały się zgodnie z swoją pozycją w jej, więc zrobiłem tam to na przełącznikach - o nazwie bohater x w drużynie 1, bohater x w drużynie 2 itd.
Zdarzenie na auto start najpierw wyłącza te wszystkie przełączniki tego typu, a potem po kolei sprawdza czy dany bohater jest w drużynie, ile bohaterów jest do tej pory w drużynie i włącza odpowiedni przełącznik. To znaczy np: jeżeli bohater A jest sprawdzany, a już bohater B został sprawdzony jako ten, który jest w drużynie, to włącza się przełącznik bohater A w drużynie 2. I jak wszyscy zostają sprawdzeni, to zdarzenie się usuwa.
Aby usprawnić ten system - to znaczy aby nie trzeba było wychodzić z komputerka by zobaczyć jak operacje przez nas przeprowadzane wpływają na drużynę, to zmieniłem to tak, że zamiast na usuń zdarzenie - to zdarzenie sprawdzające dałem na przełączniki. Tylko że to przestało prawidłowo działać. I mam podejrzenie, że to wina tego, że zmiana przełącznika dotycząca tego czy jakiś pokemon jest w drużynie czy nie jest przed przełącznikiem resetującym sprawdzanie pokemonów/bohaterów w drużynie. I po prostu maker nie sprawdza co jest po przełącznik 1234 bohater x w boxie = off, bo przeskoczył już na stronę gdzie ten przełącznik 1234 jest off i gdzie nie ma (i nie powinno być) tego resetu. Tylko że gdyby było na odwrót obawiam się że nie dało by się oddać bohatera do tego boxu/skrzynki, jak i go wziąć z niej, bo byłoby tylko ciągłe resetowanie (choć spróbuję to zrobić).
Czy ktoś ma jakąś propozycję jak to ogarnąć? W razie czego służę dalszymi informacjami i udostępnieniem otwartej gry lub samej tylko mapy Boxu/skrzynki z pokemonami/bohaterami.
Z góry dziękuję za pomoc.
|
|
| 18-07-19 13:52 |
|
| "Pomógł" przyznał(a): | |