Ir para conteúdo
  • 0
aneurisma

Scripting GlobalEvent onThink : dúvida

Pergunta

aneurisma    0
aneurisma

Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo:

https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/

https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/

Obs: não delete esse formulário pré-definido, preencha-o corretamente para postar o seu tópico!

Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).

Base:

Otserv BR 12.64

Qual é a sua pergunta?

Bom dia! Gostaria de saber se é possível acionar ou inativar um GlobalEvent onThink por meio de uma action (lever no caso). Se sim como proceder?

Obrigado

Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:

Spoiler


 

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:

Spoiler

 

 

Compartilhar este post


Link para o post

2 respostass a esta questão

Recommended Posts

  • 0
Eduardo Dantas    23
Eduardo Dantas

Não da forma que você está pensando. O que eu consegui pensar de imediato, é você criar uma storage para esse onThink, e por padrão executar o onThink apenas se o player não tiver a storage. Ai na tal lever você adiciona a storage, de forma que o onThink não vai ser executado se tiver ela.

Exemplo: 

function think.onThink(player, interval)

    if player:getStorageValue(Storage.Quest.Lever) ~= 1 then
        executa a função aqui
    end
end

Na lever teria algo como:
 

function lever.onUse(player, ...)
    if player:getStorageValue(Storage.Quest.Lever) ~1 then
        player:setStorageValue(Storage.Quest.Lever, 1)
    end
 end


Conseguiu entender?

Compartilhar este post


Link para o post
  • 0
aneurisma    0
aneurisma

O camarada entendi sim, boa ideia. No momento estou viajando e longe do projeto, mas assim que tiver a oportunidade vou implementar no meu código e te dou retorno. Muito obrigado pela atenção e pela informação.

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×