Dodawanie interiorów
Interiory są używane przez system domków jako miejsca, do których gracz zostaje przeniesiony po wejściu do posiadłości.
Dane interiorów są przechowywane w bazie danych.
Z jednego interioru może korzystać wiele domków.
Nie trzeba tworzyć osobnego interioru dla każdej posiadłości, jeżeli kilka domków ma używać tego samego wnętrza.
Szybka instrukcja
Aby dodać nowy interior:
- Otwórz bazę danych.
- Przejdź do tabeli z interiorami.
- Dodaj nowy rekord.
- Nie uzupełniaj ręcznie pola
id. - Ustaw pozycję wejścia w
entrance_position. - Ustaw pozycję markera wyjścia w
exit_marker_position. - Ustaw ID interioru z gry w
interior. - Zapisz rekord w bazie danych.
Kolumny id nie należy uzupełniać ręcznie.
Baza danych powinna nadać ją automatycznie.
Struktura tabeli
Tabela interiorów posiada następujące kolumny:
| Kolumna | Opis |
|---|---|
id | Automatyczne ID interioru. Nie należy go wpisywać ręcznie. |
entrance_position | Pozycja, do której teleportuje gracza po użyciu przycisku Wejdź do domu. Wymaga formatu JSON. |
exit_marker_position | Pozycja markera wyjściowego z domku. Wymaga formatu JSON. |
interior | ID interioru z gry. |
Opis wymaganych pól
Poniżej znajduje się opis pól używanych przy dodawaniu interiorów.
id
Kolumna id przechowuje automatyczny identyfikator interioru.
Tej wartości nie należy wpisywać ręcznie.
Baza danych nada ID automatycznie.
entrance_position
Kolumna entrance_position określa miejsce, do którego gracz zostanie teleportowany po wejściu do domku.
Jest to pozycja wewnątrz interioru.
Dane w tej kolumnie muszą być zapisane w formacie JSON.
Przykład pozycji z gry:
{ 223.20, 1287.40, 1082.14 }
Wartość do wpisania w bazie danych:
[[223.2,1287.4,1082.14]]
Do wygenerowania poprawnego JSON-a możesz użyć narzędzia tableToJSON.
exit_marker_position
Kolumna exit_marker_position określa pozycję markera wyjściowego z domku.
Jest to miejsce, w którym gracz będzie mógł użyć wyjścia z interioru.
Dane w tej kolumnie muszą być zapisane w formacie JSON.
Przykład pozycji z gry:
{ 225.10, 1289.80, 1082.14 }
Wartość do wpisania w bazie danych:
[[225.1,1289.8,1082.14]]
Marker wyjściowy najlepiej ustawić przy drzwiach lub w miejscu, które naturalnie wygląda jak wyjście z interioru.
interior
Kolumna interior określa ID interioru z gry.
To ID odpowiada za świat interioru, w którym znajduje się gracz po wejściu do domku.
Przykład:
5
interior nie oznacza ID rekordu z bazy danych.
Jest to ID interioru z gry.
Jak sprawdzić ID interioru z gry?
Aby sprawdzić ID interioru z gry:
- Wejdź w panel administratora.
- Wybierz opcję
Set Interior. - Wybierz interior z listy.
- Po wybraniu zostaniesz przeniesiony do danego interioru.
- Zaznacz swoją postać w panelu administratora.
- Odczytaj wartość
Interior. - Wpisz tę wartość do kolumny
interior.
Przykład:
Interior: 5
W takim przypadku w bazie danych należy wpisać:
5
Przykład gotowego rekordu
Poniżej znajduje się przykład gotowego rekordu interioru.
| Kolumna | Przykładowa wartość |
|---|---|
id | Nie wpisywać ręcznie |
entrance_position | [[223.2,1287.4,1082.14]] |
exit_marker_position | [[225.1,1289.8,1082.14]] |
interior | 5 |
Gotowy przykład wartości
Jeżeli dodajesz rekord ręcznie w bazie danych, pola możesz uzupełnić w taki sposób:
entrance_position = '[[223.2,1287.4,1082.14]]'
exit_marker_position = '[[225.1,1289.8,1082.14]]'
interior = 5
Nie wpisuj ręcznie wartości id.
Podsumowanie
Aby dodać interior:
- Dodaj nowy rekord w tabeli interiorów.
- Nie uzupełniaj ręcznie pola
id. - Ustaw
entrance_positionw formacie JSON. - Ustaw
exit_marker_positionw formacie JSON. - Ustaw
interior, czyli ID interioru z gry. - Zapisz rekord w bazie danych.
Najważniejsze pola:
| Pole | Za co odpowiada |
|---|---|
id | Automatyczne ID interioru w bazie danych |
entrance_position | Pozycja wejścia do interioru |
exit_marker_position | Pozycja markera wyjścia |
interior | ID interioru z gry |
Z jednego interioru może korzystać wiele domków.
Nie trzeba dodawać osobnego interioru dla każdego domku.