SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje klienta
  3. setPostEffect

Funkcja

setPostEffect

KlientŚwiatTylko Trilogy Hub

Ustawia efekt obrazu u tego gracza, liczony przez silnik gry na całym obrazie świata (bez napisów i okien skryptów). Efekt zostaje do resetPostEffect albo wyjścia z serwera. Dostępne efekty: "saturation" (nasycenie, 0-2, 1 = bez zmian, 0 = czarno-biały), "contrast" (0-2), "gamma" (0,1-4), "gain" (wzmocnienie jasności kolorów, 0-4), "offset" (przesunięcie kolorów, -1-1, 0 = bez zmian), "tint" (barwa obrazu: r, g, b 0-255), "temperature" (temperatura bieli w kelwinach, 1500-15000, 6500 = neutralna), "grain" (ziarno 0-1), "grainJitter" (drganie ziarna 0-1), "vignette" (przyciemnienie brzegów 0-1), "bloom" (poświata jasnych miejsc 0-8), "fringe" (rozszczepienie kolorów na brzegach 0-5), "exposure" (ekspozycja -8-8, 0 = bez zmian, +1 = dwa razy jaśniej).

Składnia

bool setPostEffect(string name, float value)

Argumenty

namestring
Nazwa efektu.
valuefloat
Wartość efektu. Dla "saturation", "contrast", "gamma", "gain" i "offset" jedna liczba zmienia cały obraz, a trzy albo cztery (r, g, b[, całość]) każdą barwę osobno. Dla "tint" trzy liczby r, g, b.

Zwraca

true przy powodzeniu, false przy nieznanym efekcie albo wartości spoza zakresu.

Przykład

-- wspomnienie: czarno-bialy obraz z ziarnem i ciemnymi brzegami
setPostEffect("saturation", 0)
setPostEffect("grain", 0.4)
setPostEffect("vignette", 0.8)
setTimer(resetPostEffects, 10000, 1)

Uwagi

Zależy od grafiki gracza. Przy najniższej jakości efektów (post-process) gra nie rysuje ziarna ani przyciemnienia brzegów. Pozostałe efekty działają zawsze.

Zobacz też