Ir para conteúdo

Sistema de Auto-Facing: Vire Automaticamente para o Target ao Atacar (TFS 0.3.6)

Featured Replies

Postado

Aqui está aparecendo numa boa amigo.

 

 

 

function onAttack(cid, target)
    if isCreature(cid) and isCreature(target) then
        dir = getDirectionTo(getCreaturePosition(cid), getCreaturePosition(target))
        doCreatureSetLookDirection(cid, dir)
    end
return true
end
  • Respostas 36
  • Visualizações 5.4k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Bom galera, tem uma coisa bem simples que nem o tibia global fez e que eu to trazendo aqui pra vocês. Trata-se de um pequeno sistema que fará você sempre virar pra direção do seu target ao atacar. Te

  • wow such reps auhieuhiau, não imaginei q ia fazer sucesso assim.. realmente é algo bem simples mas q vai fazer seu server ter um diferencial forte

  • Agora em 2025 a CipSoft finalmente está planejando acrescentar esse sistema no Global, coisa que em 2014 o @xWhiteWolf já havia elaborado.   Entretanto a Cip implementou uma melhoria no qual

Posted Images

  • 3 weeks later...
Postado
  • Autor

@blackz, testa assim então:

 

function getDistance(fromPos, toPos)
	local pos = {
	x = fromPos.x - toPos.x,
	y = fromPos.y - toPos.y,
	z = fromPos.z
	}
return pos
end

function onAttack(cid, target)
	if isCreature(cid) and isCreature(target) then
		local pos = getDistance(getCreaturePosition(cid), getCreaturePosition(target))
		dir = getDirectionTo(getCreaturePosition(cid), getCreaturePosition(target))
		
		if isInArray({0,1,2,3}, dir) then
			doCreatureSetLookDirection(cid, dir)
		else		
			if pos.y > 0 then 
				doCreatureSetLookDirection(cid, 0)
			else
				doCreatureSetLookDirection(cid, 2)
			end
		end		
	end
return true
end
 

Editado por xWhiteWolf (veja o histórico de edições)

Postado

Cara, como eu nunca tinha pensando em fazer um script assim há tempos atrás...

Script muito útil para servidores sérios no qual prevalecem o RPG, afinal não tem como atacar de costas né?!  :P

 

Aah CipSoft, depois dá um REP ai no lobo! hehe  ;D

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