Ir para conteúdo
  • Cadastre-se

(Resolvido)[SCRIPT] Item para Last Hit


Ir para solução Resolvido por Vodkart,

Posts Recomendados

  Em 20/06/2016 em 12:18, DukeeH disse:

No xml do monstro (data/monsters/script.xml)

depois de </flags>

Adicionar:

<scripts>
<event name="lastHit"/>
</script>

creaturescripts/scripts/login.lua

Registrar:

registerCreatureEvent(cid, "lastHit")

Sendo lastHit o nome que botou no creaturescripts.xml.

Mostrar mais  

 

Esclareceu muita coisa, obrigado.

 

Porém, creio que a função onDeath não funcione no meu tfs 0.4, não da resultado nenhum quando mato o monstro. Na função onKill os scripts rodam tranquilamente.

 

Teria algum scrip de lastHit na função onKill?

Link para o post
Compartilhar em outros sites
  • Respostas 26
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

function onDeath(cid, corpse, deathList) if isPlayer(deathList[1]) then doPlayerAddItem(deathList[1], 2173, 1) -- itemid, amount doSendMagicEffect(getPlayerPosition(deathList[1]), 12) end return true end  

event name no xml do monstro tem que ser lastHit, que é o nome dado no creaturescripts.

doBroadcastMessage("O jogador "..getCreatureName(deathList[1]).." deu o ultimo HIT no Homem De Gelo e ganhou um Vale Level e uma XP Potion!")  

  Em 20/06/2016 em 12:44, Kemmlly disse:

 

Esclareceu muita coisa, obrigado.

 

Porém, creio que a função onDeath não funcione no meu tfs 0.4, não da resultado nenhum quando mato o monstro. Na função onKill os scripts rodam tranquilamente.

 

Teria algum scrip de lastHit na função onKill?

Mostrar mais  

O script foi registrado no xml do monstro, no login.lua e no creaturescripts.xml? onDeath tem por padrão no tfs 0.4.

asdukeeh.jpg

Link para o post
Compartilhar em outros sites
  Em 20/06/2016 em 12:46, DukeeH disse:

O script foi registrado no xml do monstro, no login.lua e no creaturescripts.xml? onDeath tem por padrão no tfs 0.4.

Mostrar mais  

 

	<event type="death" name="lastHit" event="script" value="homemdegelo.lua"/>

 

	registerCreatureEvent(cid, "lastHit")

 

	<script>
	<event name="homemdegelo"/>
	</script>

 

Confere pra mim se está tudo certo.

Link para o post
Compartilhar em outros sites
  Em 20/06/2016 em 12:53, Kemmlly disse:

 

	<event type="death" name="lastHit" event="script" value="homemdegelo.lua"/>

 

	registerCreatureEvent(cid, "lastHit")

 

	<script>
	<event name="homemdegelo"/>
	</script>

 

Confere pra mim se está tudo certo.

Mostrar mais  

event name no xml do monstro tem que ser lastHit, que é o nome dado no creaturescripts.

asdukeeh.jpg

Link para o post
Compartilhar em outros sites
  Em 20/06/2016 em 13:14, DukeeH disse:

event name no xml do monstro tem que ser lastHit, que é o nome dado no creaturescripts.

Mostrar mais  

 

Funcionando perfeitamente agora, muito obrigado.

 

  Em 17/06/2016 em 22:43, Vodkart disse:
function onDeath(cid, corpse, deathList)
	if isPlayer(deathList[1]) then
		doPlayerAddItem(deathList[1], 2173, 1)  -- itemid, amount
		doSendMagicEffect(getPlayerPosition(deathList[1]), 12)
	end
	return true
end

 

Expand   Mostrar mais  

 

Obrigado pelo script.

Uma ultima duvida antes de fechar o tópico:

 

Como faço para aparecer o nome do player que deu o ultimo HIT?

 

doBroadcastMessage("O jogador "..(deathList[1]).." deu o ultimo HIT no Homem De Gelo e ganhou um Vale Level e uma XP Potion!")

No lugar do nome do jogador está aparecendo um numero, provavelmente o ID dele.

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96842
    Tópicos
    519594
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo