Ir para conteúdo

Featured Replies

Postado

Olá, tenho pesquisado muito e não encontro algo que solucione meu problema.

Gostaria de poder fazer quests que o teleporte só apareça quando todos os monstros de determinada área fossem mortos.

Vi alguns esquemas de tp aparecer quando um monstro for morto, mas realmente queria um jeito de verificar se a area esta com alguma criatura pra abrir o tp. 

Desde já agradeço.

Postado

só fazer algo assim:

 

function HaveCreatureInArea(area)
	for x = area[1].x - 1, area[2].x + 1 do
		for y = area[1].y - 1, area[2].y + 1 do
			local pos = {x=x, y=y, z=area[1].z}
			local m = getTopCreature(pos).uid
			if m ~= 0 and isMonster(m) then return true end
		end
	end
	return false
end

local var = {{x = 157,y = 54,z = 7},{x = 170,y = 60,z = 7}} -- pos começo e final da area
if not HaveCreatureInArea(var) then
	--criar tp
end

 

 

não sei se no seu caso vai ser por alavanca, npc, ou quando o jogador matar todos desta area(pode usar onKill e checar area que o jogador esta tbm)

 

mas é isso, abraços;

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

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 520k

Informação Importante

Confirmação de Termo