ai-weathersync
Czas i pogoda, takie same dla każdego gracza, z regionami pogodowymi i śniegiem. Zastępuje qb-weathersync.
ai-weathersync sprawia, że każdy gracz widzi ten sam zegar i tę samą pogodę. W panelu administratora ustawiasz, jak szybko mija dzień, jakie pogody następują po sobie i jak często pogoda się zmienia. Części mapy mogą mieć własną pogodę (śnieg na Mount Chiliad, gdy w mieście świeci słońce).
Co robi w grze
- Jeden zegar dla wszystkich. Serwer pilnuje czasu. Gra każdego gracza prowadzi zegar z tą samą prędkością, więc czas nigdy nie skacze w przód i w tył.
- Zmienna pogoda. Pogoda przechodzi przez twoją listę, o jeden lub dwa kroki naraz, co kilka minut. Deszcz ustępuje, zanim wróci słońce.
- Regiony pogodowe. Region to okrąg na mapie z własną listą pogód. Gracz w okręgu widzi pogodę regionu. Tam, gdzie okręgi się nakładają, wygrywa najmniejszy.
- Śnieg. Przy śnieżnej pogodzie ziemia może zrobić się biała i zachowywać ślady opon i stóp, a koła mogą się ślizgać.
- Blackout. Światła miasta gasną. Światła pojazdów nadal działają.
- Wnętrza. Skrypty, które potrzebują własnego oświetlenia (ekran postaci, domy, shelle), wstrzymują synchronizację przez AI Core. ai-weathersync zatrzymuje się, dopóki jakikolwiek skrypt trzyma wstrzymanie, i wznawia, gdy ostatni je zwolni.
Instalacja
Instaluje go przepis txAdmin AI Core. Ręcznie: włóż folder do resources/[ai]/ i dodaj ensure ai-weathersync do server.cfg po ensure ai-core. Wymaga OneSync i ai-core. Nie ma tabeli w bazie danych.
Nie uruchamiaj obok niego qb-weathersync ani innego skryptu pogody: AI Core zgłasza drugi w konsoli i odrzuca graczy, dopóki działają oba.
Ustawienia w panelu
Otwórz panel administratora (F10) i wybierz Time and weather.
Zakładka Time and weather
Time: zegar w grze, który widzi każdy gracz.
| Ustawienie | Co zmienia | Wartości | Domyślnie |
|---|---|---|---|
| Speed | Minuty gry, które mijają w jednej prawdziwej minucie. 2 sprawia, że dzień w grze trwa 12 prawdziwych godzin; 30 to 48-minutowy dzień z GTA Online. | od 0.1 do 120 | 2 |
| Hour after a restart | Godzina, od której zegar startuje po starcie serwera. | od 0 do 23 | 8 |
| Stop the clock | Czas stoi w miejscu na bieżącej godzinie. | wł. / wył. | wył. |
Zmiana prędkości zachowuje bieżącą godzinę: zegar nie skacze.
Weather: pogoda zmienia się sama według listy albo pozostaje.
| Ustawienie | Co zmienia | Wartości | Domyślnie |
|---|---|---|---|
| Changing weather | Wł.: pogoda przechodzi przez listę. Wył.: zostaje pierwsza pogoda z listy. | wł. / wył. | wł. |
| Weathers | Nazwy pogód GTA w kolejności, w jakiej następują. Do 15. | zobacz niżej | EXTRASUNNY, CLEAR, CLOUDS, OVERCAST, RAIN, CLEARING, FOGGY |
| Change every | Prawdziwe minuty między dwiema zmianami pogody. | od 1 do 600 min | 20 |
| Blackout | Światła miasta gasną (pojazdy zachowują światła). | wł. / wył. | wył. |
Nazwy pogód, których możesz użyć: EXTRASUNNY, CLEAR, NEUTRAL, SMOG, FOGGY, OVERCAST, CLOUDS, CLEARING, RAIN, THUNDER, SNOW, BLIZZARD, SNOWLIGHT, XMAS, HALLOWEEN.
Snow: jak działają śnieżne pogody (SNOW, SNOWLIGHT, BLIZZARD, XMAS).
| Ustawienie | Co zmienia | Wartości | Domyślnie |
|---|---|---|---|
| Grip lost in snow | Jak bardzo koła ślizgają się w śniegu XMAS. 0 jeździ jak po suchej drodze, własna wartość GTA to 0.2, 1 to lód. | od 0 do 1 | 0 |
| Snow on the ground | Pokrywa ziemię bielą i zostawia ślady opon i stóp, gdy pada śnieg. | wł. / wył. | wł. |
Zakładka Weather regions
Każdy region to jeden rekord. Naciśnij New region, aby dodać nowy.
| Ustawienie | Co zmienia | Wartości | Domyślnie dla nowego regionu |
|---|---|---|---|
| Name | Nazwa na liście. | od 1 do 48 znaków | |
| Centre | Środek regionu na ziemi. Użyj swojej pozycji lub wybierz go kamerą. | punkt | |
| Radius | Jak daleko region sięga od środka, na każdej wysokości. | od 50 do 6000 m | 600 |
| Weathers | Pogody, przez które przechodzi ten region, w kolejności. | nazwy pogód, do 15 | SNOW, SNOWLIGHT |
| Change every | Prawdziwe minuty między dwiema zmianami pogody w tym regionie. | od 1 do 600 min | 20 |
Każdy region zmienia się według własnego timera. Edycja jednego regionu restartuje tylko timer tego regionu.
Komendy
Brak własnych. Komendy administracyjne czasu i pogody (w ai-admin) przechodzą przez AI Core, który wywołuje ai-weathersync.
Klawisze
Brak.
Współpraca z innymi skryptami
- Zastępuje qb-weathersync (
provide 'qb-weathersync'). Skrypty, które wywołująexports['qb-weathersync']:setWeather(...)i inne eksporty qb-weathersync, trafiają do ai-weathersync. - Zdarzenia wstrzymania innych skryptów (
qb-weathersync:client:DisableSync/EnableSync,cd_easytime:PauseSync,vSync:toggle) są zamieniane na wstrzymania AI Core, więc skrypt domu lub wnętrza napisany dla innego skryptu pogody nadal wstrzymuje ten. - Możesz go zastąpić. AI Core działa też z Renewed-Weathersync, av_weather, cd_easytime i qb-weathersync. Usuń ai-weathersync i uruchom jeden z nich; komendy administracyjne i skrypty nadal działają przez AI Core. Zobacz Zgodność.
Znane ograniczenia
- Blackout, zatrzymany zegar i zmienna pogoda ustawione komendą lub eksportem trwają, dopóki nie zmieni się ustawienie w panelu lub zasób się nie zrestartuje. Wtedy znowu liczy się wartość z panelu.
- Po pełnym restarcie serwera zegar startuje od Hour after a restart. Restart samego ai-weathersync zachowuje bieżący czas.