RO/fadeCamera
Jump to navigation
Jump to search
Această funcție va estompa camera jucătorului pentru o perioadă de timp specificată. De asemenea, volumul sunetului jucătorului va fi afectat (50% estompare = 50% volum), estompare completă = fără sonor). Pentru coduri de tip clientside, puteți realiza 2 estompări de intrare (fade ins) sau estompări de ieșire (fade outs) consecutive, însă pentru coduri de tip serverside trebuie să folosiți una dintre ele, iar pe urmă pe cealaltă.
Observație: Viteza efectului depinde în mod direct de viteza curentă a jocului. |
Sintaxă
Click to collapse [-]
Serverbool fadeCamera (player thePlayer, bool fadeIn, [float timeToFade = 1.0, int red = 0, int green = 0, int blue = 0])
OOP Syntax Help! I don't understand this!
- Method: player:fadeCamera(...)
Argumente Necesare
- thePlayer: Jucătorul a cărui cameră doriți să o estompați.
- fadeIn: Camera trebuie să aibă estompare de intrare (fade in) sau de ieșire (fade out)? Introduceți true pentru estompare de intrare, false pentru estompare de ieșire către o culoare.
Argumente Opționale
- timeToFade: Numărul de secunde în care să se desfășoare estomparea.
- red: Cantitatea de roșu în culoarea spre care camera efectuează estomparea de ieșire (0 - 255). Nu este necesară pentru estomparea de intrare (fade in).
- green: Cantitatea de verde în culoarea spre care camera efectuează estomparea de ieșire (0 - 255). Nu este necesară pentru estomparea de intrare (fade in).
- blue: Cantitatea de albastru în culoarea spre care camera efectuează estomparea de ieșire (0 - 255). Nu este necesară pentru estomparea de intrare (fade in).
Click to collapse [-]
Clientbool fadeCamera (bool fadeIn, [float timeToFade = 1.0, int red = 0, int green = 0, int blue = 0])
OOP Syntax Help! I don't understand this!
- Method: Camera.fade(...)
Argumente Necesare
- fadeIn: Camera trebuie să aibă estompare de intrare (fade in) sau de ieșire (fade out)? Introduceți true pentru estompare de intrare, false pentru estompare de ieșire către o culoare.
Argumente Opționale
- timeToFade: Numărul de secunde în care să se desfășoare estomparea.
- red: Cantitatea de roșu în culoarea spre care camera efectuează estomparea de ieșire (0 - 255). Nu este necesară pentru estomparea de intrare (fade in).
- green: Cantitatea de verde în culoarea spre care camera efectuează estomparea de ieșire (0 - 255). Nu este necesară pentru estomparea de intrare (fade in).
- blue: Cantitatea de albastru în culoarea spre care camera efectuează estomparea de ieșire (0 - 255). Nu este necesară pentru estomparea de intrare (fade in).
Redare
Redă true dacă camera a fost estompată cu succes, false dacă au fost introduse argumente nevalide în funcție.
Exemplu
Click to collapse [-]
Server exampleAtunci când un jucător este rănit, se va efectua o estompare scurtă către culoarea roșie pe ecranul acestuia.
function addRednessOnDamage() fadeCamera(source, false, 1.0, 255, 0, 0) -- estompează camera jucătorului către culoarea roșie pentru o perioadă de 1 secundă; setTimer(fadeCameraDelayed, 500, 1, source -- nu permite estomparea către roșu opac, ci o întrerupe după jumătate de secundă și revine la normal; end addEventHandler("onPlayerDamage", root, addRednessOnDamage) function fadeCameraDelayed(player) -- Această funcție previne avertismentele de debug atunci când jucătorul se deconectează în timp ce timer-ul este în derulare. if (isElement(player)) then fadeCamera(player, true, 0.5) end end