Frameworki kodowe
Rozwiązywanie problemów
Dowiedz się, co zrobić, gdy nie działa zapis, sprawdzenie albo przygotowanie, lub gdy karta nic nie pokazuje.
Zapis nie działa
Zapisz projekt zachowuje Twoje źródło jako nową wersję gry.
| Co widzisz | Dlaczego | Co zrobić |
|---|---|---|
| Kod musi zawierać istniejące pliki projektu i nie może przekraczać 8 MiB. | Źródło nie jest poprawnym drzewem projektu, brakuje w nim plików projektu albo ma ponad 8 MiB. | Przywróć brakujące pliki albo usuń treści, aż źródło będzie mniejsze niż 8 MiB. |
| Gra została zmieniona gdzie indziej. Wyeksportuj zmiany, cofnij je i wczytaj ponownie przed zapisem. | Po wczytaniu gra została zapisana z innego miejsca. | Wyeksportuj swoje zmiany, cofnij, wczytaj projekt ponownie i zastosuj zmiany jeszcze raz. |
| Nie można zapisać projektu. | Serwer nie mógł zapisać projektu. | Sprawdź połączenie i dostęp, a potem zapisz ponownie. |
Sprawdzenie nie przechodzi
Sprawdź i wyświetl wymienia każdy problem w sekcji Problemy, razem z plikiem. Znajdź swój komunikat na tych stronach.
Skompilowana gra musi mieć mniej niż 16 MiB. Sprawdzenie zgłasza większą w sekcji Problemy, razem z jej rozmiarem. Skróć pliki reguł, bo każda funkcja zawiera kopię swojego pliku reguł.
Zmieniony projectId pojawia się tutaj, bo sprawdzenie kompiluje całe drzewo.
| Co widzisz | Dlaczego | Co zrobić |
|---|---|---|
| manifest projectId does not match source tree projectId | projectId w manifeście został zmieniony. | Przywróć projectId, który edytor utworzył dla Twojej gry. |
Przygotowanie nie działa
Przygotuj moją grę tworzy prywatne frameworki, ramki i treści z Twojej zapisanej wersji. Serwer sprawdza projekt jeszcze raz. Ta tabela cytuje komunikaty, które pokazuje aplikacja. Przyczyna podana przez serwer może być dokładniejsza, a aplikacja pokazuje jeden komunikat dla kilku przyczyn.
| Co widzisz | Dlaczego | Co zrobić |
|---|---|---|
| Nie udało się przygotować tej wersji. Sprawdź kod i spróbuj ponownie. | Serwer sprawdził tę wersję i ją odrzucił albo żądanie było nieprawidłowe. | Popraw źródło, sprawdź je, zapisz i przygotuj ponownie. |
| Zapisany projekt uległ zmianie. Wczytaj go ponownie przed kontynuowaniem. | Zapisany projekt się zmienił. Serwer daje tę odpowiedź także w trzech przypadkach: gra ma już treści, nie jesteś twórcą gry albo przygotowanie już trwa. | Wczytaj projekt ponownie. Jeśli gra ma treści, przygotuj do nowej pustej gry. Jeśli nie jesteś twórcą, poproś twórcę. Jeśli przygotowanie trwa, poczekaj, aż się skończy. |
| Ta wersja przekracza limity przygotowania. Zmniejsz zawartość i spróbuj ponownie. | Żądanie było większe, niż przyjmuje serwer. Limity 8 MiB dla źródła i 16 MiB dla skompilowanej gry zatrzymują projekt dużo wcześniej. | Usuń treści albo podziel duże pliki reguł. |
| Limit zawartości nie wystarcza dla tej wersji. Zmniejsz zawartość lub sprawdź swój plan. | Twój limit treści jest mniejszy niż ta wersja. | Zmniejsz jej treści albo sprawdź swój plan. |
| Nie udało się potwierdzić przygotowania. Sprawdź wynik przed ponowieniem. | Odpowiedź nie dotarła. | Sprawdź wynik, zanim spróbujesz ponownie. |
Karta nic nie pokazuje albo pokazuje coś złego
| Co widzisz | Dlaczego | Co zrobić |
|---|---|---|
| Uruchom sprawdzanie, aby zobaczyć postać utworzoną przez zasady i ramkę. | Nie uruchomiono jeszcze sprawdzenia. | Wybierz Sprawdź i wyświetl. |
| Choose exactly one default character/content Frame. | Żadna ramka albo więcej niż jedna jest domyślna. | Ustaw default na true w dokładnie jednej ramce. |
| FRAME_BINDING_UNKNOWN | Tekst wiąże pole, które nie istnieje. | Powiąż zadeklarowane pole. |
| FRAME_BINDING_TYPE_MISMATCH | Powiązanie podaje zły typ. | Dopasuj typ do pola. |
| FRAME_FRAMEWORK_MISMATCH | Ramka wskazuje inny framework. | Ustaw frameworkRef na framework, który wymienia tę ramkę. |
| ACTION_MISSING | Przycisk wskazuje alias, który nie jest zadeklarowany. | Zadeklaruj alias w dataContract.actions. |
Na karcie brakuje przycisku? Akcja działa z karty tylko wtedy, gdy nazywa ją przycisk. Sprawdzenie tego nie wymaga.
Sprawdzenie przechodzi, ale karta wygląda źle
Udane sprawdzenie dowodzi, że ramka jest poprawna: każde powiązanie wskazuje pole o właściwym typie, każdy przycisk wskazuje zadeklarowaną akcję, a ramka, która rysuje listę, używa version 2.0. Nie dowodzi, jak wygląda karta.
Po udanym sprawdzeniu edytor rysuje podgląd domyślnej ramki frameworka wejściowego z wartościami jego pierwszego scenariusza. Podgląd jest statyczny. Nie pokazuje innych ramek, wpisów listy, kliknięcia kości ani dialogu akcji. Aby je zobaczyć, przygotuj grę i otwórz postać.

