Ir para conteúdo
Propaganda

Posts Recomendados

  • Administrador

Salve rapaziada, vim trazer um mod que em x outfit solta x efeito ao andar.

 

Instalação

Spoiler

Crie um arquivo chamado effectPlayers.lua na pasta mods do seu servidor e adicione esse código no arquivo

<?xml version="1.0" encoding="UTF-8"?>
<mod name="EffectPlayer" version="1.0" author="Michyaraque" contact="https://t.me/michyaraque" enabled="yes">

 <lib name="effect_lib"><![CDATA[
  function doSendScheduleEffect(pos, effect)
    addEvent(doSendMagicEffect, 50, pos, effect)
  end
]]></lib>

<event type="move" name="PlayerEffectWalk" event="script"><![CDATA[
  domodlib('effect_lib')

  -- [OUTFIT] = {ID_EFFECT}
  local effects_data = {
	[2382] = {87}, -- Configure aqui
	[120] = {207},
	[119] = {207}
  }
  
  function onMove(cid, fromPosition, toPosition)

    local data = effects_data[getCreatureOutfit(cid).lookType]
    if data then             
      doSendScheduleEffect(fromPosition, data[1])  
    end
   return true
  end
  
]]></event>
<event type="login" name="PlayerEffLogin" event="script"><![CDATA[
  function onLogin(cid)
    registerCreatureEvent(cid, "PlayerEffectWalk")
    return true
  end
]]></event>
</mod>

Pra configurar é simples, na tabela effects_data tem o looktype da outfit e o id do efeito que irá sair ao andar. Basta configurar lá.

Exemplo de como fica

Spoiler

Caso o seu dê erro na função onMove, basta implementar ela seguindo o tutorial aqui

Créditos: Michyaraque

  • Like 11
  • Thanks 7
Link para o comentário
https://tibiadevs.com/forums/topic/54-efeito-no-jogador-ao-andar/
Compartilhar em outros sites

  • 2 semanas atrás...
  • Administrador
Em 11/08/2023 em 15:42, kevin disse:

Tem como fazer direto na source né...

Qual o sentido de fazer na source? Toda vez que for adicionar um efeito em uma outfit vai ter q compilar o servidor inteiro só pra isso?

Link para o comentário
https://tibiadevs.com/forums/topic/54-efeito-no-jogador-ao-andar/#findComment-373
Compartilhar em outros sites

  • 2 semanas atrás...
  • Administrador
Em 21/08/2023 em 23:12, alehsnake disse:

e .lua ou .xml?

 

.lua, dentro da pasta mods

Link para o comentário
https://tibiadevs.com/forums/topic/54-efeito-no-jogador-ao-andar/#findComment-516
Compartilhar em outros sites

  • 4 semanas atrás...

Quem não conseguiu instalar por conta de ser um mod separei o codigo apenas em creaturescript ai tem o 0.4 e o 1.0 para quem precisar


Tutorial 0.4

walkeffect.lua:
 

Spoiler
-- [OUTFIT] = {ID_EFFECT}
local effects_data = {
    [2382] = {87}, -- Configure aqui
    [120] = {207},
    [119] = {207}
}

function onMove(cid, fromPosition, toPosition)
    local data = effects_data[getCreatureOutfit(cid).lookType]
    if data then
        addEvent(doSendMagicEffect, 50, fromPosition, data[1])
    end
    return true
end


creaturescript.xml:
 

Spoiler
<event type="move" name="onMove" event="script" script="walkeffect.lua" />

 



Tfs 1.0:
 

Spoiler
local effects_data = {
    [2382] = {87}, -- Configure aqui
    [120] = {207},
    [119] = {207}
}

function onMove(player, fromPosition, toPosition)
    local outfit = player:getOutfit()
    local data = effects_data[outfit.lookType]

    if data then
        addEvent(function()
            if player then  -- Certifique-se de que o player ainda existe
                player:getPosition():sendMagicEffect(data[1])
            end
        end, 50)
    end

    return true
end


creaturescript.xml:
 

Spoiler
<event type="move" name="onMove" script="walkeffect.lua" />

 




LEMBRE-SE DE REGISITRAR NO LOGIN QUALQUER UMA DAS DUAS OPÇÕES.

  • Like 1
Link para o comentário
https://tibiadevs.com/forums/topic/54-efeito-no-jogador-ao-andar/#findComment-708
Compartilhar em outros sites

  • 1 mês depois...
Em 06/08/2023 em 11:24, gutinha disse:

Salve rapaziada, vim trazer um mod que em x outfit solta x efeito ao andar.

 

Instalação

  Mostrar conteúdo oculto

Crie um arquivo chamado effectPlayers.lua na pasta mods do seu servidor e adicione esse código no arquivo

<?xml version="1.0" encoding="UTF-8"?>
<mod name="EffectPlayer" version="1.0" author="Michyaraque" contact="https://t.me/michyaraque" enabled="yes">

 <lib name="effect_lib"><![CDATA[
  function doSendScheduleEffect(pos, effect)
    addEvent(doSendMagicEffect, 50, pos, effect)
  end
]]></lib>

<event type="move" name="PlayerEffectWalk" event="script"><![CDATA[
  domodlib('effect_lib')

  -- [OUTFIT] = {ID_EFFECT}
  local effects_data = {
	[2382] = {87}, -- Configure aqui
	[120] = {207},
	[119] = {207}
  }
  
  function onMove(cid, fromPosition, toPosition)

    local data = effects_data[getCreatureOutfit(cid).lookType]
    if data then             
      doSendScheduleEffect(fromPosition, data[1])  
    end
   return true
  end
  
]]></event>
<event type="login" name="PlayerEffLogin" event="script"><![CDATA[
  function onLogin(cid)
    registerCreatureEvent(cid, "PlayerEffectWalk")
    return true
  end
]]></event>
</mod>

Pra configurar é simples, na tabela effects_data tem o looktype da outfit e o id do efeito que irá sair ao andar. Basta configurar lá.

Exemplo de como fica

  Mostrar conteúdo oculto

Caso o seu dê erro na função onMove, basta implementar ela seguindo o tutorial aqui

Créditos: Michyaraque

Teria como fazer ao invés do player andando fosse se ele só tivesse com X outfit ou um item X na bag ele ja tivesse um efeito envolta do personagem?

Link para o comentário
https://tibiadevs.com/forums/topic/54-efeito-no-jogador-ao-andar/#findComment-940
Compartilhar em outros sites

  • Administrador
2 horas atrás, abacate disse:

Teria como fazer ao invés do player andando fosse se ele só tivesse com X outfit ou um item X na bag ele ja tivesse um efeito envolta do personagem?

Com efeito envolta teria q usar aura, já foge do intuito do script, seria outra coisa.

Link para o comentário
https://tibiadevs.com/forums/topic/54-efeito-no-jogador-ao-andar/#findComment-942
Compartilhar em outros sites

  • 2 semanas atrás...
Em 29/09/2023 em 19:16, ThonySz disse:

Quem não conseguiu instalar por conta de ser um mod separei o codigo apenas em creaturescript ai tem o 0.4 e o 1.0 para quem precisar


Tutorial 0.4

walkeffect.lua:
 

  Mostrar conteúdo oculto
-- [OUTFIT] = {ID_EFFECT}
local effects_data = {
    [2382] = {87}, -- Configure aqui
    [120] = {207},
    [119] = {207}
}

function onMove(cid, fromPosition, toPosition)
    local data = effects_data[getCreatureOutfit(cid).lookType]
    if data then
        addEvent(doSendMagicEffect, 50, fromPosition, data[1])
    end
    return true
end


creaturescript.xml:
 

  Mostrar conteúdo oculto
<event type="move" name="onMove" event="script" script="walkeffect.lua" />

 



Tfs 1.0:
 

  Mostrar conteúdo oculto
local effects_data = {
    [2382] = {87}, -- Configure aqui
    [120] = {207},
    [119] = {207}
}

function onMove(player, fromPosition, toPosition)
    local outfit = player:getOutfit()
    local data = effects_data[outfit.lookType]

    if data then
        addEvent(function()
            if player then  -- Certifique-se de que o player ainda existe
                player:getPosition():sendMagicEffect(data[1])
            end
        end, 50)
    end

    return true
end


creaturescript.xml:
 

  Mostrar conteúdo oculto
<event type="move" name="onMove" script="walkeffect.lua" />

 




LEMBRE-SE DE REGISITRAR NO LOGIN QUALQUER UMA DAS DUAS OPÇÕES.

o meu ñ acontece nada, ja tentei dos dois jeito e ñ deu, minha tfs e 1.0, ele tbm ñ da erro algum

Link para o comentário
https://tibiadevs.com/forums/topic/54-efeito-no-jogador-ao-andar/#findComment-1012
Compartilhar em outros sites

  • 1 mês depois...
Em 06/08/2023 em 11:24, gutinha disse:

Salve rapaziada, vim trazer um mod que em x outfit solta x efeito ao andar.

 

Instalação

  Ocultar conteúdo

Crie um arquivo chamado effectPlayers.lua na pasta mods do seu servidor e adicione esse código no arquivo

<?xml version="1.0" encoding="UTF-8"?>
<mod name="EffectPlayer" version="1.0" author="Michyaraque" contact="https://t.me/michyaraque" enabled="yes">

 <lib name="effect_lib"><![CDATA[
  function doSendScheduleEffect(pos, effect)
    addEvent(doSendMagicEffect, 50, pos, effect)
  end
]]></lib>

<event type="move" name="PlayerEffectWalk" event="script"><![CDATA[
  domodlib('effect_lib')

  -- [OUTFIT] = {ID_EFFECT}
  local effects_data = {
	[2382] = {87}, -- Configure aqui
	[120] = {207},
	[119] = {207}
  }
  
  function onMove(cid, fromPosition, toPosition)

    local data = effects_data[getCreatureOutfit(cid).lookType]
    if data then             
      doSendScheduleEffect(fromPosition, data[1])  
    end
   return true
  end
  
]]></event>
<event type="login" name="PlayerEffLogin" event="script"><![CDATA[
  function onLogin(cid)
    registerCreatureEvent(cid, "PlayerEffectWalk")
    return true
  end
]]></event>
</mod>

Pra configurar é simples, na tabela effects_data tem o looktype da outfit e o id do efeito que irá sair ao andar. Basta configurar lá.

Exemplo de como fica

Caso o seu dê erro na função onMove, basta implementar ela seguindo o tutorial aqui

Créditos: Michyaraque

esse servidor que usou como test e qual, estou atras de uma base

Link para o comentário
https://tibiadevs.com/forums/topic/54-efeito-no-jogador-ao-andar/#findComment-1372
Compartilhar em outros sites

  • 2 meses depois...

mesmo colocando no login,

 [13/03/2024 16:00:37] [Error - CreatureEvent::configureEvent] No valid type for creature event.move
[13/03/2024 16:00:37] [Warning - BaseEvents::loadFromXml] Cannot configure an event

Link para o comentário
https://tibiadevs.com/forums/topic/54-efeito-no-jogador-ao-andar/#findComment-1830
Compartilhar em outros sites

  • 4 meses depois...
Em 13/03/2024 em 16:01, Gean_rs disse:

mesmo colocando no login,

 [13/03/2024 16:00:37] [Error - CreatureEvent::configureEvent] No valid type for creature event.move
[13/03/2024 16:00:37] [Warning - BaseEvents::loadFromXml] Cannot configure an event

ai ele esta com a falta do evento onMove, no tópico tem explicando isso no fim, precisa adicionar isso na source do seu serv

Link para o comentário
https://tibiadevs.com/forums/topic/54-efeito-no-jogador-ao-andar/#findComment-2730
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...