×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Tutorial] Simples sistema de "Degradê"
[Tutorial] Simples sistema de "Degradê"
Sklag
« Citoyen »
1660337340000
    • Sklag#2552
    • Profil
    • Derniers messages
    • Tribu
#1
  0
Olá galera! hoje estárei ensinando a fazer um simples sistema de degradê que você possa modificar fácilmente pode servir por exemplo para faze uma neblina:
Neblina
https://i.imgur.com/ymZr8VQ.png


Passo 1
A ideia para criar um degradê que ainda seja otimizado e que você usa uma imagem de 1x1
para obté-la podemos roubar de um carinha do Centro Upload Imagem
e támbem vamos criar a função
Code Lua

1
local function gradient(targetPlayer, force)

para criar o sistema de degradê vamos subtrair a força támbem eu remendisionarei a imagem de 1x1 para 800x1
para apenas temos que adicionar y e não fazer um sistema um pouco grande, támbem colocaremos um valor inicial

Code Lua

1
2
3
4
5
6
7
8
9
10
11
12
13
14
local gradient = function(targetPlayer, force)
local y = -200
local opacity = 2

for i = 1,600 do
y = y +1
opacity = opacity -force

tfm.exec.addImage("17948da4a89.png", ":100000", -0, y, targetPlayer, 1600, 1, nil, opacity)

end
end

gradient(nil, 0.004)

ou seja a força da função e a quantidade subtraida a cada pixel
para esse valor mudar da altura e da opacidade usaremos o for

você pode criar outros efeitos
exemplo:
Neblina de terror
https://i.imgur.com/spKAnbm.png


Resumo pra quem não entendeu, Nós criamos várias imagens e a cada altura menor do que a outra nós dimunuimos a opacidade a quantidade diminuida e equivalente a "force", um parâmetro da função

Função

Gradient(targetPlayer, force)
- targetPlayer, valor string(exemplo: "Sklag#2552")
- force, valor number(exemplo, 0.004) cuja a cada Y ele diminui a opacidade em base da força(force)



Caso use essa função e melhor você fazer do seu jeito por que aqui estão só os Ingredientes para isso acontecer no caso estamos so fazendo um degradê caso use isso em script tera que fazer melhor da sua maneira

Dernière modification le 1662165960000
Preuclides
« Consul »
1660511280000
    • Preuclides#3383
    • Profil
    • Derniers messages
    • Tribu
#2
  0
bem daora a função, aguardando qnd ela será aplicável em pisos

Dernière modification le 1660511400000
Sklag
« Citoyen »
1660606080000
    • Sklag#2552
    • Profil
    • Derniers messages
    • Tribu
#3
  0
Preuclides a dit :
bem daora a função, aguardando qnd ela será aplicável em pisos

Isto e um tutorial não uma função más isto seria uma ideia bem legal!
Preuclides
« Consul »
1660612260000
    • Preuclides#3383
    • Profil
    • Derniers messages
    • Tribu
#4
  0
óia a função de exemplo no meio do tópico
pensei em um jeito pra aplicá-lo só em pisos e qnd tiver tempo tento fazer aqui

Dernière modification le 1660612320000
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Tutorial] Simples sistema de "Degradê"
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27