Jak tworzyć generatory

Generator może zawierać podstawowe znaczniki HTML

Przykład:

<h1>Test</h1>
<b>Test2</b>

Wynik:

Test


Test2

Wybór jednej z wartości

Przykład:

Twoim przeciwnikiem będzie {troll|smok|jaszczurka|wilk}

Wynik:

Twoim przeciwnikiem będzie jaszczurka

Losowa liczba od do

Przykład:

W skrzynce znajdujesz {5-100} monet

Wynik:

W skrzynce znajdujesz 36 monet

Definiowanie funkcji

Średnik na końcu jest obowiązkowy

Przykład:

Znajdujesz się w [miejsce].

[miejsce]:
tawernie
lochu
lesie;

Wynik:

Znajdujesz się w lochu.

Funkcja z szansą na wystąpienie

Przykład:

Znajdujesz się w [miejsce].

[miejsce]:
tawernie:90
lochu:5
lesie:5;

Wynik:

Znajdujesz się w tawernie.

Wybór kilku wartości z funkcji

Przykład:

Twój ekwipunek: [ekwipunek:5]

[ekwipunek]:
miecz
sztylet
mapa
zioła
drewno;

Wynik:

Twój ekwipunek: drewno, sztylet, drewno, miecz, zioła

Bardziej złożone funkcje

Przykład:

Twoimi przeciwnikami będą: [potwór:3]

[potwór]:
{duży|średni|mały} troll z maczugą o wielkości {30-50} cm
{czerwony|czarny} smok
wilk
demon;

Wynik:

Twoimi przeciwnikami będą: duży troll z maczugą o wielkości 35 cm, wilk, demon

Zmienne

Przykład:

{18-50}->(wiek)
Twój wiek to <-(wiek)

Wynik:

Twój wiek to 21

Warunek

Przykład:

{10-30}->(wiek)
Twój wiek to: <-(wiek)
if(wiek>18) Jesteś pełnoletni;

Wynik:

Twój wiek to: 16

Warunek i przeciwny przypadek

Przykład:

{10-30}->(wiek)
Twój wiek to: <-(wiek)
if(wiek>18) Jesteś pełnoletni;else Nie jesteś pełnoletni;

Wynik:

Twój wiek to: 23
Jesteś pełnoletni

Pełny przykład

Przykład:

Twoja postać: [postać]
Poziom: {5-20}
Mieszkasz w: {zamku|małej chatce|dużej chatce}

[postać]:
Mężczyzna w wieku {45-55} lat <img src="https://64.media.tumblr.com/12a2b057df983eef3b4bb87feb5eb591/tumblr_opy91kHovH1w1j400o6_250.png" />
Kobieta w wieku {18-25} lat <img src="https://64.media.tumblr.com/e32ddfe226c9e09bc9990ad09b5d86c3/64812b3798440864-93/s250x400/d2102f34f23f6b2e10f7d6e43154c50958127355.jpg" />;

Wynik:

Twoja postać: Kobieta w wieku 24 lat
Poziom: 8
Mieszkasz w: zamku