Files
Rex-EMoolator-docs/docs/pl/reference/EPISODE.md
Patryk Gensch df6cf2f3d3
Some checks failed
docs / deploy (push) Has been cancelled
docs / build (push) Has been cancelled
Added part of docs
2026-05-19 20:51:59 +02:00

1.6 KiB

EPISODE

Logiczny segment gry — kontener scen (SCENE) wewnątrz APPLICATION. W praktyce gry AidemMedia używały jednego epizodu na całą grę.

Pola

SCENES

STRING SCENES

Lista nazw scen tworzących epizod, oddzielonych przecinkami.

PATH

STRING PATH

Ścieżka relatywna do katalogu dane zawierająca pliki epizodu. Używana przez silnik przy lokalizowaniu plików .CNV scen.

STARTWITH

STRING STARTWITH

Nazwa sceny, od której rozpoczyna się epizod.

Metadane

Następujące pola są zapisywane jako metadane i nie wpływają bezpośrednio na działanie silnika:

  • AUTHOR — autor pliku.
  • CREATIONTIME — data utworzenia pliku.
  • DESCRIPTION — opis epizodu.
  • LASTMODIFYTIME — data ostatniej modyfikacji pliku.
  • VERSION — wersja epizodu.

Metody

BACK

void BACK()

Wraca do sceny odtwarzanej bezpośrednio przed bieżącą.

Przykłady

PRZYGODA^BACK();

GETCURRENTSCENE

STRING GETCURRENTSCENE()

Zwraca nazwę aktualnie aktywnej sceny.

Zwraca: nazwa sceny.

Przykłady

PRZYGODA^GETCURRENTSCENE();

GETLATESTSCENE

STRING GETLATESTSCENE()

Zwraca nazwę sceny odtwarzanej przed bieżącą — tej, do której wróciłoby wywołanie BACK.

Zwraca: nazwa poprzedniej sceny.

GOTO

void GOTO(STRING sceneName)

Przełącza grę do podanej sceny.

Parametry

  • sceneName — nazwa sceny docelowej.

Przykłady

PRZYGODA^GOTO("CREDITS");
PRZYGODA^GOTO("MAGIC");
PRZYGODA^GOTO(G_SARCADEOBJECTS);
PRZYGODA^GOTO(UFO^RUN(["VARLEVEL"+VARNR], "GET"));