Added part of docs
Some checks failed
docs / deploy (push) Has been cancelled
docs / build (push) Has been cancelled

This commit is contained in:
Patryk Gensch
2026-05-19 20:51:59 +02:00
parent e91fd2e42a
commit df6cf2f3d3
66 changed files with 11821 additions and 0 deletions

View File

@@ -0,0 +1,102 @@
# EPISODE
Logiczny segment gry — kontener scen ([`SCENE`](SCENE.md)) wewnątrz [`APPLICATION`](APPLICATION.md). 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`](#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"));
```