Ir para conteúdo

Featured Replies

Postado

Fala galera,

 

Venho compartilhar com vocês minha Queen Eloise, ela responde apenas se falar Hail Queen Eloise.

 

obs: O NPC não está com a ação de promotion, o intuito do post é apenas pra quem não sabe como alterar a maneira do NPC pegar o focus do player.

 

No exemplo abaixo, o npc só responderá se o player falar (hail queen eloise)

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
function onCreatureAppear(cid)							npcHandler:onCreatureAppear(cid)						end
function onCreatureDisappear(cid)						npcHandler:onCreatureDisappear(cid)						end
function onCreatureSay(cid, type, msg)					npcHandler:onCreatureSay(cid, type, msg)				end
function onThink()										npcHandler:onThink()									end
function creatureSayCallback(cid, type, msg)
	
	local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
	
	if (msgcontains(msg, 'hail') and msgcontains(msg, 'queen') and msgcontains(msg, 'eloise') and (not npcHandler:isFocused(cid))) then
		npcHandler:say("I greet thee, my loyal subject", cid, true)
		npcHandler:addFocus(cid)
		talkState[cid] = 0
	end
	return true
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)

No exemplo abaixo o npc responderá se o player falar oi:

if ((msgcontains(msg, 'oi') and (not npcHandler:isFocused(cid))) then

Precisa de ajuda? Poste a versão de seu TFS.

*************************************************************************************************************

 

Servidores? Eu indico:

logo2.png

Use o cupom TIBIAKING e receba 50% de desconto na primeira mensalidade!

Pague menos de R$ 19,00 no primeiro mês!

 

protecaoddos.jpg afiliados.jpg

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.6k

Informação Importante

Confirmação de Termo