Ir para conteúdo
Propaganda

Posts Recomendados

Spoiler
local Texto = {
  [1] = {
    desc = {
      "Se você aceita a derrota é só isso que vai conseguir.", -- duracao: 3
      "Depois de lutar, tudo na sua vida tem menor importância", -- duracao: 3
      "Valentão é igual a cachorro bravo: só corre atrás de você quando você foge." -- duracao: 5
    }, --- Texto Aleatorio que vai aparecer
    img = "raposa", -- Imagem que o cliente vai receber e procurar la nas imagens dele
    cor = "#FF4500", -- Cor do Texto
    duracao = {3, 3, 5} -- Duração de cada Texto
  },
}

-- Se não souber oque ta fazendo nem mexa ---
function criarNotificacaoFade(cid, desc, img, cor, duracao)
  local protocol = Protocol_create("fade")
  local mensagemAleatoria = desc[math.random(1, #desc)]

  local fade = {{desc = mensagemAleatoria, img = img, cor = cor}}
  Protocol_add(protocol, fade)
  doSendPlayerExtendedOpcode(cid, 189, table.tostring(protocol))

  local mensagemIndex = table.find(desc, mensagemAleatoria)
  local duracaoMensagem = duracao[mensagemIndex] or 0

  addEvent(function()
    ocultarNotificacaoFade(cid)
  end, duracaoMensagem * 1000)
end

function ocultarNotificacaoFade(cid)
  local protocol = Protocol_create("hideFade")
  local fade = {}
  Protocol_add(protocol, fade)
  doSendPlayerExtendedOpcode(cid, 189, table.tostring(protocol))
end
-- Se não souber oque ta fazendo nem mexa ---

-- Codigo que chama toda essa função ai de cima ---
for id, info in pairs(Texto) do
  criarNotificacaoFade(cid, info.desc, info.img, info.cor, info.duracao)
end
----- FIM ----

 

 

Spoiler

Forma que usei para chamar o no Tile do PvP como visto no video

image.thumb.png.28458d7835d2c1db071fef1da587f9e2.png

 

Spoiler

Video Demostrativo

 

 

Modulo

game_other.zip

Fix: para quem tiver com erro de protocol_create Jogar na Pasta | lib | do servidor

000-protocol.lua

 

Scan:: 

This is the hidden content, please

  • Like 17
  • Thanks 2
  • Confused 1
Link para o comentário
https://tibiadevs.com/forums/topic/173-cutscreen-com-mensagens-aleatoria-e-img/
Compartilhar em outros sites

  • Administrador
2 horas atrás, JulianoZN disse:
  Mostrar conteúdo oculto
local Texto = {
  [1] = {
    desc = {
      "Se você aceita a derrota é só isso que vai conseguir.", -- duracao: 3
      "Depois de lutar, tudo na sua vida tem menor importância", -- duracao: 3
      "Valentão é igual a cachorro bravo: só corre atrás de você quando você foge." -- duracao: 5
    }, --- Texto Aleatorio que vai aparecer
    img = "raposa", -- Imagem que o cliente vai receber e procurar la nas imagens dele
    cor = "#FF4500", -- Cor do Texto
    duracao = {3, 3, 5} -- Duração de cada Texto
  },
}

-- Se não souber oque ta fazendo nem mexa ---
function criarNotificacaoFade(cid, desc, img, cor, duracao)
  local protocol = Protocol_create("fade")
  local mensagemAleatoria = desc[math.random(1, #desc)]

  local fade = {{desc = mensagemAleatoria, img = img, cor = cor}}
  Protocol_add(protocol, fade)
  doSendPlayerExtendedOpcode(cid, 189, table.tostring(protocol))

  local mensagemIndex = table.find(desc, mensagemAleatoria)
  local duracaoMensagem = duracao[mensagemIndex] or 0

  addEvent(function()
    ocultarNotificacaoFade(cid)
  end, duracaoMensagem * 1000)
end

function ocultarNotificacaoFade(cid)
  local protocol = Protocol_create("hideFade")
  local fade = {}
  Protocol_add(protocol, fade)
  doSendPlayerExtendedOpcode(cid, 189, table.tostring(protocol))
end
-- Se não souber oque ta fazendo nem mexa ---

-- Codigo que chama toda essa função ai de cima ---
for id, info in pairs(Texto) do
  criarNotificacaoFade(cid, info.desc, info.img, info.cor, info.duracao)
end
----- FIM ----

 

 

  Mostrar conteúdo oculto

Forma que usei para chamar o no Tile do PvP como visto no video

image.thumb.png.28458d7835d2c1db071fef1da587f9e2.png

 

  Ocultar conteúdo

Video Demostrativo

 

 

Modulo

game_other.zip 1.22 kB · 6 downloads

Fix: para quem tiver com erro de protocol_create Jogar na Pasta | lib | do servidor

000-protocol.lua 375 B · 2 downloads

 

Scan:: 

This is the hidden content, please

top demais, vou usar !

Link para o comentário
https://tibiadevs.com/forums/topic/173-cutscreen-com-mensagens-aleatoria-e-img/#findComment-740
Compartilhar em outros sites

  • 2 meses depois...
Em 05/10/2023 em 16:45, JulianoZN disse:
  Ocultar conteúdo
local Texto = {
  [1] = {
    desc = {
      "Se você aceita a derrota é só isso que vai conseguir.", -- duracao: 3
      "Depois de lutar, tudo na sua vida tem menor importância", -- duracao: 3
      "Valentão é igual a cachorro bravo: só corre atrás de você quando você foge." -- duracao: 5
    }, --- Texto Aleatorio que vai aparecer
    img = "raposa", -- Imagem que o cliente vai receber e procurar la nas imagens dele
    cor = "#FF4500", -- Cor do Texto
    duracao = {3, 3, 5} -- Duração de cada Texto
  },
}

-- Se não souber oque ta fazendo nem mexa ---
function criarNotificacaoFade(cid, desc, img, cor, duracao)
  local protocol = Protocol_create("fade")
  local mensagemAleatoria = desc[math.random(1, #desc)]

  local fade = {{desc = mensagemAleatoria, img = img, cor = cor}}
  Protocol_add(protocol, fade)
  doSendPlayerExtendedOpcode(cid, 189, table.tostring(protocol))

  local mensagemIndex = table.find(desc, mensagemAleatoria)
  local duracaoMensagem = duracao[mensagemIndex] or 0

  addEvent(function()
    ocultarNotificacaoFade(cid)
  end, duracaoMensagem * 1000)
end

function ocultarNotificacaoFade(cid)
  local protocol = Protocol_create("hideFade")
  local fade = {}
  Protocol_add(protocol, fade)
  doSendPlayerExtendedOpcode(cid, 189, table.tostring(protocol))
end
-- Se não souber oque ta fazendo nem mexa ---

-- Codigo que chama toda essa função ai de cima ---
for id, info in pairs(Texto) do
  criarNotificacaoFade(cid, info.desc, info.img, info.cor, info.duracao)
end
----- FIM ----

 

 

  Ocultar conteúdo

Forma que usei para chamar o no Tile do PvP como visto no video

image.thumb.png.28458d7835d2c1db071fef1da587f9e2.png

 

  Mostrar conteúdo oculto

Video Demostrativo

 

 

Modulo

game_other.zipIndisponível

Fix: para quem tiver com erro de protocol_create Jogar na Pasta | lib | do servidor

000-protocol.luaIndisponível

 

Scan:: 

This is the hidden content, please

lindo poderia explica como intalar ele, e como coloca mais de 1 local diferente para ativa pf

Link para o comentário
https://tibiadevs.com/forums/topic/173-cutscreen-com-mensagens-aleatoria-e-img/#findComment-1371
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
  • Criar Novo...