Ir para conteúdo

Featured Replies

Postado

@Hokograma outra coisa que percebi são os conflitos nas funções, a função que está mandando o efeito está em forma global e como lua não tem sobrecarga de funções ele pode está chamando a mesma função só que de outro arquivo.

Explicando de forma mais simples:

function magicEffect1553(tempo2,tempo3,cid)
if (isCreature(cid)) then
    if getPlayerStorageValue(cid, 102053) > 0 and getCreatureCondition(cid, CONDITION_REGENERATION, 1) then
        for i=1, #effect do
        local position = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z}
doSendMagicEffect(position, effect)  
        end
    end
end
end

Essa sua função magicEffect1553 está de forma global, ou seja, outras spells pode usar ela, então se outro buff, no caso outro arquivo está com a mesma função, com o mesmo nome e de forma global, o arquivo do buff de kona pode está chamando o outro em vez da função do arquivo dela, e é claro a do outro arquivo ta chamando a do arquivo dele, ou seja, kona ta usando efeito de outro arquivo.

Suas opções é:

Muda o nome da função, e é claro mudar também onde ela está sendo usada.

A outra é coloca a função de forma local, assim:

Assim \/ está de forma global:

function magicEffect1553(tempo2,tempo3,cid)

Assim está de forma local \/ 

local function magicEffect1553(tempo2,tempo3,cid)

 

Uma função, variável ou algo de forma global pode ser usado dentro de fora do escopo, uma local pode ser usada somente dentro do escopo e sub-escopo dele.

De forma mais simples e no seu caso, a função global pode ser chamada em outros arquivos da pasta spells, de forma local só é usada dentro daquele arquivo! 

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

  • Respostas 6
  • Visualizações 600
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • @Hokograma outra coisa que percebi são os conflitos nas funções, a função que está mandando o efeito está em forma global e como lua não tem sobrecarga de funções ele pode está chamando a mesma função

  • @KotZletY Nao Man, Os Diretorios Tao Todos Certos., Olha Nao Consegui Achar Nenhum Erro>   Nome+ Comando Da Skill:     Diretorio:       Loca

  • @Hokograma agora que reparei no id do efeito, nunca usei o dat editor, somente o object builder, tem certeza que "itemType" no dat editor quer dizer que é o id do efeito ? Não seria "Effects" ? 

Posted Images

Postado
  • Autor

@KotZletY tava ai o problema mesmo, vlw

 

 

 

                     Projeto    Nto Myth

 

" Eu to disposto a lutar e que se foda todo mundo que duvida que eu vou tocar o terror na porra toda! "

 

 

                                                                                                    bang.gif.bfc77cb73cf3065add6e416ceba6dc90.gif

 

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo