Serpent wrote:Wyświetlanie okien tekstowy jest bardzo często wykorzystywane w prawie wszystkich modyfikacjach. Ma ono zazwyczaj na celu poinformować gracza o jakimś wydarzeniu, popchnąć fabułę do przodu lub zmusić gracza do wyboru jednej z kilku opcji.
Tworzenie struktury okna w pliku tekstowym:
Spoiler:
Przechodzimy do naszego pliku z dialogami (.../Twoj_Mod/Campaigns/NACJA (Am, Ar, Ru)/#pol/TxtXX.wri).
Case Query('identyfikator') of
1: begin
// co się stanie w razie wybrania opcji nr. 1;
end;
2: begin
// co się stanie w razie wybrania opcji nr. 2;
end;
3: begin
// co się stanie w razie wybrania opcji nr. 3;
end;
End;
Wybranie danej opcji spowoduje wykonanie się kodu z bloku oznaczanego danym numerem i pominięcie innych bloków.
Case Query('Trudnosc') of
1: begin
Difficulty := 1;
// np. usuwa zbędne jednostki RemoveUnit(bunkier1);
end;
2: begin
Difficulty := 2;
// np. usuwa zbędne jednostki RemoveUnit(bunkier2);
end;
3: begin
Difficulty := 3;
end;
End;