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 6k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • 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

  • xWhiteWolf
    xWhiteWolf

    a cip sempre copia os OTs hahaha  eu espero q um dia eles tragam aquele sistema de auto rope/shovel q eu fiz, dps q criei isso nunca mais consegui jogar nenhum outro otserver q n fosse o meu kkkk

Posted Images

Postado

pequeno detalhe, quando o monstro esta em diagonal atras do personagem, ele não vira na direção do monstro

Eu que não fumo, queria um cigarro
Eu que não amo você
Envelheci dez anos ou mais
Nesse último mês
Eu que não bebo, pedi um conhaque
Pra enfrentar o inverno
Que entra pela porta
Que você deixou aberta ao sair
avatar_1218.gif
  • 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)

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

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

Informação Importante

Confirmação de Termo