Ir para conteúdo

Posts Recomendados

Hail Xtibianos!

 

Desenvolvi esse sistema pois achei legal o npc fazer isso.

 

O que o sistema faz?

Ele seta o focus do npc em um player quando o player se aproxima dele e espera por 5 segundos.

Se o player não "falar" com o npc, o npc ignora ele (não foca mais o player). 

Mas o player pode "falar" com o npc quando quiser (não interfere em nada nesse sistema).

 

Em npchandler.lua:

Procure:

  Citar

NpcHandler = {

Expand  

 

Adicione dentro da tabela:

  Citar

focusIgnore = nil,

Expand  

 

Procure:

  Citar

function NpcHandler:new(keywordHandler)

Expand  

 

Antes da função:

  Citar

setmetatable(obj.messages, self.messages)

Expand  

 

Adicione:

  Citar

obj.focusIgnore                = {}

Expand  

 

Procure:

  Citar

function NpcHandler:onThink()

Expand  

 

Dentro do escopo de:

  Citar

if(callback == nil or callback()) then

Expand  

 

Adicione:

  Mostrar conteúdo oculto

 

Pronto. Adicionado.

 

Link para o comentário
https://xtibia.com/forum/topic/246511-npc-set-focus-on-player/
Compartilhar em outros sites

  • 3 years later...
×
×
  • Criar Novo...