Zmienne dialogowe
Zdarzenia skryptowe, które umożliwiają wyświetlanie tekstu, takie jak Tekst i menu, pozwalają również na wyświetlanie wartości zmiennych.
Wpisanie $
, a następnie nazwy zmiennej pozwoli przeszukać zmienne do wyświetlenia w tekście. Po dodaniu zmiennej można kliknąć na nią, aby otworzyć menu, które umożliwia zmianę zmiennej.
![](/img/screenshots/dialogue-variables.gif)
Formatowanie zmiennych
Możliwe jest dodawanie prefiksów do zmiennych dialogowych, co pozwala na ich różne użycie w tekście.
- Stała długość: Dodanie
%D
przed zmienną, a następnie liczby między1
a9
, powoduje, że jest wyświetlana jako wartość o stałej długości z wiodącymi zerami. np.%D5$Variable
wyświetli się jako00042
. - Kod znaku: Dodanie
%c
przed zmienną powoduje, że jest wyświetlana jako kod znaku ASCII. np.%c$Variable
gdy zmienna wynosi65
, wyświetli się jakoA
. - Szybkość tekstu: Dodanie
%t
przed zmienną powoduje, że będzie używana do ustawienia szybkości tekstu od tego momentu w dialogu. - Czcionka: Dodanie
%f
przed zmienną powoduje zmianę czcionki na indeks oparty na wartości zmiennej. Indeks każdej czcionki w grze jest określany przez kolejność, w jakiej czcionki pojawiają się wscript_engine_init.s
, co można znaleźć, wybierającGra > Zaawansowane > Eksportuj projekt
z menu aplikacji.
Komendy tekstowe
Wpisanie !
po którymś z poniższych poleceń pozwala zmienić sposób wyświetlania dialogu od tego momentu, co umożliwia użycie różnych czcionek i szybkości w jednym zdarzeniu dialogowym.
!Font
Pozwala wybrać czcionkę do zmiany w trakcie dialogu.!Speed
Pozwala wybrać jedną z różnych szybkości tekstu.!Instant
Pozwala ustawić, aby tekst pojawiał się natychmiast.!Cursor
Pozwala przesunąć kursor tekstowy do nowej pozycji. Kliknij tokenP(0,0)
lubM(+1,+1)
, aby otworzyć okno dialogowe umożliwiające zmianę pozycji, do której ma zostać przeniesiony kursor.