From 2624aefe512dd4bda73e7ef8f67b2a08e5084ffa Mon Sep 17 00:00:00 2001
From: Smieszkokoleszko <63968615+Smieszkokoleszko@users.noreply.github.com>
Date: Mon, 18 Jan 2021 14:25:19 +0100
Subject: [PATCH 1/2] Added annotation about importance of stringtable.xml
---
docs/guides/missionmaking.md | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/docs/guides/missionmaking.md b/docs/guides/missionmaking.md
index 63ba35f..e272109 100644
--- a/docs/guides/missionmaking.md
+++ b/docs/guides/missionmaking.md
@@ -112,6 +112,14 @@ _Jeżeli zamierzasz bawić się skryptami to bardzo polecamy `Visual Studio Code
W naszych misjach pojawiają się różne treści. Takie rzeczy można przygotowywać w pliku stringtable.xml. Misja pokazowa ma tam zdefiniowaną nazwę nazwę misji oraz treść intelu. Najprościej przyjąć, że to tablica stałych tekstowych.
+**UWAGA**
+Nie pomijaj tego punktu. Jeśli nie masz potrzeby niczego zmieniać przynajmniej edytuj nazwę misji. W miejsce `ArmaForces - Preset` wpisz swoją unikalną nazwę misji. Unikniesz dzięki temu problemów z dublowaniem się nazw na serwerze i tym samym brakiem Twojej misji na liście. Najlepiej wyeduj wszystkie pola, oprócz korzyści czysto porządkowych gracze zobaczą większe napracowanko.
+```xml
+
+ ArmaForces - Preset
+
+```
+
## **7. Dodawanie akcji czy event handlerów**
Czasem możesz mieć potrzebę (nawet w prostej misji) zrobić coś więcej niż tylko chodzenie i zabijanie. Przykładem w misji pokazowej jest przeszukiwanie przedmiotu w celu znalezienia intelu - plik `initPlayerLocal.sqf`:
From 063d1528beddf8884051edda9690cd4c60820fb8 Mon Sep 17 00:00:00 2001
From: Smieszkokoleszko <63968615+Smieszkokoleszko@users.noreply.github.com>
Date: Mon, 25 Jan 2021 20:17:48 +0100
Subject: [PATCH 2/2] Added info about using keys in stringtable.xml
---
docs/guides/missionmaking.md | 27 +++++++++++++++++++++++++--
1 file changed, 25 insertions(+), 2 deletions(-)
diff --git a/docs/guides/missionmaking.md b/docs/guides/missionmaking.md
index e272109..eb7075a 100644
--- a/docs/guides/missionmaking.md
+++ b/docs/guides/missionmaking.md
@@ -112,8 +112,31 @@ _Jeżeli zamierzasz bawić się skryptami to bardzo polecamy `Visual Studio Code
W naszych misjach pojawiają się różne treści. Takie rzeczy można przygotowywać w pliku stringtable.xml. Misja pokazowa ma tam zdefiniowaną nazwę nazwę misji oraz treść intelu. Najprościej przyjąć, że to tablica stałych tekstowych.
-**UWAGA**
-Nie pomijaj tego punktu. Jeśli nie masz potrzeby niczego zmieniać przynajmniej edytuj nazwę misji. W miejsce `ArmaForces - Preset` wpisz swoją unikalną nazwę misji. Unikniesz dzięki temu problemów z dublowaniem się nazw na serwerze i tym samym brakiem Twojej misji na liście. Najlepiej wyeduj wszystkie pola, oprócz korzyści czysto porządkowych gracze zobaczą większe napracowanko.
+W przypadku dłuższych tekstów warto z tego korzystać. Mając wszystkie opisy w jednym miejscu łatwiej je edytować. Jeśli chcesz użyć tego pliku np. w opisach celów, dodawaj kolejne klucze w pliku `stringtable.xml` zgodnie z poniższym przykładem. Kiedy tworzysz nowe klucze to każde `ID` musi być unikalne. Aby jednak wszystko działało fragment `STR_AFP_Scripts_` musi być na początku każdego `ID`.
+```xml
+
+ Nazwa po angielsku.
+ Nazwa po polsku.
+
+
+
+ Opis po angielsku.
+ Opis po polsku.
+
+```
+A następnie wywołaj go w innych plikach, np. `tasks.hpp` w ten sposób:
+```hpp
+title = "STR_AFP_Scripts_Task_NazwaCelu";
+description = "STR_AFP_Scripts_Task_OpisCelu";
+```
+
+Pierwszy język pojawiający się w kluczu jest uznawany za domyślny, dlatego jeśli robisz misję dla grupy międzynarodowej stawiaj angielski na pierwszym miejscu, wtedy jeśli nie masz tłumaczenia na język gracza tekst wyświetli mu się w języku angielskim.
+Oczywiście robiąc misję dla grupy gdzie wszyscy gracze mówią w jednym języku nie ma potrzeby dodawania tłumaczeń. Szczególnie, że wiele osób ma ustawiony język na angielski i widziałoby te opisy po angielsku.
+
+Być może trafisz w internecie na jakieś przykłady gdzie zmienne tekstowe poprzedzane są symbolem `$`. Unikaj używania tego i stosuj przykład pokazany wyżej, bo inaczej możesz mieć problemy z prawidłowym tłumaczeniem tekstów.
+
+**UWAGA**
+Nie pomijaj tego punktu. Jeśli nie masz potrzeby niczego zmieniać przynajmniej edytuj nazwę misji. W miejsce `ArmaForces - Preset` wpisz swoją unikalną nazwę misji. Unikniesz dzięki temu problemów z dublowaniem się nazw na serwerze i tym samym brakiem Twojej misji na liście. Najlepiej edytuj wszystkie pola, dzięki temu oprócz korzyści czysto porządkowych gracze zobaczą większe napracowanko.
```xml
ArmaForces - Preset