Dodawanie punktów lekarza
Punkty lekarza są konfigurowane bezpośrednio w pliku ustawień zasobu tW_doctor.
Aby dodać nowe punkty leczenia, należy edytować plik:
tW_doctor/sh_settings.lua
Punkty lekarza odpowiadają za miejsca, w których gracz może skorzystać z leczenia.
Szybka instrukcja
Aby dodać nowy punkt lekarza:
- Otwórz zasób
tW_doctor. - Przejdź do pliku
sh_settings.lua. - Znajdź tablicę
settings.doctorPositions. - Dodaj nowy wpis z pozycją, dimensionem oraz interiorem.
- Zapisz plik.
- Zrestartuj zasób
tW_doctor.
Punkty lekarza są dodawane w formie zwykłych tablic Lua.
Nie trzeba używać JSON-a ani narzędzia tableToJSON.
Pamiętaj, aby każdy wpis w tablicy kończył się przecinkiem.
Brak przecinka może spowodować błąd w konfiguracji.
Struktura konfiguracji
Punkty lekarza znajdują się w tablicy:
settings.doctorPositions
Przykładowa struktura dla kilku punktów medycznych:
settings.doctorPositions = {
{ position = { x, y, z }, dimension = 0, interior = 0 },
{ position = { x, y, z }, dimension = 0, interior = 0 },
{ position = { x, y, z }, dimension = 0, interior = 0 },
{ position = { x, y, z }, dimension = 0, interior = 0 },
}
Każdy wpis w tablicy oznacza jeden punkt lekarza.
Opis wymaganych pól
Poniżej znajduje się opis pól używanych przy dodawaniu punktów lekarza.
position
Pole position określa miejsce, w którym ma znajdować się marker punktu medycznego.
Pozycja składa się z trzech wartości:
| Wartość | Znaczenie |
|---|---|
x | Pozycja na osi X |
y | Pozycja na osi Y |
z | Wysokość |
Pozycję można pobrać w grze za pomocą komendy:
gp
Przykład:
position = { 1172.40, -1323.20, 15.40 }
Wartość position odpowiada miejscu, w którym gracz będzie mógł skorzystać z leczenia.
dimension
Pole dimension określa ID dimensionu, w którym ma znajdować się marker punktu medycznego.
Przykład:
dimension = 0
Najczęściej, jeżeli punkt lekarza znajduje się w podstawowym świecie gry, wartość powinna wynosić 0.
interior
Pole interior określa ID interioru, w którym ma znajdować się marker punktu medycznego.
Przykład:
interior = 0
Najczęściej, jeżeli punkt lekarza znajduje się w zwykłym świecie gry, wartość powinna wynosić 0.
Jeżeli punkt lekarza znajduje się w budynku lub innym interiorze, ustaw odpowiednie wartości interior oraz dimension.
Przykład dodania jednego punktu lekarza
Poniżej znajduje się przykład konfiguracji jednego punktu lekarza:
settings.doctorPositions = {
{ position = { 1172.40, -1323.20, 15.40 }, dimension = 0, interior = 0 },
}
W tym przykładzie:
- punkt lekarza znajduje się na pozycji
1172.40, -1323.20, 15.40, - marker znajduje się w dimensionie
0, - marker znajduje się w interiorze
0.
Przykład dodania kilku punktów lekarza
Aby dodać kilka punktów lekarza, należy dodać kolejne wpisy do tablicy settings.doctorPositions.
settings.doctorPositions = {
{ position = { 1172.40, -1323.20, 15.40 }, dimension = 0, interior = 0 },
{ position = { 2027.80, -1406.50, 17.20 }, dimension = 0, interior = 0 },
{ position = { 1610.30, 1816.20, 10.80 }, dimension = 0, interior = 0 },
}
Każda linia w tablicy oznacza osobny punkt lekarza.
Zmiana ceny leczenia
Cena leczenia znajduje się w tym samym pliku konfiguracyjnym:
tW_doctor/sh_settings.lua
Za cenę leczenia odpowiada wartość:
settings.doctorPrice = 200
Wartość 200 oznacza cenę, jaką gracz zapłaci za skorzystanie z leczenia.
Przykład zmiany ceny leczenia
Aby zmienić cenę leczenia z 200 na 350, zmień wartość w konfiguracji:
settings.doctorPrice = 350
Zmieniaj tylko liczbę po prawej stronie znaku =.
Przykład pełnej konfiguracji
Poniżej znajduje się przykładowa konfiguracja punktów lekarza oraz ceny leczenia:
settings.doctorPositions = {
{ position = { 1172.40, -1323.20, 15.40 }, dimension = 0, interior = 0 },
{ position = { 2027.80, -1406.50, 17.20 }, dimension = 0, interior = 0 },
{ position = { 1610.30, 1816.20, 10.80 }, dimension = 0, interior = 0 },
}
settings.doctorPrice = 200
Podsumowanie
Aby dodać punkt lekarza:
- Edytuj plik
tW_doctor/sh_settings.lua. - Dodaj nowy wpis do tablicy
settings.doctorPositions. - Uzupełnij pozycję markera w
position. - Ustaw
dimension. - Ustaw
interior. - Pamiętaj o przecinku po każdym wpisie.
- Zapisz plik i zrestartuj zasób
tW_doctor.
Aby zmienić cenę leczenia:
- Otwórz plik
tW_doctor/sh_settings.lua. - Znajdź wartość
settings.doctorPrice. - Zmień cenę na wybraną liczbę.
- Zapisz plik i zrestartuj zasób
tW_doctor.
Najważniejsze pola:
| Pole | Za co odpowiada |
|---|---|
position | Miejsce ustawienia markera punktu lekarza |
dimension | Dimension, w którym znajduje się marker |
interior | Interior, w którym znajduje się marker |
settings.doctorPrice | Cena leczenia |
Konfiguracja punktów lekarza korzysta ze zwykłych tablic Lua.
Nie trzeba konwertować jej do JSON-a.